All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes
rocon_appmanager.app_manager.AppManager Class Reference

App Manager. More...

List of all members.

Public Member Functions

def __init__
 Initialisation.
def createRemoteRule
 Utilities.
def createRule
def flips
def log
def logerr
def process_stdmsg
def setAPIs
def spin

Public Attributes

 app_list
 apps
 gateway_srv
 logger
 name
 param
 platform_info
 pub_names
 pubs
 remotename
 service_names
 services

Static Public Attributes

string APP_BROKEN = "broken"
string APP_RUNNING = "running"
string APP_STOPPED = "stopped"
 DEFAULT_APP_LIST_DIRECTORY = None
string flip_request_srv_name = '~apiflip_request'
dictionary gateway_srvs = {}
string init_srv_name = '~init'
string invitation_srv_name = '~invitation'
string listapp_srv_name = 'list_apps'
string log_pub_name = 'log'
string platform_info_srv_name = 'platform_info'
dictionary pubs = {}
dictionary services = {}
string start_app_srv_name = 'start_app'
string stop_app_srv_name = 'stop_app'

Private Member Functions

def _get_installed_app_list
def _load
def _process_flip_request
def _process_get_app_list
def _process_init
 Ros Callbacks.
def _process_invitation
def _process_platform_info
def _process_start_app
def _process_stop_app
def _set_app_manager_api
def _set_gateway_services
def _set_platform_info
def _setup_ros_parameters

Private Attributes

 _app_status

Detailed Description

App Manager.

Definition at line 60 of file src/rocon_appmanager/app_manager.py.


Constructor & Destructor Documentation

Initialisation.

Definition at line 86 of file src/rocon_appmanager/app_manager.py.


Member Function Documentation

 Sets up an app directory and load installed app from given directory

Definition at line 252 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager._load (   self,
  directory,
  typ 
) [private]
  It searchs *.app in directories

Definition at line 268 of file src/rocon_appmanager/app_manager.py.

Definition at line 134 of file src/rocon_appmanager/app_manager.py.

Definition at line 163 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager._process_init (   self,
  req 
) [private]

Ros Callbacks.

Definition at line 125 of file src/rocon_appmanager/app_manager.py.

Definition at line 146 of file src/rocon_appmanager/app_manager.py.

Definition at line 160 of file src/rocon_appmanager/app_manager.py.

Definition at line 178 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager._process_stop_app (   self,
  req 
) [private]

Definition at line 203 of file src/rocon_appmanager/app_manager.py.

Definition at line 102 of file src/rocon_appmanager/app_manager.py.

Definition at line 108 of file src/rocon_appmanager/app_manager.py.

Definition at line 114 of file src/rocon_appmanager/app_manager.py.

Definition at line 237 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager.createRemoteRule (   self,
  gateway,
  rule 
)

Utilities.

Definition at line 223 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager.createRule (   self,
  name,
  api_type 
)

Definition at line 230 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager.flips (   self,
  remotename,
  topics,
  type,
  ok_flag 
)

Definition at line 302 of file src/rocon_appmanager/app_manager.py.

Definition at line 323 of file src/rocon_appmanager/app_manager.py.

Definition at line 326 of file src/rocon_appmanager/app_manager.py.

Definition at line 320 of file src/rocon_appmanager/app_manager.py.

def rocon_appmanager.app_manager.AppManager.setAPIs (   self,
  namespace 
)

Definition at line 282 of file src/rocon_appmanager/app_manager.py.

Definition at line 329 of file src/rocon_appmanager/app_manager.py.


Member Data Documentation

Definition at line 86 of file src/rocon_appmanager/app_manager.py.

Definition at line 80 of file src/rocon_appmanager/app_manager.py.

Definition at line 86 of file src/rocon_appmanager/app_manager.py.

Definition at line 79 of file src/rocon_appmanager/app_manager.py.

Definition at line 78 of file src/rocon_appmanager/app_manager.py.

Definition at line 86 of file src/rocon_appmanager/app_manager.py.

Definition at line 62 of file src/rocon_appmanager/app_manager.py.

Definition at line 65 of file src/rocon_appmanager/app_manager.py.

Definition at line 108 of file src/rocon_appmanager/app_manager.py.

Definition at line 76 of file src/rocon_appmanager/app_manager.py.

Definition at line 64 of file src/rocon_appmanager/app_manager.py.

Definition at line 66 of file src/rocon_appmanager/app_manager.py.

Definition at line 68 of file src/rocon_appmanager/app_manager.py.

Definition at line 72 of file src/rocon_appmanager/app_manager.py.

Definition at line 282 of file src/rocon_appmanager/app_manager.py.

Definition at line 125 of file src/rocon_appmanager/app_manager.py.

Definition at line 86 of file src/rocon_appmanager/app_manager.py.

Definition at line 114 of file src/rocon_appmanager/app_manager.py.

Definition at line 69 of file src/rocon_appmanager/app_manager.py.

Definition at line 282 of file src/rocon_appmanager/app_manager.py.

Definition at line 75 of file src/rocon_appmanager/app_manager.py.

Definition at line 282 of file src/rocon_appmanager/app_manager.py.

Definition at line 134 of file src/rocon_appmanager/app_manager.py.

Definition at line 282 of file src/rocon_appmanager/app_manager.py.

Definition at line 74 of file src/rocon_appmanager/app_manager.py.

Definition at line 102 of file src/rocon_appmanager/app_manager.py.

Definition at line 70 of file src/rocon_appmanager/app_manager.py.

Definition at line 71 of file src/rocon_appmanager/app_manager.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends


rocon_appmanager
Author(s): Jihoon
autogenerated on Tue Jan 22 2013 12:59:53