Public Member Functions | |
def | __init__ (self, sub_topic, pub_topic, timeout, stamped, sub_is_stamped=True, publish_redundant_halts=True, frame_id='') |
def | callback (self, data) |
def | expired (self, data) |
def | format_cmd_data (self, data) |
Public Attributes | |
frame_id | |
is_stamped | |
pub | |
pub_topic | |
publish_redundant_halts | |
sub | |
sub_is_stamped | |
sub_topic | |
timeout | |
Static Public Attributes | |
prev_cmd = None | |
Private Attributes | |
_pub_type | |
_sub_type | |
Manages timeouts and relaying incoming messages for a given control input
Definition at line 7 of file control_input_manager.py.
def control_input_manager.CommandHandle.__init__ | ( | self, | |
sub_topic, | |||
pub_topic, | |||
timeout, | |||
stamped, | |||
sub_is_stamped = True , |
|||
publish_redundant_halts = True , |
|||
frame_id = '' |
|||
) |
Definition at line 12 of file control_input_manager.py.
def control_input_manager.CommandHandle.callback | ( | self, | |
data | |||
) |
Passes through message and strip strips header if necessary
Definition at line 46 of file control_input_manager.py.
def control_input_manager.CommandHandle.expired | ( | self, | |
data | |||
) |
Tests message stamp to see if it has timeout
Definition at line 64 of file control_input_manager.py.
def control_input_manager.CommandHandle.format_cmd_data | ( | self, | |
data | |||
) |
Definition at line 69 of file control_input_manager.py.
|
private |
Definition at line 20 of file control_input_manager.py.
|
private |
Definition at line 21 of file control_input_manager.py.
control_input_manager.CommandHandle.frame_id |
Definition at line 19 of file control_input_manager.py.
control_input_manager.CommandHandle.is_stamped |
Definition at line 16 of file control_input_manager.py.
|
static |
Definition at line 10 of file control_input_manager.py.
control_input_manager.CommandHandle.pub |
Definition at line 33 of file control_input_manager.py.
control_input_manager.CommandHandle.pub_topic |
Definition at line 14 of file control_input_manager.py.
control_input_manager.CommandHandle.publish_redundant_halts |
Definition at line 18 of file control_input_manager.py.
control_input_manager.CommandHandle.sub |
Definition at line 34 of file control_input_manager.py.
control_input_manager.CommandHandle.sub_is_stamped |
Definition at line 17 of file control_input_manager.py.
control_input_manager.CommandHandle.sub_topic |
Definition at line 13 of file control_input_manager.py.
control_input_manager.CommandHandle.timeout |
Definition at line 15 of file control_input_manager.py.