@@ -70,7 +70,8 @@ void GetConnectedDeviceCallback::OnDeviceConnectedFn(void * context, Messaging::
70
70
JniGlobalReference globalRef (std::move (self->mWrapperCallbackRef ));
71
71
72
72
jclass getConnectedDeviceCallbackCls = nullptr ;
73
- CHIP_ERROR err = JniReferences::GetInstance ().GetLocalClassRef (env, self->mCallbackClassSignature , getConnectedDeviceCallbackCls);
73
+ CHIP_ERROR err =
74
+ JniReferences::GetInstance ().GetLocalClassRef (env, self->mCallbackClassSignature , getConnectedDeviceCallbackCls);
74
75
VerifyOrReturn (err == CHIP_NO_ERROR, ChipLogError (Controller, " GetLocalClassRef Error! : %" CHIP_ERROR_FORMAT, err.Format ()));
75
76
VerifyOrReturn (getConnectedDeviceCallbackCls != nullptr ,
76
77
ChipLogError (Controller, " Could not find GetConnectedDeviceCallback class" ));
@@ -128,14 +129,13 @@ void GetConnectedDeviceCallback::OnDeviceConnectionFailureFn(void * context,
128
129
CHIP_ERROR CreateOptional (chip::Optional<uint8_t > value, jobject & outObj)
129
130
{
130
131
131
-
132
-
133
132
return CHIP_NO_ERROR;
134
133
}
135
- jobject GetNodeStateObj (JNIEnv * env, const char * nodeStateClassSignature, jobject wrapperCallback)
134
+ jobject GetNodeStateObj (JNIEnv * env, const char * nodeStateClassSignature, jobject wrapperCallback)
136
135
{
137
136
jmethodID getNodeStateMethod;
138
- CHIP_ERROR err = JniReferences::GetInstance ().FindMethod (env, wrapperCallback, " getNodeState" , nodeStateClassSignature, &getNodeStateMethod);
137
+ CHIP_ERROR err =
138
+ JniReferences::GetInstance ().FindMethod (env, wrapperCallback, " getNodeState" , nodeStateClassSignature, &getNodeStateMethod);
139
139
VerifyOrReturnValue (err == CHIP_NO_ERROR, nullptr , ChipLogError (Controller, " Could not find getNodeState method" ));
140
140
141
141
DeviceLayer::StackUnlock unlock;
@@ -147,7 +147,8 @@ jobject GetNodeStateObj(JNIEnv * env, const char* nodeStateClassSignature, jobje
147
147
148
148
ReportCallback::ReportCallback (jobject wrapperCallback, jobject subscriptionEstablishedCallback,
149
149
jobject resubscriptionAttemptCallback, const char * nodeStateClassSignature) :
150
- mClusterCacheAdapter (*this , Optional<EventNumber>::Missing(), false /* cacheData*/ ), mNodeStateClassSignature (nodeStateClassSignature)
150
+ mClusterCacheAdapter (*this , Optional<EventNumber>::Missing(), false /* cacheData*/ ),
151
+ mNodeStateClassSignature (nodeStateClassSignature)
151
152
{
152
153
JNIEnv * env = JniReferences::GetInstance ().GetEnvForCurrentThread ();
153
154
VerifyOrReturn (env != nullptr , ChipLogError (Controller, " Could not get JNIEnv for current thread" ));
@@ -285,20 +286,24 @@ void ReportCallback::OnAttributeData(const app::ConcreteDataAttributePath & aPat
285
286
ChipLogError (Controller, " Receive bad status %s" , ErrorStr (aStatus.ToChipError ()));
286
287
// Add Attribute Status to wrapperCallback
287
288
jmethodID addAttributeStatusMethod = nullptr ;
288
- err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addAttributeStatus" ,
289
- " (IJJILjava/lang/Integer;)V " , &addAttributeStatusMethod);
289
+ err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addAttributeStatus" , " (IJJILjava/lang/Integer;)V " ,
290
+ &addAttributeStatusMethod);
290
291
VerifyOrReturn (
291
292
err == CHIP_NO_ERROR,
292
293
ChipLogError (Controller, " Could not find addAttributeStatus method with error %" CHIP_ERROR_FORMAT, err.Format ()));
293
294
294
295
jobject jClusterState = nullptr ;
295
- if (aStatus.mClusterStatus .HasValue ()) {
296
- err = JniReferences::GetInstance ().CreateBoxedObject <jint>(" java/lang/Integer" , " (I)V" , static_cast <jint>(aStatus.mClusterStatus .Value ()), jClusterState);
297
- VerifyOrReturn (err == CHIP_NO_ERROR, ChipLogError (Controller, " Could not CreateBoxedObject with error %" CHIP_ERROR_FORMAT, err.Format ()));
296
+ if (aStatus.mClusterStatus .HasValue ())
297
+ {
298
+ err = JniReferences::GetInstance ().CreateBoxedObject <jint>(
299
+ " java/lang/Integer" , " (I)V" , static_cast <jint>(aStatus.mClusterStatus .Value ()), jClusterState);
300
+ VerifyOrReturn (err == CHIP_NO_ERROR,
301
+ ChipLogError (Controller, " Could not CreateBoxedObject with error %" CHIP_ERROR_FORMAT, err.Format ()));
298
302
}
299
303
300
304
env->CallVoidMethod (nodeState, addAttributeStatusMethod, static_cast <jint>(aPath.mEndpointId ),
301
- static_cast <jlong>(aPath.mClusterId ), static_cast <jlong>(aPath.mAttributeId ), static_cast <jint>(aStatus.mStatus ), jClusterState);
305
+ static_cast <jlong>(aPath.mClusterId ), static_cast <jlong>(aPath.mAttributeId ),
306
+ static_cast <jint>(aStatus.mStatus ), jClusterState);
302
307
VerifyOrReturn (!env->ExceptionCheck (), env->ExceptionDescribe ());
303
308
return ;
304
309
}
@@ -349,13 +354,12 @@ void ReportCallback::OnAttributeData(const app::ConcreteDataAttributePath & aPat
349
354
350
355
// Add AttributeState to wrapperCallback
351
356
jmethodID addAttributeMethod;
352
- err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addAttribute" ,
353
- " (IJJLjava/lang/Object;[BLjava/lang/String;)V " , &addAttributeMethod);
357
+ err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addAttribute" , " (IJJLjava/lang/Object;[BLjava/lang/String;)V " ,
358
+ &addAttributeMethod);
354
359
VerifyOrReturn (err == CHIP_NO_ERROR,
355
360
ChipLogError (Controller, " Could not find addAttribute method with error %s" , ErrorStr (err)));
356
- env->CallVoidMethod (nodeState, addAttributeMethod, static_cast <jint>(aPath.mEndpointId ),
357
- static_cast <jlong>(aPath.mClusterId ), static_cast <jlong>(aPath.mAttributeId ), value,
358
- jniByteArray.jniValue (), jsonString.jniValue ());
361
+ env->CallVoidMethod (nodeState, addAttributeMethod, static_cast <jint>(aPath.mEndpointId ), static_cast <jlong>(aPath.mClusterId ),
362
+ static_cast <jlong>(aPath.mAttributeId ), value, jniByteArray.jniValue (), jsonString.jniValue ());
359
363
VerifyOrReturn (!env->ExceptionCheck (), env->ExceptionDescribe ());
360
364
361
365
UpdateClusterDataVersion ();
@@ -390,12 +394,11 @@ void ReportCallback::UpdateClusterDataVersion()
390
394
VerifyOrReturn (mWrapperCallbackRef .HasValidObjectRef (),
391
395
ChipLogError (Controller, " mReportCallbackRef is not valid in %s" , __func__));
392
396
jobject wrapperCallback = mWrapperCallbackRef .ObjectRef ();
393
- jobject nodeState = GetNodeStateObj (env, mNodeStateClassSignature , wrapperCallback);
397
+ jobject nodeState = GetNodeStateObj (env, mNodeStateClassSignature , wrapperCallback);
394
398
395
399
// SetDataVersion to NodeState
396
400
jmethodID setDataVersionMethod;
397
- CHIP_ERROR err =
398
- JniReferences::GetInstance ().FindMethod (env, nodeState, " setDataVersion" , " (IJJ)V" , &setDataVersionMethod);
401
+ CHIP_ERROR err = JniReferences::GetInstance ().FindMethod (env, nodeState, " setDataVersion" , " (IJJ)V" , &setDataVersionMethod);
399
402
VerifyOrReturn (err == CHIP_NO_ERROR, ChipLogError (Controller, " Could not find setDataVersion method" ));
400
403
env->CallVoidMethod (nodeState, setDataVersionMethod, static_cast <jint>(lastConcreteClusterPath.mEndpointId ),
401
404
static_cast <jlong>(lastConcreteClusterPath.mClusterId ), static_cast <jlong>(committedDataVersion.Value ()));
@@ -411,22 +414,25 @@ void ReportCallback::OnEventData(const app::EventHeader & aEventHeader, TLV::TLV
411
414
VerifyOrReturn (mWrapperCallbackRef .HasValidObjectRef (),
412
415
ChipLogError (Controller, " mReportCallbackRef is not valid in %s" , __func__));
413
416
jobject wrapperCallback = mWrapperCallbackRef .ObjectRef ();
414
- jobject nodeState = GetNodeStateObj (env, mNodeStateClassSignature , wrapperCallback);
417
+ jobject nodeState = GetNodeStateObj (env, mNodeStateClassSignature , wrapperCallback);
415
418
if (apStatus != nullptr && apStatus->IsFailure ())
416
419
{
417
420
ChipLogError (Controller, " Receive bad status %s" , ErrorStr (apStatus->ToChipError ()));
418
421
// Add Event Status to NodeState
419
422
jmethodID addEventStatusMethod;
420
- err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addEventStatus" ,
421
- " (IJJILjava/lang/Integer;)V " , &addEventStatusMethod);
423
+ err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addEventStatus" , " (IJJILjava/lang/Integer;)V " ,
424
+ &addEventStatusMethod);
422
425
VerifyOrReturn (
423
426
err == CHIP_NO_ERROR,
424
427
ChipLogError (Controller, " Could not find addEventStatus method with error %" CHIP_ERROR_FORMAT, err.Format ()));
425
428
426
429
jobject jClusterState = nullptr ;
427
- if (apStatus->mClusterStatus .HasValue ()) {
428
- err = JniReferences::GetInstance ().CreateBoxedObject <jint>(" java/lang/Integer" , " (I)V" , static_cast <jint>(apStatus->mClusterStatus .Value ()), jClusterState);
429
- VerifyOrReturn (err == CHIP_NO_ERROR, ChipLogError (Controller, " Could not CreateBoxedObject with error %" CHIP_ERROR_FORMAT, err.Format ()));
430
+ if (apStatus->mClusterStatus .HasValue ())
431
+ {
432
+ err = JniReferences::GetInstance ().CreateBoxedObject <jint>(
433
+ " java/lang/Integer" , " (I)V" , static_cast <jint>(apStatus->mClusterStatus .Value ()), jClusterState);
434
+ VerifyOrReturn (err == CHIP_NO_ERROR,
435
+ ChipLogError (Controller, " Could not CreateBoxedObject with error %" CHIP_ERROR_FORMAT, err.Format ()));
430
436
}
431
437
432
438
env->CallVoidMethod (nodeState, addEventStatusMethod, static_cast <jint>(aEventHeader.mPath .mEndpointId ),
@@ -500,8 +506,8 @@ void ReportCallback::OnEventData(const app::EventHeader & aEventHeader, TLV::TLV
500
506
UtfString jsonString (env, json.c_str ());
501
507
502
508
jmethodID addEventMethod;
503
- err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addEvent" ,
504
- " (IJJJIIJLjava/lang/Object;[BLjava/lang/String;)V " , &addEventMethod);
509
+ err = JniReferences::GetInstance ().FindMethod (env, nodeState, " addEvent" , " (IJJJIIJLjava/lang/Object;[BLjava/lang/String;)V " ,
510
+ &addEventMethod);
505
511
VerifyOrReturn (err == CHIP_NO_ERROR, ChipLogError (Controller, " Could not find addEvent method with error %s" , ErrorStr (err));
506
512
aEventHeader.LogPath ());
507
513
env->CallVoidMethod (nodeState, addEventMethod, static_cast <jint>(aEventHeader.mPath .mEndpointId ),
@@ -550,8 +556,10 @@ void ReportCallback::OnSubscriptionEstablished(SubscriptionId aSubscriptionId)
550
556
DeviceLayer::StackUnlock unlock;
551
557
VerifyOrReturn (mSubscriptionEstablishedCallbackRef .HasValidObjectRef (),
552
558
ChipLogError (Controller, " mSubscriptionEstablishedCallbackRef is not valid in %s" , __func__));
553
- CHIP_ERROR err = JniReferences::GetInstance ().CallSubscriptionEstablished (mSubscriptionEstablishedCallbackRef .ObjectRef (), aSubscriptionId);
554
- VerifyOrReturn (err == CHIP_NO_ERROR, ChipLogError (Controller, " CallSubscriptionEstablished error! : %" CHIP_ERROR_FORMAT, err.Format ()));
559
+ CHIP_ERROR err =
560
+ JniReferences::GetInstance ().CallSubscriptionEstablished (mSubscriptionEstablishedCallbackRef .ObjectRef (), aSubscriptionId);
561
+ VerifyOrReturn (err == CHIP_NO_ERROR,
562
+ ChipLogError (Controller, " CallSubscriptionEstablished error! : %" CHIP_ERROR_FORMAT, err.Format ()));
555
563
}
556
564
557
565
CHIP_ERROR ReportCallback::OnResubscriptionNeeded (app::ReadClient * apReadClient, CHIP_ERROR aTerminationCause)
@@ -914,8 +922,8 @@ jlong newReportCallback(JNIEnv * env, jobject self, jobject subscriptionEstablis
914
922
jobject resubscriptionAttemptCallbackJava, const char * nodeStateClassSignature)
915
923
{
916
924
chip::DeviceLayer::StackLock lock;
917
- ReportCallback * reportCallback =
918
- chip::Platform::New<ReportCallback>( self, subscriptionEstablishedCallbackJava, resubscriptionAttemptCallbackJava, nodeStateClassSignature);
925
+ ReportCallback * reportCallback = chip::Platform::New<ReportCallback>(
926
+ self, subscriptionEstablishedCallbackJava, resubscriptionAttemptCallbackJava, nodeStateClassSignature);
919
927
return reinterpret_cast <jlong>(reportCallback);
920
928
}
921
929
0 commit comments