A single IPFIX Information Element specification. More...
#include <public.h>
Data Fields | |
char * | name |
Information element name. | |
uint16_t | len_override |
The size of the information element in bytes. More... | |
uint32_t | flags |
Application flags word. More... | |
A single IPFIX Information Element specification.
Used to name an information element for inclusion in a template by fbTemplateAppendSpecArray().
uint32_t fbInfoElementSpec_st::flags |
Application flags word.
If nonzero, then the flags argument to fbTemplateAppendSpec() or fbTemplateAppendSpecArray() MUST match at least one bit of this flags word in order for the information element to be appended.
uint16_t fbInfoElementSpec_st::len_override |
The size of the information element in bytes.
For internal templates, this is the size of the memory location that will be filled by the transcoder (i.e., the size of a field in a struct). Zero cannot be used to default the size of elements used in internal templates. This is so changes in the "default" length will not silently be different then the sizes of fields in an internal struct definition. Zero can be used as the size of FB_IE_VARLEN elements. This field can also be used to specify reduced-length encoding.