Advertisement
Guest User

Untitled

a guest
Oct 14th, 2017
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
IDL 7.67 KB | None | 0 0
  1. event {
  2.         name = "net_if_rx";
  3.         id = 1242;
  4.         stream_id = 0;
  5.         fields := struct {
  6.                 integer { size = 64; align = 8; signed = 0; encoding = none; base = 16; } _skbaddr;
  7.                 integer { size = 32; align = 8; signed = 0; encoding = none; base = 10; } _len;
  8.                 string _name;
  9.                 enum : integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; } {
  10.                         "_unknown" = 0,
  11.                         "_ipv4" = 1,
  12.                         "_ipv6" = 2,
  13.                 } _network_header_type;
  14.                 variant <_network_header_type> {
  15.                         struct {
  16.                         }_unknown;
  17.                         struct {
  18.                                 integer { size = 4; align = 4; signed = 0; encoding = none; base = 10; byte_order = be; } _version;
  19.                                 integer { size = 4; align = 4; signed = 0; encoding = none; base = 10; byte_order = be; } _ihl;
  20.                                 integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _tos;
  21.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _tot_len;
  22.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _id;
  23.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _frag_off;
  24.                                 integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _ttl;
  25.                                 enum : integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } {
  26.                                         "_unknown" = 0 ... 5,
  27.                                         "_tcp" = 6,
  28.                                         "_unknown" = 7 ... 255,
  29.                                 } _protocol;
  30.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _checksum;
  31.                                 struct { } align(8) _saddr_padding;
  32.                                 integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _saddr[4];
  33.                                 struct { } align(8) _daddr_padding;
  34.                                 integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _daddr[4];
  35.                                 variant <_protocol> {
  36.                                         struct {
  37.                                         }_unknown;
  38.                                         struct {
  39.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _source_port;
  40.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _dest_port;
  41.                                                 integer { size = 32; align = 8; signed = 0;
  42. encoding = none; base = 10; byte_order = be; } _seq;
  43.                                                 integer { size = 32; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _ack_seq;
  44.                                                 integer { size = 4; align = 4; signed = 0; encoding = none; base = 10; byte_order = be; } _data_offset;
  45.                                                 integer { size = 3; align = 1; signed = 0; encoding = none; base = 10; byte_order = be; } _reserved;
  46.                                                 integer { size = 9; align = 1; signed = 0; encoding = none; base = 16; byte_order = be; } _flags;
  47.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _window_size;
  48.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _checksum;
  49.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _urg_ptr;
  50.                                         }_tcp;
  51.                                 }_transport_header;
  52.                         }_ipv4;
  53.                         struct {
  54.                                 integer { size = 4; align = 4; signed = 0; encoding = none; base = 10; byte_order = be; } _version;
  55.                                 integer { size = 4; align = 4; signed = 0; encoding = none; base = 10; byte_order = be; } _prio;
  56.                                 struct { } align(8) _flow_lbl_padding;
  57.                                 integer { size = 8; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _flow_lbl[3];
  58.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _payload_len;
  59.                                 enum : integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } {
  60.                                         "_unknown" = 0 ... 5,
  61.                                         "_tcp" = 6,
  62.                                         "_unknown" = 7 ... 255,
  63.                                 } _nexthdr;
  64.                                 integer { size = 8; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _hop_limit;
  65.                                 struct { } align(8) _saddr_padding;
  66.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _saddr[8];
  67.                                 struct { } align(8) _daddr_padding;
  68.                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _daddr[8];
  69.                                 variant <_nexthdr> {
  70.                                         struct {
  71.                                         }_unknown;
  72.                                         struct {
  73.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _source_port;
  74.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _dest_port;
  75.                                                 integer { size = 32; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _seq;
  76.                                                 integer { size = 32; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _ack_seq;
  77.                                                 integer { size = 4; align = 4; signed = 0; encoding = none; base = 10; byte_order = be; } _data_offset;
  78.                                                 integer { size = 3; align = 1; signed = 0; encoding = none; base = 10; byte_order = be; } _reserved;
  79.                                                 integer { size = 9; align = 1; signed = 0; encoding = none; base = 16; byte_order = be; } _flags;
  80.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _window_size;
  81.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 16; byte_order = be; } _checksum;
  82.                                                 integer { size = 16; align = 8; signed = 0; encoding = none; base = 10; byte_order = be; } _urg_ptr;
  83.                                         }_tcp;
  84.                                 }_transport_header;
  85.                         }_ipv6;
  86.                 }_network_header;
  87.         };
  88. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement