RVS_BTDriver_State_Machine
internal protocol RVS_BTDriver_State_MachineThis protocol is an optional protocol that implements a “state machine,” where an instance can go from “unitialized,” to “initialized.”
- 
                  stateDefault implementationThis is the state of the instance. Default ImplementationDefault Implementation returns uninitialized. DeclarationSwift var state: RVS_BTDriver_State_Machine_StateEnum { get }
- 
                  startInit()Default implementationStart whatever process is necessary to initialize. Default ImplementationDefault Implementation does nothing. DeclarationSwift func startInit()
- 
                  connectedPreInit()Default implementationCalled if there was a connection, before initializing. Default ImplementationDefault Implementation does nothing. DeclarationSwift func connectedPreInit()
- 
                  discoveryPreInit()Default implementationCalled if there was a discovery event, before initializing. Default ImplementationDefault Implementation does nothing. DeclarationSwift func discoveryPreInit()
- 
                  abortInit()Default implementationStop the initialization process. Default ImplementationDefault Implementation does nothing. DeclarationSwift func abortInit()
- 
                  connectedPostInit()Default implementationCalled if there was a connection, after initializing. Default ImplementationDefault Implementation does nothing. DeclarationSwift func connectedPostInit()
 View on GitHub
            View on GitHub
           RVS_BTDriver_State_Machine Protocol Reference
      RVS_BTDriver_State_Machine Protocol Reference