コード例 #1
0
ファイル: readme_example.py プロジェクト: johannestaas/nommy
class Example:
    magic_str: nommy.string(8)
    some_unsigned_byte: nommy.le_u8
    some_unsigned_16bit: nommy.le_u16
    some_flag: nommy.flag
    next_flag: nommy.flag
    six_bit_unsigned: nommy.le_u(6)
    ...
コード例 #2
0
ファイル: test_enum.py プロジェクト: johannestaas/nommy
class DNSRecord:
    magic: string(None)
    rtype: DNSRType
    foo: string(None)
コード例 #3
0
class Person:
    first_name: string(None)
    last_name: string(None)
コード例 #4
0
class Header:
    magic: string(8)
    some_type: Type
    other_type: OtherType
    person_ct: le_u8
コード例 #5
0
ファイル: nested.py プロジェクト: johannestaas/nommy
class Body:
    subject: string(None)
    text: string(None)
コード例 #6
0
ファイル: nested.py プロジェクト: johannestaas/nommy
class Header:
    id: le_u8
    recipient: string(None)
    sender: string(None)
コード例 #7
0
class Example:
    header: string(4)
    name: string(5)
    some_byte: le_u8
コード例 #8
0
ファイル: string_types.py プロジェクト: johannestaas/nommy
class StringTypes:
    static_len: string(4)
    nullterm: string(None)
    pascal: pascal_string
コード例 #9
0
ファイル: test_parser.py プロジェクト: johannestaas/nommy
class PascalString:
    magic: string(2)
    first_name: pascal_string
    last_name: pascal_string
コード例 #10
0
ファイル: test_parser.py プロジェクト: johannestaas/nommy
class NullTermString:
    magic: string(4)
    first_name: string(None)
    last_name: string(None)
コード例 #11
0
ファイル: test_parser.py プロジェクト: johannestaas/nommy
class Flags:
    magic: string(2)
    flag1: flag
    flag2: flag
    flag3: flag
    flag4: flag
コード例 #12
0
ファイル: test_parser.py プロジェクト: johannestaas/nommy
class JustString:
    name: string(12)
コード例 #13
0
ファイル: repeating.py プロジェクト: johannestaas/nommy
class Message:
    header: Header
    string_ct: le_u8
    strings: repeating(string(None), 'string_ct')
    payloads: repeating(Payload, 'header.payload_ct')
コード例 #14
0
ファイル: repeating.py プロジェクト: johannestaas/nommy
class Payload:
    name: string(None)
コード例 #15
0
class HasRepeats:
    name_ct: le_u8
    names: repeating(string(None), 'name_ct')
    struct_ct: le_u8
    structs: repeating(SomeStruct, 'struct_ct')
    labels: repeating_until_null(string(4))