A single IPFIX Information Element definition. More...
#include <public.h>
Data Fields | |
| union { | |
| struct fbInfoElement_st * canon | |
| Pointer to canonical copy of IE. | |
| char * name | |
| Information element name. | |
| } | ref |
| Information element name. | |
| uint32_t | midx |
| Multiple IE index. | |
| uint32_t | ent |
| Private Enterprise Number. | |
| uint16_t | num |
| Information Element number. | |
| uint16_t | len |
| Information element length in octets. | |
| uint32_t | flags |
| Flags. | |
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.
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.
| 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.
| 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.