|
bool | loadFromFile (const std::string &filename) |
|
| Master () |
| Default constructor. More...
|
|
bool | setController (const corbo::messages::Controller &msg, std::stringstream *issues=nullptr) |
|
bool | setcorboMessage (const corbo::messages::corboParameters &msg, std::stringstream *issues) |
|
void | setDefault () |
| Restore default master settings. More...
|
|
bool | setObserver (const corbo::messages::Observer &msg, std::stringstream *issues=nullptr) |
|
bool | setPlant (const messages::Plant &msg, std::stringstream *issues=nullptr) |
|
bool | setTask (const corbo::messages::Task &msg, std::stringstream *issues=nullptr) |
|
void | start (const std::string &server_address, bool blocking=true) |
| Start master server (blocking call) More...
|
|
|
grpc::Status | getAvailableSignals (grpc::ServerContext *context, const corbo::messages::Void *request, grpc::ServerWriter< corbo::messages::Signal > *response_stream) override |
| Retrieve available signals from task (and included modules) More...
|
|
grpc::Status | getController (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Controller *response) override |
| Get current controller configuration. More...
|
|
grpc::Status | getObserver (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Observer *response) override |
| Get current observer configuration. More...
|
|
grpc::Status | getPlant (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Plant *response) override |
| Get current plant configuration. More...
|
|
grpc::Status | getTask (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Task *response) override |
| Get current task configuration. More...
|
|
grpc::Status | performTask (grpc::ServerContext *context, const corbo::messages::Void *request, grpc::ServerWriter< corbo::messages::Signal > *response_stream) override |
| Perform the current task and broadcast stream of signals. More...
|
|
grpc::Status | ping (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Status *response) override |
| Send and receive dummy message in order to check the connectivity between master and client. More...
|
|
grpc::Status | setController (grpc::ServerContext *context, const corbo::messages::Controller *request, corbo::messages::Status *response) override |
| Set and configure controller. More...
|
|
grpc::Status | setObserver (grpc::ServerContext *context, const corbo::messages::Observer *request, corbo::messages::Status *response) override |
| Set and configure observer. More...
|
|
grpc::Status | setPlant (grpc::ServerContext *context, const corbo::messages::Plant *request, corbo::messages::Status *response) override |
| Set and configure plant. More...
|
|
grpc::Status | setTask (grpc::ServerContext *context, const corbo::messages::Task *request, corbo::messages::Status *response) override |
| Set and configure task. More...
|
|
grpc::Status | stop (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Void *response) override |
| Execution stop of the current task requested (setting global ok() variable to false, needs to be supported by the selected task) More...
|
|
grpc::Status | verifyConfig (grpc::ServerContext *context, const corbo::messages::Void *request, corbo::messages::Status *response) override |
| Check if the current configuration seems to be valid (refer to TaskInterface::verify()) More...
|
|
General service client for rpc communication.
This class implements a master for (g)RPC communication with the main service client (MasterServiceClient, defined in the communication module).
- See also
- MasterServiceClient
- Author
- Christoph Rösmann (chris.nosp@m.toph.nosp@m..roes.nosp@m.mann.nosp@m.@tu-d.nosp@m.ortm.nosp@m.und.d.nosp@m.e)
Definition at line 64 of file master.h.