Rtos API example
Nanostack mDNS-SD API. More...
Go to the source code of this file.
Typedefs | |
typedef struct ns_mdns * | ns_mdns_t |
Instance. | |
typedef struct ns_mdns_service * | ns_mdns_service_t |
Service instance. | |
Functions | |
ns_mdns_t | ns_mdns_server_start (const char *server_name, uint32_t ttl, uint32_t ttl_ip, int8_t interface_id) |
Start mDNS server. | |
void | ns_mdns_server_stop (ns_mdns_t ns_mdns_instance) |
Stop mDNS server. | |
ns_mdns_service_t | ns_mdns_service_register (ns_mdns_t ns_mdns_instance, ns_mdns_service_param_t *service) |
Register service to mDNS server. | |
void | ns_mdns_service_unregister (ns_mdns_service_t service_desc) |
Unregister service from mDNS server. | |
void | ns_mdns_announcement_send (ns_mdns_t ns_mdns_instance) |
Send mDNS announcement. |
Detailed Description
Nanostack mDNS-SD API.
Definition in file ns_mdns_api.h.
Typedef Documentation
typedef struct ns_mdns_service* ns_mdns_service_t |
Service instance.
Definition at line 33 of file ns_mdns_api.h.
typedef struct ns_mdns* ns_mdns_t |
Instance.
Definition at line 27 of file ns_mdns_api.h.
Function Documentation
void ns_mdns_announcement_send | ( | ns_mdns_t | ns_mdns_instance ) |
Send mDNS announcement.
Application should call this method once application advertised parameters has changed.
- Parameters:
-
ns_mdns_instance Server instance received from ns_mdns_server_start
ns_mdns_t ns_mdns_server_start | ( | const char * | server_name, |
uint32_t | ttl, | ||
uint32_t | ttl_ip, | ||
int8_t | interface_id | ||
) |
Start mDNS server.
- Parameters:
-
server_name NULL terminated string, max length 63 characters ttl time-to-live value in seconds, if set to 0 default value is used ttl_ip time-to-live in hop count, if set to 0 default value is used interface_id ID of the network interface where mDNS will operate
- Returns:
- mDNS server instace or NULL in case of failure..
void ns_mdns_server_stop | ( | ns_mdns_t | ns_mdns_instance ) |
Stop mDNS server.
- Parameters:
-
ns_mdns_instance Server instance received from ns_mdns_server_start
ns_mdns_service_t ns_mdns_service_register | ( | ns_mdns_t | ns_mdns_instance, |
ns_mdns_service_param_t * | service | ||
) |
Register service to mDNS server.
- Parameters:
-
ns_mdns_instance Server instance received from ns_mdns_server_start service Parameters for service
- Returns:
- mDNS Service descriptor or NULL in case of failure.
void ns_mdns_service_unregister | ( | ns_mdns_service_t | service_desc ) |
Unregister service from mDNS server.
- Parameters:
-
service_desc mDNS Service descriptor received from call to ns_mdns_service_register.
Generated on Sun Jul 17 2022 08:25:35 by 1.7.2