pub struct ExtendedNoteInhibitsReplyAlt { /* private fields */ }Expand description
Represents an alternate reply for a SetExtendedNoteInhibits command.
In some firmware, an alternate reply is given. This reply also contains no extended data.
The Extended Note Inhibits Alternate Reply is formatted as follows:
| Name | STX | LEN | CTRL | Subtype | Data 0 | Data 1 | Data 2 | Data 3 | Data 4 | Data 5 | ETX | CHK |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| Value | 0x02 | 0x0C | 0x7n | 0x03 | nn | nn | nn | nn | nn | nn | 0x03 | zz |
WARNING In order to avoid possible confusion processing the extended note data, this command should only be sent when the device is in the idle state.
Implementations§
Source§impl ExtendedNoteInhibitsReplyAlt
impl ExtendedNoteInhibitsReplyAlt
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new ExtendedNoteInhibitsReplyAlt message.
Trait Implementations§
Source§impl Clone for ExtendedNoteInhibitsReplyAlt
impl Clone for ExtendedNoteInhibitsReplyAlt
Source§fn clone(&self) -> ExtendedNoteInhibitsReplyAlt
fn clone(&self) -> ExtendedNoteInhibitsReplyAlt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExtendedNoteInhibitsReplyAlt
Source§impl Debug for ExtendedNoteInhibitsReplyAlt
impl Debug for ExtendedNoteInhibitsReplyAlt
Source§impl Default for ExtendedNoteInhibitsReplyAlt
impl Default for ExtendedNoteInhibitsReplyAlt
Source§fn default() -> ExtendedNoteInhibitsReplyAlt
fn default() -> ExtendedNoteInhibitsReplyAlt
Returns the “default value” for a type. Read more
Source§impl ExtendedReplyOps for ExtendedNoteInhibitsReplyAlt
impl ExtendedReplyOps for ExtendedNoteInhibitsReplyAlt
Source§fn extended_command(&self) -> ExtendedCommand
fn extended_command(&self) -> ExtendedCommand
Get the extended command sub-type
Source§fn set_extended_command(&mut self, ext_cmd: ExtendedCommand)
fn set_extended_command(&mut self, ext_cmd: ExtendedCommand)
Set the extended command sub-type
Source§fn device_state(&self) -> DeviceState
fn device_state(&self) -> DeviceState
Get the device state data field
Source§fn set_device_state(&mut self, device_state: DeviceState)
fn set_device_state(&mut self, device_state: DeviceState)
Set the device state data field
Source§fn device_status(&self) -> DeviceStatus
fn device_status(&self) -> DeviceStatus
Get the device status data field
Source§fn set_device_status(&mut self, device_status: DeviceStatus)
fn set_device_status(&mut self, device_status: DeviceStatus)
Set the device status data field
Source§fn exception_status(&self) -> ExceptionStatus
fn exception_status(&self) -> ExceptionStatus
Get the exception status data field
Source§fn set_exception_status(&mut self, exception_status: ExceptionStatus)
fn set_exception_status(&mut self, exception_status: ExceptionStatus)
Set the exception status data field
Source§fn misc_device_state(&self) -> MiscDeviceState
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)
fn set_misc_device_state(&mut self, misc_device_state: MiscDeviceState)
Set the miscellaneous device status data field
Source§fn model_number(&self) -> ModelNumber
fn model_number(&self) -> ModelNumber
Get the model number data field
Source§fn set_model_number(&mut self, model_number: ModelNumber)
fn set_model_number(&mut self, model_number: ModelNumber)
Set the model number data field
Source§fn code_revision(&self) -> CodeRevision
fn code_revision(&self) -> CodeRevision
Get the code revision data field
Source§fn set_code_revision(&mut self, code_revision: CodeRevision)
fn set_code_revision(&mut self, code_revision: CodeRevision)
Set the code revision data field
Source§impl From<&ExtendedNoteInhibitsReplyAlt> for OmnibusReply
impl From<&ExtendedNoteInhibitsReplyAlt> for OmnibusReply
Source§fn from(reply: &ExtendedNoteInhibitsReplyAlt) -> Self
fn from(reply: &ExtendedNoteInhibitsReplyAlt) -> Self
Converts to this type from the input type.
Source§impl From<ExtendedNoteInhibitsReplyAlt> for OmnibusReply
impl From<ExtendedNoteInhibitsReplyAlt> for OmnibusReply
Source§fn from(reply: ExtendedNoteInhibitsReplyAlt) -> Self
fn from(reply: ExtendedNoteInhibitsReplyAlt) -> Self
Converts to this type from the input type.
Source§impl From<OmnibusReply> for ExtendedNoteInhibitsReplyAlt
impl From<OmnibusReply> for ExtendedNoteInhibitsReplyAlt
Source§fn from(msg: ExtendedNoteInhibitsReply) -> Self
fn from(msg: ExtendedNoteInhibitsReply) -> Self
Converts to this type from the input type.
Source§impl MessageOps for ExtendedNoteInhibitsReplyAlt
impl MessageOps for ExtendedNoteInhibitsReplyAlt
Source§fn set_acknak(&mut self, acknak: AckNak)
fn set_acknak(&mut self, acknak: AckNak)
Set the ACKNAK control field.
Source§fn switch_acknak(&mut self)
fn switch_acknak(&mut self)
Switches the current ACKNAK control field value.
Source§fn device_type(&self) -> DeviceType
fn device_type(&self) -> DeviceType
Get the device type control field.
Source§fn set_device_type(&mut self, device_type: DeviceType)
fn set_device_type(&mut self, device_type: DeviceType)
Set the device type control field
Source§fn message_type(&self) -> MessageType
fn message_type(&self) -> MessageType
Get the message type control field
Source§fn set_message_type(&mut self, message_type: MessageType)
fn set_message_type(&mut self, message_type: MessageType)
Set the message type control field
fn checksum_bytes(&self) -> &[u8] ⓘ
Source§fn calculate_checksum(&mut self) -> u8
fn calculate_checksum(&mut self) -> u8
Calculate the message checksum
Source§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘ
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘ
Get a mutable reference to the byte buffer
Source§impl OmnibusReplyOps for ExtendedNoteInhibitsReplyAlt
impl OmnibusReplyOps for ExtendedNoteInhibitsReplyAlt
Source§fn device_state(&self) -> DeviceState
fn device_state(&self) -> DeviceState
Get the device state data field
Source§fn set_device_state(&mut self, device_state: DeviceState)
fn set_device_state(&mut self, device_state: DeviceState)
Set the device state data field
Source§fn device_status(&self) -> DeviceStatus
fn device_status(&self) -> DeviceStatus
Get the device status data field
fn set_device_status(&mut self, device_status: DeviceStatus)
Source§fn exception_status(&self) -> ExceptionStatus
fn exception_status(&self) -> ExceptionStatus
Get the exception status data field
fn set_exception_status(&mut self, exception_status: ExceptionStatus)
Source§fn misc_device_state(&self) -> MiscDeviceState
fn misc_device_state(&self) -> MiscDeviceState
Get the miscellaneous device status data field
fn set_misc_device_state(&mut self, misc_device_state: MiscDeviceState)
Source§fn model_number(&self) -> ModelNumber
fn model_number(&self) -> ModelNumber
Get the model number data field
Source§fn set_model_number(&mut self, model_number: ModelNumber)
fn set_model_number(&mut self, model_number: ModelNumber)
Set the model number data field
Source§fn code_revision(&self) -> CodeRevision
fn code_revision(&self) -> CodeRevision
Get the code revision data field
Source§fn set_code_revision(&mut self, code_revision: CodeRevision)
fn set_code_revision(&mut self, code_revision: CodeRevision)
Set the code revision data field
Source§fn set_idling(&mut self, idling: Idling)
fn set_idling(&mut self, idling: Idling)
Get the idling device state data field
Source§fn set_accepting(&mut self, accepting: Accepting)
fn set_accepting(&mut self, accepting: Accepting)
Get the accepting device state data field
Source§fn escrowed_state(&self) -> EscrowedState
fn escrowed_state(&self) -> EscrowedState
Get the escrowed state device state data field
Source§fn set_escrowed_state(&mut self, escrowed_state: EscrowedState)
fn set_escrowed_state(&mut self, escrowed_state: EscrowedState)
Get the escrowed state device state data field
Source§fn set_stacking(&mut self, stacking: Stacking)
fn set_stacking(&mut self, stacking: Stacking)
Get the stacking device state data field
Source§fn stacked_event(&self) -> StackedEvent
fn stacked_event(&self) -> StackedEvent
Get the stacked event device state data field
Source§fn set_stacked_event(&mut self, stacked_event: StackedEvent)
fn set_stacked_event(&mut self, stacked_event: StackedEvent)
Get the stacked event device state data field
Source§fn set_returning(&mut self, returning: Returning)
fn set_returning(&mut self, returning: Returning)
Get the returning device state data field
Source§fn returned_event(&self) -> ReturnedEvent
fn returned_event(&self) -> ReturnedEvent
Get the returned event device state data field
Source§fn set_returned_event(&mut self, returned_event: ReturnedEvent)
fn set_returned_event(&mut self, returned_event: ReturnedEvent)
Get the returned event device state data field
Source§fn set_cheated(&mut self, cheated: Cheated)
fn set_cheated(&mut self, cheated: Cheated)
Set the cheated device status data field
Source§fn set_rejected(&mut self, rejected: Rejected)
fn set_rejected(&mut self, rejected: Rejected)
Set the rejected device status data field
Source§fn set_jammed(&mut self, jammed: Jammed)
fn set_jammed(&mut self, jammed: Jammed)
Set the jammed device status data field
Source§fn stacker_full(&self) -> StackerFull
fn stacker_full(&self) -> StackerFull
Get the stacker full device status data field
Source§fn set_stacker_full(&mut self, stacker_full: StackerFull)
fn set_stacker_full(&mut self, stacker_full: StackerFull)
Set the stacker full device status data field
Source§fn cassette_attached(&self) -> CassetteAttached
fn cassette_attached(&self) -> CassetteAttached
Get the cassette attached device status data field
Source§fn set_cassette_attached(&mut self, cassette_attached: CassetteAttached)
fn set_cassette_attached(&mut self, cassette_attached: CassetteAttached)
Set the cassette attached device status data field
Source§fn cash_box_status(&self) -> CashBoxStatus
fn cash_box_status(&self) -> CashBoxStatus
Get the status of the cash box
Source§fn set_paused(&mut self, paused: Paused)
fn set_paused(&mut self, paused: Paused)
Set the paused device status data field
Source§fn calibration(&self) -> Calibration
fn calibration(&self) -> Calibration
Get the calibration in progress device status data field
Source§fn set_calibration(&mut self, calibration: Calibration)
fn set_calibration(&mut self, calibration: Calibration)
Set the calibration in progress device status data field
Source§fn power_up(&self) -> PowerUpStatus
fn power_up(&self) -> PowerUpStatus
Get the power up status data field
Source§fn set_power_up(&mut self, power_up: PowerUpStatus)
fn set_power_up(&mut self, power_up: PowerUpStatus)
Set the power up status data field
Source§fn invalid_command(&self) -> InvalidCommand
fn invalid_command(&self) -> InvalidCommand
Get the invalid command data field
Source§fn set_invalid_command(&mut self, invalid_command: InvalidCommand)
fn set_invalid_command(&mut self, invalid_command: InvalidCommand)
Set the invalid command data field
Source§fn set_failure(&mut self, failure: Failure)
fn set_failure(&mut self, failure: Failure)
Set the failure data field
Source§fn note_value(&self) -> StandardDenomination
fn note_value(&self) -> StandardDenomination
Get the note value data field
Source§fn set_note_value(&mut self, note_value: StandardDenomination)
fn set_note_value(&mut self, note_value: StandardDenomination)
Set the note value data field
Source§fn transport_open(&self) -> TransportOpen
fn transport_open(&self) -> TransportOpen
Get the transport open data field
Source§fn set_transport_open(&mut self, transport_open: TransportOpen)
fn set_transport_open(&mut self, transport_open: TransportOpen)
Set the transport open data field
Source§fn set_stalled(&mut self, stalled: Stalled)
fn set_stalled(&mut self, stalled: Stalled)
Set the stalled data field
Source§fn flash_download(&self) -> FlashDownload
fn flash_download(&self) -> FlashDownload
Get the flash download data field
Source§fn set_flash_download(&mut self, flash_download: FlashDownload)
fn set_flash_download(&mut self, flash_download: FlashDownload)
Set the flash download data field
Source§fn set_pre_stack(&mut self, pre_stack: PreStack)
fn set_pre_stack(&mut self, pre_stack: PreStack)
Set the pre-stack data field
Source§fn raw_barcode(&self) -> RawBarcode
fn raw_barcode(&self) -> RawBarcode
Get the raw barcode data field
Source§fn set_raw_barcode(&mut self, raw_barcode: RawBarcode)
fn set_raw_barcode(&mut self, raw_barcode: RawBarcode)
Set the raw barcode data field
Source§fn device_capabilities(&self) -> DeviceCapabilities
fn device_capabilities(&self) -> DeviceCapabilities
Get the device capabilities data field
Source§fn set_device_capabilities(&mut self, device_capabilities: DeviceCapabilities)
fn set_device_capabilities(&mut self, device_capabilities: DeviceCapabilities)
Set the device capabilities data field
Source§fn set_disabled(&mut self, disabled: Disabled)
fn set_disabled(&mut self, disabled: Disabled)
Set the disabled data field
Source§impl PartialEq for ExtendedNoteInhibitsReplyAlt
impl PartialEq for ExtendedNoteInhibitsReplyAlt
Source§fn eq(&self, other: &ExtendedNoteInhibitsReplyAlt) -> bool
fn eq(&self, other: &ExtendedNoteInhibitsReplyAlt) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExtendedNoteInhibitsReplyAlt
Auto Trait Implementations§
impl Freeze for ExtendedNoteInhibitsReplyAlt
impl RefUnwindSafe for ExtendedNoteInhibitsReplyAlt
impl Send for ExtendedNoteInhibitsReplyAlt
impl Sync for ExtendedNoteInhibitsReplyAlt
impl Unpin for ExtendedNoteInhibitsReplyAlt
impl UnsafeUnpin for ExtendedNoteInhibitsReplyAlt
impl UnwindSafe for ExtendedNoteInhibitsReplyAlt
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