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