Before using the terminal for the first time, the myPOS Payment Protocol SDK has to initiate Terminal activation, which will setup terminal for processing transaction, setting up Terminal ID, Merchant ID etc.
RequestResult r = terminal.Activate();
Update terminal software
Each time a transaction is processed by the terminal, the processor host checks for pending updates and informs the terminal. When the update procedure is started the terminal switches to update mode.
RequestResult r = terminal.Update();
RequestResult r = terminal.Deactivate();