Public Member Functions | |
def | __init__ |
def | add_packet |
def | check_completion |
def | join |
def | register_result_cb |
def | result |
def | run |
def | set_next_state |
def | state |
def | unregister_result_cb |
def | wait_completion |
Private Member Functions | |
def | _get_next_state |
def | _process |
Private Attributes | |
_data_que | |
_next_stata_lock | |
_next_state | |
_result_cb_list | |
_result_cb_lock | |
_result_text | |
_state | |
_stop_request |
Definition at line 131 of file session.py.
def rospeex_core.sr.base.session.Session.__init__ | ( | self, | |
state | |||
) |
init nict speech recognition session @param num_workers: number of worker thread
Definition at line 133 of file session.py.
def rospeex_core.sr.base.session.Session._get_next_state | ( | self | ) | [private] |
get next state @return: next state
Definition at line 165 of file session.py.
def rospeex_core.sr.base.session.Session._process | ( | self, | |
data_type, | |||
data | |||
) | [private] |
process input data @param data_type: packet data type @param data: data
Definition at line 208 of file session.py.
def rospeex_core.sr.base.session.Session.add_packet | ( | self, | |
packet_type, | |||
data | |||
) |
add send packet @param packet_type: packet type @type packet_type: PakcetType (0, 1, 2, 3) @param data: input data @raises InvalidPacketTypeException: @return: None
Reimplemented from rospeex_core.sr.base.session.ISession.
Definition at line 176 of file session.py.
check completion tasks @return: True for finish tasks / False for executing tasks
Reimplemented from rospeex_core.sr.base.session.ISession.
Definition at line 242 of file session.py.
def rospeex_core.sr.base.session.Session.join | ( | self, | |
timeout = None |
|||
) |
end thread @param timeout: time out time [s] @return: None
Definition at line 233 of file session.py.
def rospeex_core.sr.base.session.Session.register_result_cb | ( | self, | |
cb | |||
) |
register result callback function @param cb: callback function @return: None
Definition at line 266 of file session.py.
def rospeex_core.sr.base.session.Session.result | ( | self | ) |
get result text @return: result text
Reimplemented from rospeex_core.sr.base.session.ISession.
Definition at line 254 of file session.py.
def rospeex_core.sr.base.session.Session.run | ( | self | ) |
run thread @return: None
Definition at line 190 of file session.py.
def rospeex_core.sr.base.session.Session.set_next_state | ( | self, | |
state | |||
) |
add packet @param state: next state @return: None
Reimplemented from rospeex_core.sr.base.session.ISession.
Definition at line 156 of file session.py.
def rospeex_core.sr.base.session.Session.state | ( | self | ) |
get current session state @return: session state
Definition at line 260 of file session.py.
def rospeex_core.sr.base.session.Session.unregister_result_cb | ( | self, | |
cb | |||
) |
unregister result callback function @param cb: callback function @return: None
Definition at line 275 of file session.py.
def rospeex_core.sr.base.session.Session.wait_completion | ( | self, | |
timeout = None |
|||
) |
wait completions seesion task @return: None
Definition at line 248 of file session.py.
Definition at line 136 of file session.py.
Definition at line 136 of file session.py.
Definition at line 136 of file session.py.
Definition at line 136 of file session.py.
Definition at line 136 of file session.py.
Definition at line 211 of file session.py.
Definition at line 136 of file session.py.
Definition at line 136 of file session.py.