def __init__(self, key_prefix, count=0, data=None, offset=0):

        EIEIOWithPayloadDataMessage.__init__(
            self, EIEIODataHeader(EIEIOType.KEY_PAYLOAD_16_BIT,
                                  prefix=key_prefix, is_time=True,
                                  count=count),
            data, offset)
 def __init__(self, key_prefix, count=0, data=None, offset=0):
     EIEIOWithPayloadDataMessage.__init__(
         self, EIEIODataHeader(EIEIOType.KEY_PAYLOAD_32_BIT,
                               prefix=key_prefix,
                               prefix_type=EIEIOPrefix.UPPER_HALF_WORD,
                               count=count),
         data, offset)
Beispiel #3
0
    def __init__(self, key_prefix, count=0, data=None, offset=0):

        EIEIOWithPayloadDataMessage.__init__(
            self, EIEIODataHeader(EIEIOType.KEY_PAYLOAD_16_BIT,
                                  prefix=key_prefix, is_time=True,
                                  count=count),
            data, offset)
 def __init__(self, key_prefix, payload_prefix, count=0, data=None,
              offset=0):
     EIEIOWithPayloadDataMessage.__init__(
         self, EIEIODataHeader(EIEIOType.KEY_PAYLOAD_32_BIT,
                               prefix=key_prefix,
                               payload_base=payload_prefix, count=count),
         data, offset)
Beispiel #5
0
 def __init__(self, key_prefix, count=0, data=None, offset=0):
     EIEIOWithPayloadDataMessage.__init__(
         self,
         EIEIODataHeader(EIEIOType.KEY_PAYLOAD_32_BIT,
                         prefix=key_prefix,
                         prefix_type=EIEIOPrefix.UPPER_HALF_WORD,
                         count=count), data, offset)
 def __init__(self,
              key_prefix,
              payload_prefix,
              count=0,
              data=None,
              offset=0):
     EIEIOWithPayloadDataMessage.__init__(
         self,
         EIEIODataHeader(EIEIOType.KEY_PAYLOAD_32_BIT,
                         prefix=key_prefix,
                         payload_base=payload_prefix,
                         count=count), data, offset)
def _read_32_bit_payload_message(prefix, payload_base, prefix_type, is_time,
                                 data, offset, eieio_header):
    """ Return a packet containing 32 bit elements and payload
    """
    if payload_base is None and not is_time:
        if prefix is None:
            return EIEIO32BitWithPayloadDataMessage(eieio_header.count, data,
                                                    offset)
        elif prefix_type == EIEIOPrefix.LOWER_HALF_WORD:
            return EIEIO32BitWithPayloadLowerKeyPrefixDataMessage(
                prefix, eieio_header.count, data, offset)
        elif prefix_type == EIEIOPrefix.UPPER_HALF_WORD:
            return EIEIO32BitWithPayloadUpperKeyPrefixDataMessage(
                prefix, eieio_header.count, data, offset)
    elif payload_base is not None and not is_time:
        if prefix is None:
            return EIEIO32BitWithPayloadPayloadPrefixDataMessage(
                payload_base, eieio_header.count, data, offset)
        elif prefix_type == EIEIOPrefix.LOWER_HALF_WORD:
            return EIEIO32BitWithPayloadPayloadPrefixLowerKeyPrefixDataMessage(
                prefix, payload_base, eieio_header.count, data, offset)
        elif prefix_type == EIEIOPrefix.UPPER_HALF_WORD:
            return EIEIO32BitWithPayloadPayloadPrefixUpperKeyPrefixDataMessage(
                prefix, payload_base, eieio_header.count, data, offset)
    elif payload_base is None and is_time:
        if prefix is None:
            return EIEIO32BitWithPayloadTimedDataMessage(
                eieio_header.count, data, offset)
        elif prefix_type == EIEIOPrefix.LOWER_HALF_WORD:
            return EIEIO32BitWithPayloadTimedLowerKeyPrefixDataMessage(
                prefix, eieio_header.count, data, offset)
        elif prefix_type == EIEIOPrefix.UPPER_HALF_WORD:
            return EIEIO32BitWithPayloadTimedUpperKeyPrefixDataMessage(
                prefix, eieio_header.count, data, offset)
    return EIEIOWithPayloadDataMessage(eieio_header, data, offset)
    def __init__(self, count=0, data=None, offset=0):

        EIEIOWithPayloadDataMessage.__init__(
            self, EIEIODataHeader(EIEIOType.KEY_PAYLOAD_16_BIT, count=count),
            data, offset)
 def __init__(self, count=0, data=None, offset=0):
     EIEIOWithPayloadDataMessage.__init__(
         self, EIEIODataHeader(EIEIOType.KEY_PAYLOAD_32_BIT, count=count),
         data, offset)