AmmosReader 0.314 documentation
"""I provide an AMMOS global frame body."""
[docs]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
[docs] def data_bytes_only(self):
byte_string = b""
for each_block in self.data_body:
if not each_block:
print("Block is nil")
byte_string += each_block.data
return byte_string