#[repr(C)]pub struct Capabilities {Show 29 fields
pub auto_present: AutoPresent,
pub cd_type: CdrType,
pub euro_art6_capability: EuroArt6Capability,
pub trusted_user: TrustedUser,
pub max_in_bills: MaxInBills,
pub max_out_bills: MaxOutBills,
pub shutter_cmd: ShutterCmd,
pub retract: Retract,
pub safe_door_cmd: SafeDoorCmd,
pub cash_box: CashBox,
pub refill: Refill,
pub dispense: Dispense,
pub deposit: Deposit,
pub intermediate_stacker: IntermediateStacker,
pub bills_taken_sensor: BillsTakenSensor,
pub escrow: Escrow,
pub escrow_size: EscrowSize,
pub detector: Detector,
pub default_rollback_position: DefaultRollbackPosition,
pub position_capabilities_list: CdrPositionCapabilitiesList,
pub self_test_mode: SelfTestMode,
pub recognition_sensor_type: RecognitionSensorType,
pub anti_fishing_level: AntiFishingLevel,
pub allow_usb_front_switch: AllowUsbFrontSwitch,
pub reporting_mode: ReportingMode,
pub report_usb_consumption: ReportUsbConsumption,
pub auto_retract_at_inlet: AutoRetractAtInlet,
pub reject_via_outlet: RejectViaOutlet,
pub secured_comm_level: SecuredCommLevel,
}Expand description
Describes the BNR capabilities.
By default, capabilities are read-only properties, the following are writable:
auto_presentself_test_modeanti_fishing_levelallow_usb_front_switchreporting_modereport_usb_consumptionauto_retractreject_via_outlet
Fields§
§auto_present: AutoPresent§cd_type: CdrTypeType of device. Always CdrType::ATM for the BNR.
euro_art6_capability: EuroArt6CapabilityReserved for future use.
trusted_user: TrustedUser§max_in_bills: MaxInBills§max_out_bills: MaxOutBills§shutter_cmd: ShutterCmd§retract: Retract§safe_door_cmd: SafeDoorCmd§cash_box: CashBox§refill: Refill§dispense: Dispense§deposit: Deposit§intermediate_stacker: IntermediateStacker§bills_taken_sensor: BillsTakenSensor§escrow: Escrow§escrow_size: EscrowSize§detector: Detector§default_rollback_position: DefaultRollbackPositionSpecifies the default output position to rollback cash. Always CdrPosition::Bottom in the BNR.
position_capabilities_list: CdrPositionCapabilitiesListSpecifies the capabilities of each position supported by the device. Please refer to [CdrPositionCapabilities] for default values.
self_test_mode: SelfTestModeAllows to choose when the BNR can perform the self tests. Default value is Auto (recommended).
recognition_sensor_type: RecognitionSensorType§anti_fishing_level: AntiFishingLevelSensitivity level of string detection at Inlet. Default value is Normal.
allow_usb_front_switch: AllowUsbFrontSwitch§reporting_mode: ReportingModeSpecifies the kind of report generated on failure detection with no bill transported. Default value is Normal.
report_usb_consumption: ReportUsbConsumption§auto_retract_at_inlet: AutoRetractAtInlet§reject_via_outlet: RejectViaOutlet§secured_comm_level: SecuredCommLevelIndicates the security level in communication between Host and Bnr. Defaut value is Level1.
Implementations§
Source§impl Capabilities
impl Capabilities
Sourcepub const fn new() -> Capabilities
pub const fn new() -> Capabilities
Creates a new Capabilities.
Trait Implementations§
Source§impl Clone for Capabilities
impl Clone for Capabilities
Source§fn clone(&self) -> Capabilities
fn clone(&self) -> Capabilities
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more