ServiceAnnouncementRequestInterface Class Reference

#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")

成员函数文档编制

◆  MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( ServiceAnnouncementRequestInterface   ,
MAXON_REFERENCE_NORMAL   ,
"net.maxon.interface.serviceannouncementrequest"   
)
private

◆  Alloc()

static MAXON_METHOD ServiceAnnouncementRequestInterface * Alloc ( MAXON_SOURCE_LOCATION_DECLARATION   ,
const ResourceIdentifier identifier  
)
static

Allocates a service announcement request for a service described by the given identifier.

◆  GetServiceIdentifier()

MAXON_METHOD ResourceIdentifier GetServiceIdentifier ( ) const

Returns the service identifier of this request.

◆  SetTimingProperties()

MAXON_METHOD void SetTimingProperties ( TimingProperties   props )

Sets the timing properties of this request.

◆  GetTimingProperties()

MAXON_METHOD TimingProperties GetTimingProperties ( ) const

Returns the timing properties of this request.

◆  SetCustomData()

MAXON_METHOD void SetCustomData ( ServiceDiscovery::DataMap &&  customData )

Sets custom data associated with this announcement request, provided as key/value pairs.

◆  GetCustomData()

const MAXON_METHOD ServiceDiscovery::DataMap & GetCustomData ( ) const

Returns the custom data of this request.