#[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_present
self_test_mode
anti_fishing_level
allow_usb_front_switch
reporting_mode
report_usb_consumption
auto_retract
reject_via_outlet
Fields§
§auto_present: AutoPresent
§cd_type: CdrType
Type of device. Always CdrType::ATM for the BNR.
euro_art6_capability: EuroArt6Capability
Reserved 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: DefaultRollbackPosition
Specifies the default output position to rollback cash. Always CdrPosition::Bottom in the BNR.
position_capabilities_list: CdrPositionCapabilitiesList
Specifies the capabilities of each position supported by the device. Please refer to [CdrPositionCapabilities] for default values.
self_test_mode: SelfTestMode
Allows to choose when the BNR can perform the self tests. Default value is Auto (recommended).
recognition_sensor_type: RecognitionSensorType
§anti_fishing_level: AntiFishingLevel
Sensitivity level of string detection at Inlet. Default value is Normal.
allow_usb_front_switch: AllowUsbFrontSwitch
§reporting_mode: ReportingMode
Specifies 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: SecuredCommLevel
Indicates the security level in communication between Host and Bnr. Defaut value is Level1.
Implementations§
Source§impl Capabilities
impl Capabilities
Sourcepub const fn new() -> Self
pub const fn new() -> Self
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