13#ifndef __SINSP_SPAN_H__
14#define __SINSP_SPAN_H__
25#define FALCO_FIELD_NAME_PREFIX "falco."
27#define N_PROC_LINEAGE_ENTRIES 16
28#define N_PROC_LINEAGE_ENTRY_FIELDS 4
36typedef enum sinsp_field_display_format_e {
41} sinsp_field_display_format_e;
49typedef enum sinsp_syscall_category_e {
62 NUM_SINSP_SYSCALL_CATEGORIES
63} sinsp_syscall_category_e;
83#define SFE_SMALL_BUF_SIZE 8
115#define PLUGIN_EVENT_HEADER_SIZE (26 + 4 + 4 + 4)
225void open_sinsp_capture(
sinsp_span_t *sinsp_span,
const char *filepath);
256sinsp_syscall_category_e get_syscall_parent_category(
sinsp_source_info_t *ssi,
size_t field_check_idx);
277bool get_extracted_syscall_source_fields(
sinsp_span_t *sinsp_span, uint32_t frame_num,
sinsp_field_extract_t **sinsp_fields, uint32_t *sinsp_field_len,
void** sinsp_evt_info);
286char* get_evt_arg_name(
void* sinsp_evt_info, uint32_t arg_num);
294bool evt_creates_fd(
void* sinsp_evt_info);
ftenum
Fundamental field value types used throughout the Wireshark dissector framework.
Definition ftypes.h:26
Internal memory allocator interface used by the wmem subsystem.
Definition wmem_allocator.h:34
Metadata describing a single sinsp filter/display field.
Definition sinsp-span.h:69
enum ftenum type
Definition sinsp-span.h:70
bool is_info
Definition sinsp-span.h:76
bool is_conversation
Definition sinsp-span.h:77
char display[64]
Definition sinsp-span.h:73
sinsp_field_display_format_e display_format
Definition sinsp-span.h:71
char abbrev[64]
Definition sinsp-span.h:72
char description[1024]
Definition sinsp-span.h:74
bool skip
Definition sinsp-span.h:75
bool is_numeric_address
Definition sinsp-span.h:78
Definition sinsp-span.cpp:52
Definition sinsp-span.cpp:71