## message with a 'name' header field and unknown 'unkn' field
## VALID_HEADER includes a LENGTH Header and LENGTH Body
VALID_HEADER method_call
REQUIRED_FIELDS
HEADER_FIELD UNKNOWN
TYPE DICT
LENGTH
## Message of opposite endianness, with lots of random fields in it
OPPOSITE_ENDIAN
## VALID_HEADER includes a LENGTH Header and LENGTH Body
VALID_HEADER method_call
REQUIRED_FIELDS
HEADER_FIELD U
# Message with lots of different argument types
VALID_HEADER method_call
REQUIRED_FIELDS
ALIGN 8
END_LENGTH Header
START_LENGTH Body
TYPE NIL
TYPE BYTE
BYTE 42
TYPE INT32
INT32 0x12345678
TYPE UINT32
## like simplest.message, but doesn't use VALID_HEADER
## convenience command. mostly to test the test framework.
LITTLE_ENDIAN
BYTE 'l'
BYTE 1
BYTE 0
BYTE 0
LENGTH Header
LENGTH Body
## client seria
## Message with no header padding
## VALID_HEADER includes a LENGTH Header and LENGTH Body
VALID_HEADER method_call
REQUIRED_FIELDS
## this byte array is filled with zeros to the natural length
##
## Message with recursive types
## VALID_HEADER includes a LENGTH Header and LENGTH Body
VALID_HEADER method_call
REQUIRED_FIELDS
ALIGN 8
END_LENGTH Header
START_LENGTH Body
# Everything is inside