RAPP Platform Wiki
v0.6.0
RAPP Platform is a collection of ROS nodes and back-end processes that aim to deliver ready-to-use generic services to robots
|
#Methodology
The RAPP MySQL wrapper ROS node provides the means to interact with the developed MySQL database by providing a number of ROS services that perform specific, predefined procedures of reading from and writing to the database.
#ROS Services Each service is analyzed below.
Service URL: /rapp/rapp_mysql_wrapper/add_store_token_to_device
Service type: ```bash
string error ```
Service URL: /rapp/rapp_mysql_wrapper/check_active_application_token
Service type: ```bash
bool application_token_exists bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/check_active_robot_session
Service type: ```bash string username
bool application_token_exists bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/check_if_user_exists
Service type: ```bash
bool user_exists bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/create_new_application_token
Service type: ```bash string username string store_token
bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/create_new_cloud_agent
Service type: ```bash string username string tarball_path string container_identifier string image_identifier
bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/create_new_cloud_agent_service
Service type: ```bash string container_identifier string service_name string service_type int16 container_port
bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/create_new_platform_user
Service type: ```bash string username string password string creator_username
bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/get_cloud_agent_service_type_and_host_port
Service type: ```bash string container_identifier
string service_type int16 host_port bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/get_user_language
Service type: ```bash
string user_language bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/get_username_associated_with_application_token
Service type: ```bash
string username bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/get_user_ontology_alias
Service type: ```bash
string ontology_alias bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/get_user_password
Service type: ```bash
string password bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/register_user_ontology_alias
Service type: ```bash string username
bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/remove_platform_user
Service type: ```bash
string password bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/validate_existing_platform_device_token
Service type: ```bash
bool device_token_exists bool success string error string[] trace ```
Service URL: /rapp/rapp_mysql_wrapper/validate_user_role
Service type: ```bash
string error string[] trace ```
Launches the rapp_mysql_wrapper node and can be invoked using roslaunch rapp_mysql_wrapper mysql_wrapper.launch