]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/cert.h
Changing the printer-is-shared value for a remote queue did not produce an
[thirdparty/cups.git] / scheduler / cert.h
index 61401714962a1e46264961c9d681cb1d840a7af8..f2dc637bf0e326849b221c8526c2a7ffb000b469 100644 (file)
@@ -1,10 +1,9 @@
 /*
- * "$Id: cert.h 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id$"
  *
- *   Authentication certificate definitions for the Common UNIX
- *   Printing System (CUPS).
+ *   Authentication certificate definitions for the CUPS scheduler.
  *
- *   Copyright 2007 by Apple Inc.
+ *   Copyright 2007-2012 by Apple Inc.
  *   Copyright 1997-2005 by Easy Software Products.
  *
  *   These coded instructions, statements, and computer programs are the
@@ -24,6 +23,7 @@ typedef struct cupsd_cert_s
   int          pid;                    /* Process ID (0 for root certificate) */
   char         certificate[33];        /* 32 hex characters, or 128 bits */
   char         username[33];           /* Authenticated username */
+  int          type;                   /* AuthType for username */
 } cupsd_cert_t;
 
 
@@ -31,21 +31,23 @@ typedef struct cupsd_cert_s
  * Globals...
  */
 
-VAR cupsd_cert_t       *Certs;         /* List of certificates */
-VAR time_t             RootCertTime;   /* Root certificate update time */
+VAR cupsd_cert_t       *Certs          /* List of certificates */
+                               VALUE(NULL);
+VAR time_t             RootCertTime    /* Root certificate update time */
+                               VALUE(0);
 
 
 /*
  * Prototypes...
  */
 
-extern void            cupsdAddCert(int pid, const char *username);
+extern void            cupsdAddCert(int pid, const char *username, int type);
 extern void            cupsdDeleteCert(int pid);
 extern void            cupsdDeleteAllCerts(void);
-extern const char      *cupsdFindCert(const char *certificate);
+extern cupsd_cert_t    *cupsdFindCert(const char *certificate);
 extern void            cupsdInitCerts(void);
 
 
 /*
- * End of "$Id: cert.h 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id$".
  */