Example #1
0
 def __init__(self):
     self.id = UUID.empty()
     self.parent_id = UUID.empty()
     self.component_id = UUID.empty()
     self.timestamp = datetime.now()
     self.code = 0
     self.operation_code = Method.miAddUser
     self.sourceType = SourceType.stErrRestore
     self.subSystem = 0
     self.dataBits = DataBit.dbUndefined
     self.messageType = MessageType.mtEvent
     self.hardware = 0
     self.items = []
Example #2
0
def _control_message_send(data: Event, workstation_id: UUID = None):
    result = _CMA.CMA_SEND.value.to_bytes(length=4, byteorder="little")
    result += workstation_id.bytes_le if workstation_id else UUID.empty().bytes_le
    result += data.component_id.bytes_le
    result += data.to_bytes()
    return result