Struct ebds::note_retrieved::NoteRetrievedEvent

source ·
pub struct NoteRetrievedEvent { /* private fields */ }
Expand description

Note Retrieved - Event (Subtype 0x0B)

If the functionality has been enabled, the device will send out a message each time the note is removed after a return/reject.

The Note Retrieved Event is formatted as follows:

NameSTXLENCTRLSubtypeData 0Data 1Data 2Data 3Data 4Data 5EventETXCHK
Byte0123456789101112
Value0x020x0D0x7n0x0Bnnnnnnnnnnnn0x7F0x03zz

The 0x7F for the `Event byte signifies that the note has been removed by the user.

Implementations§

source§

impl NoteRetrievedEvent

source

pub fn new() -> Self

source

pub fn retrieved_event(&self) -> u8

Trait Implementations§

source§

impl Clone for NoteRetrievedEvent

source§

fn clone(&self) -> NoteRetrievedEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NoteRetrievedEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NoteRetrievedEvent

source§

fn default() -> NoteRetrievedEvent

Returns the “default value” for a type. Read more
source§

impl Display for NoteRetrievedEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl ExtendedCommandOps for NoteRetrievedEvent

source§

fn extended_command(&self) -> ExtendedCommand

Get the extended command sub-type
source§

fn set_extended_command(&mut self, ext_cmd: ExtendedCommand)

Set the extended command sub-type
source§

impl From<&NoteRetrievedEvent> for OmnibusReply

source§

fn from(reply: &NoteRetrievedEvent) -> Self

Converts to this type from the input type.
source§

impl From<NoteRetrievedEvent> for OmnibusReply

source§

fn from(reply: NoteRetrievedEvent) -> Self

Converts to this type from the input type.
source§

impl MessageOps for NoteRetrievedEvent

source§

fn buf(&self) -> &[u8]

Get a reference to the message buffer.
source§

fn buf_mut(&mut self) -> &mut [u8]

Get a mutable reference to the message buffer.
source§

fn init(&mut self)

Initialize common message fields
source§

fn len(&self) -> usize

Get the length of the entire message.
source§

fn is_empty(&self) -> bool

Gets whether the message buffer is empty (all zeros)
source§

fn data_len(&self) -> usize

Get the length of data bytes.
source§

fn etx_index(&self) -> usize

Get the ETX index.
source§

fn chk_index(&self) -> usize

Get the checksum index.
source§

fn acknak(&self) -> AckNak

Get the ACKNAK control field.
source§

fn set_acknak(&mut self, acknak: AckNak)

Set the ACKNAK control field.
source§

fn switch_acknak(&mut self)

Switches the current ACKNAK control field value.
source§

fn device_type(&self) -> DeviceType

Get the device type control field.
source§

fn set_device_type(&mut self, device_type: DeviceType)

Set the device type control field
source§

fn message_type(&self) -> MessageType

Get the message type control field
source§

fn set_message_type(&mut self, message_type: MessageType)

Set the message type control field
source§

fn checksum(&self) -> u8

Get the current checksum value Read more
source§

fn checksum_bytes(&self) -> &[u8]

source§

fn calculate_checksum(&mut self) -> u8

Calculate the message checksum
source§

fn validate_checksum(&self) -> Result<()>

Validate the message checksum Read more
source§

fn as_bytes(&mut self) -> &[u8]

Get the message as a byte buffer Read more
source§

fn as_bytes_mut(&mut self) -> &mut [u8]

Get a mutable reference to the byte buffer
source§

fn as_bytes_unchecked(&self) -> &[u8]

Get the message as a byte buffer Read more
source§

fn from_buf(&mut self, buf: &[u8]) -> Result<()>

Deserializes a message type from a byte buffer. Read more
source§

impl OmnibusReplyOps for NoteRetrievedEvent

source§

fn device_state(&self) -> DeviceState

Get the device state data field
source§

fn set_device_state(&mut self, device_state: DeviceState)

Set the device state data field
source§

fn device_status(&self) -> DeviceStatus

Get the device status data field
source§

fn set_device_status(&mut self, device_status: DeviceStatus)

source§

fn exception_status(&self) -> ExceptionStatus

Get the exception status data field
source§

fn set_exception_status(&mut self, exception_status: ExceptionStatus)

source§

fn misc_device_state(&self) -> MiscDeviceState

Get the miscellaneous device status data field
source§

fn set_misc_device_state(&mut self, misc_device_state: MiscDeviceState)

source§

fn model_number(&self) -> ModelNumber

Get the model number data field
source§

fn set_model_number(&mut self, model_number: ModelNumber)

Set the model number data field
source§

fn code_revision(&self) -> CodeRevision

Get the code revision data field
source§

fn set_code_revision(&mut self, code_revision: CodeRevision)

Set the code revision data field
source§

fn idling(&self) -> Idling

Get the idling device state data field
source§

fn set_idling(&mut self, idling: Idling)

Get the idling device state data field
source§

fn accepting(&self) -> Accepting

Get the accepting device state data field
source§

fn set_accepting(&mut self, accepting: Accepting)

Get the accepting device state data field
source§

fn escrowed_state(&self) -> EscrowedState

Get the escrowed state device state data field
source§

fn set_escrowed_state(&mut self, escrowed_state: EscrowedState)

Get the escrowed state device state data field
source§

fn stacking(&self) -> Stacking

Get the stacking device state data field
source§

fn set_stacking(&mut self, stacking: Stacking)

Get the stacking device state data field
source§

fn stacked_event(&self) -> StackedEvent

Get the stacked event device state data field
source§

fn set_stacked_event(&mut self, stacked_event: StackedEvent)

Get the stacked event device state data field
source§

fn returning(&self) -> Returning

Get the returning device state data field
source§

fn set_returning(&mut self, returning: Returning)

Get the returning device state data field
source§

fn returned_event(&self) -> ReturnedEvent

Get the returned event device state data field
source§

fn set_returned_event(&mut self, returned_event: ReturnedEvent)

Get the returned event device state data field
source§

fn cheated(&self) -> Cheated

Get the cheated device status data field
source§

fn set_cheated(&mut self, cheated: Cheated)

Set the cheated device status data field
source§

fn rejected(&self) -> Rejected

Get the rejected device status data field
source§

fn set_rejected(&mut self, rejected: Rejected)

Set the rejected device status data field
source§

fn jammed(&self) -> Jammed

Get the jammed device status data field
source§

fn set_jammed(&mut self, jammed: Jammed)

Set the jammed device status data field
source§

fn stacker_full(&self) -> StackerFull

Get the stacker full device status data field
source§

fn set_stacker_full(&mut self, stacker_full: StackerFull)

Set the stacker full device status data field
source§

fn cassette_attached(&self) -> CassetteAttached

Get the cassette attached device status data field
source§

fn set_cassette_attached(&mut self, cassette_attached: CassetteAttached)

Set the cassette attached device status data field
source§

fn cash_box_status(&self) -> CashBoxStatus

Get the status of the cash box
source§

fn paused(&self) -> Paused

Get the paused device status data field
source§

fn set_paused(&mut self, paused: Paused)

Set the paused device status data field
source§

fn calibration(&self) -> Calibration

Get the calibration in progress device status data field
source§

fn set_calibration(&mut self, calibration: Calibration)

Set the calibration in progress device status data field
source§

fn power_up(&self) -> PowerUpStatus

Get the power up status data field
source§

fn set_power_up(&mut self, power_up: PowerUpStatus)

Set the power up status data field
source§

fn invalid_command(&self) -> InvalidCommand

Get the invalid command data field
source§

fn set_invalid_command(&mut self, invalid_command: InvalidCommand)

Set the invalid command data field
source§

fn failure(&self) -> Failure

Get the failure data field
source§

fn set_failure(&mut self, failure: Failure)

Set the failure data field
source§

fn note_value(&self) -> StandardDenomination

Get the note value data field
source§

fn set_note_value(&mut self, note_value: StandardDenomination)

Set the note value data field
source§

fn transport_open(&self) -> TransportOpen

Get the transport open data field
source§

fn set_transport_open(&mut self, transport_open: TransportOpen)

Set the transport open data field
source§

fn stalled(&self) -> Stalled

Get the stalled data field
source§

fn set_stalled(&mut self, stalled: Stalled)

Set the stalled data field
source§

fn flash_download(&self) -> FlashDownload

Get the flash download data field
source§

fn set_flash_download(&mut self, flash_download: FlashDownload)

Set the flash download data field
source§

fn pre_stack(&self) -> PreStack

Get the pre-stack data field
source§

fn set_pre_stack(&mut self, pre_stack: PreStack)

Set the pre-stack data field
source§

fn raw_barcode(&self) -> RawBarcode

Get the raw barcode data field
source§

fn set_raw_barcode(&mut self, raw_barcode: RawBarcode)

Set the raw barcode data field
source§

fn device_capabilities(&self) -> DeviceCapabilities

Get the device capabilities data field
source§

fn set_device_capabilities(&mut self, device_capabilities: DeviceCapabilities)

Set the device capabilities data field
source§

fn disabled(&self) -> Disabled

Get the disabled data field
source§

fn set_disabled(&mut self, disabled: Disabled)

Set the disabled data field
source§

impl PartialEq for NoteRetrievedEvent

source§

fn eq(&self, other: &NoteRetrievedEvent) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for NoteRetrievedEvent

source§

impl StructuralPartialEq for NoteRetrievedEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.