abstract class, represents interface for RTServer connector implementation More...
#include <RT_Control_API.h>
Public Member Functions | |
virtual int | init (const char *cfg_file)=0 |
init provider with configuration file name | |
virtual int | fini ()=0 |
fini | |
virtual int | init_log (const LogAdapterContainer *log_adapters, const char *cfg_file)=0 |
log init | |
virtual bool | authorized ()=0 |
logged | |
virtual void | get_available_robots_request (const std::string &server_id)=0 |
reqeust available robot types for the specified account | |
virtual void | get_active_robots_request (const std::string &server_id)=0 |
get running robot instances for the specified account | |
virtual void | new_robot_instance_request (const std::string &robot_name, const std::string &server_id, std::list< RobotTypeParameter > ¶ms)=0 |
create new robot instance | |
virtual void | start_robot_instance_request (const std::string &robot_name, const std::string &server_id, const std::string &robot_id)=0 |
start robot instance | |
virtual void | stop_robot_instance_request (const std::string &robot_name, const std::string &server_id, const std::string &robot_id)=0 |
stop robot instance | |
virtual void | delete_robot_instance_request (const std::string &robot_name, const std::string &server_id, const std::string &robot_id)=0 |
delete robot instance | |
virtual void | init_robot_instance_request (const std::string &robot_name, const std::string &server_id, const std::string &robot_id)=0 |
send init command to the robot instance | |
virtual void | set_robot_instance_parameters_request (const std::string &robot_name, const std::string &server_id, const std::string &robot_id, std::list< RobotTypeParameter > ¶ms)=0 |
set robot instance parameters | |
virtual void | set_del_on_disconnect_flag_request (const std::string &server_id, bool kill_on_disconnect)=0 |
set delete all robot on trader disconnect | |
virtual void | send_message (const char *server_id, const char *robot_id, const char *buf, int len)=0 |
send message message | |
virtual IRobotInfoConsumer * | robot_info_consumer ()=0 |
virtual void | robot_info_consumer (IRobotInfoConsumer *val)=0 |
virtual const std::string & | trader_name ()=0 |
virtual std::map< std::string, ServerInfo > & | server_map ()=0 |
abstract class, represents interface for RTServer connector implementation
class IRTController