diff options
author | Brad Lassey <lassey@google.com> | 2023-11-18 20:11:56 -0500 |
---|---|---|
committer | Brad Lassey <lassey@google.com> | 2023-12-04 22:24:14 +0000 |
commit | 5d363356e4aab24a36cdbdd38c67589303ef060e (patch) | |
tree | 6e988170f24beab4bf63428adbdabff6d7dcf339 /nci/jni | |
parent | 6e64faf9d5ce41ac248676f88a5378ecd9922f37 (diff) | |
download | Nfc-5d363356e4aab24a36cdbdd38c67589303ef060e.tar.gz |
Implement receiving and responding to observe mode NCI command
Bug: b/311261596
Test: Tested manually
Change-Id: Ie8c54b1664e5bc157dcaaa5bcdfb332e4ee13fb6
Merged-In: Ie8c54b1664e5bc157dcaaa5bcdfb332e4ee13fb6
Diffstat (limited to 'nci/jni')
-rw-r--r-- | nci/jni/NativeNfcManager.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/nci/jni/NativeNfcManager.cpp b/nci/jni/NativeNfcManager.cpp index 1dd2c8e5..f4bbcb79 100644 --- a/nci/jni/NativeNfcManager.cpp +++ b/nci/jni/NativeNfcManager.cpp @@ -1029,7 +1029,11 @@ void static nfaVSCallback(uint8_t event, uint16_t param_len, uint8_t* p_param) { static void nfaSendRawVsCmdCallback(uint8_t event, uint16_t param_len, uint8_t* p_param) { - gVSCmdStatus = p_param[3]; + if (param_len == 5) { + gVSCmdStatus = p_param[4]; + } else { + gVSCmdStatus = NFA_STATUS_FAILED; + } SyncEventGuard guard(gNfaVsCommand); gNfaVsCommand.notifyOne(); } |