pyrtma.header.MessageHeader
- class MessageHeader[source]
Bases:
MessageBase
RTMA Message Header class
Methods
Generate a copy of a message structure
Generate message instance from dictionary
Generate message instance from JSON string
Generate message instance with random values
return copy of raw bytes for ctypes field
hexdump of message
Generate formatted message structure string for pretty printing
Convert message to dictionary
Convert message to json string
Attributes
dest_host_id
Validator for 16-bit integers
dest_mod_id
Validator for 16-bit integers
is_dynamic
Validator for 32-bit integers
msg_count
Validator for 32-bit integers
msg_type
Validator for 32-bit integers
num_data_bytes
Validator for 32-bit integers
recv_time
Double (64-bit float) validator class
remaining_bytes
Validator for 32-bit integers
reserved
Validator for unsigned 32-bit integers
send_time
Double (64-bit float) validator class
size
src_host_id
Validator for 16-bit integers
src_mod_id
Validator for 16-bit integers
version
- classmethod copy(m)
Generate a copy of a message structure
- classmethod from_dict(data)
Generate message instance from dictionary
- Parameters:
data (Dict[str, Any]) – Message dictionary
- Raises:
JSONDecodingError – Unable to decode dictionary
- Return type:
TypeVar
(MB
, bound= MessageBase)
- classmethod from_json(s)
Generate message instance from JSON string
- classmethod from_random()
Generate message instance with random values
- Return type:
TypeVar
(MB
, bound= MessageBase)
- get_field_raw(name)
return copy of raw bytes for ctypes field
- hexdump(length=16, sep=' ')
hexdump of message
- pretty_print(add_tabs=0)
Generate formatted message structure string for pretty printing