CAPS Universe documentation  1.0.4
All you need to know to be successful
Macros | Functions
libcapsprovider.h File Reference

Printing provisioning for printing providers/printer drivers. More...

Go to the source code of this file.

Macros

#define LIBCAPSPROVIDER_MAJOR   1
 
#define LIBCAPSPROVIDER_MINOR   1
 
#define LIBCAPSPROVIDER_MICRO   1
 

Functions

void caps_libprovider_version_get (unsigned *major, unsigned *minor, unsigned *micro)
 
struct caps_pp_handlecaps_pp_instance_create (struct caps_arg_parser *parser)
 
int caps_pp_instance_runtime_prepare (struct caps_pp_handle *instance)
 
int caps_pp_instance_runtime_implant (struct caps_pp_handle *instance, const char *level, const char *section, const char *key, const char *value)
 
const char * caps_pp_instance_runtime_param_get (struct caps_pp_handle *instance, const char *section, const char *name)
 
void caps_pp_instance_mime_setup (struct caps_pp_handle *instance, const struct caps_supported_mime_list *mimes)
 
void caps_pp_instance_runtime_setup (struct caps_pp_handle *instance, const struct caps_ppd_base *cpb)
 
int caps_pp_instance_register (struct caps_pp_handle *instance)
 
void caps_pp_instance_unregister (struct caps_pp_handle *instance)
 
void caps_pp_instance_destroy (struct caps_pp_handle *instance)
 
struct caps_ppd_options_tablecaps_pp_ppd_options_get (struct caps_pp_handle *instance)
 
void caps_pp_instance_domain_add (struct caps_pp_handle *instance, const char *domain)
 
int caps_pp_state_update (struct caps_pp_handle *instance, enum caps_printing_provider_state state, enum caps_printing_provider_reason reason, const char *message)
 
int caps_pp_job_get (struct caps_pp_handle *instance, struct caps_pp_document_desc **job, volatile sig_atomic_t *terminate)
 
int caps_pp_job_check (struct caps_pp_handle *instance, struct caps_pp_document_desc **job)
 
caps_identifier caps_pp_job_id_get (struct caps_pp_document_desc *job)
 
void caps_pp_job_done (struct caps_pp_document_desc *job)
 
int caps_pp_job_fh_get (struct caps_pp_document_desc *job)
 
const char * caps_pp_job_parameter_get (struct caps_pp_document_desc *job)
 
void caps_pp_job_progression_report (struct caps_pp_document_desc *job, const struct caps_job_progression *prog)
 
int caps_pp_job_state_update (struct caps_pp_document_desc *job, enum caps_printing_job_state state, enum caps_printing_job_reason reason, const char *message)
 

Detailed Description

Author
Jürgen Borleis
Warning
Use as experimental