Trait IppRequestHandler

Source
pub trait IppRequestHandler {
Show 18 methods // Provided methods fn print_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn print_uri(&self, req: IppRequestResponse) -> IppServerResult { ... } fn validate_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn create_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn send_document(&self, req: IppRequestResponse) -> IppServerResult { ... } fn send_uri(&self, req: IppRequestResponse) -> IppServerResult { ... } fn cancel_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn get_job_attributes(&self, req: IppRequestResponse) -> IppServerResult { ... } fn get_jobs(&self, req: IppRequestResponse) -> IppServerResult { ... } fn get_printer_attributes(&self, req: IppRequestResponse) -> IppServerResult { ... } fn hold_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn release_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn restart_job(&self, req: IppRequestResponse) -> IppServerResult { ... } fn pause_printer(&self, req: IppRequestResponse) -> IppServerResult { ... } fn resume_printer(&self, req: IppRequestResponse) -> IppServerResult { ... } fn purge_jobs(&self, req: IppRequestResponse) -> IppServerResult { ... } fn version(&self) -> IppVersion { ... } fn handle_request(&self, req: IppRequestResponse) -> IppServerResult { ... }
}
Expand description

A trait which defines IPP operations

Provided Methods§

Source

fn print_job(&self, req: IppRequestResponse) -> IppServerResult

Print-Job operation

Source

fn print_uri(&self, req: IppRequestResponse) -> IppServerResult

Print-Uri operation

Source

fn validate_job(&self, req: IppRequestResponse) -> IppServerResult

Validate-Job operation

Source

fn create_job(&self, req: IppRequestResponse) -> IppServerResult

Cceate-Job operation

Source

fn send_document(&self, req: IppRequestResponse) -> IppServerResult

Send-Document operation

Source

fn send_uri(&self, req: IppRequestResponse) -> IppServerResult

Send-Uri operation

Source

fn cancel_job(&self, req: IppRequestResponse) -> IppServerResult

Cancel-Job operation

Source

fn get_job_attributes(&self, req: IppRequestResponse) -> IppServerResult

Get-Job-Attributes operation

Source

fn get_jobs(&self, req: IppRequestResponse) -> IppServerResult

Get-Jobs operation

Source

fn get_printer_attributes(&self, req: IppRequestResponse) -> IppServerResult

Get-Printer-Attributes operation

Source

fn hold_job(&self, req: IppRequestResponse) -> IppServerResult

Hold-Job operation

Source

fn release_job(&self, req: IppRequestResponse) -> IppServerResult

Release-Job operation

Source

fn restart_job(&self, req: IppRequestResponse) -> IppServerResult

Restart-Job operation

Source

fn pause_printer(&self, req: IppRequestResponse) -> IppServerResult

Pause-Printer operation

Source

fn resume_printer(&self, req: IppRequestResponse) -> IppServerResult

Resume-Printer operation

Source

fn purge_jobs(&self, req: IppRequestResponse) -> IppServerResult

Purge-Jobs operation

Source

fn version(&self) -> IppVersion

Returns IPP version supported by the server

Source

fn handle_request(&self, req: IppRequestResponse) -> IppServerResult

IPP request dispatcher

Implementors§