diff options
Diffstat (limited to 'src/enums.rs')
-rwxr-xr-x[-rw-r--r--] | src/enums.rs | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/src/enums.rs b/src/enums.rs index 64284a2..83fe016 100644..100755 --- a/src/enums.rs +++ b/src/enums.rs @@ -1,99 +1,99 @@ -
-#![allow(dead_code)]
-
-use num_enum::TryFromPrimitive;
-use num_enum::IntoPrimitive;
-
-// Enums
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum CreateConnectionChannelError {
- NoError,
- MaxPendingConnectionsReached,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum ConnectionStatus {
- Disconnected,
- Connected,
- Ready,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum DisconnectReason {
- Unspecified,
- ConnectionEstablishmentFailed,
- TimedOut,
- BondingKeysMismatch,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum RemovedReason {
- RemovedByThisClient,
- ForceDisconnectedByThisClient,
- ForceDisconnectedByOtherClient,
-
- ButtonIsPrivate,
- VerifyTimeout,
- InternetBackendError,
- InvalidData,
-
- CouldntLoadDevice,
-
- DeletedByThisClient,
- DeletedByOtherClient,
- ButtonBelongsToOtherPartner,
- DeletedFromButton,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum ClickType {
- ButtonDown,
- ButtonUp,
- ButtonClick,
- ButtonSingleClick,
- ButtonDoubleClick,
- ButtonHold,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum BdAddrType {
- PublicBdAddrType,
- RandomBdAddrType,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum LatencyMode {
- NormalLatency,
- LowLatency,
- HighLatency,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum ScanWizardResult {
- WizardSuccess,
- WizardCancelledByUser,
- WizardFailedTimeout,
- WizardButtonIsPrivate,
- WizardBluetoothUnavailable,
- WizardInternetBackendError,
- WizardInvalidData,
- WizardButtonBelongsToOtherPartner,
- WizardButtonAlreadyConnectedToOtherDevice,
-}
-
-#[repr(u8)]
-#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
-pub enum BluetoothControllerState {
- Detached,
- Resetting,
- Attached,
-}
+ +#![allow(dead_code)] + +use num_enum::TryFromPrimitive; +use num_enum::IntoPrimitive; + +// Enums + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum CreateConnectionChannelError { + NoError, + MaxPendingConnectionsReached, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum ConnectionStatus { + Disconnected, + Connected, + Ready, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum DisconnectReason { + Unspecified, + ConnectionEstablishmentFailed, + TimedOut, + BondingKeysMismatch, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum RemovedReason { + RemovedByThisClient, + ForceDisconnectedByThisClient, + ForceDisconnectedByOtherClient, + + ButtonIsPrivate, + VerifyTimeout, + InternetBackendError, + InvalidData, + + CouldntLoadDevice, + + DeletedByThisClient, + DeletedByOtherClient, + ButtonBelongsToOtherPartner, + DeletedFromButton, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum ClickType { + ButtonDown, + ButtonUp, + ButtonClick, + ButtonSingleClick, + ButtonDoubleClick, + ButtonHold, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum BdAddrType { + PublicBdAddrType, + RandomBdAddrType, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum LatencyMode { + NormalLatency, + LowLatency, + HighLatency, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum ScanWizardResult { + WizardSuccess, + WizardCancelledByUser, + WizardFailedTimeout, + WizardButtonIsPrivate, + WizardBluetoothUnavailable, + WizardInternetBackendError, + WizardInvalidData, + WizardButtonBelongsToOtherPartner, + WizardButtonAlreadyConnectedToOtherDevice, +} + +#[repr(u8)] +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, IntoPrimitive, TryFromPrimitive)] +pub enum BluetoothControllerState { + Detached, + Resetting, + Attached, +} |