morse.middleware.hla package

Submodules

morse.middleware.hla.abstract_hla module

class AbstractHLAInput(component_instance, kwargs)[source]

Bases: morse.middleware.abstract_datastream.AbstractDatastream

finalize()[source]

finalize the specific datastream

Can be overriden if needed

get_attributes()[source]
hla_name()[source]
initialize()[source]

initialize the specific datastream

Can be overriden if needed

suscribe_attributes(obj_handle, attr_handles)[source]
class AbstractHLAOutput(component_instance, kwargs)[source]

Bases: morse.middleware.abstract_datastream.AbstractDatastream

finalize()[source]

finalize the specific datastream

Can be overriden if needed

initialize()[source]

initialize the specific datastream

Can be overriden if needed

publish_attributes(obj_handle, attr_handles)[source]
register_object(handle)[source]
update_attribute(to_send)[source]

morse.middleware.hla.certi_test_input module

class CertiTestInput(component_instance, kwargs)[source]

Bases: morse.middleware.hla.abstract_hla.AbstractHLAInput

default(ci='unused')[source]

default method called by MORSE logic

Sensor: must read local_data, format and publish them. Actuator: must read a new incoming command and update local_data.

initialize()[source]

initialize the specific datastream

Can be overriden if needed

morse.middleware.hla.certi_test_output module

class CertiTestOutput(component_instance, kwargs)[source]

Bases: morse.middleware.hla.abstract_hla.AbstractHLAOutput

default(ci='unused')[source]

default method called by MORSE logic

Sensor: must read local_data, format and publish them. Actuator: must read a new incoming command and update local_data.

initialize()[source]

initialize the specific datastream

Can be overriden if needed

morse.middleware.hla.message_buffer module

Provide an implementation of MessageBuffer as used by CERTI

class MessageBufferReader(data)[source]

Bases: object

read_octet()[source]
read_string()[source]
class MessageBufferWriter[source]

Bases: object

MAGIC_HEADER_SIZE = 5
add_string(value)[source]
write()[source]
write_string(value)[source]

Module contents