pub struct EmapiPrinter<C> { /* private fields */ }Implementations§
Source§impl<C> EmapiPrinter<C>where
C: EmapiConnection,
impl<C> EmapiPrinter<C>where
C: EmapiConnection,
pub fn new(connection: C) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_max_retries(self, max_retries: usize) -> Result<Self>
pub fn with_mtu(self, mtu: usize) -> Result<Self>
pub fn with_fallback_mtu(self, fallback_mtu: usize) -> Result<Self>
pub fn reports(&self) -> &[EmapiReport]
pub fn read_report(&mut self) -> Result<EmapiReport>
pub fn into_inner(self) -> C
pub fn query_device_info(&mut self) -> Result<EmapiPrinterInfo>
pub fn sleep_shutdown(&mut self) -> Result<()>
pub fn set_shutdown_time(&mut self, minutes: u16) -> Result<()>
pub fn query_rfid_uid(&mut self) -> Result<String>
pub fn query_rfid_card_info(&mut self) -> Result<EmapiRfidCardInfo>
pub fn query_rfid_paper_length(&mut self) -> Result<u32>
pub fn set_rfid_auth_failure_handling( &mut self, policy: EmapiRfidAuthFailurePolicy, ) -> Result<()>
pub fn set_wifi_config( &mut self, ssid: &str, password: &str, encryption_method: Option<u8>, ) -> Result<()>
pub fn query_wifi_connection_state( &mut self, ) -> Result<EmapiWifiConnectionState>
pub fn query_wifi_hotspot_info(&mut self) -> Result<EmapiWifiHotspotInfo>
pub fn start_wifi_file_download( &mut self, file_type: u16, total_size: u32, ) -> Result<()>
pub fn transfer_wifi_file_download_chunk( &mut self, index: u32, data: &[u8], ) -> Result<()>
pub fn finish_wifi_file_download(&mut self) -> Result<()>
pub fn query_printer_params(&mut self) -> Result<EmapiPrinterParams>
pub fn query_print_status(&mut self) -> Result<EmapiPrintStatus>
pub fn print_self_test_page(&mut self) -> Result<()>
pub fn start_main_controller_ota( &mut self, file_type: u16, total_size: u32, ) -> Result<()>
pub fn start_main_controller_ota_default( &mut self, total_size: u32, ) -> Result<()>
pub fn transfer_main_controller_ota_chunk( &mut self, index: u32, data: &[u8], ) -> Result<()>
pub fn finish_main_controller_ota(&mut self) -> Result<()>
pub fn upgrade_main_controller(&mut self) -> Result<()>
pub fn print_esc(&mut self, data: &[u8]) -> Result<()>
Source§impl<D> EmapiPrinter<ConnectedDeviceEmapiConnection<D>>where
D: ConnectedDevice,
impl<D> EmapiPrinter<ConnectedDeviceEmapiConnection<D>>where
D: ConnectedDevice,
pub fn connected_device(device: D) -> Self
Auto Trait Implementations§
impl<C> Freeze for EmapiPrinter<C>where
C: Freeze,
impl<C> RefUnwindSafe for EmapiPrinter<C>where
C: RefUnwindSafe,
impl<C> Send for EmapiPrinter<C>where
C: Send,
impl<C> Sync for EmapiPrinter<C>where
C: Sync,
impl<C> Unpin for EmapiPrinter<C>where
C: Unpin,
impl<C> UnsafeUnpin for EmapiPrinter<C>where
C: UnsafeUnpin,
impl<C> UnwindSafe for EmapiPrinter<C>where
C: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more