11 #ifndef MDNS_SERVICE_H
12 #define MDNS_SERVICE_H
14 #include "../utils/iface_mapper.h"
File containing the definition of the command mapper.
File containing the definition of dns service configuration utilities.
File containing the definition of mdns mapper utils.
int run_mdns(struct mdns_context *context)
Runs the mDNS forwarder service.
Definition: mdns_service.c:672
int close_mdns(struct mdns_context *context)
Closes mDNS service.
Definition: mdns_service.c:451
int run_mdns_thread(struct mdns_conf *mdns_config, char *supervisor_control_path, hmap_vlan_conn *vlan_mapper, pthread_t *id)
Runs the mDNS forwarder service thread.
Definition: mdns_service.c:762
#define MAX_OS_PATH_LEN
Definition: os.h:29
File containing the definition of reflection list structures.
Command mapper connection structure.
Definition: command_mapper.h:27
MDNS connection structure.
Definition: mdns_mapper.h:26
VLAN to interface connection mapper.
Definition: iface_mapper.h:96
The mDNS configuration structures.
Definition: dns_config.h:51
The mDNS context.
Definition: mdns_service.h:24
struct reflection_list * rif4
Definition: mdns_service.h:25
UT_array * pctx_list
Definition: mdns_service.h:30
struct reflection_list * rif6
Definition: mdns_service.h:26
hmap_command_conn * command_mapper
Definition: mdns_service.h:29
int sfd
Definition: mdns_service.h:35
struct mdns_conf config
Definition: mdns_service.h:31
char supervisor_control_path[MAX_OS_PATH_LEN]
Definition: mdns_service.h:32
hmap_vlan_conn * vlan_mapper
Definition: mdns_service.h:28
hmap_mdns_conn * imap
Definition: mdns_service.h:27
Definition: reflection_list.h:21