]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - backend/backend-private.h
Merge changes from CUPS 1.5svn-r9567
[thirdparty/cups.git] / backend / backend-private.h
index cd1586f974ac063e52c09d97696873f461616c9f..47f9b32ce740c479c0618b4390b55d007de2a618 100644 (file)
@@ -276,6 +276,14 @@ extern "C" {
 #define CUPS_TC_csUTF32LE                      1019
 
 
+/*
+ * Types...
+ */
+
+typedef int (*_cups_sccb_t)(int print_fd, int device_fd, int snmp_fd,
+                           http_addr_t *addr, int use_bc);
+
+
 /*
  * Prototypes...
  */
@@ -295,16 +303,14 @@ extern int                backendNetworkSideCB(int print_fd, int device_fd,
                                             int snmp_fd, http_addr_t *addr,
                                             int use_bc);
 extern ssize_t         backendRunLoop(int print_fd, int device_fd, int snmp_fd,
-                                      http_addr_t *addr, int use_bc, 
-                                      int update_state, 
-                                      int (*side_cb)(int print_fd,
-                                                     int device_fd,
-                                                     int snmp_fd,
-                                                     http_addr_t *addr,
-                                                     int use_bc));
+                                      http_addr_t *addr, int use_bc,
+                                      int update_state, _cups_sccb_t side_cb);
 extern int             backendSNMPSupplies(int snmp_fd, http_addr_t *addr,
                                            int *page_count,
                                            int *printer_state);
+extern int             backendWaitLoop(int snmp_fd, http_addr_t *addr,
+                                       _cups_sccb_t side_cb);
+
 
 #  ifdef __cplusplus
 }