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.