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;
323 WTAP_OPTTYPE_CUSTOM_STRING,
324 WTAP_OPTTYPE_CUSTOM_BINARY,
325 WTAP_OPTTYPE_IF_FILTER,
326 WTAP_OPTTYPE_PACKET_VERDICT,
327 WTAP_OPTTYPE_PACKET_HASH,
334 WTAP_OPTTYPE_SUCCESS = 0,
335 WTAP_OPTTYPE_NO_SUCH_OPTION = -1,
336 WTAP_OPTTYPE_NOT_FOUND = -2,
337 WTAP_OPTTYPE_TYPE_MISMATCH = -3,
338 WTAP_OPTTYPE_NUMBER_MISMATCH = -4,
339 WTAP_OPTTYPE_ALREADY_EXISTS = -5,
340 WTAP_OPTTYPE_BAD_BLOCK = -6,
341 WTAP_OPTTYPE_PEN_MISMATCH = -7,
342} wtap_opttype_return_val;
345#define PEN_NFLX 10949
346#define PEN_VCTR 46254
361 size_t custom_data_len;
373 struct nflx_custom_opt_data {
375 size_t custom_data_len;
400 if_filter_type_e type;
403 struct wtap_bpf_insns {
416 packet_verdict_hardware = 0,
417 packet_verdict_linux_ebpf_tc = 1,
418 packet_verdict_linux_ebpf_xdp = 2
419} packet_verdict_type_e;
422 packet_verdict_type_e type;
424 GByteArray *verdict_bytes;
425 uint64_t verdict_linux_ebpf_tc;
426 uint64_t verdict_linux_ebpf_xdp;
432 GByteArray *hash_bytes;
464#define NFLX_OPT_TYPE_VERSION 1
465#define NFLX_OPT_TYPE_TCPINFO 2
466#define NFLX_OPT_TYPE_DUMPINFO 4
467#define NFLX_OPT_TYPE_DUMPTIME 5
468#define NFLX_OPT_TYPE_STACKNAME 6
471 uint32_t tlh_version;
474 uint16_t tlh_ie_fport;
475 uint16_t tlh_ie_lport;
476 uint32_t tlh_ie_faddr_addr32[4];
477 uint32_t tlh_ie_laddr_addr32[4];
478 uint32_t tlh_ie_zoneid;
479 uint64_t tlh_offset_tv_sec;
480 uint64_t tlh_offset_tv_usec;
489#define NFLX_TLB_FLAG_RXBUF 0x0001
490#define NFLX_TLB_FLAG_TXBUF 0x0002
491#define NFLX_TLB_FLAG_HDR 0x0004
492#define NFLX_TLB_FLAG_VERBOSE 0x0008
493#define NFLX_TLB_FLAG_STACKINFO 0x0010
496#define NFLX_TLB_TF_REQ_SCALE 0x00000020
497#define NFLX_TLB_TF_RCVD_SCALE 0x00000040
500#define NFLX_TLB_TCPS_ESTABLISHED 4
501#define NFLX_TLB_IS_SYNCHRONIZED(state) (state >= NFLX_TLB_TCPS_ESTABLISHED)
505 uint64_t tlb_tv_usec;
510 uint16_t tlb_eventflags;
512 uint32_t tlb_rxbuf_tls_sb_acc;
513 uint32_t tlb_rxbuf_tls_sb_ccc;
514 uint32_t tlb_rxbuf_tls_sb_spare;
515 uint32_t tlb_txbuf_tls_sb_acc;
516 uint32_t tlb_txbuf_tls_sb_ccc;
517 uint32_t tlb_txbuf_tls_sb_spare;
519 uint32_t tlb_starttime;
522 uint32_t tlb_snd_una;
523 uint32_t tlb_snd_max;
524 uint32_t tlb_snd_cwnd;
525 uint32_t tlb_snd_nxt;
526 uint32_t tlb_snd_recover;
527 uint32_t tlb_snd_wnd;
528 uint32_t tlb_snd_ssthresh;
532 uint32_t tlb_rcv_adv;
534 uint32_t tlb_rcv_nxt;
535 uint32_t tlb_rcv_wnd;
536 uint32_t tlb_dupacks;
538 int32_t tlb_snd_numholes;
541 uint32_t tlb_fbyte_in;
542 uint32_t tlb_fbyte_out;
543 uint8_t tlb_snd_scale:4,
548 uint64_t tlb_stackinfo_bbr_cur_del_rate;
549 uint64_t tlb_stackinfo_bbr_delRate;
550 uint64_t tlb_stackinfo_bbr_rttProp;
551 uint64_t tlb_stackinfo_bbr_bw_inuse;
552 uint32_t tlb_stackinfo_bbr_inflight;
553 uint32_t tlb_stackinfo_bbr_applimited;
554 uint32_t tlb_stackinfo_bbr_delivered;
555 uint32_t tlb_stackinfo_bbr_timeStamp;
556 uint32_t tlb_stackinfo_bbr_epoch;
557 uint32_t tlb_stackinfo_bbr_lt_epoch;
558 uint32_t tlb_stackinfo_bbr_pkts_out;
559 uint32_t tlb_stackinfo_bbr_flex1;
560 uint32_t tlb_stackinfo_bbr_flex2;
561 uint32_t tlb_stackinfo_bbr_flex3;
562 uint32_t tlb_stackinfo_bbr_flex4;
563 uint32_t tlb_stackinfo_bbr_flex5;
564 uint32_t tlb_stackinfo_bbr_flex6;
565 uint32_t tlb_stackinfo_bbr_lost;
566 uint16_t tlb_stackinfo_bbr_pacing_gain;
567 uint16_t tlb_stackinfo_bbr_cwnd_gain;
568 uint16_t tlb_stackinfo_bbr_flex7;
569 uint8_t tlb_stackinfo_bbr_bbr_state;
570 uint8_t tlb_stackinfo_bbr_bbr_substate;
571 uint8_t tlb_stackinfo_bbr_inhpts;
572 uint8_t tlb_stackinfo_bbr_ininput;
573 uint8_t tlb_stackinfo_bbr_use_lt_bw;
574 uint8_t tlb_stackinfo_bbr_flex8;
575 uint32_t tlb_stackinfo_bbr_pkt_epoch;
580typedef void (*wtap_block_create_func)(
wtap_block_t block);
661WS_DLL_PUBLIC wtap_block_type_t
678WS_DLL_PUBLIC
unsigned
689WS_DLL_PUBLIC wtap_opttype_return_val
700WS_DLL_PUBLIC wtap_opttype_return_val
711WS_DLL_PUBLIC wtap_opttype_return_val
722WS_DLL_PUBLIC wtap_opttype_return_val
733WS_DLL_PUBLIC wtap_opttype_return_val
744WS_DLL_PUBLIC wtap_opttype_return_val
755WS_DLL_PUBLIC wtap_opttype_return_val
766WS_DLL_PUBLIC wtap_opttype_return_val
777WS_DLL_PUBLIC wtap_opttype_return_val
788WS_DLL_PUBLIC wtap_opttype_return_val
799WS_DLL_PUBLIC wtap_opttype_return_val
810WS_DLL_PUBLIC wtap_opttype_return_val
821WS_DLL_PUBLIC wtap_opttype_return_val
832WS_DLL_PUBLIC wtap_opttype_return_val
843WS_DLL_PUBLIC wtap_opttype_return_val
854WS_DLL_PUBLIC wtap_opttype_return_val
865WS_DLL_PUBLIC wtap_opttype_return_val
876WS_DLL_PUBLIC wtap_opttype_return_val
887WS_DLL_PUBLIC wtap_opttype_return_val
898WS_DLL_PUBLIC wtap_opttype_return_val
909WS_DLL_PUBLIC wtap_opttype_return_val
920WS_DLL_PUBLIC wtap_opttype_return_val
931WS_DLL_PUBLIC wtap_opttype_return_val
942WS_DLL_PUBLIC wtap_opttype_return_val
954WS_DLL_PUBLIC wtap_opttype_return_val
965WS_DLL_PUBLIC wtap_opttype_return_val
976WS_DLL_PUBLIC wtap_opttype_return_val
989WS_DLL_PUBLIC wtap_opttype_return_val
1003WS_DLL_PUBLIC wtap_opttype_return_val
1014WS_DLL_PUBLIC wtap_opttype_return_val
1028WS_DLL_PUBLIC wtap_opttype_return_val
1040WS_DLL_PUBLIC wtap_opttype_return_val
1053WS_DLL_PUBLIC wtap_opttype_return_val
1065WS_DLL_PUBLIC wtap_opttype_return_val
1076WS_DLL_PUBLIC wtap_opttype_return_val
1088WS_DLL_PUBLIC wtap_opttype_return_val
1100WS_DLL_PUBLIC wtap_opttype_return_val
1113WS_DLL_PUBLIC wtap_opttype_return_val
1127WS_DLL_PUBLIC wtap_opttype_return_val
1141WS_DLL_PUBLIC wtap_opttype_return_val
1154WS_DLL_PUBLIC wtap_opttype_return_val
1168WS_DLL_PUBLIC wtap_opttype_return_val
1182WS_DLL_PUBLIC wtap_opttype_return_val
1194WS_DLL_PUBLIC wtap_opttype_return_val
1206WS_DLL_PUBLIC wtap_opttype_return_val
1217WS_DLL_PUBLIC wtap_opttype_return_val
1228WS_DLL_PUBLIC wtap_opttype_return_val
1239WS_DLL_PUBLIC wtap_opttype_return_val
1250WS_DLL_PUBLIC wtap_opttype_return_val
1263WS_DLL_PUBLIC wtap_opttype_return_val
1276WS_DLL_PUBLIC wtap_opttype_return_val
1290WS_DLL_PUBLIC wtap_opttype_return_val
1303WS_DLL_PUBLIC wtap_opttype_return_val
1314WS_DLL_PUBLIC wtap_opttype_return_val
1336typedef
bool (*wtap_block_foreach_func)(
wtap_block_t block,
unsigned option_id, wtap_opttype_e option_type,
wtap_optval_t *option,
void *user_data);
1338wtap_block_foreach_option(
wtap_block_t block, wtap_block_foreach_func func,
void* user_data);
Definition wtap_opttypes.h:360
Definition wtap_opttypes.h:369
Definition wtap_opttypes.h:352
Definition inet_addr.h:21
Definition wtap_opttypes.h:399
char * filter_str
Definition wtap_opttypes.h:402
unsigned bpf_prog_len
Definition wtap_opttypes.h:404
wtap_bpf_insn_t * bpf_prog
Definition wtap_opttypes.h:405
Definition wtap_opttypes.h:470
Definition wtap_opttypes.h:503
Definition wtap_opttypes.h:430
Definition wtap_opttypes.h:421
Definition wtap_opttypes.c:85
Definition wtap_opttypes.h:384
Definition wtap_opttypes.h:459
wtap_optval_t value
Definition wtap_opttypes.h:461
unsigned option_id
Definition wtap_opttypes.h:460
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:438
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:1793
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:884
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:832
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:1014
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:1361
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:1855
WS_DLL_PUBLIC wtap_block_t wtap_block_make_copy(wtap_block_t block)
Definition wtap_opttypes.c:624
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:845
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:988
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:1040
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:1131
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:858
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:1272
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:897
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:1118
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:1811
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:1145
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:1212
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:1868
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:1027
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:936
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:1598
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:1374
WS_DLL_PUBLIC wtap_block_t wtap_block_create(wtap_block_type_t block_type)
Definition wtap_opttypes.c:355
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:443
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:923
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:1923
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:1092
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:1298
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:871
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:1105
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_custom_binary_option_from_data(wtap_block_t block, unsigned option_id, uint32_t pen, const void *data, size_t data_size)
Definition wtap_opttypes.c:1561
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_custom_binary_option(wtap_block_t block, unsigned option_id, uint32_t pen, binary_optdata_t *value)
Definition wtap_opttypes.c:1546
WS_DLL_PUBLIC void wtap_opttypes_initialize(void)
Definition wtap_opttypes.c:2151
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:1066
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:975
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:1001
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:1837
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:962
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:494
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:1189
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:1347
struct wtapng_iface_descriptions_s wtapng_iface_descriptions_t
WS_DLL_PUBLIC void wtap_block_unref(wtap_block_t block)
Definition wtap_opttypes.c:456
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:1780
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:1285
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:1324
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:1053
WS_DLL_PUBLIC void wtap_opttypes_cleanup(void)
Definition wtap_opttypes.c:2550
WS_DLL_PUBLIC wtap_block_type_t wtap_block_get_type(wtap_block_t block)
Definition wtap_opttypes.c:299
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:949
WS_DLL_PUBLIC void * wtap_block_get_mandatory_data(wtap_block_t block)
Definition wtap_opttypes.c:304
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:819
WS_DLL_PUBLIC void wtap_block_copy(wtap_block_t dest_block, wtap_block_t src_block)
Definition wtap_opttypes.c:524
WS_DLL_PUBLIC void wtap_block_array_free(GArray *block_array)
Definition wtap_opttypes.c:481
WS_DLL_PUBLIC void wtap_block_array_unref(GArray *block_array)
Definition wtap_opttypes.c:507
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:1311
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_remove_option(wtap_block_t block, unsigned option_id)
Definition wtap_opttypes.c:1881
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:910
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:1824
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_get_nth_custom_binary_option_value(wtap_block_t block, unsigned option_id, uint32_t pen, unsigned idx, binary_optdata_t *value)
Definition wtap_opttypes.c:1579
WS_DLL_PUBLIC unsigned wtap_block_count_option(wtap_block_t block, unsigned option_id)
Definition wtap_opttypes.c:634
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:1079
WS_DLL_PUBLIC wtap_opttype_return_val wtap_block_add_custom_string_option(wtap_block_t block, unsigned option_id, uint32_t pen, const char *value, size_t value_length)
Definition wtap_opttypes.c:1513