32 #ifndef M2MB_DNS_SERVICE_DISCOVERY_H 33 #define M2MB_DNS_SERVICE_DISCOVERY_H 63 #define M2MB_DNSSD_MAX_BUF_ENTRIES 15 64 #define M2MB_DNSSD_MAX_TIMEOUT 5000 M2MB_DNSSD_RSP_TYPE_E
Response types.
M2MB_DNSSD_CTXT_T ** ctxt
void(* M2MB_DNSSD_CB_T)(struct M2MB_DNSSD_DISCOVER_T *param)
DNS service discovery callback declaration.
struct M2MB_DNSSD_DISCOVER_T M2MB_DNSSD_DISCOVER_T
DNS-SD discover data buffer.
M2MB_IP6_ADDR_T * ipv6_Addr
DNS-SD server information.
M2MB_DNSSD_TARGET_INFO_T * target
M2MB_DNSSD_DISCOVER_ENTRY_T ** entries
M2MB_STATUS_T m2mb_dnssd_init(M2MB_DNSSD_INIT_T *init)
m2mb_dnssd_init is called to initialize DNS service discovery.
DNS-SD discover data buffer.
M2MB_DNSSD_RSP_TYPE_E type
M2MB_DNSSD_COMMAND_E
Commands supported by DNS-SD.
M2MB_DNSSD_DATA_T ** data
M2MB_STATUS_T m2mb_dnssd_start(M2MB_DNSSD_START_T *start)
m2mb_dnssd_start is called to start DNS-SD.
Context information for DNS-SD.
M2MB_STATUS_T m2mb_dnssd_stop(M2MB_DNSSD_CTXT_T *ctxt)
m2mb_dnssd_stop is called to stop DNS-SD module.
DNS-SD initialization command.
M2MB_STATUS_T m2mb_dnssd_discover(const CHAR *svc_instance_name)
m2mb_dnssd_discover is called to discover a service.