@Override protected boolean startInternal() { HardwareWalletEvents.subscribe(this); isRegistered = true; return false; }
/** * @param wizardModel The overall wizard data model containing the aggregate information of all components in the wizard * @param isExiting True if the exit button should trigger an application shutdown * @param wizardParameter An optional parameter that can be referenced during construction * @param escapeIsCancel A press of the ESC key cancels the wizard */ protected AbstractHardwareWalletWizard(M wizardModel, boolean isExiting, Optional wizardParameter, boolean escapeIsCancel) { super(wizardModel, isExiting, wizardParameter, escapeIsCancel); // All hardware wallet wizards can receive hardware wallet events HardwareWalletEvents.subscribe(this); }
private void create(TrezorV1HidHardwareWallet hardwareWallet, int portNumber) { this.hardwareWallet = hardwareWallet; this.portNumber = portNumber; // Subscribe to the high level events from the client HardwareWalletEvents.subscribe(this); serverExecutorService.submit( new Runnable() { @Override public void run() { start(); } }); }
private void create(KeepKeyV1HidHardwareWallet hardwareWallet, int portNumber) { this.hardwareWallet = hardwareWallet; this.portNumber = portNumber; // Subscribe to the high level events from the client HardwareWalletEvents.subscribe(this); serverExecutorService.submit( new Runnable() { @Override public void run() { start(); } }); }
public AbstractView() { // All views are registered for ViewEvents ViewEvents.subscribe(this); // All views are registered for Controller events ControllerEvents.subscribe(this); // All views are registered for hardware events HardwareWalletEvents.subscribe(this); }
public AbstractController() { // All controllers are registered for Controller events ControllerEvents.subscribe(this); // All controllers are registered for Core events CoreEvents.subscribe(this); // All controllers are registered for hardware events // this allows easier targeting of specific event state // handling (e.g. alerts for attach/detach, wizards for PIN etc) HardwareWalletEvents.subscribe(this); }
public TrezorService() { wallet = HardwareWallets.newUsbInstance( TrezorV1HidHardwareWallet.class, Optional.<Integer>absent(), Optional.<Integer>absent(), Optional.<String>absent() ); // Wrap the hardware wallet in a suitable client to simplify message API client = new TrezorHardwareWalletClient(wallet); deviceLabel = AgentConstants.TREZOR_LABEL; // set default name before real one is obtained from HW // Wrap the client in a service for high level API suitable for downstream applications hardwareWalletService = new HardwareWalletService(client); hardwareWalletService.start(); HardwareWalletEvents.subscribe(this); asyncKeyData = new ReadDeviceData<String>(); asyncSignData = new ReadDeviceData<byte[]>(); Logger.getLogger(TrezorService.class.getName()).log(Level.INFO, "Trezor Service Started"); }
public KeepKeyService() { wallet = HardwareWallets.newUsbInstance( KeepKeyV1HidHardwareWallet.class, Optional.<Integer>absent(), Optional.<Integer>absent(), Optional.<String>absent() ); // Wrap the hardware wallet in a suitable client to simplify message API client = new KeepKeyHardwareWalletClient(wallet); deviceLabel = AgentConstants.KEEPKEY_LABEL; // set default name before real one is obtained from HW // Wrap the client in a service for high level API suitable for downstream applications hardwareWalletService = new HardwareWalletService(client); hardwareWalletService.start(); HardwareWalletEvents.subscribe(this); asyncKeyData = new ReadDeviceData<String>(); asyncSignData = new ReadDeviceData<byte[]>(); Logger.getLogger(KeepKeyService.class.getName()).log(Level.INFO, "KeepKey Service Started"); }
HardwareWalletEvents.subscribe(this);