Source code for spinnman.messages.eieio.data_messages.eieio_32bit.eieio_32bit_upper_key_prefix_data_message
from spinnman.messages.eieio.eieio_type import EIEIOType
from spinnman.messages.eieio.eieio_prefix import EIEIOPrefix
from spinnman.messages.eieio.data_messages.eieio_without_payload_data_message\
import EIEIOWithoutPayloadDataMessage
from spinnman.messages.eieio.data_messages.eieio_data_header\
import EIEIODataHeader
from spinnman.messages.eieio.data_messages.eieio_data_message\
import EIEIODataMessage
[docs]class EIEIO32BitUpperKeyPrefixDataMessage(EIEIOWithoutPayloadDataMessage):
def __init__(self, key_prefix, count=0, data_reader=None):
EIEIOWithoutPayloadDataMessage.__init__(
self, EIEIODataHeader(EIEIOType.KEY_32_BIT, prefix=key_prefix,
prefix_type=EIEIOPrefix.UPPER_HALF_WORD,
count=count),
data_reader)
@staticmethod
[docs] def get_min_packet_length():
return EIEIODataMessage.min_packet_length(
EIEIOType.KEY_32_BIT, is_prefix=True)