[−][src]Trait ipp::server::IppServer
A trait which defines IPP operations
Associated Types
type IppRequest: IppRequestTrait
Required methods
fn print_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Print-Job operation
fn validate_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Validate-Job operation
fn create_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Cceate-Job operation
fn cancel_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Cancel-Job operation
fn get_job_attributes(&self, _req: &mut Self::IppRequest) -> IppServerResult
Get-Job-Attributes operation
fn get_jobs(&self, _req: &mut Self::IppRequest) -> IppServerResult
Get-Jobs operation
fn get_printer_attributes(&self, _req: &mut Self::IppRequest) -> IppServerResult
Get-Printer-Attributes operation
Provided methods
fn print_uri(&self, _req: &mut Self::IppRequest) -> IppServerResult
Print-Uri operation
fn send_document(&self, _req: &mut Self::IppRequest) -> IppServerResult
Send-Document operation
fn send_uri(&self, _req: &mut Self::IppRequest) -> IppServerResult
Send-Uri operation
fn hold_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Hold-Job operation
fn release_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Release-Job operation
fn restart_job(&self, _req: &mut Self::IppRequest) -> IppServerResult
Restart-Job operation
fn pause_printer(&self, _req: &mut Self::IppRequest) -> IppServerResult
Pause-Printer operation
fn resume_printer(&self, _req: &mut Self::IppRequest) -> IppServerResult
Resume-Printer operation
fn purge_jobs(&self, _req: &mut Self::IppRequest) -> IppServerResult
Purge-Jobs operation
fn get_version(&self) -> u16
Returns IPP version supported by the server
fn ipp_handle_request(&self, req: &mut Self::IppRequest) -> IppServerResult
IPP request dispatcher