diff options
author | Satish kumar sugasi <ssugas@codeaurora.org> | 2012-12-08 20:44:25 -0800 |
---|---|---|
committer | Satish kumar sugasi <ssugas@codeaurora.org> | 2012-12-08 20:44:25 -0800 |
commit | bcca0eef58215dec4074abaa657ee6ce9d1bb636 (patch) | |
tree | ded8555b310c1e89f9bb0d4119e0c506cd5d91cb /src/com/dsi/ant/server/IAntHalCallback.aidl | |
parent | 706787cc437f753953e03163b6fefd4ee92b9ace (diff) | |
parent | 5ce4c3b6e124d3948528bdc1e664fa99cc327b53 (diff) | |
download | android_external_ant-wireless_ant_service-bcca0eef58215dec4074abaa657ee6ce9d1bb636.tar.gz android_external_ant-wireless_ant_service-bcca0eef58215dec4074abaa657ee6ce9d1bb636.tar.bz2 android_external_ant-wireless_ant_service-bcca0eef58215dec4074abaa657ee6ce9d1bb636.zip |
Merge remote-tracking branch 'remotes/origin/caf/github/master'
Diffstat (limited to 'src/com/dsi/ant/server/IAntHalCallback.aidl')
-rw-r--r-- | src/com/dsi/ant/server/IAntHalCallback.aidl | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/com/dsi/ant/server/IAntHalCallback.aidl b/src/com/dsi/ant/server/IAntHalCallback.aidl new file mode 100644 index 0000000..f2d6fba --- /dev/null +++ b/src/com/dsi/ant/server/IAntHalCallback.aidl @@ -0,0 +1,60 @@ +/* + * ANT Stack + * + * Copyright 2011 Dynastream Innovations + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * !! Do not modify this file !! + * + * To update the interface, create a new AIDL and allow the service to bind with + * it, along with any previous AIDL's. + */ + +package com.dsi.ant.server; + +/** + * Specifies the interface system service uses to communicate with the ANT Radio Service. + * The ANT Radio Service must register an instance of the callback with the system service. + * + * @version 1.0.1 + */ +interface IAntHalCallback +{ + /** + * Triggered when the ANT enabled state has changed. + * + * @param state The new (ANT_HAL_STATE_X) state of the system service, either enabling, enabled, disabling or disabled. + */ + void antHalStateChanged(int state); + + /** + * Triggered when an ANT message has been received. Always a single ANT packet. + * + * @param message The raw ANT packet. + * + * The format is + * II JJ ------ + * ^ ^ + * | ANT Packet | + * + * where: II is the 1 byte size of the ANT message (0-249) + * JJ is the 1 byte ID of the ANT message (1-255, 0 is invalid) + * ------ is the data of the ANT message (0-249 bytes of data) + * + * The sync byte (header) and checksum byte (footer) for each ANT packet were removed by the system service if required. + */ + void antHalRxMessage(in byte[] message); +} |