appSmack_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
30 #ifndef APPSMACK_INTERFACE_H_INCLUDE_GUARD
31 #define APPSMACK_INTERFACE_H_INCLUDE_GUARD
32 
33 
34 #include "legato.h"
35 
36 // Interface specific includes
37 #include "le_limit_interface.h"
38 
39 
40 //--------------------------------------------------------------------------------------------------
44 //--------------------------------------------------------------------------------------------------
46 (
47  void
48 );
49 
50 //--------------------------------------------------------------------------------------------------
54 //--------------------------------------------------------------------------------------------------
56 (
57  void
58 );
59 
60 
61 //--------------------------------------------------------------------------------------------------
65 //--------------------------------------------------------------------------------------------------
66 #define APPSMACK_LABEL_LEN 23
67 
68 
69 //--------------------------------------------------------------------------------------------------
73 //--------------------------------------------------------------------------------------------------
74 typedef enum
75 {
76  APPSMACK_ACCESS_FLAG_READ = 0x1,
77  APPSMACK_ACCESS_FLAG_WRITE = 0x2,
78  APPSMACK_ACCESS_FLAG_EXECUTE = 0x4
79 }
81 
82 //--------------------------------------------------------------------------------------------------
89 //--------------------------------------------------------------------------------------------------
91 (
92  const char* appName,
95 
96  char* label,
99 
100  size_t labelNumElements
102 );
103 
104 //--------------------------------------------------------------------------------------------------
114 //--------------------------------------------------------------------------------------------------
116 (
117  const char* appName,
120 
121  appSmack_AccessFlags_t accessMode,
124 
125  char* label,
128 
129  size_t labelNumElements
131 );
132 
133 
134 #endif // APPSMACK_INTERFACE_H_INCLUDE_GUARD
135 
void appSmack_GetLabel(const char *appName, char *label, size_t labelNumElements)
appSmack_AccessFlags_t
Definition: appSmack_interface.h:74
void appSmack_GetAccessLabel(const char *appName, appSmack_AccessFlags_t accessMode, char *label, size_t labelNumElements)
void appSmack_DisconnectService(void)
void appSmack_ConnectService(void)