#include <network_service_discovery.h>
A service announcement request to be passed to NetworkServiceBusInterface::Announce. Contains a service identifier and optionally custom data in the form of key-value pairs.
Classes |
|
| struct | TimingProperties |
公共成员函数 |
|
| MAXON_METHOD ResourceIdentifier | GetServiceIdentifier () const |
| MAXON_METHOD void | SetTimingProperties ( TimingProperties props) |
| MAXON_METHOD TimingProperties | GetTimingProperties () const |
| MAXON_METHOD void | SetCustomData ( ServiceDiscovery::DataMap &&customData) |
| const MAXON_METHOD ServiceDiscovery::DataMap & | GetCustomData () const |
静态公共成员函数 |
|
| static MAXON_METHOD ServiceAnnouncementRequestInterface * | Alloc ( MAXON_SOURCE_LOCATION_DECLARATION , const ResourceIdentifier &identifier) |
私有成员函数 |
|
| MAXON_INTERFACE_NONVIRTUAL ( ServiceAnnouncementRequestInterface , MAXON_REFERENCE_NORMAL , "net.maxon.interface.serviceannouncementrequest") | |
|
private |
|
static |
Allocates a service announcement request for a service described by the given identifier.
| MAXON_METHOD ResourceIdentifier GetServiceIdentifier | ( | ) | const |
Returns the service identifier of this request.
| MAXON_METHOD void SetTimingProperties | ( | TimingProperties | props | ) |
Sets the timing properties of this request.
| MAXON_METHOD TimingProperties GetTimingProperties | ( | ) | const |
Returns the timing properties of this request.
| MAXON_METHOD void SetCustomData | ( | ServiceDiscovery::DataMap && | customData | ) |
Sets custom data associated with this announcement request, provided as key/value pairs.
| const MAXON_METHOD ServiceDiscovery::DataMap & GetCustomData | ( | ) | const |
Returns the custom data of this request.