Interface IAntChannelCommunicator

All Known Implementing Classes:
AntChannelCommunicatorAidl

public interface IAntChannelCommunicator
Defines the interface to be implemented by the piece handling the communication (IPC) to the ANT Channel in the ANT Radio Service.
  • Method Details

    • writeMessage

      void writeMessage(AntMessageParcel parcel, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • unassign

      void unassign(android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • assign

      void assign(ChannelType channelType, ExtendedAssignment extendedAssignment, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setId

      void setId(ChannelId channelId, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setPeriod

      void setPeriod(int period, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setSearchPriority

      void setSearchPriority(int searchPriority, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setRfFrequency

      void setRfFrequency(int frequency, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • addChannelId

      void addChannelId(ChannelId channelId, int index, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • configIdList

      void configIdList(int listSize, boolean exclude, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setLowPrioritySearchTimeout

      void setLowPrioritySearchTimeout(LowPrioritySearchTimeout timeout, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setHighPrioritySearchTimeout

      void setHighPrioritySearchTimeout(HighPrioritySearchTimeout timeout, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setIdWithSerialNumber

      void setIdWithSerialNumber(boolean pair, int deviceType, int transmissionType, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • configureFrequencyAgility

      void configureFrequencyAgility(int freq1, int freq2, int freq3, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setProximityThreshold

      void setProximityThreshold(int threshold, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setChannelTransmitPower

      void setChannelTransmitPower(int outputPowerLevelSetting, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • open

      void open(android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • close

      void close(android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • openRxScanMode

      void openRxScanMode(android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • requestMessage

      AntMessageParcel requestMessage(MessageFromAntType messageType, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setBroadcastData

      void setBroadcastData(byte[] data, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • startAcknowledgedTransfer

      void startAcknowledgedTransfer(byte[] data, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • burstTransfer

      void burstTransfer(byte[] data, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setLibConfig

      void setLibConfig(LibConfig libConfig, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setEventBuffer

      void setEventBuffer(EventBufferSettings eventBufferSettings, android.os.Bundle error) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setChannelEventHandler

      void setChannelEventHandler(IAntChannelEventHandler eventHandler) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • clearChannelEventHandler

      void clearChannelEventHandler() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • setAdapterEventHandler

      void setAdapterEventHandler(IAntAdapterEventHandler eventHandler) throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • clearAdapterEventHandler

      void clearAdapterEventHandler() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • getCapabilities

      Capabilities getCapabilities() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • getEventBufferSettings

      EventBufferSettings getEventBufferSettings() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • getBurstState

      BurstState getBurstState() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • getLibConfig

      LibConfig getLibConfig() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • getBackgroundScanState

      BackgroundScanState getBackgroundScanState() throws android.os.RemoteException
      Throws:
      android.os.RemoteException
    • releaseChannel

      void releaseChannel() throws android.os.RemoteException
      Throws:
      android.os.RemoteException