Пример #1
0
class _HRESULTBits_BE(BitTypeU32):
    s = bit
    r = bit
    c = bit
    n = bit
    x = bit
    facility = bits(11)
    code = bits(16)
Пример #2
0
class _HRESULTBits_LE(BitTypeU32):
    code = bits(16)
    facility = bits(11)
    x = bit
    n = bit
    c = bit
    r = bit
    s = bit
Пример #3
0
class _LCIDBits_BE(BitTypeU32):
    rsvd = bits(12)
    sort_id = bits(4)
    lang_id = bits(16)
Пример #4
0
class _LCIDBits_LE(BitTypeU32):
    lang_id = bits(16)
    sort_id = bits(4)
    rsvd = bits(12)
Пример #5
0
    def setUp(self):
        bits_obj = bits(2)

        class Record0(LERecord):
            pass
        # end class Record0

        class Record1(LERecord):
            field0 = int8
            field1 = uint8
        # end class Record1

        class Record2(LERecord):
            field0 = uint16
            field1 = int8
        # end class Record3

        class Record3(LERecord):
            field0 = float32
            field1 = Record2
        # end class Record3

        class Record4(LERecord):
            field0 = Record1
            field1 = Record0
            field2 = int8
        # end class Record4

        class TestBitType(BitTypeU16):
            bfield0 = bits_obj
            bfield1 = bit
        # end class TestBitType

        class Record5(LERecord):
            field0 = TestBitType
        # end class Record5

        class Record6(LERecord):
            field0 = uint8
            field1 = TestBitType
        # end class Record6

        class Record7(LERecord):
            field0 = uint8
            field1 = TestBitType
            field2 = int8
        # end class Record7

        class Record8(Record4):
            field3 = uint8
        # end class Record8

        class Record9(Record6):
            field2 = int8
        # end class Record9

        class Record10(Record4):
            field3 = TestBitType
        # end class Record10

        class Record11(LERecord):
            field0 = [int8] * 3
        # end class Record11

        class Record12(LERecord):
            field0 = [int8] * 3
            field1 = uint32
        # end class Record12

        class Record13(Record12):
            field2 = uint16
        # end class Record13

        class Record14(Record11):
            field1 = [uint16] * 3
        # end class Record14

        self.records = (
            Record0, Record1, Record2, Record3, Record4, Record5, Record6,
            Record7, Record8, Record9, Record10, Record11, Record12, Record13,
            Record14
        )

        self.bits_obj = bits_obj
        self.bittype = TestBitType
Пример #6
0
    def setUp(self):
        bits_obj = bits(2)

        class Record0(LERecord):
            pass

        # end class Record0

        class Record1(LERecord):
            field0 = int8
            field1 = uint8

        # end class Record1

        class Record2(LERecord):
            field0 = uint16
            field1 = int8

        # end class Record3

        class Record3(LERecord):
            field0 = float32
            field1 = Record2

        # end class Record3

        class Record4(LERecord):
            field0 = Record1
            field1 = Record0
            field2 = int8

        # end class Record4

        class TestBitType(BitTypeU16):
            bfield0 = bits_obj
            bfield1 = bit

        # end class TestBitType

        class Record5(LERecord):
            field0 = TestBitType

        # end class Record5

        class Record6(LERecord):
            field0 = uint8
            field1 = TestBitType

        # end class Record6

        class Record7(LERecord):
            field0 = uint8
            field1 = TestBitType
            field2 = int8

        # end class Record7

        class Record8(Record4):
            field3 = uint8

        # end class Record8

        class Record9(Record6):
            field2 = int8

        # end class Record9

        class Record10(Record4):
            field3 = TestBitType

        # end class Record10

        class Record11(LERecord):
            field0 = [int8] * 3

        # end class Record11

        class Record12(LERecord):
            field0 = [int8] * 3
            field1 = uint32

        # end class Record12

        class Record13(Record12):
            field2 = uint16

        # end class Record13

        class Record14(Record11):
            field1 = [uint16] * 3

        # end class Record14

        self.records = (Record0, Record1, Record2, Record3, Record4, Record5,
                        Record6, Record7, Record8, Record9, Record10, Record11,
                        Record12, Record13, Record14)

        self.bits_obj = bits_obj
        self.bittype = TestBitType