public class AttachedState extends AbstractHardwareWalletState
State to provide the following to hardware wallet clients:
The "attached" state represents when the underlying hardware has detected a new device that matches the required parameters.
This could be a USB attachment or a server socket accepting a connection.
The next state is normally Connected or Detached
| Constructor and Description |
|---|
AttachedState() |
| Modifier and Type | Method and Description |
|---|---|
void |
await(HardwareWalletContext context)
Invoke the state's awaiting behaviour.
|
protected void |
internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event)
Initiate a move to the next state through the given client.
|
handleUnexpectedMessageEvent, transitionpublic void await(HardwareWalletContext context)
HardwareWalletStateInvoke the state's awaiting behaviour. This may cause an immediate state transition (such as from Attached to Connected) or it may start a background process to wait for an event.
await in interface HardwareWalletStateawait in class AbstractHardwareWalletStatecontext - The current context providing parameters for decisionsprotected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event)
AbstractHardwareWalletStateInitiate a move to the next state through the given client.
Typically the client is used to move in to or out of a "waiting state" and the context is updated with new data
internalTransition in class AbstractHardwareWalletStateclient - The hardware wallet client for sending messagescontext - The current context providing parameters for decisionsevent - The event driving the transitionCopyright © 2013–2016 Bitcoin Solutions Ltd. All rights reserved.