class documentation

class DatabaseRosWrapper(object):

Constructor: DatabaseRosWrapper(service_timeout)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method get_setting Retrieve a setting from the database
Method set_setting Set a setting in the database
Static Method __check_result_status Undocumented
Method __call_service Wait for the service called service_name Then call the service with args
Method __classic_return_w_check Undocumented
Instance Variable __service_timeout Undocumented
def __init__(self, service_timeout=1):

Undocumented

def get_setting(self, name):

Retrieve a setting from the database

Example

database.get_setting('purge_ros_logs_on_startup')
Parameters
name:strthe name of the setting
Returns
objectthe value of the setting
def set_setting(self, name, value):

Set a setting in the database

Example

database.set_setting('purge_ros_logs_on_startup', True)
Parameters
name:strthe name of a setting
value:objectthe value of the setting
Returns
(int, str)status, message
@staticmethod
def __check_result_status(result):

Undocumented

def __call_service(self, service_name, service_msg_type, *args):

Wait for the service called service_name Then call the service with args

Parameters
service_name
service_msg_type
*argsTuple of arguments
Returns
Response
Raises
DatabaseRosWrapperExceptionTimeout during waiting of services
def __classic_return_w_check(self, result):

Undocumented

__service_timeout =

Undocumented