|
Robot Raconteur Core C++ Library
|
ServiceSubscriptionManager subscription connection information. More...
#include <Subscription.h>
Public Member Functions | |
| ServiceSubscriptionManagerDetails () | |
| Construct a new ServiceSubscriptionManagerDetails object. | |
| ServiceSubscriptionManagerDetails (const boost::string_ref &Name, ServiceSubscriptionManager_CONNECTION_METHOD ConnectionMethod=ServiceSubscriptionManager_CONNECTION_METHOD_DEFAULT, const std::vector< std::string > &Urls=std::vector< std::string >(), const boost::string_ref &UrlUsername="", const boost::intrusive_ptr< RRMap< std::string, RRValue > > &UrlCredentials=boost::intrusive_ptr< RRMap< std::string, RRValue > >(), const std::vector< std::string > &ServiceTypes=std::vector< std::string >(), const boost::shared_ptr< ServiceSubscriptionFilter > &Filter=boost::shared_ptr< ServiceSubscriptionFilter >(), bool Enabled=true) | |
| Construct a new ServiceSubscriptionManagerDetails object with parameters. | |
Public Attributes | |
| std::string | Name |
| The local name of the subscription. | |
| ServiceSubscriptionManager_CONNECTION_METHOD | ConnectionMethod |
| The connection method to use, URL or service type. | |
| std::vector< std::string > | Urls |
| The URLs to use for subscription. | |
| std::string | UrlUsername |
| The username to use for URLs (optional). | |
| boost::intrusive_ptr< RRMap< std::string, RRValue > > | UrlCredentials |
| The credentials to use for URLs (optional). | |
| std::vector< std::string > | ServiceTypes |
| The service types to use for subscription. | |
| boost::shared_ptr< ServiceSubscriptionFilter > | Filter |
| The filter to use for subscription when service type is used (optional). | |
| bool | Enabled |
| If the subscription is enabled. | |
ServiceSubscriptionManager subscription connection information.
Contains the connection information for a ServiceSubscriptionManager subscription and the local name of the subscription
| RobotRaconteur::ServiceSubscriptionManagerDetails::ServiceSubscriptionManagerDetails | ( | const boost::string_ref & | Name, |
| ServiceSubscriptionManager_CONNECTION_METHOD | ConnectionMethod = ServiceSubscriptionManager_CONNECTION_METHOD_DEFAULT, | ||
| const std::vector< std::string > & | Urls = std::vector< std::string >(), | ||
| const boost::string_ref & | UrlUsername = "", | ||
| const boost::intrusive_ptr< RRMap< std::string, RRValue > > & | UrlCredentials = boost::intrusive_ptr< RRMap< std::string, RRValue > >(), | ||
| const std::vector< std::string > & | ServiceTypes = std::vector< std::string >(), | ||
| const boost::shared_ptr< ServiceSubscriptionFilter > & | Filter = boost::shared_ptr< ServiceSubscriptionFilter >(), | ||
| bool | Enabled = true ) |
Construct a new ServiceSubscriptionManagerDetails object with parameters.
| Name | The local name of the subscription |
| ConnectionMethod | The connection method to use, URL or service type |
| Urls | The URLs to use for subscription |
| UrlUsername | The username to use for URLs (optional) |
| UrlCredentials | The credentials to use for URLs (optional) |
| ServiceTypes | The service types to use for subscription |
| Filter | The filter to use for subscription when service type is used (optional) |
| Enabled | If the subscription is enabled |