Represents a DDS session.
More...
#include <fairmq/sdk/DDSSession.h>
|
using | Id = std::string |
|
using | Quantity = std::uint32_t |
|
using | Path = boost::filesystem::path |
|
|
| DDSSession (DDSEnvironment env=DDSEnvironment()) |
|
| DDSSession (Id existing, DDSEnvironment env=DDSEnvironment()) |
|
| DDSSession (std::shared_ptr< dds::tools_api::CSession > nativeSession, DDSEnv env={}) |
| Construct with already existing native DDS API objects. More...
|
|
auto | GetEnv () const -> DDSEnvironment |
|
auto | GetId () const -> Id |
|
auto | GetRMSPlugin () const -> DDSRMSPlugin |
|
auto | SetRMSPlugin (DDSRMSPlugin) -> void |
|
auto | GetRMSConfig () const -> Path |
|
auto | SetRMSConfig (Path) const -> void |
|
auto | IsStoppedOnDestruction () const -> bool |
|
auto | StopOnDestruction (bool stop=true) -> void |
|
auto | IsRunning () const -> bool |
|
auto | SubmitAgents (Quantity agents) -> void |
|
auto | RequestAgentCount () -> AgentCount |
|
auto | RequestAgentInfo () -> std::vector< DDSAgent > |
|
auto | RequestTaskInfo () -> std::vector< DDSTask > |
|
auto | RequestCommanderInfo () -> CommanderInfo |
|
auto | WaitForIdleAgents (Quantity) -> void |
|
auto | WaitForOnlyIdleAgents () -> void |
|
auto | WaitForExecutingAgents (Quantity) -> void |
|
auto | ActivateTopology (const Path &topoFile) -> void |
|
auto | ActivateTopology (DDSTopology) -> void |
|
auto | Stop () -> void |
|
void | StartDDSService () |
|
void | SubscribeToCommands (std::function< void(const std::string &msg, const std::string &condition, uint64_t senderId)>) |
|
void | UnsubscribeFromCommands () |
|
void | SendCommand (const std::string &, const std::string &="") |
|
void | SendCommand (const std::string &, DDSChannel::Id) |
|
auto | GetTaskId (DDSChannel::Id) const -> DDSTask::Id |
|
|
auto | operator<< (std::ostream &os, const DDSSession &session) -> std::ostream & |
|
Represents a DDS session.
◆ DDSSession()
fair::mq::sdk::DDSSession::DDSSession |
( |
std::shared_ptr< dds::tools_api::CSession > |
nativeSession, |
|
|
DDSEnv |
env = {} |
|
) |
| |
|
explicit |
Construct with already existing native DDS API objects.
- Parameters
-
nativeSession | Existing and initialized CSession (either via create() or attach()) |
env | Optional DDSEnv |
The documentation for this class was generated from the following files: