@@ -301,7 +301,7 @@ CHIP_ERROR convertTargetVideoPlayerInfoToJVideoPlayer(TargetVideoPlayerInfo * ta
301
301
}
302
302
303
303
CHIP_ERROR convertJDiscoveredNodeDataToCppDiscoveredNodeData (jobject jDiscoveredNodeData,
304
- chip::Dnssd::DiscoveredNodeData & outCppDiscoveredNodeData)
304
+ chip::Dnssd::CommissionNodeData & outCppDiscoveredNodeData)
305
305
{
306
306
ChipLogProgress (AppServer, " convertJDiscoveredNodeDataToCppDiscoveredNodeData called" );
307
307
VerifyOrReturnError (jDiscoveredNodeData != nullptr , CHIP_ERROR_INVALID_ARGUMENT);
@@ -316,72 +316,66 @@ CHIP_ERROR convertJDiscoveredNodeDataToCppDiscoveredNodeData(jobject jDiscovered
316
316
jstring jHostName = static_cast <jstring>(env->GetObjectField (jDiscoveredNodeData, getHostNameField));
317
317
if (jHostName != nullptr )
318
318
{
319
- chip::Platform::CopyString (outCppDiscoveredNodeData.resolutionData . hostName , chip::Dnssd::kHostNameMaxLength + 1 ,
319
+ chip::Platform::CopyString (outCppDiscoveredNodeData.hostName , chip::Dnssd::kHostNameMaxLength + 1 ,
320
320
env->GetStringUTFChars (jHostName, 0 ));
321
321
}
322
322
323
323
jfieldID getInstanceNameField = env->GetFieldID (jDiscoveredNodeDataClass, " instanceName" , " Ljava/lang/String;" );
324
324
jstring jInstanceName = static_cast <jstring>(env->GetObjectField (jDiscoveredNodeData, getInstanceNameField));
325
325
if (jInstanceName != nullptr )
326
326
{
327
- chip::Platform::CopyString (outCppDiscoveredNodeData.commissionData . instanceName ,
328
- chip::Dnssd::Commission:: kInstanceNameMaxLength + 1 , env->GetStringUTFChars (jInstanceName, 0 ));
327
+ chip::Platform::CopyString (outCppDiscoveredNodeData.instanceName , chip::Dnssd::Commission:: kInstanceNameMaxLength + 1 ,
328
+ env->GetStringUTFChars (jInstanceName, 0 ));
329
329
}
330
330
331
- jfieldID jLongDiscriminatorField = env->GetFieldID (jDiscoveredNodeDataClass, " longDiscriminator" , " J" );
332
- outCppDiscoveredNodeData.commissionData .vendorId =
333
- static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jLongDiscriminatorField));
331
+ jfieldID jLongDiscriminatorField = env->GetFieldID (jDiscoveredNodeDataClass, " longDiscriminator" , " J" );
332
+ outCppDiscoveredNodeData.vendorId = static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jLongDiscriminatorField));
334
333
335
- jfieldID jVendorIdField = env->GetFieldID (jDiscoveredNodeDataClass, " vendorId" , " J" );
336
- outCppDiscoveredNodeData.commissionData .vendorId =
337
- static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jVendorIdField));
334
+ jfieldID jVendorIdField = env->GetFieldID (jDiscoveredNodeDataClass, " vendorId" , " J" );
335
+ outCppDiscoveredNodeData.vendorId = static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jVendorIdField));
338
336
339
- jfieldID jProductIdField = env->GetFieldID (jDiscoveredNodeDataClass, " productId" , " J" );
340
- outCppDiscoveredNodeData.commissionData .productId =
341
- static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jProductIdField));
337
+ jfieldID jProductIdField = env->GetFieldID (jDiscoveredNodeDataClass, " productId" , " J" );
338
+ outCppDiscoveredNodeData.productId = static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jProductIdField));
342
339
343
340
jfieldID jCommissioningModeField = env->GetFieldID (jDiscoveredNodeDataClass, " commissioningMode" , " B" );
344
- outCppDiscoveredNodeData.commissionData . commissioningMode =
341
+ outCppDiscoveredNodeData.commissioningMode =
345
342
static_cast <uint8_t >(env->GetByteField (jDiscoveredNodeData, jCommissioningModeField));
346
343
347
- jfieldID jDeviceTypeField = env->GetFieldID (jDiscoveredNodeDataClass, " deviceType" , " J" );
348
- outCppDiscoveredNodeData.commissionData .deviceType =
349
- static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jDeviceTypeField));
344
+ jfieldID jDeviceTypeField = env->GetFieldID (jDiscoveredNodeDataClass, " deviceType" , " J" );
345
+ outCppDiscoveredNodeData.deviceType = static_cast <uint16_t >(env->GetLongField (jDiscoveredNodeData, jDeviceTypeField));
350
346
351
347
jfieldID getDeviceNameField = env->GetFieldID (jDiscoveredNodeDataClass, " deviceName" , " Ljava/lang/String;" );
352
348
jstring jDeviceName = static_cast <jstring>(env->GetObjectField (jDiscoveredNodeData, getDeviceNameField));
353
349
if (jDeviceName != nullptr )
354
350
{
355
- chip::Platform::CopyString (outCppDiscoveredNodeData.commissionData . deviceName , chip::Dnssd::kMaxDeviceNameLen + 1 ,
351
+ chip::Platform::CopyString (outCppDiscoveredNodeData.deviceName , chip::Dnssd::kMaxDeviceNameLen + 1 ,
356
352
env->GetStringUTFChars (jDeviceName, 0 ));
357
353
}
358
354
359
355
// TODO: map rotating ID
360
- jfieldID jRotatingIdLenField = env->GetFieldID (jDiscoveredNodeDataClass, " rotatingIdLen" , " I" );
361
- outCppDiscoveredNodeData.commissionData .rotatingIdLen =
362
- static_cast <size_t >(env->GetIntField (jDiscoveredNodeData, jRotatingIdLenField));
356
+ jfieldID jRotatingIdLenField = env->GetFieldID (jDiscoveredNodeDataClass, " rotatingIdLen" , " I" );
357
+ outCppDiscoveredNodeData.rotatingIdLen = static_cast <size_t >(env->GetIntField (jDiscoveredNodeData, jRotatingIdLenField));
363
358
364
- jfieldID jPairingHintField = env->GetFieldID (jDiscoveredNodeDataClass, " pairingHint" , " S" );
365
- outCppDiscoveredNodeData.commissionData .pairingHint =
366
- static_cast <uint16_t >(env->GetShortField (jDiscoveredNodeData, jPairingHintField));
359
+ jfieldID jPairingHintField = env->GetFieldID (jDiscoveredNodeDataClass, " pairingHint" , " S" );
360
+ outCppDiscoveredNodeData.pairingHint = static_cast <uint16_t >(env->GetShortField (jDiscoveredNodeData, jPairingHintField));
367
361
368
362
jfieldID getPairingInstructionField = env->GetFieldID (jDiscoveredNodeDataClass, " pairingInstruction" , " Ljava/lang/String;" );
369
363
jstring jPairingInstruction = static_cast <jstring>(env->GetObjectField (jDiscoveredNodeData, getPairingInstructionField));
370
364
if (jPairingInstruction != nullptr )
371
365
{
372
- chip::Platform::CopyString (outCppDiscoveredNodeData.commissionData . pairingInstruction ,
373
- chip::Dnssd:: kMaxPairingInstructionLen + 1 , env->GetStringUTFChars (jPairingInstruction, 0 ));
366
+ chip::Platform::CopyString (outCppDiscoveredNodeData.pairingInstruction , chip::Dnssd:: kMaxPairingInstructionLen + 1 ,
367
+ env->GetStringUTFChars (jPairingInstruction, 0 ));
374
368
}
375
369
376
- jfieldID jPortField = env->GetFieldID (jDiscoveredNodeDataClass, " port" , " I" );
377
- outCppDiscoveredNodeData.resolutionData . port = static_cast <uint16_t >(env->GetIntField (jDiscoveredNodeData, jPortField));
370
+ jfieldID jPortField = env->GetFieldID (jDiscoveredNodeDataClass, " port" , " I" );
371
+ outCppDiscoveredNodeData.port = static_cast <uint16_t >(env->GetIntField (jDiscoveredNodeData, jPortField));
378
372
379
- jfieldID jNumIpsField = env->GetFieldID (jDiscoveredNodeDataClass, " numIPs" , " I" );
380
- outCppDiscoveredNodeData.resolutionData . numIPs = static_cast <size_t >(env->GetIntField (jDiscoveredNodeData, jNumIpsField));
373
+ jfieldID jNumIpsField = env->GetFieldID (jDiscoveredNodeDataClass, " numIPs" , " I" );
374
+ outCppDiscoveredNodeData.numIPs = static_cast <size_t >(env->GetIntField (jDiscoveredNodeData, jNumIpsField));
381
375
382
376
jfieldID jIPAddressesField = env->GetFieldID (jDiscoveredNodeDataClass, " ipAddresses" , " Ljava/util/List;" );
383
377
jobject jIPAddresses = env->GetObjectField (jDiscoveredNodeData, jIPAddressesField);
384
- if (jIPAddresses == nullptr && outCppDiscoveredNodeData.resolutionData . numIPs > 0 )
378
+ if (jIPAddresses == nullptr && outCppDiscoveredNodeData.numIPs > 0 )
385
379
{
386
380
return CHIP_ERROR_INVALID_ARGUMENT;
387
381
}
@@ -403,11 +397,11 @@ CHIP_ERROR convertJDiscoveredNodeDataToCppDiscoveredNodeData(jobject jDiscovered
403
397
chip::Inet::IPAddress addressInet;
404
398
chip::JniUtfString addressJniString (env, jIPAddressStr);
405
399
VerifyOrReturnError (chip::Inet::IPAddress::FromString (addressJniString.c_str (), addressInet), CHIP_ERROR_INVALID_ARGUMENT);
406
- outCppDiscoveredNodeData.resolutionData . ipAddress [ipAddressCount] = addressInet;
400
+ outCppDiscoveredNodeData.ipAddress [ipAddressCount] = addressInet;
407
401
408
402
if (ipAddressCount == 0 )
409
403
{
410
- outCppDiscoveredNodeData.resolutionData . interfaceId = chip::Inet::InterfaceId::FromIPAddress (addressInet);
404
+ outCppDiscoveredNodeData.interfaceId = chip::Inet::InterfaceId::FromIPAddress (addressInet);
411
405
}
412
406
ipAddressCount++;
413
407
}
0 commit comments