A single IPFIX Information Element definition. More...
#include <public.h>
Data Fields | |
| union { | |
| const struct fbInfoElement_st * canon | |
| Pointer to canonical copy of IE. More... | |
| const char * name | |
| Information element name. More... | |
| } | ref |
| Information element name. More... | |
| uint32_t | midx |
| Multiple IE index. More... | |
| uint32_t | ent |
| Private Enterprise Number. More... | |
| uint16_t | num |
| Information Element number. More... | |
| uint16_t | len |
| Information element length in octets. More... | |
| uint32_t | flags |
| Flags. More... | |
| uint64_t | min |
| range min | |
| uint64_t | max |
| range max | |
| uint8_t | type |
| Data Type. | |
| const char * | description |
| description | |
A single IPFIX Information Element definition.
An Information Element defines the type of data in each field of a record. This structure may be contained in an fbInfoModel_t, in which case the name field contians the information element name, or an an fbTemplate_t, in which case the canon field references the fbInfoElement_t contained within the Information Model.
| const struct fbInfoElement_st* fbInfoElement_st::canon |
Pointer to canonical copy of IE.
Set by fbInfoElementCopyToTemplate(), and valid only for template IEs.
| uint32_t fbInfoElement_st::ent |
Private Enterprise Number.
Set to 0 for IETF-defined IEs.
| uint32_t fbInfoElement_st::flags |
Flags.
Bitwise OR of FB_IE_F_* constants. Use Macros to get units and semantic
| uint16_t fbInfoElement_st::len |
Information element length in octets.
| uint32_t fbInfoElement_st::midx |
Multiple IE index.
Must be 0 for model IEs. Defines the ordering of identical IEs in templates. Set and managed automatically by the fbTemplate_t routines.
| const char* fbInfoElement_st::name |
Information element name.
Storage for this is managed by fbInfoModel. Valid only for model IEs.
| uint16_t fbInfoElement_st::num |
Information Element number.
Does not include the on-wire enterprise bit; i.e. num & 0x8000 == 0 even if ent > 0.
| union { ... } fbInfoElement_st::ref |
Information element name.