Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TYBLE16_simple_data_logger TYBLE16_MP3_Air
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 36 of file ns_mdns_api.h.
typedef struct ns_mdns* ns_mdns_t |
Instance.
Definition at line 30 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
Definition at line 232 of file ns_mdns_api.c.
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..
Definition at line 129 of file ns_mdns_api.c.
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
Definition at line 178 of file ns_mdns_api.c.
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.
Definition at line 203 of file ns_mdns_api.c.
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.
Definition at line 217 of file ns_mdns_api.c.
Generated on Tue Jul 12 2022 13:55:17 by
