10#ifndef WTAP_OPT_TYPES_H
11#define WTAP_OPT_TYPES_H
13#include "ws_symbol_export.h"
28#define OPT_CUSTOM_STR_COPY 2988
29#define OPT_CUSTOM_BIN_COPY 2989
30#define OPT_CUSTOM_STR_NO_COPY 19372
31#define OPT_CUSTOM_BIN_NO_COPY 19373
34#define OPT_SHB_HARDWARE 2
40#define OPT_SHB_USERAPPL 4
49#define OPT_IDB_DESCRIPTION 3
55#define OPT_IDB_IP4ADDR 4
60#define OPT_IDB_IP6ADDR 5
66#define OPT_IDB_MACADDR 6
67#define OPT_IDB_EUIADDR 7
68#define OPT_IDB_SPEED 8
70#define OPT_IDB_TSRESOL 9
79#define OPT_IDB_TZONE 10
85#define OPT_IDB_FILTER 11
100#define OPT_IDB_FCSLEN 13
105#define OPT_IDB_TSOFFSET 14
115#define OPT_IDB_HARDWARE 15
122#define OPT_IDB_TXSPEED 16
125#define OPT_IDB_RXSPEED 17
128#define OPT_IDB_IANA_TZNAME 18
135#define OPT_PKT_FLAGS 2
136#define OPT_PKT_HASH 3
137#define OPT_PKT_DROPCOUNT 4
138#define OPT_PKT_PACKETID 5
139#define OPT_PKT_QUEUE 6
140#define OPT_PKT_VERDICT 7
141#define OPT_PKT_PROCIDTHRDID 8
144#define OPT_NS_DNSNAME 2
145#define OPT_NS_DNSIP4ADDR 3
146#define OPT_NS_DNSIP6ADDR 4
149#define OPT_ISB_STARTTIME 2
150#define OPT_ISB_ENDTIME 3
151#define OPT_ISB_IFRECV 4
152#define OPT_ISB_IFDROP 5
153#define OPT_ISB_FILTERACCEPT 6
154#define OPT_ISB_OSDROP 7
155#define OPT_ISB_USRDELIV 8
195 WTAP_BLOCK_SECTION = 0,
196 WTAP_BLOCK_IF_ID_AND_INFO,
197 WTAP_BLOCK_NAME_RESOLUTION,
198 WTAP_BLOCK_IF_STATISTICS,
199 WTAP_BLOCK_DECRYPTION_SECRETS,
201 WTAP_BLOCK_FT_SPECIFIC_REPORT,
202 WTAP_BLOCK_FT_SPECIFIC_EVENT,
203 WTAP_BLOCK_SYSDIG_EVENT,
204 WTAP_BLOCK_META_EVENT,
205 WTAP_BLOCK_SYSTEMD_JOURNAL_EXPORT,
207 MAX_WTAP_BLOCK_TYPE_VALUE
229 GArray *interface_data;
237 uint64_t time_units_per_second;
242 uint8_t num_stat_entries;
251 GList *ipv4_addr_list;
252 GList *ipv6_addr_list;
259 uint32_t interface_id;
268 uint32_t secrets_type;
277 uint32_t mev_block_type;
292typedef struct wtapng_packet_mandatory_s {
293 uint32_t interface_id;
296 uint32_t captured_len;
298} wtapng_packet_mandatory_t;
305 unsigned record_type;
324 WTAP_OPTTYPE_IF_FILTER,
325 WTAP_OPTTYPE_PACKET_VERDICT,
326 WTAP_OPTTYPE_PACKET_HASH,
333 WTAP_OPTTYPE_SUCCESS = 0,
334 WTAP_OPTTYPE_NO_SUCH_OPTION = -1,
335 WTAP_OPTTYPE_NOT_FOUND = -2,
336 WTAP_OPTTYPE_TYPE_MISMATCH = -3,
337 WTAP_OPTTYPE_NUMBER_MISMATCH = -4,
338 WTAP_OPTTYPE_ALREADY_EXISTS = -5,
339 WTAP_OPTTYPE_BAD_BLOCK = -6,
340} wtap_opttype_return_val;
343#define PEN_NFLX 10949
344#define PEN_VCTR 46254
353 struct generic_custom_opt_data {
354 size_t custom_data_len;
357 struct nflx_custom_opt_data {
359 size_t custom_data_len;
361 bool use_little_endian;
370 bool nflx_use_little_endian;
372 size_t nflx_custom_data_len;
373 char *nflx_custom_data;
395 if_filter_type_e type;
398 struct wtap_bpf_insns {
411 packet_verdict_hardware = 0,
412 packet_verdict_linux_ebpf_tc = 1,
413 packet_verdict_linux_ebpf_xdp = 2
414} packet_verdict_type_e;
417 packet_verdict_type_e type;
419 GByteArray *verdict_bytes;
420 uint64_t verdict_linux_ebpf_tc;
421 uint64_t verdict_linux_ebpf_xdp;
427 GByteArray *hash_bytes;
458#define NFLX_OPT_TYPE_VERSION 1
459#define NFLX_OPT_TYPE_TCPINFO 2
460#define NFLX_OPT_TYPE_DUMPINFO 4
461#define NFLX_OPT_TYPE_DUMPTIME 5
462#define NFLX_OPT_TYPE_STACKNAME 6
465 uint32_t tlh_version;
468 uint16_t tlh_ie_fport;
469 uint16_t tlh_ie_lport;
470 uint32_t tlh_ie_faddr_addr32[4];
471 uint32_t tlh_ie_laddr_addr32[4];
472 uint32_t tlh_ie_zoneid;
473 uint64_t tlh_offset_tv_sec;
474 uint64_t tlh_offset_tv_usec;
483#define NFLX_TLB_FLAG_RXBUF 0x0001
484#define NFLX_TLB_FLAG_TXBUF 0x0002
485#define NFLX_TLB_FLAG_HDR 0x0004
486#define NFLX_TLB_FLAG_VERBOSE 0x0008
487#define NFLX_TLB_FLAG_STACKINFO 0x0010
490#define NFLX_TLB_TF_REQ_SCALE 0x00000020
491#define NFLX_TLB_TF_RCVD_SCALE 0x00000040
494#define NFLX_TLB_TCPS_ESTABLISHED 4
495#define NFLX_TLB_IS_SYNCHRONIZED(state) (state >= NFLX_TLB_TCPS_ESTABLISHED)
499 uint64_t tlb_tv_usec;
504 uint16_t tlb_eventflags;
506 uint32_t tlb_rxbuf_tls_sb_acc;
507 uint32_t tlb_rxbuf_tls_sb_ccc;
508 uint32_t tlb_rxbuf_tls_sb_spare;
509 uint32_t tlb_txbuf_tls_sb_acc;
510 uint32_t tlb_txbuf_tls_sb_ccc;
511 uint32_t tlb_txbuf_tls_sb_spare;
513 uint32_t tlb_starttime;
516 uint32_t tlb_snd_una;
517 uint32_t tlb_snd_max;
518 uint32_t tlb_snd_cwnd;
519 uint32_t tlb_snd_nxt;
520 uint32_t tlb_snd_recover;
521 uint32_t tlb_snd_wnd;
522 uint32_t tlb_snd_ssthresh;
526 uint32_t tlb_rcv_adv;
528 uint32_t tlb_rcv_nxt;
529 uint32_t tlb_rcv_wnd;
530 uint32_t tlb_dupacks;
532 int32_t tlb_snd_numholes;
535 uint32_t tlb_fbyte_in;
536 uint32_t tlb_fbyte_out;
537 uint8_t tlb_snd_scale:4,
542 uint64_t tlb_stackinfo_bbr_cur_del_rate;
543 uint64_t tlb_stackinfo_bbr_delRate;
544 uint64_t tlb_stackinfo_bbr_rttProp;
545 uint64_t tlb_stackinfo_bbr_bw_inuse;
546 uint32_t tlb_stackinfo_bbr_inflight;
547 uint32_t tlb_stackinfo_bbr_applimited;
548 uint32_t tlb_stackinfo_bbr_delivered;
549 uint32_t tlb_stackinfo_bbr_timeStamp;
550 uint32_t tlb_stackinfo_bbr_epoch;
551 uint32_t tlb_stackinfo_bbr_lt_epoch;
552 uint32_t tlb_stackinfo_bbr_pkts_out;
553 uint32_t tlb_stackinfo_bbr_flex1;
554 uint32_t tlb_stackinfo_bbr_flex2;
555 uint32_t tlb_stackinfo_bbr_flex3;
556 uint32_t tlb_stackinfo_bbr_flex4;
557 uint32_t tlb_stackinfo_bbr_flex5;
558 uint32_t tlb_stackinfo_bbr_flex6;
559 uint32_t tlb_stackinfo_bbr_lost;
560 uint16_t tlb_stackinfo_bbr_pacing_gain;
561 uint16_t tlb_stackinfo_bbr_cwnd_gain;
562 uint16_t tlb_stackinfo_bbr_flex7;
563 uint8_t tlb_stackinfo_bbr_bbr_state;
564 uint8_t tlb_stackinfo_bbr_bbr_substate;
565 uint8_t tlb_stackinfo_bbr_inhpts;
566 uint8_t tlb_stackinfo_bbr_ininput;
567 uint8_t tlb_stackinfo_bbr_use_lt_bw;
568 uint8_t tlb_stackinfo_bbr_flex8;
569 uint32_t tlb_stackinfo_bbr_pkt_epoch;
574typedef void (*wtap_block_create_func)(
wtap_block_t block);
655WS_DLL_PUBLIC wtap_block_type_t
672WS_DLL_PUBLIC
unsigned
683WS_DLL_PUBLIC wtap_opttype_return_val
694WS_DLL_PUBLIC wtap_opttype_return_val
705WS_DLL_PUBLIC wtap_opttype_return_val
716WS_DLL_PUBLIC wtap_opttype_return_val
727WS_DLL_PUBLIC wtap_opttype_return_val
738WS_DLL_PUBLIC wtap_opttype_return_val
749WS_DLL_PUBLIC wtap_opttype_return_val
760WS_DLL_PUBLIC wtap_opttype_return_val
771WS_DLL_PUBLIC wtap_opttype_return_val
782WS_DLL_PUBLIC wtap_opttype_return_val
793WS_DLL_PUBLIC wtap_opttype_return_val
804WS_DLL_PUBLIC wtap_opttype_return_val
815WS_DLL_PUBLIC wtap_opttype_return_val
826WS_DLL_PUBLIC wtap_opttype_return_val
837WS_DLL_PUBLIC wtap_opttype_return_val
848WS_DLL_PUBLIC wtap_opttype_return_val
859WS_DLL_PUBLIC wtap_opttype_return_val
870WS_DLL_PUBLIC wtap_opttype_return_val
881WS_DLL_PUBLIC wtap_opttype_return_val
892WS_DLL_PUBLIC wtap_opttype_return_val
903WS_DLL_PUBLIC wtap_opttype_return_val
914WS_DLL_PUBLIC wtap_opttype_return_val
925WS_DLL_PUBLIC wtap_opttype_return_val
936WS_DLL_PUBLIC wtap_opttype_return_val
948WS_DLL_PUBLIC wtap_opttype_return_val
959WS_DLL_PUBLIC wtap_opttype_return_val
970WS_DLL_PUBLIC wtap_opttype_return_val
983WS_DLL_PUBLIC wtap_opttype_return_val
997WS_DLL_PUBLIC wtap_opttype_return_val
1008WS_DLL_PUBLIC wtap_opttype_return_val
1022WS_DLL_PUBLIC wtap_opttype_return_val
1034WS_DLL_PUBLIC wtap_opttype_return_val
1047WS_DLL_PUBLIC wtap_opttype_return_val
1059WS_DLL_PUBLIC wtap_opttype_return_val
1070WS_DLL_PUBLIC wtap_opttype_return_val
1082WS_DLL_PUBLIC wtap_opttype_return_val
1094WS_DLL_PUBLIC wtap_opttype_return_val
1107WS_DLL_PUBLIC wtap_opttype_return_val
1121WS_DLL_PUBLIC wtap_opttype_return_val
1133WS_DLL_PUBLIC wtap_opttype_return_val
1145WS_DLL_PUBLIC wtap_opttype_return_val
1158WS_DLL_PUBLIC wtap_opttype_return_val
1169WS_DLL_PUBLIC wtap_opttype_return_val
1180WS_DLL_PUBLIC wtap_opttype_return_val
1191WS_DLL_PUBLIC wtap_opttype_return_val
1202WS_DLL_PUBLIC wtap_opttype_return_val
1215WS_DLL_PUBLIC wtap_opttype_return_val
1228WS_DLL_PUBLIC wtap_opttype_return_val
1242WS_DLL_PUBLIC wtap_opttype_return_val
1255WS_DLL_PUBLIC wtap_opttype_return_val
1266WS_DLL_PUBLIC wtap_opttype_return_val
1288typedef
bool (*wtap_block_foreach_func)(
wtap_block_t block,
unsigned option_id, wtap_opttype_e option_type,
wtap_optval_t *option,
void *user_data);
1290wtap_block_foreach_option(
wtap_block_t block, wtap_block_foreach_func func,
void* user_data);
Definition wtap_opttypes.h:350
Definition inet_addr.h:21
Definition wtap_opttypes.h:394
char * filter_str
Definition wtap_opttypes.h:397
unsigned bpf_prog_len
Definition wtap_opttypes.h:399
wtap_bpf_insn_t * bpf_prog
Definition wtap_opttypes.h:400
Definition wtap_opttypes.h:369
Definition wtap_opttypes.h:464
Definition wtap_opttypes.h:497
Definition wtap_opttypes.h:425
Definition wtap_opttypes.h:416
Definition wtap_opttypes.c:85
Definition wtap_opttypes.h:379
Definition wtap_opttypes.h:453
wtap_optval_t value
Definition wtap_opttypes.h:455
unsigned option_id
Definition wtap_opttypes.h:454
Definition wtap_opttypes.h:267
uint32_t secrets_len
Definition wtap_opttypes.h:269
uint8_t * secrets_data
Definition wtap_opttypes.h:270
Definition wtap_opttypes.h:304
Definition wtap_opttypes.h:235
GArray * interface_statistics
Definition wtap_opttypes.h:243
int tsprecision
Definition wtap_opttypes.h:238
int wtap_encap
Definition wtap_opttypes.h:236
Definition wtap_opttypes.h:258
Definition wtap_opttypes.h:228
Definition wtap_opttypes.h:250
Definition wtap_opttypes.h:213
uint64_t section_length
Definition wtap_opttypes.h:214
Definition wtap_opttypes.h:433
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_if_filter_option_value(wtap_block_t block, unsigned option_id, if_filter_opt_t *value)
Definition wtap_opttypes.c:1561
struct wtapng_meta_event_mandatory_s wtapng_meta_event_mandatory_t
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_uint32_option_value(wtap_block_t block, unsigned option_id, uint32_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:846
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_custom_option(wtap_block_t block, unsigned option_id, uint32_t pen, const char *custom_data, size_t custom_data_len)
Definition wtap_opttypes.c:1533
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_uint8_option_value(wtap_block_t block, unsigned option_id, uint8_t value)
Definition wtap_opttypes.c:794
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_int64_option(wtap_block_t block, unsigned option_id, int64_t value)
Definition wtap_opttypes.c:976
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_bytes_option_value(wtap_block_t block, unsigned option_id, GBytes **value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1323
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_nth_packet_verdict_option_value(wtap_block_t block, unsigned option_id, unsigned idx, packet_verdict_opt_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1623
WS_DLL_PUBLIC wtap_block_t wtap_block_make_copy(wtap_block_t block)
Definition wtap_opttypes.c:586
struct wtapng_section_mandatory_s wtapng_section_mandatory_t
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_uint8_option_value(wtap_block_t block, unsigned option_id, uint8_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:807
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_int32_option_value(wtap_block_t block, unsigned option_id, int32_t value)
Definition wtap_opttypes.c:950
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_int64_option_value(wtap_block_t block, unsigned option_id, int64_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1002
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_string_option(wtap_block_t block, unsigned option_id, const char *value, size_t value_length)
Definition wtap_opttypes.c:1093
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_uint32_option(wtap_block_t block, unsigned option_id, uint32_t value)
Definition wtap_opttypes.c:820
WS_DLL_PUBLIC wtap_opttype_return_val WS_DLL_PUBLIC wtap_opttype_return_val WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_string_option_value(wtap_block_t block, unsigned option_id, char **value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1234
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_uint64_option(wtap_block_t block, unsigned option_id, uint64_t value)
Definition wtap_opttypes.c:859
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_ipv6_option_value(wtap_block_t block, unsigned option_id, ws_in6_addr *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1080
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_if_filter_option_value(wtap_block_t block, unsigned option_id, if_filter_opt_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1579
struct wtapng_if_stats_mandatory_s wtapng_if_stats_mandatory_t
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_string_option_owned(wtap_block_t block, unsigned option_id, char *value)
Definition wtap_opttypes.c:1107
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_nth_string_option_value(wtap_block_t block, unsigned option_id, unsigned idx, const char *value, size_t value_length)
Definition wtap_opttypes.c:1174
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_packet_hash_option(wtap_block_t block, unsigned option_id, packet_hash_opt_t *value)
Definition wtap_opttypes.c:1636
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_string_option_format(wtap_block_t block, unsigned option_id, const char *format,...) G_GNUC_PRINTF(3
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_int64_option_value(wtap_block_t block, unsigned option_id, int64_t value)
Definition wtap_opttypes.c:989
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_int8_option(wtap_block_t block, unsigned option_id, int8_t value)
Definition wtap_opttypes.c:898
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_nflx_custom_option(wtap_block_t block, uint32_t nflx_type, const char *nflx_custom_data, size_t nflx_custom_data_len)
Definition wtap_opttypes.c:1349
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_nth_bytes_option_value(wtap_block_t block, unsigned option_id, unsigned idx, GBytes **value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1336
WS_DLL_PUBLIC wtap_block_t wtap_block_create(wtap_block_type_t block_type)
Definition wtap_opttypes.c:333
struct wtapng_dsb_mandatory_s wtapng_dsb_mandatory_t
struct wtapng_nrb_mandatory_s wtapng_nrb_mandatory_t
WS_DLL_PUBLIC wtap_block_t wtap_block_ref(wtap_block_t block)
Definition wtap_opttypes.c:417
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_string_option_value_format(wtap_block_t block, unsigned option_id, const char *format,...) G_GNUC_PRINTF(3
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_uint64_option_value(wtap_block_t block, unsigned option_id, uint64_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:885
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_remove_nth_option_instance(wtap_block_t block, unsigned option_id, unsigned idx)
Definition wtap_opttypes.c:1691
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_ipv6_option(wtap_block_t block, unsigned option_id, ws_in6_addr *value)
Definition wtap_opttypes.c:1054
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_bytes_option(wtap_block_t block, unsigned option_id, const uint8_t *value, size_t value_length)
Definition wtap_opttypes.c:1260
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_uint32_option_value(wtap_block_t block, unsigned option_id, uint32_t value)
Definition wtap_opttypes.c:833
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_ipv6_option_value(wtap_block_t block, unsigned option_id, ws_in6_addr *value)
Definition wtap_opttypes.c:1067
WS_DLL_PUBLIC void wtap_opttypes_initialize(void)
Definition wtap_opttypes.c:1919
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_ipv4_option_value(wtap_block_t block, unsigned option_id, uint32_t value)
Definition wtap_opttypes.c:1028
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_int32_option(wtap_block_t block, unsigned option_id, int32_t value)
Definition wtap_opttypes.c:937
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_int32_option_value(wtap_block_t block, unsigned option_id, int32_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:963
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_nth_packet_verdict_option_value(wtap_block_t block, unsigned option_id, unsigned idx, packet_verdict_opt_t *value)
Definition wtap_opttypes.c:1605
WS_DLL_PUBLIC wtap_opttype_return_val WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_nth_string_option_value_format(wtap_block_t block, unsigned option_id, unsigned idx, const char *format,...) G_GNUC_PRINTF(4
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_int8_option_value(wtap_block_t block, unsigned option_id, int8_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:924
struct wtapng_if_descr_mandatory_s wtapng_if_descr_mandatory_t
WS_DLL_PUBLIC void wtap_block_array_ref(GArray *block_array)
Definition wtap_opttypes.c:468
WS_DLL_PUBLIC wtap_opttype_return_val WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_string_option_value(wtap_block_t block, unsigned option_id, const char *value, size_t value_length)
Definition wtap_opttypes.c:1151
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_nth_bytes_option_value(wtap_block_t block, unsigned option_id, unsigned idx, GBytes *value)
Definition wtap_opttypes.c:1309
struct wtapng_iface_descriptions_s wtapng_iface_descriptions_t
WS_DLL_PUBLIC void wtap_block_unref(wtap_block_t block)
Definition wtap_opttypes.c:430
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_if_filter_option(wtap_block_t block, unsigned option_id, if_filter_opt_t *value)
Definition wtap_opttypes.c:1548
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_nth_string_option_value(wtap_block_t block, unsigned option_id, unsigned idx, char **value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1247
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_bytes_option_value(wtap_block_t block, unsigned option_id, const uint8_t *value, size_t value_length)
Definition wtap_opttypes.c:1286
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_ipv4_option(wtap_block_t block, unsigned option_id, uint32_t value)
Definition wtap_opttypes.c:1015
WS_DLL_PUBLIC void wtap_opttypes_cleanup(void)
Definition wtap_opttypes.c:2318
WS_DLL_PUBLIC wtap_block_type_t wtap_block_get_type(wtap_block_t block)
Definition wtap_opttypes.c:280
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_int8_option_value(wtap_block_t block, unsigned option_id, int8_t value)
Definition wtap_opttypes.c:911
WS_DLL_PUBLIC void * wtap_block_get_mandatory_data(wtap_block_t block)
Definition wtap_opttypes.c:285
struct wtapng_ft_specific_mandatory_s wtapng_ft_specific_mandatory_t
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_uint8_option(wtap_block_t block, unsigned option_id, uint8_t value)
Definition wtap_opttypes.c:781
WS_DLL_PUBLIC void wtap_block_copy(wtap_block_t dest_block, wtap_block_t src_block)
Definition wtap_opttypes.c:498
WS_DLL_PUBLIC void wtap_block_array_free(GArray *block_array)
Definition wtap_opttypes.c:455
WS_DLL_PUBLIC void wtap_block_array_unref(GArray *block_array)
Definition wtap_opttypes.c:481
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_bytes_option_borrow(wtap_block_t block, unsigned option_id, GBytes *value)
Definition wtap_opttypes.c:1273
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_remove_option(wtap_block_t block, unsigned option_id)
Definition wtap_opttypes.c:1649
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_set_uint64_option_value(wtap_block_t block, unsigned option_id, uint64_t value)
Definition wtap_opttypes.c:872
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_packet_verdict_option(wtap_block_t block, unsigned option_id, packet_verdict_opt_t *value)
Definition wtap_opttypes.c:1592
WS_DLL_PUBLIC unsigned wtap_block_count_option(wtap_block_t block, unsigned option_id)
Definition wtap_opttypes.c:596
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_nflx_custom_option(wtap_block_t block, uint32_t nflx_type, char *nflx_custom_data, size_t nflx_custom_data_len)
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_ipv4_option_value(wtap_block_t block, unsigned option_id, uint32_t *value) G_GNUC_WARN_UNUSED_RESULT
Definition wtap_opttypes.c:1041