Interface RemoteControllerListener


public interface RemoteControllerListener
This interface is implemented when you wish to receive update events from a RemoteMenuController. It gets called back when menu items are changed, the tree is fully populated or if the connectivity state changes. The implementation is then passed to the appropriate instance of RemoteMenuConnector via its addListener method.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Indicates that an acknowledgment has been received from the embedded device.
    void
    connectionState(RemoteInformation remoteInformation, AuthStatus connected)
    Indicates a change in connectivity
    void
    dialogUpdate(DialogMode mode, String header, String buffer, MenuButtonType btn1, MenuButtonType btn2)
    Called when a dialog event occurs on the remote, be it to show or hide a dialog
    void
    menuItemChanged(MenuItem item, boolean valueOnly)
    Called when a menu item has either been added or changed, the valueOnly indicates if the change is just in the latest value, or also in the MenuItem structure too.
    void
    Indicates that the tree is now fully populated, and therefore all menus that exist on the Arduino also exist locally in the MenuTree.
  • Method Details

    • treeFullyPopulated

      void treeFullyPopulated()
      Indicates that the tree is now fully populated, and therefore all menus that exist on the Arduino also exist locally in the MenuTree.
    • connectionState

      void connectionState(RemoteInformation remoteInformation, AuthStatus connected)
      Indicates a change in connectivity
      Parameters:
      remoteInformation - the new connection information
      connected - true if connected, otherwise false.
    • ackReceived

      void ackReceived(CorrelationId key, MenuItem item, AckStatus status)
      Indicates that an acknowledgment has been received from the embedded device.
      Parameters:
      key - the correlation ID of the acknowledgement
      item - the item it corresponds to (may be null)
      status - the status associated with the ack.
    • dialogUpdate

      void dialogUpdate(DialogMode mode, String header, String buffer, MenuButtonType btn1, MenuButtonType btn2)
      Called when a dialog event occurs on the remote, be it to show or hide a dialog
      Parameters:
      mode - the mode of the dialog update
      header - the text for the header
      buffer - the text for the buffer
      btn1 - the first button type
      btn2 - the second button type