]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/dirsvc.h
Merge CUPS 1.4svn-r7524.
[thirdparty/cups.git] / scheduler / dirsvc.h
index 5ff06c3eea2e36351df95ca44d7fbd39ee314cd6..16693c293c3a7d3d29b2dbfc24d9fb75d388ed5d 100644 (file)
@@ -127,6 +127,21 @@ VAR int                    PollPipe        VALUE(0);
 VAR cupsd_statbuf_t    *PollStatusBuffer VALUE(NULL);
                                        /* Status buffer for pollers */
 
+#ifdef HAVE_DNSSD
+VAR char               *DNSSDName      VALUE(NULL);
+                                       /* Computer/server name */
+VAR int                        DNSSDPort       VALUE(0);
+                                       /* Port number to register */
+VAR cups_array_t       *DNSSDPrinters  VALUE(NULL);
+                                       /* Printers we have registered */
+VAR DNSServiceRef      DNSSDRef        VALUE(NULL),
+                                       /* Master DNS-SD service reference */
+                       WebIFRef        VALUE(NULL),
+                                       /* Service reference for the web interface */
+                       RemoteRef       VALUE(NULL);
+                                       /* Remote printer browse reference */
+#endif /* HAVE_DNSSD */
+
 #ifdef HAVE_LIBSLP
 VAR SLPHandle          BrowseSLPHandle VALUE(NULL);
                                        /* SLP API handle */
@@ -173,7 +188,8 @@ extern void cupsdStartPolling(void);
 extern void    cupsdStopBrowsing(void);
 extern void    cupsdStopPolling(void);
 #ifdef HAVE_DNSSD
-extern void    cupsdUpdateDNSSDBrowse(cupsd_printer_t *p);
+extern void    cupsdUpdateDNSSDBrowse(void);
+extern void    cupsdUpdateDNSSDName(void);
 #endif /* HAVE_DNSSD */
 #ifdef HAVE_LDAP
 extern void    cupsdUpdateLDAPBrowse(void);