1 #ifndef TOC_APP_API_H_INCLUDED     2 #define TOC_APP_API_H_INCLUDED    56 #define TOC_SYSTEM_SEGMENT_DESCRIPTORS()  \    59     .Offset = (uint32_t)&TocData,         \    63     .Offset = (uint32_t)&TocCommand,      \    65   [SEGMENT_SERVICES] =                    \    67     .Offset = (uint32_t) &TocServices,    \    75   #define BIND_SEGMENT(type, tag)         \    76     template <class SegmentLoc>           \    78     struct CLoc_ ## tag;                  \    80     struct CSegment<CLoc_ ## tag>         \    82       typedef type segment_t;             \    83       static const uint8_t m_segment = SEGMENT_ ## tag; \    86   #define BIND_SEGMENT(type, tag)   112 #define TOC_ACL_PUBLIC                    (0)                      113 #define TOC_ACL_PROTECTED                 (1)                      114 #define TOC_ACL_PRIVATE                   (2)                      115 #define TOC_ACL_DENIED                    (3)                      117 #define TOC_POLICY_PRE_CB                 (1 << 0)                 118 #define TOC_POLICY_POST_CB                (1 << 1)                 120 #define TOC_FLAG_ACL(x)                   (((x) & 3) << 0)         121 #define TOC_FLAG_READ_POLICY(x)           (((x) & 3) << 2)         122 #define TOC_FLAG_WRITE_POLICY(x)          (((x) & 3) << 4)         123 #define TOC_FLAG_READ                     (1 << 6)                 124 #define TOC_FLAG_WRITE                    (1 << 7)                 126 #define TOC_FLAG_BINARY                   (1 << 8)                 127 #define TOC_FLAG_VIRTUAL                  (1 << 9)                 128 #define TOC_FLAG_EXTERN_LIMITS            (1 << 10)                129 #define TOC_FLAG_V_SIZE                   (1 << 11)                131 #define TOC_FLAG_BLE_BROADCAST            (1 << 13)                132 #define TOC_FLAG_BLE_NOTIFICATION         (1 << 14)                133 #define TOC_FLAG_BLE_INDICATION           (1 << 15)                135 #define TOC_POLICY_MASK                   (3)                      136 #define TOC_FLAG_ACL_MASK                 TOC_FLAG_ACL(3)          137 #define TOC_FLAG_READ_POLICY_MASK         TOC_FLAG_READ_POLICY(3)      138 #define TOC_FLAG_WRITE_POLICY_MASK        TOC_FLAG_WRITE_POLICY(3)     149   uint16_t Offset : 13;                                         
   150   uint16_t Segment : 3;                                         
   161 struct toc_segment_descriptor_t
   166 extern const struct toc_segment_descriptor_t TocSegmentTable[];
   183 extern int TocVarPreGet(
int Id, 
int Index);
   184 extern int TocVarPostGet(
int Id, 
int Index);
   185 extern int TocVarPreSet(
int Id, 
int Index);
   186 extern int TocVarPostSet(
int Id, 
int Index);
 
Applikasjon-spesifikk parameter beskrivelse. 
void TocAppGetToc(struct toc_blob_t *Ptr)
Gir "table of content" (TOC). 
toc_val_type_t
The enum defines type of a generic value. 
minimal and maximal possible values for the INTEGER parameters. 
void TocGetMinMax(const struct toc_blob_t *Ptr, const struct toc_t *Var, struct min_max_t *MinMax)