|
onboardapi
9.10.0
by Rheinmetall
|
new oo-api More...
Public Types | |
| typedef M_Manipulator::IClient | InterfaceTypeReceiver |
| typedef M_Manipulator::IService | InterfaceTypeSender |
Public Member Functions | |
| Client () | |
| Client (Client &&other) noexcept | |
| Client (const Client &other)=delete | |
| ~Client () | |
| ddkit::actors::ActorInfo | actorInfo () const |
| bool | isValid () const |
| true, if dds-able (false, if default-constructed or Session destructed) More... | |
| void | invalidate () |
| std::shared_ptr< ddkit::actors::Session > | getSession () |
| std::shared_ptr< ddkit::actors::MonitorSession > | getMonitorSession () |
| void | setName (std::string clientName) |
| set client-display-name More... | |
| IServicePtr | operator-> () |
| call operations on matching Services More... | |
| void | waitUntilConnected () |
| block, until the corresponding service appears. More... | |
Static Public Member Functions | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, int >::value &&std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | create (T domain, std::string serviceName, IClientDerived &callbacks) |
| Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected),. More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, int >::value &&!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | create (T domain, std::string serviceName, IClientDerived &callbacks) |
| Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected) More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, std::shared_ptr< ddkit::actors::Session > >::value &&std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | create (T session, std::string serviceName, IClientDerived &callbacks) |
| Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected) More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, std::shared_ptr< ddkit::actors::Session > >::value &&!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | create (T session, std::string serviceName, IClientDerived &callbacks) |
| Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected) More... | |
| static Client | createWriteOnly (int domain, std::string serviceName) |
| static int domain More... | |
| static Client | createWriteOnly (std::shared_ptr< ddkit::actors::Session > session, std::string serviceName) |
| static std::shared_ptr<ddkit::actors::Session> session More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, int >::value &&std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T domain, std::string serviceName, IClientDerived &callbacks) |
| (only for monitors: Listener, Inspector / resulting clients are read-only!) More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, int >::value &&!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T domain, std::string serviceName, IClientDerived &callbacks) |
| (only for monitors: Listener, Inspector / resulting clients are read-only!) More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, std::shared_ptr< ddkit::actors::MonitorSession > >::value &&std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T monitorSession, std::string serviceName, IClientDerived &callbacks) |
| (only for monitors: Listener, Inspector / resulting clients are read-only!) More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, std::shared_ptr< ddkit::actors::MonitorSession > >::value &&!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T monitorSession, std::string serviceName, IClientDerived &callbacks) |
| (only for monitors: Listener, Inspector / resulting clients are read-only!) More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, int >::value &&std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T domain, IClientDerived &callbacks) |
| Reading all serviceNames. More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, int >::value &&!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T domain, IClientDerived &callbacks) |
| Reading all serviceNames. More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, std::shared_ptr< ddkit::actors::MonitorSession > >::value &&std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T monitorSession, IClientDerived &callbacks) |
| Reading all serviceNames. More... | |
| template<typename T , typename IClientDerived > | |
| static std::enable_if< std::is_same< T, std::shared_ptr< ddkit::actors::MonitorSession > >::value &&!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, Client >::type | createMonitor (T monitorSession, IClientDerived &callbacks) |
| Reading all serviceNames. More... | |
Private Member Functions | |
| ddkit::actors::IActor & | actor () |
| Client (ddkit::actors::ActorPtr actor, bool discardSenderOnDestruction, bool discardObserverOnDestruction, std::shared_ptr< ddkit::actors::Session > session, std::shared_ptr< ddkit::actors::MonitorSession > monitorSession) | |
Static Private Member Functions | |
| static bool | isCheckMostDerivedClassType (ddkit::actors::Session &session) |
| static bool | isCheckMostDerivedClassType (ddkit::actors::MonitorSession &monitorSession) |
| static Client | createCustom (std::shared_ptr< ddkit::actors::Session > session, std::string serviceName, IClient &callbacks, std::vector< std::string > methods) |
| static Client | createCustomReadOnly (std::shared_ptr< ddkit::actors::MonitorSession > monitorSession, std::string serviceName, IClient &callbacks, std::vector< std::string > methods) |
| static Client | createCustomReadOnlyMultiplex (std::shared_ptr< ddkit::actors::MonitorSession > monitorSession, IClient &callbacks, std::vector< std::string > methods) |
| static Client | createCustom (std::shared_ptr< ddkit::actors::Session > session, std::string serviceName, std::map< std::string, std::vector< ddkit::callback::Base * >> callbacks, std::vector< std::string > methods) |
| static Client | createCustomReadOnly (std::shared_ptr< ddkit::actors::MonitorSession > monitorSession, std::string serviceName, std::map< std::string, std::vector< ddkit::callback::Base * >> callbacks, std::vector< std::string > methods) |
| static Client | createCustomReadOnlyMultiplex (std::shared_ptr< ddkit::actors::MonitorSession > monitorSession, std::map< std::string, std::vector< ddkit::callback::Base * >> callbacks, std::vector< std::string > methods) |
Private Attributes | |
| ddkit::actors::ActorWeakPtr | m_actor |
| bool | m_discardSenderOnDestruction |
| bool | m_discardObserverOnDestruction |
| std::shared_ptr< ddkit::actors::Session > | m_session |
| std::shared_ptr< ddkit::actors::MonitorSession > | m_monitorSession |
new oo-api
| M_Manipulator::Client::Client | ( | ) |
|
noexcept |
|
delete |
| M_Manipulator::Client::~Client | ( | ) |
|
private |
|
private |
| ddkit::actors::ActorInfo M_Manipulator::Client::actorInfo | ( | ) | const |
|
static |
Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected),.
|
static |
Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected)
|
static |
Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected)
|
static |
Create dds-readers + writers. remove on Client leaving scope (overridden methods are auto-detected)
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
Reading all serviceNames.
|
static |
Reading all serviceNames.
|
static |
(only for monitors: Listener, Inspector / resulting clients are read-only!)
|
static |
(only for monitors: Listener, Inspector / resulting clients are read-only!)
|
static |
Reading all serviceNames.
|
static |
Reading all serviceNames.
|
static |
(only for monitors: Listener, Inspector / resulting clients are read-only!)
|
static |
(only for monitors: Listener, Inspector / resulting clients are read-only!)
|
static |
static int domain
|
static |
static std::shared_ptr<ddkit::actors::Session> session
| std::shared_ptr< ddkit::actors::MonitorSession > M_Manipulator::Client::getMonitorSession | ( | ) |
| std::shared_ptr< ddkit::actors::Session > M_Manipulator::Client::getSession | ( | ) |
| void M_Manipulator::Client::invalidate | ( | ) |
|
staticprivate |
|
staticprivate |
| bool M_Manipulator::Client::isValid | ( | ) | const |
true, if dds-able (false, if default-constructed or Session destructed)
| IServicePtr M_Manipulator::Client::operator-> | ( | ) |
call operations on matching Services
| void M_Manipulator::Client::setName | ( | std::string | clientName | ) |
set client-display-name
| void M_Manipulator::Client::waitUntilConnected | ( | ) |
block, until the corresponding service appears.
|
private |
|
private |
|
private |
|
private |
|
private |