Module ammosreader.AmmosGlobalFrameBody
I provide an AMMOS global frame body.
Expand source code
"""I provide an AMMOS global frame body."""
class AmmosGlobalFrameBody():
"""
I implement an AMMOS global frame body.
AMMOS frames can store data of various types.
The data is described in the data header.
The raw data is then stored in the data body.
"""
def __init__(self, data_header, data_body):
self.__data_header = data_header
self.__data_body = data_body
@property
def data_header(self):
return self.__data_header
@data_header.setter
def data_header(self, a_data_header):
self.__data_header = a_data_header
@property
def data_body(self):
return self.__data_body
@data_body.setter
def data_body(self, data_bytes):
self.__data_body = data_bytes
def payload(self):
"""I return the payload only."""
return b"".join([each_block.data for each_block in self.data_body])
Classes
class AmmosGlobalFrameBody (data_header, data_body)
-
I implement an AMMOS global frame body.
AMMOS frames can store data of various types. The data is described in the data header. The raw data is then stored in the data body.
Expand source code
class AmmosGlobalFrameBody(): """ I implement an AMMOS global frame body. AMMOS frames can store data of various types. The data is described in the data header. The raw data is then stored in the data body. """ def __init__(self, data_header, data_body): self.__data_header = data_header self.__data_body = data_body @property def data_header(self): return self.__data_header @data_header.setter def data_header(self, a_data_header): self.__data_header = a_data_header @property def data_body(self): return self.__data_body @data_body.setter def data_body(self, data_bytes): self.__data_body = data_bytes def payload(self): """I return the payload only.""" return b"".join([each_block.data for each_block in self.data_body])
Instance variables
var data_body
-
Expand source code
@property def data_body(self): return self.__data_body
var data_header
-
Expand source code
@property def data_header(self): return self.__data_header
Methods
def payload(self)
-
I return the payload only.
Expand source code
def payload(self): """I return the payload only.""" return b"".join([each_block.data for each_block in self.data_body])