PERFORCE change 122027 for review
Fredrik Lindberg
fli at FreeBSD.org
Wed Jun 20 11:32:10 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=122027
Change 122027 by fli at fli_genesis on 2007/06/20 11:31:19
- Change mdns_t_* to mdns_in_*
- Add some flags used by the name/resource encoding routines.
- Prototypes to name/resource encoding routines.
Affected files ...
.. //depot/projects/soc2007/fli-mdns_sd/mdnsd/mdns.h#5 edit
Differences ...
==== //depot/projects/soc2007/fli-mdns_sd/mdnsd/mdns.h#5 (text+ko) ====
@@ -136,21 +136,21 @@
* SOA or NS (ie. no peer should EVER respond to them).
*/
enum mdns_type {
- mdns_t_invalid = 0,
- mdns_t_a = 1,
- mdns_t_cname = 5,
- mdns_t_null = 10,
- mdns_t_wks = 11,
- mdns_t_ptr = 12,
- mdns_t_hinfo = 13,
- mdns_t_minfo = 14,
- mdns_t_mx = 16,
- mdns_t_txt = 16,
- mdns_t_rp = 17,
- mdns_t_aaaa = 28,
- mdns_t_loc = 29,
- mdns_t_srv = 33,
- mdns_t_any = 255
+ mdns_in_invalid = 0,
+ mdns_in_a = 1,
+ mdns_in_cname = 5,
+ mdns_in_null = 10,
+ mdns_in_wks = 11,
+ mdns_in_ptr = 12,
+ mdns_in_hinfo = 13,
+ mdns_in_minfo = 14,
+ mdns_in_mx = 16,
+ mdns_in_txt = 16,
+ mdns_in_rp = 17,
+ mdns_in_aaaa = 28,
+ mdns_in_loc = 29,
+ mdns_in_srv = 33,
+ mdns_in_any = 255
};
/*
@@ -202,6 +202,18 @@
int q_unicast; /* unicast desired */
};
+/*
+ * Name/Resource encoding flags
+ */
+#define MDNS_ENC_CHAR 0x01
+#define MDNS_ENC_WCHAR 0x02
+#define MDNS_ENC_BINARY 0x04
+#define MDNS_ENC_AUTO 0x08
+#define MDNS_ENC_ADDR 0x10
+#define MDNS_ENC_NAME 0x20
+#define MDNS_ENC_INET4 0x40
+#define MDNS_ENC_INET6 0x80
+
int mdns_init(struct mdns *, struct mdns_bufpool *, const char *);
void mdns_destroy(struct mdns *);
int mdns_open(struct mdns *, int, int);
@@ -236,4 +248,8 @@
int mdns_pkg_getanswer(struct mdns_packet *, int, struct mdns_rrset *);
int mdns_pkg_getauth(struct mdns_packet *, int, struct mdns_rrset *);
+int mdns_type_atoi(const char *);
+void * mdns_res_encode(uint16_t, uint16_t, void *, int, size_t, size_t *);
+char * mdns_name_encode(wchar_t *, size_t, int);
+
#endif /* _MDNS_H_ */
More information about the p4-projects
mailing list