28 uint32_t product_code;
44enum { OD_ENTRY_SCALAR = 7, OD_ENTRY_ARRAY = 8, OD_ENTRY_RECORD = 9 };
58 const struct epl_datatype *type;
61#define OD_ENTRY_INITIALIZER { 0, 0, { 0 }, 0, 0 }
67#define SUBOBJECT_INITIALIZER { RANGE_ADMIN_T_INITIALIZER, OD_ENTRY_INITIALIZER }
78const struct epl_datatype *epl_type_to_hf(
const char *name);
81subobject_equal(
const void *_a,
const void *_b)
86 return a->type_class == b->type_class
88 && g_str_equal(a->name, b->name);
93void epl_eds_init(
void);
100bool epl_profile_object_mapping_add(
struct profile *
profile, uint16_t idx, uint8_t subindex, uint64_t mapping);
107#define EPL_OBJECT_MAPPING_SIZE ((unsigned)sizeof (uint64_t))
109#define CHECK_OVERLAP_ENDS(x1, x2, y1, y2) ((x1) < (y2) && (y1) < (x2))
110#define CHECK_OVERLAP_LENGTH(x, x_len, y, y_len) \
111 CHECK_OVERLAP_ENDS((x), (x) + (x_len), (y), (y) + (y_len))
Holds a network or link-layer address of any supported type.
Definition address.h:62
Internal memory allocator interface used by the wmem subsystem.
Definition wmem_allocator.h:34
Definition wmem_array.c:29
Definition packet-epl-profile-parser.c:122
Definition file-pcapng.h:57
Definition packet-epl.h:71
Definition packet-epl.h:45
Definition packet-epl.h:22
Represents a single contiguous range of unsigned integer values with an inclusive lower and upper bou...
Definition range.h:34
Definition packet-epl.h:63