21#ifndef OLAD_DISCOVERYAGENT_H_
22#define OLAD_DISCOVERYAGENT_H_
54 typedef std::map<std::string, std::string>
TxtData;
91 const std::string &type,
A Factory which produces implementations of DiscoveryAgentInterface.
Definition DiscoveryAgent.h:102
DiscoveryAgentInterface * New()
Create a new DiscoveryAgent.
Definition DiscoveryAgent.cpp:36
The interface to DNS-SD operations like register, browse etc.
Definition DiscoveryAgent.h:34
virtual bool Init()=0
Initialize the DiscoveryAgent.
virtual void RegisterService(const std::string &service_name, const std::string &type, uint16_t port, const RegisterOptions &options)=0
Register a service.
The namespace containing all OLA symbols.
Definition Credentials.cpp:44
Options for the RegisterService method.
Definition DiscoveryAgent.h:49
std::string domain
The domain to use.
Definition DiscoveryAgent.h:67
TxtData txt_data
Definition DiscoveryAgent.h:68
std::map< std::string, std::string > TxtData
Definition DiscoveryAgent.h:54
static const int ALL_INTERFACES
A constant which represents all Interfaces.
Definition DiscoveryAgent.h:59
int if_index
Definition DiscoveryAgent.h:61