AppResponseHeader.msg#

ros_acomms_net_msgs/AppResponseHeader#

int32net_source#
int32transaction_id#
int8APPLICATION_STATE_NONE = 0#
int8APPLICATION_STATE_QUEUED = 1#
int8APPLICATION_STATE_EXECUTING = 2#
int8APPLICATION_STATE_SUCCEEDED = 3  # Terminal state#
int8APPLICATION_STATE_FAILED = 4     # Terminal state#
int8APPLICATION_STATE_REJECTED = 5   # Terminal state#
int8APPLICATION_STATE_TIMEOUT = 6    # Terminal state#
int8APPLICATION_STATE_CANCELLED = 7  # Terminal state#
int8application_state#
boolsend_all_progress_updates#

AppResponsePacket.msg#

ros_acomms_net_msgs/AppResponsePacket#

Headerheader#
AppResponseHeaderresponse_header#
uint8 [] payload#
int32payload_size_in_bits#

FragmentSegment.msg#

ros_acomms_net_msgs/FragmentSegment#

int32start_index#
int32end_index#

FragmentationStatus.msg#

ros_acomms_net_msgs/FragmentationStatus#

boolis_fragmented#
boolpayload_is_complete#
int32payload_size_in_blocks#
int32num_available_blocks#
int32num_sent_blocks#
int32num_hop_acked_blocks#
int32num_endpoint_acked_blocks#
FragmentSegment [] available_fragments#
FragmentSegment [] sent_fragments#
FragmentSegment [] hop_acked_fragments#
FragmentSegment [] endpoint_acked_fragments#

GenericAppResponse.msg#

ros_acomms_net_msgs/GenericAppResponse#

Headerheader#
AppResponseHeaderresponse_header#

NetAck.msg#

ros_acomms_net_msgs/NetAck#

Headerheader#
int32net_source#
int32transaction_id#
int8ACK_TYPE_NONE = -1#
int8ACK_TYPE_HOP = 0#
int8ACK_TYPE_GATEWAY = 1#
int8ACK_TYPE_ENDPOINT = 2#
int8ACK_TYPE_APPLICATION = 3#
int8ack_type#
boolis_fragment#
int32fragment_start_index#
int32fragment_size_in_blocks#

NetHeader.msg#

ros_acomms_net_msgs/NetHeader#

int32net_source#
int32transaction_id#
stringoriginator_uuid#
int32net_destination#
int8PRIORITY_LOW = -1#
int8PRIORITY_NORMAL = 0#
int8PRIORITY_HIGH = 1#
int8PRIORITY_CRITICAL = 2#
int8net_priority#
int8ACK_TYPE_NONE = -1#
int8ACK_TYPE_HOP = 0#
int8ACK_TYPE_GATEWAY = 1#
int8ACK_TYPE_ENDPOINT = 2#
int8ACK_TYPE_APPLICATION = 3#
int8ack_type#

NetPacket.msg#

ros_acomms_net_msgs/NetPacket#

Headerheader#
NetHeadernet_header#
boolis_fragment#
int32fragment_start_index#
int8BLOCK_SIZE_8_BITS = 0#

if payload is smaller than payload_size_in_bits, this packet is fragmented. With ros_acomms encoding, we can safely zero-pad the end of the payload.

int8BLOCK_SIZE_16_BITS = 1#
int8BLOCK_SIZE_32_BITS = 2#
int8block_size#
int32fragment_size_in_blocks#
uint8 [] payload#
int32payload_size_in_bits#

NetPacketStatus.msg#

ros_acomms_net_msgs/NetPacketStatus#

Headerheader#
NetHeadernet_header#
int8COMMS_STATE_QUEUED = 0#
int8COMMS_STATE_SENDING = 1#
int8COMMS_STATE_SENT = 2#
int8COMMS_STATE_IN_RELAY = 3#
int8COMMS_STATE_GATEWAY_ACK = 4#
int8COMMS_STATE_ENDPOINT_ACK = 5#
int8COMMS_STATE_TIMED_OUT = 6#
int8comms_state#
int8tx_tries_remaining#
boolcomms_is_done#
int8APPLICATION_STATE_NONE = 0#
int8APPLICATION_STATE_QUEUED = 1#
int8APPLICATION_STATE_EXECUTING = 2#
int8APPLICATION_STATE_SUCCEEDED = 3#
int8APPLICATION_STATE_FAILED = 4#
int8APPLICATION_STATE_REJECTED = 5#
int8APPLICATION_STATE_TIMEOUT = 6#
int8APPLICATION_STATE_CANCELLED = 7#
int8application_state#
boolpacket_is_done#
FragmentationStatusfragmentation_status#