Midnight Sun Firmware
Loading...
Searching...
No Matches
FotaDatagramHeader

Public Member Functions

def __init__ (self, target_node, length, num_packets, datagram_crc32, datagram_id)
 
def target_node (self)
 
def target_node (self, new_val)
 
def type (self)
 
def type (self, new_val)
 
def length (self)
 
def length (self, new_val)
 
def num_packets (self)
 
def num_packets (self, new_val)
 
def datagram_crc32 (self)
 
def datagram_crc32 (self, new_val)
 
def datagram_id (self)
 
def datagram_id (self, new_val)
 
def header_packet (self)
 
def header_packet (self, new_val)
 
def create_header_packet (self, datagram_crc32)
 

Private Attributes

 _target_node
 
 _type
 
 _length
 
 _num_packets
 
 _datagram_crc32
 
 _datagram_id
 
 _header_packet
 

Detailed Description

@brief Defined format for the datagram header

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  target_node,
  length,
  num_packets,
  datagram_crc32,
  datagram_id 
)
@brief FotaDatagramHeader initiali

Member Function Documentation

◆ create_header_packet()

def create_header_packet (   self,
  datagram_crc32 
)
@brief creates the header packet given the datagramcrc32 

◆ datagram_crc32() [1/2]

def datagram_crc32 (   self)
@brief GETTER for the CRC32 checksum of the datagram

◆ datagram_crc32() [2/2]

def datagram_crc32 (   self,
  new_val 
)
@brief SETTER for the datagram CRC32 checksum

◆ datagram_id() [1/2]

def datagram_id (   self)
@brief GETTER for the datagram ID

◆ datagram_id() [2/2]

def datagram_id (   self,
  new_val 
)
@brief SETTER for the datagram ID

◆ header_packet() [1/2]

def header_packet (   self)
@brief GETTER for the FotaPacket that represents the datagram header

◆ header_packet() [2/2]

def header_packet (   self,
  new_val 
)
@brief SETTER for the datagram header FotaPacket

◆ length() [1/2]

def length (   self)
@brief GETTER for the total length (in bytes) of the datagram

◆ length() [2/2]

def length (   self,
  new_val 
)
@brief SETTER for the total datagram length

◆ num_packets() [1/2]

def num_packets (   self)
@brief GETTER for the number of packets in the datagram

◆ num_packets() [2/2]

def num_packets (   self,
  new_val 
)
@brief SETTER for the number of packets in the datagram

◆ target_node() [1/2]

def target_node (   self)
@brief GETTER for target node 

◆ target_node() [2/2]

def target_node (   self,
  new_val 
)
@brief SETTER for the target node ID of the datagram

◆ type() [1/2]

def type (   self)
@brief GETTER for the datagram type

◆ type() [2/2]

def type (   self,
  new_val 
)
@brief SETTER for the datagram type

The documentation for this class was generated from the following file: