![]() |
Midnight Sun Firmware
|
Public Member Functions | |
None | __init__ (self, int packet_type, int datagram_id, int sequence_num, bytes payload) |
str | __repr__ (self) |
bytearray | pack (self) |
def | packet_type (self) |
def | datagram_id (self) |
def | sequence_num (self) |
def | payload_len (self) |
def | payload (self) |
def | crc32_value (self) |
Static Public Attributes | |
int | SOF = 0xAA |
int | EOF = 0xBB |
int | MAX_PAYLOAD_BYTES = 64 |
Static Private Member Functions | |
None | _check_args (int packet_type, int datagram_id, int sequence_num, bytes payload) |
Private Attributes | |
_packet_type | |
_datagram_id | |
_sequence_num | |
_payload | |
_payload_len | |
_crc32_value | |
@brief Defines serialized format of a FOTA packet
None __init__ | ( | self, | |
int | packet_type, | ||
int | datagram_id, | ||
int | sequence_num, | ||
bytes | payload | ||
) |
@brief Initialize FotaPacket object
str __repr__ | ( | self | ) |
@brief Readable representation of FotaPacket object
|
staticprivate |
@brief Validate byte sizes of object parameters
def crc32_value | ( | self | ) |
@brief Packet CRC32 value
def datagram_id | ( | self | ) |
@brief Datagram ID number
bytearray pack | ( | self | ) |
@brief Serialize packet values for transmission
def packet_type | ( | self | ) |
@brief Packet type
def payload | ( | self | ) |
@brief Packet payload
def payload_len | ( | self | ) |
@brief Packet payload length
def sequence_num | ( | self | ) |
@brief Packet sequence number