23 #ifndef __MDNS_VXWORKS__
24 #define __MDNS_VXWORKS__
28 #include "mDNSEmbeddedAPI.h"
34 #define BONJ_MAX_NUMBER_OF_SERVICES 4
35 #define BONJ_MODBUS_SERVICE 0x01
36 #define BONJ_PROFINET_SERVICE 0x02
37 #define BONJ_ETHERNETIP_SERVICE 0x04
38 #define BONJ_HTTP_SERVICE 0x08
39 #define BONJ_ALL_SERVICES 0x0F
41 #define BONJ_MAX_LEN 18
42 #define BONJ_TASK_STOPPED 0
43 #define BONJ_TASK_RUNNING 1
47 typedef void ( *TCPUserCallback )();
54 TCPUserCallback userCallback;
68 struct mDNSInterfaceData *ifd;
97 struct sockaddr * ifa_addr;
98 struct sockaddr * ifa_netmask;
99 struct sockaddr * ifa_dstaddr;
106 char interfaceName[BONJ_MAX_LEN];
107 char defaultName[BONJ_MAX_LEN];
108 char domain[BONJ_MAX_LEN];
113 unsigned char mac[6];
116 unsigned short services;
117 unsigned short vendor;
119 unsigned short swver;
120 unsigned short hwver;
121 unsigned short mbaddr;
122 unsigned short serial_no;
135 void mDNSPlatform_get_ifaddrs (
struct ifaddrs ** outAddrs);
136 void mDNSPlatform_free_ifaddrs (
struct ifaddrs * inAddrs);
137 int mDNSPlatform_sock_pton (
const char * inString,
int inFamily,
void * outAddr,
size_t inAddrSize,
size_t * outAddrSize);
140 ServiceRecordSet * Bonjour_register_service (
mDNS * z_m,
int z_id,
char * z_service,
int z_port);
141 mDNS * Bonjour_initialise_mnds_core (
void);
142 void Bonjour_reconfigure (
int z_newAddr);
143 void Bonjour_reconfigure_service (
int z_id,
int z_arg1,
char * z_arg2);
Definition: mDNSVxWorks.h:60
Definition: mDNSEmbeddedAPI.h:1394
Definition: mDNSVxWorks.h:126
Definition: mDNSVxWorks.h:49
Definition: mDNSEmbeddedAPI.h:1780
Definition: mDNSVxWorks.c:135
Definition: mDNSEmbeddedAPI.h:265
Definition: mDNSVxWorks.h:104
Definition: mDNSEmbeddedAPI.h:300
Definition: mDNSVxWorks.h:92