AmmosReader 0.314 documentation

Source code for ammosreader.AmmosGlobalFrameBody

"""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