[][src]Trait ipp::server::IppServer

pub trait IppServer<'b, 'c> {
type IppRequest: IppRequestTrait;
    fn print_job(&self, _req: &mut Self::IppRequest) -> IppServerResult;
fn validate_job(&self, _req: &mut Self::IppRequest) -> IppServerResult;
fn create_job(&self, _req: &mut Self::IppRequest) -> IppServerResult;
fn cancel_job(&self, _req: &mut Self::IppRequest) -> IppServerResult;
fn get_job_attributes(&self, _req: &mut Self::IppRequest) -> IppServerResult;
fn get_jobs(&self, _req: &mut Self::IppRequest) -> IppServerResult;
fn get_printer_attributes(
        &self,
        _req: &mut Self::IppRequest
    ) -> IppServerResult; fn print_uri(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn send_document(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn send_uri(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn hold_job(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn release_job(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn restart_job(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn pause_printer(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn resume_printer(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn purge_jobs(&self, _req: &mut Self::IppRequest) -> IppServerResult { ... }
fn get_version(&self) -> u16 { ... }
fn ipp_handle_request(&self, req: &mut Self::IppRequest) -> IppServerResult { ... } }

A trait which defines IPP operations

Associated Types

Loading content...

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

Loading content...

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

Loading content...

Implementors

Loading content...