#include <network_service_discovery.h>
A service subscription request to be passed to NetworkServiceBusInterface::Subscribe. Callbacks for join/update/leave events can be added to the request before it is submitted.
公共成员函数 |
|
MAXON_METHOD ResourceIdentifier | GetServiceIdentifier () const |
const MAXON_METHOD ServiceDiscovery::JoinCallback & | GetJoinCallback () const |
const MAXON_METHOD ServiceDiscovery::UpdateCallback & | GetUpdateCallback () const |
const MAXON_METHOD ServiceDiscovery::LeaveCallback & | GetLeaveCallback () const |
MAXON_METHOD void | SetJoinCallback ( ServiceDiscovery::JoinCallback cb) |
MAXON_METHOD void | SetUpdateCallback ( ServiceDiscovery::UpdateCallback cb) |
MAXON_METHOD void | SetLeaveCallback ( ServiceDiscovery::LeaveCallback cb) |
静态公共成员函数 |
|
static MAXON_METHOD ServiceSubscriptionRequestInterface * | Alloc ( MAXON_SOURCE_LOCATION_DECLARATION , const ResourceIdentifier &identifier) |
私有成员函数 |
|
MAXON_INTERFACE_NONVIRTUAL ( ServiceSubscriptionRequestInterface , MAXON_REFERENCE_NORMAL , "net.maxon.interface.servicesubscriptionrequest") |
|
private |
|
static |
Allocates a service subscription request for a service described by the given identifier.
MAXON_METHOD ResourceIdentifier GetServiceIdentifier | ( | ) | const |
Returns the service identifier of this request.
const MAXON_METHOD ServiceDiscovery::JoinCallback & GetJoinCallback | ( | ) | const |
Returns the current join callback.
const MAXON_METHOD ServiceDiscovery::UpdateCallback & GetUpdateCallback | ( | ) | const |
Returns the current update callback.
const MAXON_METHOD ServiceDiscovery::LeaveCallback & GetLeaveCallback | ( | ) | const |
Returns the current leave callback.
MAXON_METHOD void SetJoinCallback | ( | ServiceDiscovery::JoinCallback | cb | ) |
Sets the current join callback.
MAXON_METHOD void SetUpdateCallback | ( | ServiceDiscovery::UpdateCallback | cb | ) |
Sets the current update callback.
MAXON_METHOD void SetLeaveCallback | ( | ServiceDiscovery::LeaveCallback | cb | ) |
Sets the current leave callback.