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§
Sourcefn print_job(&self, req: IppRequestResponse) -> IppServerResult
fn print_job(&self, req: IppRequestResponse) -> IppServerResult
Print-Job operation
Sourcefn print_uri(&self, req: IppRequestResponse) -> IppServerResult
fn print_uri(&self, req: IppRequestResponse) -> IppServerResult
Print-Uri operation
Sourcefn validate_job(&self, req: IppRequestResponse) -> IppServerResult
fn validate_job(&self, req: IppRequestResponse) -> IppServerResult
Validate-Job operation
Sourcefn create_job(&self, req: IppRequestResponse) -> IppServerResult
fn create_job(&self, req: IppRequestResponse) -> IppServerResult
Cceate-Job operation
Sourcefn send_document(&self, req: IppRequestResponse) -> IppServerResult
fn send_document(&self, req: IppRequestResponse) -> IppServerResult
Send-Document operation
Sourcefn send_uri(&self, req: IppRequestResponse) -> IppServerResult
fn send_uri(&self, req: IppRequestResponse) -> IppServerResult
Send-Uri operation
Sourcefn cancel_job(&self, req: IppRequestResponse) -> IppServerResult
fn cancel_job(&self, req: IppRequestResponse) -> IppServerResult
Cancel-Job operation
Sourcefn get_job_attributes(&self, req: IppRequestResponse) -> IppServerResult
fn get_job_attributes(&self, req: IppRequestResponse) -> IppServerResult
Get-Job-Attributes operation
Sourcefn get_jobs(&self, req: IppRequestResponse) -> IppServerResult
fn get_jobs(&self, req: IppRequestResponse) -> IppServerResult
Get-Jobs operation
Sourcefn get_printer_attributes(&self, req: IppRequestResponse) -> IppServerResult
fn get_printer_attributes(&self, req: IppRequestResponse) -> IppServerResult
Get-Printer-Attributes operation
Sourcefn hold_job(&self, req: IppRequestResponse) -> IppServerResult
fn hold_job(&self, req: IppRequestResponse) -> IppServerResult
Hold-Job operation
Sourcefn release_job(&self, req: IppRequestResponse) -> IppServerResult
fn release_job(&self, req: IppRequestResponse) -> IppServerResult
Release-Job operation
Sourcefn restart_job(&self, req: IppRequestResponse) -> IppServerResult
fn restart_job(&self, req: IppRequestResponse) -> IppServerResult
Restart-Job operation
Sourcefn pause_printer(&self, req: IppRequestResponse) -> IppServerResult
fn pause_printer(&self, req: IppRequestResponse) -> IppServerResult
Pause-Printer operation
Sourcefn resume_printer(&self, req: IppRequestResponse) -> IppServerResult
fn resume_printer(&self, req: IppRequestResponse) -> IppServerResult
Resume-Printer operation
Sourcefn purge_jobs(&self, req: IppRequestResponse) -> IppServerResult
fn purge_jobs(&self, req: IppRequestResponse) -> IppServerResult
Purge-Jobs operation
Sourcefn version(&self) -> IppVersion
fn version(&self) -> IppVersion
Returns IPP version supported by the server
Sourcefn handle_request(&self, req: IppRequestResponse) -> IppServerResult
fn handle_request(&self, req: IppRequestResponse) -> IppServerResult
IPP request dispatcher