32 #ifndef  M2MB_DNS_SERVICE_DISCOVERY_H    33 #define  M2MB_DNS_SERVICE_DISCOVERY_H    64 #define M2MB_DNSSD_MAX_BUF_ENTRIES  15        65 #define M2MB_DNSSD_MAX_TIMEOUT      5000   
M2MB_DNSSD_DISCOVER_ENTRY_T ** entries
DNS-SD discover data buffer. 
M2MB_STATUS_T m2mb_dnssd_deinit(HANDLE handle)
m2mb_dnssd_deinit is called to de-initialize DNS-SD module. 
M2MB_DNSSD_TARGET_INFO_T * target
void(* M2MB_DNSSD_CB_T)(void *cbCtx, struct M2MB_DNSSD_DISCOVER_T *param)
DNS service discovery callback declaration. 
M2MB_DNSSD_RSP_TYPE_E type
M2MB_DNSSD_DATA_T ** data
M2MB_DNSSD_RSP_TYPE_E
Response types. 
M2MB_DNSSD_CTXT_T ** ctxt
Context information for DNS-SD. 
M2MB_STATUS_T m2mb_dnssd_init(HANDLE *handle, M2MB_DNSSD_INIT_PARAMS_T *init)
m2mb_dnssd_init is called to initialize DNS service discovery. 
struct M2MB_DNSSD_INIT_PARAMS M2MB_DNSSD_INIT_PARAMS_T
DNS-SD initialization parameters. 
DNS-SD server information. 
M2MB_STATUS_T m2mb_dnssd_discover(HANDLE handle, const CHAR *svc_instance_name)
m2mb_dnssd_discover is called to discover a service. 
struct M2MB_DNSSD_DISCOVER_T M2MB_DNSSD_DISCOVER_T
DNS-SD discover data buffer. 
M2MB_IP6_ADDR_T * ipv6_Addr
DNS-SD initialization parameters.