Module ammosreader.AmmosIFDataBody

I provide an AMMOS data body for IF data.

I manage multiple IF data blocks

Expand source code
"""
I provide an AMMOS data body for IF data.

I manage multiple IF data blocks
"""

class AmmosIFDataBody:
    """I implement an AMMOS data body for IF data."""
    def __init__(self, data_blocks=None):
        if data_blocks is None:
            self.__data_blocks = []
        else:
            self.__data_blocks = data_blocks

    @property
    def data_blocks(self):
        return self.__data_blocks

    def add_data_block(self, a_data_block):
        self.__data_blocks.append(a_data_block)

    @property
    def payload(self):
        return b"".join([each.payload for each in self.data_blocks])

Classes

class AmmosIFDataBody (data_blocks=None)

I implement an AMMOS data body for IF data.

Expand source code
class AmmosIFDataBody:
    """I implement an AMMOS data body for IF data."""
    def __init__(self, data_blocks=None):
        if data_blocks is None:
            self.__data_blocks = []
        else:
            self.__data_blocks = data_blocks

    @property
    def data_blocks(self):
        return self.__data_blocks

    def add_data_block(self, a_data_block):
        self.__data_blocks.append(a_data_block)

    @property
    def payload(self):
        return b"".join([each.payload for each in self.data_blocks])

Instance variables

var data_blocks
Expand source code
@property
def data_blocks(self):
    return self.__data_blocks
var payload
Expand source code
@property
def payload(self):
    return b"".join([each.payload for each in self.data_blocks])

Methods

def add_data_block(self, a_data_block)
Expand source code
def add_data_block(self, a_data_block):
    self.__data_blocks.append(a_data_block)