Package com.avaya.clientservices.provider.cellularcallstatus

## Interface CellularCallMonitor

-     public interface CellularCallMonitor

  CellularCallMonitor receives cellular calls status messages from the OS and disseminates the status to any registered listeners

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addListener​(com.avaya.clientservices.provider.cellularcallstatus.CellularCallEventListener listener)` | Add event listener
    `boolean` | `hasCellularCalls()` |
    `void` | `removeListener​(com.avaya.clientservices.provider.cellularcallstatus.CellularCallEventListener listener)` | Remove event listener
    `void` | `startMonitoring()` | Starts listening for cellular events monitoring on native OS.
    `void` | `stopMonitoring()` | Stops listening for cellular events monitoring on native OS.

- - ### Method Detail

    - #### addListener

          void addListener​(com.avaya.clientservices.provider.cellularcallstatus.CellularCallEventListener listener)

      Add event listener
      Parameters:
        `listener` - the event listener to be added

    - #### removeListener

          void removeListener​(com.avaya.clientservices.provider.cellularcallstatus.CellularCallEventListener listener)

      Remove event listener
      Parameters:
        `listener` - the event listener to be removed

    - #### hasCellularCalls

          boolean hasCellularCalls()

      Returns:
        true if has any cellular call in progress

    - #### startMonitoring

          void startMonitoring()

      Starts listening for cellular events monitoring on native OS.

    - #### stopMonitoring

          void stopMonitoring()

      Stops listening for cellular events monitoring on native OS.