Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jul 2007 19:19:14 GMT
From:      Fredrik Lindberg <fli@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 123857 for review
Message-ID:  <200707211919.l6LJJE5t010763@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=123857

Change 123857 by fli@fli_nexus on 2007/07/21 19:19:03

	Add several new object types used by the query system and by
	the unix pipe server.

Affected files ...

.. //depot/projects/soc2007/fli-mdns_sd/mdnsd/objalloc.c#2 edit
.. //depot/projects/soc2007/fli-mdns_sd/mdnsd/objalloc.h#2 edit

Differences ...

==== //depot/projects/soc2007/fli-mdns_sd/mdnsd/objalloc.c#2 (text+ko) ====

@@ -31,10 +31,12 @@
 
 #include "debug.h"
 #include "dbrec.h"
+#include "clisrv.h"
 #include "log.h"
 #include "mdns.h"
 #include "objalloc.h"
 #include "output.h"
+#include "queries.h"
 #include "threads.h"
 #include "stack_mdns.h"
 
@@ -71,7 +73,15 @@
 	/* Probe/Announce context */
 	{ .os_sz = sizeof(struct dbr_pac) },
 	/* Output queue entry */
-	{ .os_sz = sizeof(struct oq_entry) }
+	{ .os_sz = sizeof(struct oq_entry) },
+	/* UNIX pipe client */
+	{ .os_sz = sizeof(struct cs_client) },
+	/* Query consumer */
+	{ .os_sz = sizeof(struct query_cons) },
+	/* Query type */ 
+	{ .os_sz = sizeof(struct query_type) },
+	/* Outstanding UNIX pipe client query */
+	{ .os_sz = sizeof(struct csc_query) }
 };
 static int obj_table_size = sizeof(obj_table) / sizeof(struct objs);
 

==== //depot/projects/soc2007/fli-mdns_sd/mdnsd/objalloc.h#2 (text+ko) ====

@@ -31,8 +31,12 @@
 #define OBJ_PKG			1 /* struct mdns_packet {} */ 
 #define OBJ_PKGRES		2 /* struct mdns_pkg_res {} */
 #define OBJ_PAC			3 /* struct dbr_pac {} */
-#define OBJ_OQE			4 /* stuct oq_entry {} */
-#define _OBJ_MAX		OBJ_OQE
+#define OBJ_OQE			4 /* struct oq_entry {} */
+#define OBJ_CSC			5 /* struct cs_client {} */
+#define OBJ_QCONS		6 /* struct query_cons {} */
+#define OBJ_QTYPE		7 /* struct query_type {} */
+#define OBJ_CSCQ		8 /* struct csc_query {} */
+#define _OBJ_MAX		8
 
 void obj_init(void);
 void * obj_alloc(int);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707211919.l6LJJE5t010763>