[][src]Trait ipp_server::handler::IppRequestHandler

pub trait IppRequestHandler {
    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 { ... } }

A trait which defines IPP operations

Provided methods

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

Print-Job operation

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

Print-Uri operation

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

Validate-Job operation

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

Cceate-Job operation

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

Send-Document operation

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

Send-Uri operation

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

Cancel-Job operation

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

Get-Job-Attributes operation

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

Get-Jobs operation

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

Get-Printer-Attributes operation

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

Hold-Job operation

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

Release-Job operation

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

Restart-Job operation

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

Pause-Printer operation

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

Resume-Printer operation

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

Purge-Jobs operation

fn version(&self) -> IppVersion

Returns IPP version supported by the server

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

IPP request dispatcher

Loading content...

Implementors

Loading content...