rocon_app_manager_msgs¶
Contents:
Summary¶
-
rocon_app_manager_msgs
¶ Version: 0.7.12
Description: Messages used by the platform app manager.
Maintainers: - Daniel Stonier <d DOT stonier AT gmail DOT com>
- Jihoon Lee <jihoonlee DOT in AT gmail DOT com>
Licenses: - BSD
Urls: Authors: - Daniel Stonier
BuildDepends: BuildtoolDepends: BuildExportDepends: ExecDepends: Exports: - <architecture_independent/>
Types¶
Service types¶
rocon_app_manager_msgs/Invite
rocon_app_manager_msgs/StartRapp
rocon_app_manager_msgs/StopRapp
rocon_app_manager_msgs/GetRappList
rocon_app_manager_msgs/Init
-
rocon_app_manager_msgs/Invite
¶ Field (Request): - remote_target_name (string) –
- application_namespace (string) –
- cancel (bool) –
Field (Response): - result (bool) –
- error_code (int32) –
- message (string) –
Invite the application manager to send (or cancel) the app manager control handles (/start_app etc) to a remote target. That target is usually the client’s gateway name.
# Invite the application manager to send (or cancel) the app manager control handles # (/start_app etc) to a remote target. That target is usually the client's gateway name. string remote_target_name # Set up the default application namespace - there are typically three options here: # - an absolute namespace # - a relative namespace, in which case it will reside underneath the app manager namespace # - unset, in which case it defaults to the relative namespace 'application' string application_namespace bool cancel --- bool result # classifying start success/failure, see ErrorCodes.msg (to be implemented) int32 error_code # human friendly string for debugging (usually upon error) string message
-
rocon_app_manager_msgs/StartRapp
¶ Field (Request): - name (string) –
- remappings[] (rocon_std_msgs/Remapping) –
- parameters[] (rocon_std_msgs/KeyValue) –
Field (Response): - started (bool) –
- error_code (int32) –
- message (string) –
- application_namespace (string) –
Name of the rapp to launch
# Name of the rapp to launch string name rocon_std_msgs/Remapping[] remappings # Key value pairs representing rapp parameters rocon_std_msgs/KeyValue[] parameters --- bool started # classifying start success/failure, see ErrorCodes.msg int32 error_code # human friendly string for debugging (usually upon error) string message # Namespace where the rapp interface can be found string application_namespace
-
rocon_app_manager_msgs/StopRapp
¶ Field (Response): - stopped (bool) –
- error_code (int32) –
- message (string) –
--- # true if app stopped, false otherwise bool stopped # classifying start success/failure, see ErrorCodes.msg int32 error_code # human friendly string for debugging (usually upon error) string message
-
rocon_app_manager_msgs/GetRappList
¶ Field (Response): - available_rapps[] (rocon_app_manager_msgs/Rapp) –
- running_rapps[] (rocon_app_manager_msgs/Rapp) –
--- Rapp[] available_rapps Rapp[] running_rapps
-
rocon_app_manager_msgs/Init
¶ Field (Request): - name (string) –
Field (Response): - result (bool) –
Reset the robot_name configured by the app manager, i.e. renamespace the app manager’s connections. This is typically not necessary as the app manager will just use whatever param is passed in as the robot_name for the namespace. It does get used by later frameworks (e.g. concert) which can pass the app manager a guaranteed unique name.
I might be in favour of dropping this necessity in favour of more ugly, but less tedious to handle anonymous names. This may in fact become necessary if we go multi-hub (DJS).
Will return False if the app manager is busy (running an app)
# Reset the robot_name configured by the app manager, i.e. # renamespace the app manager's connections. This is typically # not necessary as the app manager will just use whatever param # is passed in as the robot_name for the namespace. It does get # used by later frameworks (e.g. concert) which can pass the # app manager a guaranteed unique name. # # I might be in favour of dropping this necessity in favour of # more ugly, but less tedious to handle anonymous names. This # may in fact become necessary if we go multi-hub (DJS). # # Will return False if the app manager is busy (running an app) string name --- bool result