summaryrefslogtreecommitdiff
path: root/nci/jni
diff options
context:
space:
mode:
authorBrad Lassey <lassey@google.com>2023-11-18 20:11:56 -0500
committerBrad Lassey <lassey@google.com>2023-12-04 22:24:14 +0000
commit5d363356e4aab24a36cdbdd38c67589303ef060e (patch)
tree6e988170f24beab4bf63428adbdabff6d7dcf339 /nci/jni
parent6e64faf9d5ce41ac248676f88a5378ecd9922f37 (diff)
downloadNfc-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.cpp6
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();
}