The Assimilation Monitoring Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
frametypes.h
Go to the documentation of this file.
1 
63 #define FRAMETYPE_END 0
64 
81 #define FRAMETYPE_SIG 1
82 
97 #define FRAMETYPE_CRYPT 2
98 
115 #define FRAMETYPE_COMPRESS 3
116 
131 #define FRAMETYPE_REQID 4
132 
145 #define FRAMETYPE_PKTDATA 6
146 
160 #define FRAMETYPE_WALLCLOCK 7
161 
173 #define FRAMETYPE_INTERFACE 8
174 
185 #define FRAMETYPE_HOSTNAME 9
186 
198 #define FRAMETYPE_IPADDR 10
199 
211 #define FRAMETYPE_MACADDR 11
212 
224 #define FRAMETYPE_PORTNUM 12
225 
236 #define FRAMETYPE_IPPORT 13
237 
249 #define FRAMETYPE_HBINTERVAL 14
250 
262 #define FRAMETYPE_HBDEADTIME 15
263 
275 #define FRAMETYPE_HBWARNTIME 16
276 
287 #define FRAMETYPE_PATHNAME 17
288 
300 #define FRAMETYPE_NVPAIR 18
301 
312 #define FRAMETYPE_JSDISCOVER 19
313 
323 #define FRAMETYPE_PARAMNAME 20
324 
334 #define FRAMETYPE_CSTRINGVAL 21
335 
346 #define FRAMETYPE_CINTVAL 22
347 
360 #define FRAMETYPE_ELAPSEDTIME 23
361 
372 #define FRAMETYPE_DISCNAME 24
373 
385 #define FRAMETYPE_DISCINTERVAL 25
386 
398 #define FRAMETYPE_DISCJSON 26
399 
410 #define FRAMETYPE_RSCJSON 27
411 
422 #define FRAMETYPE_RSCJSONREPLY 28
423 
424 
425 #define FRAMETYPEMAP { \
426  {FRAMETYPE_END, /*0*/ frame_tlvconstructor}, \
427  {FRAMETYPE_SIG, /*1*/ signframe_tlvconstructor}, \
428  {FRAMETYPE_CRYPT, /*2*/ cryptframe_tlvconstructor}, \
429  {FRAMETYPE_COMPRESS, /*3*/ compressframe_tlvconstructor}, \
430  {FRAMETYPE_REQID, /*4*/ seqnoframe_tlvconstructor}, \
431  {FRAMETYPE_PKTDATA, /*6*/ frame_tlvconstructor}, \
432  {FRAMETYPE_WALLCLOCK, /*7*/ intframe_tlvconstructor}, \
433  {FRAMETYPE_INTERFACE, /*8*/ cstringframe_tlvconstructor}, \
434  {FRAMETYPE_HOSTNAME, /*9*/ cstringframe_tlvconstructor}, \
435  {FRAMETYPE_IPADDR, /*10*/ addrframe_tlvconstructor}, \
436  {FRAMETYPE_MACADDR, /*11*/ addrframe_tlvconstructor}, \
437  {FRAMETYPE_PORTNUM, /*12*/ intframe_tlvconstructor}, \
438  {FRAMETYPE_IPPORT, /*13*/ ipportframe_tlvconstructor}, \
439  {FRAMETYPE_HBINTERVAL, /*14*/ intframe_tlvconstructor}, \
440  {FRAMETYPE_HBDEADTIME, /*15*/ intframe_tlvconstructor}, \
441  {FRAMETYPE_HBWARNTIME, /*16*/ intframe_tlvconstructor}, \
442  {FRAMETYPE_PATHNAME, /*17*/ cstringframe_tlvconstructor}, \
443  {FRAMETYPE_NVPAIR, /*18*/ nvpairframe_tlvconstructor}, \
444  {FRAMETYPE_JSDISCOVER, /*19*/ cstringframe_tlvconstructor}, \
445  {FRAMETYPE_PARAMNAME, /*20*/ cstringframe_tlvconstructor}, \
446  {FRAMETYPE_CSTRINGVAL, /*21*/ cstringframe_tlvconstructor}, \
447  {FRAMETYPE_CINTVAL, /*22*/ intframe_tlvconstructor}, \
448  {FRAMETYPE_ELAPSEDTIME, /*23*/ intframe_tlvconstructor}, \
449  {FRAMETYPE_DISCNAME, /*24*/ cstringframe_tlvconstructor}, \
450  {FRAMETYPE_DISCINTERVAL, /*25*/ intframe_tlvconstructor}, \
451  {FRAMETYPE_DISCJSON, /*26*/ cstringframe_tlvconstructor}, \
452  {FRAMETYPE_RSCJSON, /*27*/ cstringframe_tlvconstructor}, \
453  {FRAMETYPE_RSCJSONREPLY, /*28*/ cstringframe_tlvconstructor}, \
454 }