MeterLogger
espconn_mdns.c
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright 2013-2014 Espressif Systems (Wuxi)
3  *
4  * FileName: espconn_mdns.c
5  *
6  * Description: udp proto interface
7  *
8  * Modification history:
9  * 2014/3/31, v1.0 create this file.
10 *******************************************************************************/
11 
12 #include "ets_sys.h"
13 #include "os_type.h"
14 
15 #include "lwip/mdns.h"
16 
17 /******************************************************************************
18  * FunctionName : espconn_mdns_enable
19  * Description : join a multicast group
20  * Parameters : host_ip -- the ip address of udp server
21  * multicast_ip -- multicast ip given by user
22  * Returns : none
23 *******************************************************************************/
26 {
27  mdns_enable();
28 }
29 /******************************************************************************
30  * FunctionName : espconn_mdns_disable
31  * Description : join a multicast group
32  * Parameters : host_ip -- the ip address of udp server
33  * multicast_ip -- multicast ip given by user
34  * Returns : none
35 *******************************************************************************/
38 {
39  mdns_disable();
40 }
41 
42 /******************************************************************************
43  * FunctionName : espconn_mdns_set_hostname
44  * Description : join a multicast group
45  * Parameters : host_ip -- the ip address of udp server
46  * multicast_ip -- multicast ip given by user
47  * Returns : none
48 *******************************************************************************/
51 {
52  mdns_set_hostname(name);
53 }
54 
55 /******************************************************************************
56  * FunctionName : espconn_mdns_init
57  * Description : join a multicast group
58  * Parameters : host_ip -- the ip address of udp server
59  * multicast_ip -- multicast ip given by user
60  * Returns : none
61 *******************************************************************************/
64 {
65  return (char *)mdns_get_hostname();
66 }
67 /******************************************************************************
68  * FunctionName : espconn_mdns_get_servername
69  * Description : join a multicast group
70  * Parameters : info -- the info of mdns
71  * Returns : none
72 *******************************************************************************/
74 espconn_mdns_set_servername(const char *name)
75 {
76  mdns_set_servername(name);
77 }
78 /******************************************************************************
79  * FunctionName : espconn_mdns_get_servername
80  * Description : join a multicast group
81  * Parameters : info -- the info of mdns
82  * Returns : none
83 *******************************************************************************/
86 {
87  return (char *)mdns_get_servername();
88 }
89 /******************************************************************************
90  * FunctionName : mdns_server_register
91  * Description : join a multicast group
92  * Parameters : info -- the info of mdns
93  * Returns : none
94 *******************************************************************************/
97 {
98  mdns_server_register();
99 }
100 /******************************************************************************
101  * FunctionName : mdns_server_register
102  * Description : join a multicast group
103  * Parameters : info -- the info of mdns
104  * Returns : none
105 *******************************************************************************/
108 {
109  mdns_server_unregister();
110 }
111 /******************************************************************************
112  * FunctionName : espconn_mdns_init
113  * Description : join a multicast group
114  * Parameters : host_ip -- the ip address of udp server
115  * multicast_ip -- multicast ip given by user
116  * Returns : none
117 *******************************************************************************/
120 {
121  mdns_close();
122 }
123 /******************************************************************************
124  * FunctionName : espconn_mdns_init
125  * Description : join a multicast group
126  * Parameters : host_ip -- the ip address of udp server
127  * multicast_ip -- multicast ip given by user
128  * Returns : none
129 *******************************************************************************/
132 {
133  mdns_init(info);
134 }
void ICACHE_FLASH_ATTR espconn_mdns_close(void)
Definition: espconn_mdns.c:119
void ICACHE_FLASH_ATTR espconn_mdns_enable(void)
Definition: espconn_mdns.c:25
void ICACHE_FLASH_ATTR espconn_mdns_init(struct mdns_info *info)
Definition: espconn_mdns.c:131
#define ICACHE_FLASH_ATTR
Definition: c_types.h:99
void ICACHE_FLASH_ATTR espconn_mdns_server_register(void)
Definition: espconn_mdns.c:96
char *ICACHE_FLASH_ATTR espconn_mdns_get_hostname(void)
Definition: espconn_mdns.c:63
void ICACHE_FLASH_ATTR espconn_mdns_disable(void)
Definition: espconn_mdns.c:37
char *ICACHE_FLASH_ATTR espconn_mdns_get_servername(void)
Definition: espconn_mdns.c:85
void ICACHE_FLASH_ATTR espconn_mdns_set_hostname(char *name)
Definition: espconn_mdns.c:50
void ICACHE_FLASH_ATTR espconn_mdns_server_unregister(void)
Definition: espconn_mdns.c:107
void ICACHE_FLASH_ATTR espconn_mdns_set_servername(const char *name)
Definition: espconn_mdns.c:74