Public Member Functions | Private Member Functions | Private Attributes
rospeex_core.sr.base.session.Session Class Reference
Inheritance diagram for rospeex_core.sr.base.session.Session:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 131 of file session.py.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

register result callback function
@param cb: callback function
@return: None

Definition at line 266 of file session.py.

get result text
@return: result text

Reimplemented from rospeex_core.sr.base.session.ISession.

Definition at line 254 of file session.py.

run thread
@return: None

Definition at line 190 of file session.py.

add packet

@param state: next state
@return: None

Reimplemented from rospeex_core.sr.base.session.ISession.

Definition at line 156 of file session.py.

get current session state
@return: session state

Definition at line 260 of file session.py.

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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:


rospeex_core
Author(s): Komei Sugiura
autogenerated on Thu Jun 6 2019 18:53:10