def __init__(self, key_prefix, payload_prefix, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader(EIEIOType.KEY_32_BIT, payload_prefix=payload_prefix, prefix=key_prefix, count=count), data, offset)
def __init__(self, key_prefix, timestamp, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader(EIEIOType.KEY_16_BIT, payload_base=timestamp, is_time=True, prefix=key_prefix, count=count), data, offset)
def __init__(self, key_prefix, timestamp, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader(EIEIOType.KEY_32_BIT, payload_base=timestamp, is_time=True, prefix=key_prefix, count=count), data, offset)
def __init__(self, key_prefix, payload_prefix, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader(EIEIOType.KEY_32_BIT, payload_base=payload_prefix, prefix=key_prefix, prefix_type=EIEIOPrefix.UPPER_HALF_WORD, count=count), data, offset)
def __init__(self, key_prefix, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader(EIEIOType.KEY_16_BIT, is_time=True, prefix=key_prefix, prefix_type=EIEIOPrefix.UPPER_HALF_WORD, count=count), data, offset)
def __init__(self, key_prefix, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader( EIEIOType.KEY_16_BIT, is_time=True, prefix=key_prefix, prefix_type=EIEIOPrefix.UPPER_HALF_WORD, count=count, ), data, offset, )
def _read_32_bit_message(prefix, payload_base, prefix_type, is_time, data, offset, eieio_header): """ Return a packet containing 32 bit elements """ if payload_base is None: if prefix is None: return EIEIO32BitDataMessage(eieio_header.count, data, offset) elif prefix_type == EIEIOPrefix.LOWER_HALF_WORD: return EIEIO32BitLowerKeyPrefixDataMessage(prefix, eieio_header.count, data, offset) elif prefix_type == EIEIOPrefix.UPPER_HALF_WORD: return EIEIO32BitUpperKeyPrefixDataMessage(prefix, eieio_header.count, data, offset) elif payload_base is not None and not is_time: if prefix is None: return EIEIO32BitPayloadPrefixDataMessage(payload_base, eieio_header.count, data, offset) elif prefix_type == EIEIOPrefix.LOWER_HALF_WORD: return EIEIO32BitPayloadPrefixLowerKeyPrefixDataMessage( prefix, payload_base, eieio_header.count, data, offset) elif prefix_type == EIEIOPrefix.UPPER_HALF_WORD: return EIEIO32BitPayloadPrefixUpperKeyPrefixDataMessage( prefix, payload_base, eieio_header.count, data, offset) elif payload_base is not None and is_time: if prefix is None: return EIEIO32BitTimedPayloadPrefixDataMessage( payload_base, eieio_header.count, data, offset) elif prefix_type == EIEIOPrefix.LOWER_HALF_WORD: return EIEIO32BitTimedPayloadPrefixLowerKeyPrefixDataMessage( prefix, payload_base, eieio_header.count, data, offset) elif prefix_type == EIEIOPrefix.UPPER_HALF_WORD: return EIEIO32BitTimedPayloadPrefixUpperKeyPrefixDataMessage( prefix, payload_base, eieio_header.count, data, offset) return EIEIOWithoutPayloadDataMessage(eieio_header, data, offset)
def __init__(self, count=0, data=None, offset=0): EIEIOWithoutPayloadDataMessage.__init__( self, EIEIODataHeader(EIEIOType.KEY_16_BIT, count=count), data, offset)