create_struct_by_parsing

summary: create a structure by parsing its definition

description:

The goal of this script is to demonstrate some usage of the type API. In this script, we create a structure using the “parsing” method.

level: beginner

Attributes

struct_name

struct_str

tif

Module Contents

create_struct_by_parsing.struct_name = 'pcap_hdr_s'
create_struct_by_parsing.struct_str = Multiline-String
Show Value
"""
typedef int int32_t;
typedef unsigned int uint32_t;

struct pcap_hdr_s {
        uint32_t magic_number;   /* magic number */
        uint16_t version_major;  /* major version number */
        uint16_t version_minor;  /* minor version number */
        int32_t  thiszone;       /* GMT to local correction */
        uint32_t sigfigs;        /* accuracy of timestamps */
        uint32_t snaplen;        /* max length of captured packets, in octets */
        uint32_t network;        /* data link type */
};
"""
create_struct_by_parsing.tif