diff options
author | Ruchi Kandoi <kandoiruchi@google.com> | 2016-11-21 22:53:01 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2016-11-21 22:53:01 +0000 |
commit | 3bca1eef75f39ffe20a39b2f2cc8b56f3083bc37 (patch) | |
tree | cb07fa8b37d10aed1aa440fa10fd5ddfcd27067d /nfc | |
parent | 63544eacb69e9e42a28831d2ef9ade93aaa6a3c0 (diff) | |
parent | 846d9ab9faadf6131a22c9e6c0ba81cfbffe448c (diff) | |
download | platform_hardware_interfaces-3bca1eef75f39ffe20a39b2f2cc8b56f3083bc37.tar.gz platform_hardware_interfaces-3bca1eef75f39ffe20a39b2f2cc8b56f3083bc37.tar.bz2 platform_hardware_interfaces-3bca1eef75f39ffe20a39b2f2cc8b56f3083bc37.zip |
Merge "NFC: Add Annotations to the HAL file"
Diffstat (limited to 'nfc')
-rw-r--r-- | nfc/1.0/INfc.hal | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/nfc/1.0/INfc.hal b/nfc/1.0/INfc.hal index f003b2caf5..1c952dbac8 100644 --- a/nfc/1.0/INfc.hal +++ b/nfc/1.0/INfc.hal @@ -33,6 +33,8 @@ interface INfc { * If open() returns any other value, the NCI stack will stop. * */ + @entry + @callflow(next={"write", "coreInitialized", "prediscover", "powerCycle", "controlGranted"}) open(INfcClientCallback clientCallback) generates (int32_t retval); /* @@ -41,6 +43,8 @@ interface INfc { * This method may queue writes and return immediately. The only * requirement is that the writes are executed in order. */ + @callflow(next={"write", "prediscover", "coreInitialized", "close", "powerCycle", + "controlGranted"}) write(NfcData data) generates (int32_t retval); /* @@ -53,6 +57,7 @@ interface INfc { * If coreInitialized() returns any other value, the NCI stack will continue * immediately. */ + @callflow(next={"write", "prediscover", "close"}) coreInitialized(NfcData data) generates (int32_t retval); /* @@ -66,11 +71,13 @@ interface INfc { * If prediscover() returns any other value, the NCI stack will start * RF discovery immediately. */ + @callflow(next={"write", "close", "coreInitialized", "powerCycle", "controlGranted"}) prediscover() generates (int32_t retval); /* * Close the NFC controller. Should free all resources. */ + @exit close() generates (int32_t retval); /* @@ -79,11 +86,13 @@ interface INfc { * Must only be called when there are no NCI commands pending. * NfcEvent.RELEASE_CONTROL will notify when HAL no longer needs exclusive control. */ + @callflow(next={"write", "close", "prediscover", "coreInitialized", "powerCycle"}) controlGranted() generates (int32_t retval); /* * Restart controller by power cyle; * NfcEvent.OPEN_CPLT will notify when operation is complete. */ + @callflow(next={"write", "coreInitialized", "prediscover", "controlGranted", "close"}) powerCycle() generates (int32_t retval); }; |