- To make sure of analysis, Debug level is replaced with Info level.
- Remove unnecessary Logs of BLE and CA common.
Change-Id: Ifab4d264c7347e8575e008ca1bd7fd7deed03b9d
Signed-off-by: jihwan.seo <jihwan.seo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17023
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
16 files changed:
CABLEPacketSecure_t secure,
const uint8_t destPort)
{
CABLEPacketSecure_t secure,
const uint8_t destPort)
{
- OIC_LOG(DEBUG, TAG, "IN");
-
VERIFY_NON_NULL(header, TAG, "header is NULL");
if (sourcePort > CA_SUPPORTED_BLE_MAX_PORT ||
VERIFY_NON_NULL(header, TAG, "header is NULL");
if (sourcePort > CA_SUPPORTED_BLE_MAX_PORT ||
const uint8_t *dataHeader,
const uint8_t *lengthHeader)
{
const uint8_t *dataHeader,
const uint8_t *lengthHeader)
{
- OIC_LOG(DEBUG, TAG, "IN");
-
VERIFY_NON_NULL(dataSegment, TAG, "dataSegment is NULL");
VERIFY_NON_NULL(dataHeader, TAG, "dataHeader is NULL");
VERIFY_NON_NULL(lengthHeader, TAG, "lengthHeader is NULL");
VERIFY_NON_NULL(dataSegment, TAG, "dataSegment is NULL");
VERIFY_NON_NULL(dataHeader, TAG, "dataHeader is NULL");
VERIFY_NON_NULL(lengthHeader, TAG, "lengthHeader is NULL");
memcpy(dataSegment, dataHeader, CA_BLE_HEADER_SIZE);
memcpy(dataSegment + CA_BLE_HEADER_SIZE, lengthHeader, CA_BLE_LENGTH_HEADER_SIZE);
memcpy(dataSegment + CA_BLE_HEADER_SIZE + CA_BLE_LENGTH_HEADER_SIZE, data, dataLength);
memcpy(dataSegment, dataHeader, CA_BLE_HEADER_SIZE);
memcpy(dataSegment + CA_BLE_HEADER_SIZE, lengthHeader, CA_BLE_LENGTH_HEADER_SIZE);
memcpy(dataSegment + CA_BLE_HEADER_SIZE + CA_BLE_LENGTH_HEADER_SIZE, data, dataLength);
-
- OIC_LOG(DEBUG, TAG, "OUT");
-
const uint8_t *dataHeader,
uint16_t mtuSize)
{
const uint8_t *dataHeader,
uint16_t mtuSize)
{
- OIC_LOG(DEBUG, TAG, "IN");
-
VERIFY_NON_NULL(dataSegment, TAG, "dataSegment is NULL");
VERIFY_NON_NULL(dataHeader, TAG, "dataHeader is NULL");
VERIFY_NON_NULL(dataSegment, TAG, "dataSegment is NULL");
VERIFY_NON_NULL(dataHeader, TAG, "dataHeader is NULL");
memcpy(dataSegment, dataHeader, CA_BLE_HEADER_SIZE);
memcpy(dataSegment + CA_BLE_HEADER_SIZE, sourceData + index, segmentPayloadLength);
memcpy(dataSegment, dataHeader, CA_BLE_HEADER_SIZE);
memcpy(dataSegment + CA_BLE_HEADER_SIZE, sourceData + index, segmentPayloadLength);
-
- OIC_LOG(DEBUG, TAG, "OUT");
-
CABLEPacketSecure_t *secureFlag,
uint16_t *destPort)
{
CABLEPacketSecure_t *secureFlag,
uint16_t *destPort)
{
- OIC_LOG(DEBUG, TAG, "IN");
-
VERIFY_NON_NULL(header, TAG, "header is NULL");
*startFlag = CAGetBits(header[0], CA_BLE_START_POS, CA_BLE_START_LEN);
VERIFY_NON_NULL(header, TAG, "header is NULL");
*startFlag = CAGetBits(header[0], CA_BLE_START_POS, CA_BLE_START_LEN);
*secureFlag = CAGetBits(header[1], CA_BLE_SECURE_POS, CA_BLE_SECURE_LEN);
*destPort = CAGetBits(header[1], CA_BLE_DESTINATION_PORT_POS, CA_BLE_DESTINATION_PORT_LEN);
*secureFlag = CAGetBits(header[1], CA_BLE_SECURE_POS, CA_BLE_SECURE_LEN);
*destPort = CAGetBits(header[1], CA_BLE_DESTINATION_PORT_POS, CA_BLE_DESTINATION_PORT_LEN);
- OIC_LOG(DEBUG, TAG, "OUT");
-
size_t headerLength,
uint32_t *dataLength)
{
size_t headerLength,
uint32_t *dataLength)
{
- OIC_LOG(DEBUG, TAG, "IN");
VERIFY_NON_NULL(header, TAG, "header is NULL");
if (headerLength != CA_BLE_LENGTH_HEADER_SIZE)
VERIFY_NON_NULL(header, TAG, "header is NULL");
if (headerLength != CA_BLE_LENGTH_HEADER_SIZE)
*dataLength |= header[CA_BLE_HEADER_SIZE+idx];
}
*dataLength |= header[CA_BLE_HEADER_SIZE+idx];
}
- OIC_LOG(DEBUG, TAG, "OUT");
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
CAResult_t CALEClientStartScanWithInterval()
{
CAResult_t CALEClientStartScanWithInterval()
{
- OIC_LOG(DEBUG, TAG, "IN - CALEClientStartScanWithInterval");
-
if (g_isWorkingScanThread)
{
OIC_LOG(DEBUG, TAG, "scan interval logic already running");
if (g_isWorkingScanThread)
{
OIC_LOG(DEBUG, TAG, "scan interval logic already running");
return CA_STATUS_FAILED;
}
return CA_STATUS_FAILED;
}
- OIC_LOG(DEBUG, TAG, "OUT - CALEClientStartScanWithInterval");
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
CAResult_t CALEClientSendNegotiationMessage(const char* address)
{
CAResult_t CALEClientSendNegotiationMessage(const char* address)
{
- OIC_LOG_V(DEBUG, TAG, "CALEClientSendNegotiationMessage(%s)", address);
VERIFY_NON_NULL(address, TAG, "address is null");
return CALEClientSendUnicastMessageImpl(address, NULL, 0);
VERIFY_NON_NULL(address, TAG, "address is null");
return CALEClientSendUnicastMessageImpl(address, NULL, 0);
const uint8_t* data,
const uint32_t dataLen)
{
const uint8_t* data,
const uint32_t dataLen)
{
- OIC_LOG_V(DEBUG, TAG, "CALEClientSendUnicastMessage(%s, %p)", address, data);
VERIFY_NON_NULL(address, TAG, "address is null");
VERIFY_NON_NULL(data, TAG, "data is null");
VERIFY_NON_NULL(address, TAG, "address is null");
VERIFY_NON_NULL(data, TAG, "data is null");
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
CAResult_t CALEClientSendUnicastMessageImpl(const char* address, const uint8_t* data,
const uint32_t dataLen)
{
CAResult_t CALEClientSendUnicastMessageImpl(const char* address, const uint8_t* data,
const uint32_t dataLen)
{
- OIC_LOG_V(DEBUG, TAG, "CALEClientSendUnicastMessageImpl, address: %s, data: %p", address,
+ OIC_LOG_V(INFO, TAG, "CALEClientSendUnicastMessageImpl, address: %s, data: %p", address,
data);
VERIFY_NON_NULL(address, TAG, "address is null");
data);
VERIFY_NON_NULL(address, TAG, "address is null");
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
- OIC_LOG_V(DEBUG, TAG, "remote device address is %s", setAddress);
-
if (!strcmp(setAddress, address))
{
(*env)->ReleaseStringUTFChars(env, jni_setAddress, setAddress);
if (!strcmp(setAddress, address))
{
(*env)->ReleaseStringUTFChars(env, jni_setAddress, setAddress);
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
-
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
{
(*env)->ReleaseStringUTFChars(env, jni_setAddress, setAddress);
(*env)->DeleteLocalRef(env, jni_setAddress);
{
(*env)->ReleaseStringUTFChars(env, jni_setAddress, setAddress);
(*env)->DeleteLocalRef(env, jni_setAddress);
+ OIC_LOG_V(INFO, TAG, "[%s] exist in scanned device list", remoteAddress);
return true;
}
(*env)->ReleaseStringUTFChars(env, jni_setAddress, setAddress);
(*env)->DeleteLocalRef(env, jni_setAddress);
}
return true;
}
(*env)->ReleaseStringUTFChars(env, jni_setAddress, setAddress);
(*env)->DeleteLocalRef(env, jni_setAddress);
}
-
- OIC_LOG_V(DEBUG, TAG, "[%s] doesn't exist in scanned device list", remoteAddress);
-
bool CALEClientIsGattObjInList(JNIEnv *env, const char* remoteAddress)
{
bool CALEClientIsGattObjInList(JNIEnv *env, const char* remoteAddress)
{
- OIC_LOG(DEBUG, TAG, "CALEClientIsGattObjInList");
VERIFY_NON_NULL(env, TAG, "env is null");
VERIFY_NON_NULL_RET(remoteAddress, TAG, "remoteAddress is null", true);
VERIFY_NON_NULL(env, TAG, "env is null");
VERIFY_NON_NULL_RET(remoteAddress, TAG, "remoteAddress is null", true);
jstring CALEClientGetLEAddressFromBTDevice(JNIEnv *env, jobject bluetoothDevice)
{
jstring CALEClientGetLEAddressFromBTDevice(JNIEnv *env, jobject bluetoothDevice)
{
- OIC_LOG(DEBUG, TAG, "CALEClientGetLEAddressFromBTDevice");
-
VERIFY_NON_NULL_RET(env, TAG, "env", NULL);
VERIFY_NON_NULL_RET(bluetoothDevice, TAG, "bluetoothDevice", NULL);
VERIFY_NON_NULL_RET(env, TAG, "env", NULL);
VERIFY_NON_NULL_RET(bluetoothDevice, TAG, "bluetoothDevice", NULL);
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
jint res = (*g_jvm)->GetEnv(g_jvm, (void**) &env, JNI_VERSION_1_6);
if (JNI_OK != res)
{
- OIC_LOG(INFO, TAG, "Could not get JNIEnv pointer");
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
res = (*g_jvm)->AttachCurrentThread(g_jvm, &env, NULL);
if (JNI_OK != res)
uint32_t dataLen, CALETransferType_t type,
int32_t position)
{
uint32_t dataLen, CALETransferType_t type,
int32_t position)
{
- OIC_LOG(DEBUG, TAG, "call CALEClientSendUnicastMessage");
+ OIC_LOG(INFO, TAG, "call CALEClientSendUnicastMessage");
VERIFY_NON_NULL(remoteAddress, TAG, "remoteAddress is null");
if (LE_UNICAST != type || position < 0)
VERIFY_NON_NULL(remoteAddress, TAG, "remoteAddress is null");
if (LE_UNICAST != type || position < 0)
CAResult_t CAGetLEAddress(char **local_address)
{
VERIFY_NON_NULL(local_address, TAG, "local_address");
CAResult_t CAGetLEAddress(char **local_address)
{
VERIFY_NON_NULL(local_address, TAG, "local_address");
- OIC_LOG(INFO, TAG, "CAGetLEAddress is not support");
return CA_NOT_SUPPORTED;
}
return CA_NOT_SUPPORTED;
}
CACheckJNIException(env);
goto error_exit;
}
CACheckJNIException(env);
goto error_exit;
}
- OIC_LOG_V(DEBUG, TAG, "CALeGattConnectionStateChangeCallback - address [%s]", address);
+ OIC_LOG_V(INFO, TAG, "CALeGattConnectionStateChangeCallback - address [%s]", address);
if (state_connected == newstate)
{
if (state_connected == newstate)
{
jbyte *jni_byte_responseData = (jbyte*) (*env)->GetByteArrayElements(env, data, &isCopy);
CACheckJNIException(env);
jbyte *jni_byte_responseData = (jbyte*) (*env)->GetByteArrayElements(env, data, &isCopy);
CACheckJNIException(env);
- OIC_LOG_V(DEBUG, TAG, "CALeGattCharacteristicChangedCallback - raw data received : %p",
- jni_byte_responseData);
-
uint8_t* receivedData = OICMalloc(length);
if (!receivedData)
{
uint8_t* receivedData = OICMalloc(length);
if (!receivedData)
{
- OIC_LOG_V(DEBUG, TAG, "CALeGattCharacteristicChangedCallback - data. : %p, %d",
+ OIC_LOG_V(INFO, TAG, "CALeGattCharacteristicChangedCallback - data. : %p, %d",
receivedData, length);
uint32_t sentLength = 0;
receivedData, length);
uint32_t sentLength = 0;
- OIC_LOG_V(INFO, TAG, "caLeGattMtuChangedCallback - mtu[%d-including Header size 3 byte)", mtu);
- OIC_LOG_V(INFO, TAG, "caLeGattMtuChangedCallback - status %d", status);
+ OIC_LOG_V(INFO, TAG, "caLeGattMtuChangedCallback - status %d, "
+ "mtu[%d-including Header size 3 byte]", mtu, status);
CAResult_t CAInitLENwkMonitorMutexVaraibles()
{
CAResult_t CAInitLENwkMonitorMutexVaraibles()
{
- OIC_LOG(DEBUG, TAG, "IN");
if (NULL == g_bleDeviceStateChangedCbMutex)
{
g_bleDeviceStateChangedCbMutex = oc_mutex_new();
if (NULL == g_bleDeviceStateChangedCbMutex)
{
g_bleDeviceStateChangedCbMutex = oc_mutex_new();
- OIC_LOG(DEBUG, TAG, "OUT");
return CA_STATUS_OK;
}
void CATerminateLENwkMonitorMutexVaraibles()
{
return CA_STATUS_OK;
}
void CATerminateLENwkMonitorMutexVaraibles()
{
- OIC_LOG(DEBUG, TAG, "IN");
-
oc_mutex_free(g_bleDeviceStateChangedCbMutex);
g_bleDeviceStateChangedCbMutex = NULL;
oc_mutex_free(g_bleConnectionStateChangedCbMutex);
g_bleConnectionStateChangedCbMutex = NULL;
oc_mutex_free(g_bleDeviceStateChangedCbMutex);
g_bleDeviceStateChangedCbMutex = NULL;
oc_mutex_free(g_bleConnectionStateChangedCbMutex);
g_bleConnectionStateChangedCbMutex = NULL;
-
- OIC_LOG(DEBUG, TAG, "OUT");
}
CAResult_t CAGetLEAdapterState()
{
}
CAResult_t CAGetLEAdapterState()
{
- OIC_LOG(DEBUG, TAG, "IN");
-
if (!g_jvm)
{
OIC_LOG(ERROR, TAG, "g_jvm is null");
if (!g_jvm)
{
OIC_LOG(ERROR, TAG, "g_jvm is null");
(*g_jvm)->DetachCurrentThread(g_jvm);
}
(*g_jvm)->DetachCurrentThread(g_jvm);
}
- OIC_LOG(DEBUG, TAG, "OUT");
return CA_STATUS_OK;
}
CAResult_t CAInitializeLENetworkMonitor()
{
return CA_STATUS_OK;
}
CAResult_t CAInitializeLENetworkMonitor()
{
- OIC_LOG(DEBUG, TAG, "IN");
-
CAResult_t res = CAInitLENwkMonitorMutexVaraibles();
if (CA_STATUS_OK != res)
{
CAResult_t res = CAInitLENwkMonitorMutexVaraibles();
if (CA_STATUS_OK != res)
{
CALENetworkMonitorJNISetContext();
CALENetworkMonitorJniInit();
CALENetworkMonitorJNISetContext();
CALENetworkMonitorJniInit();
- OIC_LOG(DEBUG, TAG, "OUT");
-
}
void CATerminateLENetworkMonitor()
{
}
void CATerminateLENetworkMonitor()
{
- OIC_LOG(DEBUG, TAG, "IN");
+ OIC_LOG(DEBUG, TAG, "CATerminateLENetworkMonitor");
CATerminateLENwkMonitorMutexVaraibles();
CATerminateLENwkMonitorMutexVaraibles();
-
- OIC_LOG(DEBUG, TAG, "OUT");
}
CAResult_t CASetLEAdapterStateChangedCb(CALEDeviceStateChangedCallback callback)
{
}
CAResult_t CASetLEAdapterStateChangedCb(CALEDeviceStateChangedCallback callback)
{
- OIC_LOG(DEBUG, TAG, "IN");
-
OIC_LOG(DEBUG, TAG, "Setting CALEDeviceStateChangedCallback");
oc_mutex_lock(g_bleDeviceStateChangedCbMutex);
CALESetAdapterStateCallback(callback);
oc_mutex_unlock(g_bleDeviceStateChangedCbMutex);
OIC_LOG(DEBUG, TAG, "Setting CALEDeviceStateChangedCallback");
oc_mutex_lock(g_bleDeviceStateChangedCbMutex);
CALESetAdapterStateCallback(callback);
oc_mutex_unlock(g_bleDeviceStateChangedCbMutex);
- OIC_LOG(DEBUG, TAG, "OUT");
CAResult_t CASetLENWConnectionStateChangedCb(CALEConnectionStateChangedCallback callback)
{
CAResult_t CASetLENWConnectionStateChangedCb(CALEConnectionStateChangedCallback callback)
{
- OIC_LOG(DEBUG, TAG, "IN");
+ OIC_LOG(DEBUG, TAG, "CASetLENWConnectionStateChangedCb");
oc_mutex_lock(g_bleConnectionStateChangedCbMutex);
g_bleConnectionStateChangedCallback = callback;
oc_mutex_unlock(g_bleConnectionStateChangedCbMutex);
oc_mutex_lock(g_bleConnectionStateChangedCbMutex);
g_bleConnectionStateChangedCallback = callback;
oc_mutex_unlock(g_bleConnectionStateChangedCbMutex);
- OIC_LOG(DEBUG, TAG, "OUT");
return CA_STATUS_OK;
}
CAResult_t CAUnsetLENWConnectionStateChangedCb()
{
return CA_STATUS_OK;
}
CAResult_t CAUnsetLENWConnectionStateChangedCb()
{
- OIC_LOG(DEBUG, TAG, "IN");
+ OIC_LOG(DEBUG, TAG, "CAUnsetLENWConnectionStateChangedCb");
oc_mutex_lock(g_bleConnectionStateChangedCbMutex);
g_bleConnectionStateChangedCallback = NULL;
oc_mutex_unlock(g_bleConnectionStateChangedCbMutex);
oc_mutex_lock(g_bleConnectionStateChangedCbMutex);
g_bleConnectionStateChangedCallback = NULL;
oc_mutex_unlock(g_bleConnectionStateChangedCbMutex);
- OIC_LOG(DEBUG, TAG, "OUT");
VERIFY_NON_NULL_VOID(env, TAG, "env is null");
VERIFY_NON_NULL_VOID(obj, TAG, "obj is null");
VERIFY_NON_NULL_VOID(env, TAG, "env is null");
VERIFY_NON_NULL_VOID(obj, TAG, "obj is null");
- OIC_LOG_V(DEBUG, TAG, "CaLeClientInterface - Network State Changed : status(%d)", status);
+ OIC_LOG_V(INFO, TAG, "CaLeClientInterface - Network State Changed : status(%d)", status);
if (!g_bleDeviceStateChangedCallback)
{
if (!g_bleDeviceStateChangedCallback)
{
jint status,
jint newState)
{
jint status,
jint newState)
{
- OIC_LOG_V(DEBUG, TAG, "CALeGattNWConnectionStateChangeCallback - status %d, newstate %d",
+ OIC_LOG_V(INFO, TAG, "CALeGattNWConnectionStateChangeCallback - status %d, newstate %d",
status, newState);
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
status, newState);
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
{
if (g_bleConnectionStateChangedCallback)
{
{
if (g_bleConnectionStateChangedCallback)
{
- OIC_LOG_V(DEBUG, TAG, "LE Disconnected state is %d, %s", newState, address);
+ OIC_LOG_V(DEBUG, TAG, "LE Disconnected state is %s", address);
g_bleConnectionStateChangedCallback(CA_ADAPTER_GATT_BTLE, address, false);
}
}
g_bleConnectionStateChangedCallback(CA_ADAPTER_GATT_BTLE, address, false);
}
}
jobject gatt,
jint status)
{
jobject gatt,
jint status)
{
- OIC_LOG_V(DEBUG, TAG, "caLeGattNWServicesDiscoveredCallback - status %d", status);
+ OIC_LOG_V(INFO, TAG, "caLeGattNWServicesDiscoveredCallback - status %d", status);
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
jobject gatt,
jint status)
{
jobject gatt,
jint status)
{
- OIC_LOG_V(DEBUG, TAG, "caLeGattNWDescriptorWriteCallback - status %d", status);
+ OIC_LOG_V(INFO, TAG, "caLeGattNWDescriptorWriteCallback - status %d", status);
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
if (!strcmp(remoteAddress, state->address))
{
if (!strcmp(remoteAddress, state->address))
{
- OIC_LOG(DEBUG, TAG, "the device is already set");
- OIC_LOG(DEBUG, TAG, "there are no the device in list.");
+ OIC_LOG(INFO, TAG, "there are no the device in list.");
CAResult_t CALEResetDeviceStateForAll(u_arraylist_t *deviceList,
oc_mutex deviceListMutex)
{
CAResult_t CALEResetDeviceStateForAll(u_arraylist_t *deviceList,
oc_mutex deviceListMutex)
{
- OIC_LOG(DEBUG, TAG, "CALEClientResetDeviceStateForAll");
+ OIC_LOG(DEBUG, TAG, "CALEResetDeviceStateForAll");
VERIFY_NON_NULL(deviceList, TAG, "deviceList is null");
oc_mutex_lock(deviceListMutex);
VERIFY_NON_NULL(deviceList, TAG, "deviceList is null");
oc_mutex_lock(deviceListMutex);
VERIFY_NON_NULL_RET(deviceList, TAG, "deviceList is null", NULL);
uint32_t length = u_arraylist_length(deviceList);
VERIFY_NON_NULL_RET(deviceList, TAG, "deviceList is null", NULL);
uint32_t length = u_arraylist_length(deviceList);
- OIC_LOG_V(DEBUG, TAG, "length of deviceStateList : %d", length);
- OIC_LOG_V(DEBUG, TAG, "target address : %s", remoteAddress);
for (uint32_t index = 0; index < length; index++)
{
for (uint32_t index = 0; index < length; index++)
{
- OIC_LOG_V(DEBUG, TAG, "state address : %s (idx: %d)", state->address, index);
-
if (!strcmp(state->address, remoteAddress))
{
if (!strcmp(state->address, remoteAddress))
{
- OIC_LOG(DEBUG, TAG, "found state");
+ OIC_LOG_V(DEBUG, TAG, "state addr[%s, %d]", state->address, index);
- OIC_LOG_V(DEBUG, TAG, "[%s] doesn't exist in deviceStateList", remoteAddress);
+ OIC_LOG_V(DEBUG, TAG, "[%s] doesn't exist in deviceStateList", remoteAddress, length);
jobject CALEGetRemoteDevice(JNIEnv *env, jstring address)
{
jobject CALEGetRemoteDevice(JNIEnv *env, jstring address)
{
- OIC_LOG(DEBUG, TAG, "IN - CALEGetRemoteDevice");
+ OIC_LOG(DEBUG, TAG, "CALEGetRemoteDevice");
VERIFY_NON_NULL_RET(env, TAG, "env is null", NULL);
VERIFY_NON_NULL_RET(address, TAG, "address is null", NULL);
VERIFY_NON_NULL_RET(env, TAG, "env is null", NULL);
VERIFY_NON_NULL_RET(address, TAG, "address is null", NULL);
OIC_LOG(ERROR, TAG, "jni_obj_device is null");
goto error_exit;
}
OIC_LOG(ERROR, TAG, "jni_obj_device is null");
goto error_exit;
}
-
- OIC_LOG(DEBUG, TAG, "OUT - CALEGetRemoteDevice");
return jni_obj_device;
error_exit:
return jni_obj_device;
error_exit:
jstring CALEGetAddressFromGatt(JNIEnv *env, jobject gatt)
{
jstring CALEGetAddressFromGatt(JNIEnv *env, jobject gatt)
{
- OIC_LOG(DEBUG, TAG, "IN - CALEGetAddressFromGatt");
+ OIC_LOG(DEBUG, TAG, "CALEGetAddressFromGatt");
VERIFY_NON_NULL_RET(env, TAG, "env is null", NULL);
VERIFY_NON_NULL_RET(gatt, TAG, "gatt is null", NULL);
VERIFY_NON_NULL_RET(env, TAG, "env is null", NULL);
VERIFY_NON_NULL_RET(gatt, TAG, "gatt is null", NULL);
- OIC_LOG(DEBUG, TAG, "OUT - CALEGetAddressFromGatt");
static CAResult_t CAInitLEServerQueues()
{
static CAResult_t CAInitLEServerQueues()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
oc_mutex_lock(g_bleAdapterThreadPoolMutex);
CAResult_t result = CAInitLEServerSenderQueue();
oc_mutex_lock(g_bleAdapterThreadPoolMutex);
CAResult_t result = CAInitLEServerSenderQueue();
g_dataBleServerReceiverHandlerState = true;
oc_mutex_unlock(g_bleAdapterThreadPoolMutex);
g_dataBleServerReceiverHandlerState = true;
oc_mutex_unlock(g_bleAdapterThreadPoolMutex);
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
return CA_STATUS_OK;
}
static CAResult_t CAInitLEClientQueues()
{
return CA_STATUS_OK;
}
static CAResult_t CAInitLEClientQueues()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
oc_mutex_lock(g_bleAdapterThreadPoolMutex);
CAResult_t result = CAInitLEClientSenderQueue();
oc_mutex_lock(g_bleAdapterThreadPoolMutex);
CAResult_t result = CAInitLEClientSenderQueue();
g_dataBleClientReceiverHandlerState = true;
oc_mutex_unlock(g_bleAdapterThreadPoolMutex);
g_dataBleClientReceiverHandlerState = true;
oc_mutex_unlock(g_bleAdapterThreadPoolMutex);
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
return CA_STATUS_OK;
}
static CAResult_t CAInitLEServerReceiverQueue()
{
return CA_STATUS_OK;
}
static CAResult_t CAInitLEServerReceiverQueue()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CAInitLEServerReceiverQueue");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAInitLEServerReceiverQueue");
// Check if the message queue is already initialized
if (g_bleServerReceiverQueue)
{
// Check if the message queue is already initialized
if (g_bleServerReceiverQueue)
{
return CA_STATUS_FAILED;
}
return CA_STATUS_FAILED;
}
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
return CA_STATUS_OK;
}
static CAResult_t CAInitLEClientReceiverQueue()
{
return CA_STATUS_OK;
}
static CAResult_t CAInitLEClientReceiverQueue()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CAInitLEClientReceiverQueue");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAInitLEClientReceiverQueue");
// Check if the message queue is already initialized
if (g_bleClientReceiverQueue)
{
// Check if the message queue is already initialized
if (g_bleClientReceiverQueue)
{
return CA_STATUS_FAILED;
}
return CA_STATUS_FAILED;
}
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
return CA_STATUS_OK;
}
static CAResult_t CAInitLEServerSenderQueue()
{
return CA_STATUS_OK;
}
static CAResult_t CAInitLEServerSenderQueue()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CAInitLEServerSenderQueue");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAInitLEServerSenderQueue");
// Check if the message queue is already initialized
if (g_bleServerSendQueueHandle)
{
// Check if the message queue is already initialized
if (g_bleServerSendQueueHandle)
{
return CA_STATUS_FAILED;
}
return CA_STATUS_FAILED;
}
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
static CAResult_t CAInitLEClientSenderQueue()
{
static CAResult_t CAInitLEClientSenderQueue()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CAInitLEClientSenderQueue");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAInitLEClientSenderQueue");
if (g_bleClientSendQueueHandle)
{
if (g_bleClientSendQueueHandle)
{
g_bleClientSendQueueHandle = NULL;
return CA_STATUS_FAILED;
}
g_bleClientSendQueueHandle = NULL;
return CA_STATUS_FAILED;
}
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT - CAInitLEClientSenderQueue");
static void CATerminateLEQueues()
{
static void CATerminateLEQueues()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
CAQueueingThreadDestroy(g_bleClientSendQueueHandle);
OICFree(g_bleClientSendQueueHandle);
g_bleClientSendQueueHandle = NULL;
CAQueueingThreadDestroy(g_bleClientSendQueueHandle);
OICFree(g_bleClientSendQueueHandle);
g_bleClientSendQueueHandle = NULL;
g_bleClientReceiverQueue = NULL;
CALEClearSenderInfo();
g_bleClientReceiverQueue = NULL;
CALEClearSenderInfo();
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
}
static CAResult_t CALEGetSenderInfo(const char *leAddress,
}
static CAResult_t CALEGetSenderInfo(const char *leAddress,
static void CALEDataReceiverHandler(void *threadData, CABLEAdapter_t receiverType)
{
static void CALEDataReceiverHandler(void *threadData, CABLEAdapter_t receiverType)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CALEDataReceiverHandler");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CALEDataReceiverHandler");
oc_mutex bleReceiveDataMutex = NULL;
bool dataBleReceiverHandlerState = false;
oc_mutex bleReceiveDataMutex = NULL;
bool dataBleReceiverHandlerState = false;
}
}
oc_mutex_unlock(bleReceiveDataMutex);
}
}
oc_mutex_unlock(bleReceiveDataMutex);
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT - CALEDataReceiverHandler");
}
static void CALEServerDataReceiverHandler(void *threadData)
{
}
static void CALEServerDataReceiverHandler(void *threadData)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CALEServerDataReceiverHandler");
CALEDataReceiverHandler(threadData, ADAPTER_SERVER);
CALEDataReceiverHandler(threadData, ADAPTER_SERVER);
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
}
static void CALEClientDataReceiverHandler(void *threadData)
{
}
static void CALEClientDataReceiverHandler(void *threadData)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CALEClientDataReceiverHandler");
CALEDataReceiverHandler(threadData, ADAPTER_CLIENT);
CALEDataReceiverHandler(threadData, ADAPTER_CLIENT);
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
}
static void CALEServerSendDataThread(void *threadData)
}
static void CALEServerSendDataThread(void *threadData)
static CAResult_t CAInitLEAdapterMutex()
{
static CAResult_t CAInitLEAdapterMutex()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CAInitLEAdapterMutex");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAInitLEAdapterMutex");
if (NULL == g_bleIsServerMutex)
{
if (NULL == g_bleIsServerMutex)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
return CA_STATUS_OK;
}
static void CATerminateLEAdapterMutex()
{
return CA_STATUS_OK;
}
static void CATerminateLEAdapterMutex()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CATerminateLEAdapterMutex");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CATerminateLEAdapterMutex");
oc_mutex_free(g_bleIsServerMutex);
g_bleIsServerMutex = NULL;
oc_mutex_free(g_bleIsServerMutex);
g_bleIsServerMutex = NULL;
oc_mutex_free(g_bleClientReceiveDataMutex);
g_bleClientReceiveDataMutex = NULL;
oc_mutex_free(g_bleClientReceiveDataMutex);
g_bleClientReceiveDataMutex = NULL;
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
static CAResult_t CALEAdapterGattServerStart()
{
static CAResult_t CALEAdapterGattServerStart()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "Before CAStartLEGattServer");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CALEAdapterGattServerStart");
if (caglobals.bleFlags & CA_LE_SERVER_DISABLE)
{
if (caglobals.bleFlags & CA_LE_SERVER_DISABLE)
{
static CAResult_t CALEAdapterGattClientStart()
{
static CAResult_t CALEAdapterGattClientStart()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "Before CAStartLEGattClient");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CALEAdapterGattClientStart");
CAResult_t result = CAStartLEGattClient();
CAResult_t result = CAStartLEGattClient();
CAErrorHandleCallback errorCallback,
ca_thread_pool_t handle)
{
CAErrorHandleCallback errorCallback,
ca_thread_pool_t handle)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAInitializeLE");
//Input validation
VERIFY_NON_NULL(registerCallback, CALEADAPTER_TAG, "RegisterConnectivity callback is null");
//Input validation
VERIFY_NON_NULL(registerCallback, CALEADAPTER_TAG, "RegisterConnectivity callback is null");
};
registerCallback(connHandler);
};
registerCallback(connHandler);
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
-
return CA_STATUS_OK;
}
static CAResult_t CAStartLE()
{
return CA_STATUS_OK;
}
static CAResult_t CAStartLE()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "CAStartLE");
-
return CAStartLEAdapter();
}
static CAResult_t CAStopLE()
{
return CAStartLEAdapter();
}
static CAResult_t CAStopLE()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
#ifdef __WITH_DTLS__
CAdeinitSslAdapter();
#endif
#ifdef __WITH_DTLS__
CAdeinitSslAdapter();
#endif
break;
}
oc_mutex_unlock(g_bleIsServerMutex);
break;
}
oc_mutex_unlock(g_bleIsServerMutex);
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
-
return CAStopLEAdapter();
}
static void CATerminateLE()
{
return CAStopLEAdapter();
}
static void CATerminateLE()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN - CATerminateLE");
+ OIC_LOG(DEBUG, CALEADAPTER_TAG, "CATerminateLE");
CASetLEReqRespServerCallback(NULL);
CASetLEReqRespClientCallback(NULL);
CASetLEReqRespServerCallback(NULL);
CASetLEReqRespClientCallback(NULL);
#endif
CATerminateLEAdapterMutex();
#endif
CATerminateLEAdapterMutex();
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT - CATerminateLE");
}
static CAResult_t CAStartLEListeningServer()
}
static CAResult_t CAStartLEListeningServer()
static CAResult_t CAReadLEData()
{
static CAResult_t CAReadLEData()
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
#ifdef SINGLE_THREAD
CACheckLEData();
#endif
#ifdef SINGLE_THREAD
CACheckLEData();
#endif
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
oc_mutex_unlock(g_bleIsServerMutex);
OIC_LOG(ERROR, CALEADAPTER_TAG, "Send unicast data for client failed" );
oc_mutex_unlock(g_bleIsServerMutex);
OIC_LOG(ERROR, CALEADAPTER_TAG, "Send unicast data for client failed" );
- if (g_errorHandler)
- {
- g_errorHandler(endpoint, data, dataLen, result);
- }
+ if (g_errorHandler)
+ {
+ g_errorHandler(endpoint, data, dataLen, result);
+ }
const uint8_t *data,
uint32_t dataLen)
{
const uint8_t *data,
uint32_t dataLen)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
VERIFY_NON_NULL(data, CALEADAPTER_TAG, "Param data is NULL");
#ifndef SINGLE_THREAD
VERIFY_NON_NULL_RET(g_bleClientSendQueueHandle, CALEADAPTER_TAG,
VERIFY_NON_NULL(data, CALEADAPTER_TAG, "Param data is NULL");
#ifndef SINGLE_THREAD
VERIFY_NON_NULL_RET(g_bleClientSendQueueHandle, CALEADAPTER_TAG,
CAQueueingThreadAddData(g_bleClientSendQueueHandle, bleData, sizeof(CALEData_t));
oc_mutex_unlock(g_bleClientSendDataMutex);
#endif
CAQueueingThreadAddData(g_bleClientSendQueueHandle, bleData, sizeof(CALEData_t));
oc_mutex_unlock(g_bleClientSendDataMutex);
#endif
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
uint32_t dataLength,
uint32_t *sentLength)
{
uint32_t dataLength,
uint32_t *sentLength)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
//Input validation
VERIFY_NON_NULL(data, CALEADAPTER_TAG, "Data is null");
VERIFY_NON_NULL(sentLength, CALEADAPTER_TAG, "Sent data length holder is null");
//Input validation
VERIFY_NON_NULL(data, CALEADAPTER_TAG, "Data is null");
VERIFY_NON_NULL(sentLength, CALEADAPTER_TAG, "Sent data length holder is null");
*sentLength = dataLength;
#endif
*sentLength = dataLength;
#endif
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
return CA_STATUS_OK;
}
static void CASetLEAdapterThreadPoolHandle(ca_thread_pool_t handle)
{
return CA_STATUS_OK;
}
static void CASetLEAdapterThreadPoolHandle(ca_thread_pool_t handle)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
oc_mutex_lock(g_bleAdapterThreadPoolMutex);
g_bleAdapterThreadPool = handle;
oc_mutex_unlock(g_bleAdapterThreadPoolMutex);
oc_mutex_lock(g_bleAdapterThreadPoolMutex);
g_bleAdapterThreadPool = handle;
oc_mutex_unlock(g_bleAdapterThreadPoolMutex);
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
}
static void CASetLEReqRespAdapterCallback(CANetworkPacketReceivedCallback callback)
{
}
static void CASetLEReqRespAdapterCallback(CANetworkPacketReceivedCallback callback)
{
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "IN");
-
oc_mutex_lock(g_bleAdapterReqRespCbMutex);
g_networkPacketReceivedCallback = callback;
oc_mutex_unlock(g_bleAdapterReqRespCbMutex);
oc_mutex_lock(g_bleAdapterReqRespCbMutex);
g_networkPacketReceivedCallback = callback;
oc_mutex_unlock(g_bleAdapterReqRespCbMutex);
-
- OIC_LOG(DEBUG, CALEADAPTER_TAG, "OUT");
}
static void CALEErrorHandler(const char *remoteAddress,
}
static void CALEErrorHandler(const char *remoteAddress,
CAResult_t CASelectNetwork(CATransportAdapter_t interestedNetwork)
{
CAResult_t CASelectNetwork(CATransportAdapter_t interestedNetwork)
{
- OIC_LOG_V(DEBUG, TAG, "Selected network : %d", interestedNetwork);
-
if (!g_isInitialized)
{
return CA_STATUS_NOT_INITIALIZED;
if (!g_isInitialized)
{
return CA_STATUS_NOT_INITIALIZED;
if (NULL != data->remoteEndpoint)
{
CALogAdapterTypeInfo(data->remoteEndpoint->adapter);
if (NULL != data->remoteEndpoint)
{
CALogAdapterTypeInfo(data->remoteEndpoint->adapter);
- OIC_LOG(DEBUG, ANALYZER_TAG, "-------------------------------------------------");
OIC_LOG_V(DEBUG, ANALYZER_TAG, "Address = [%s]:[%d]", data->remoteEndpoint->addr,
data->remoteEndpoint->port);
OIC_LOG_V(DEBUG, ANALYZER_TAG, "Address = [%s]:[%d]", data->remoteEndpoint->addr,
data->remoteEndpoint->port);
- OIC_LOG(DEBUG, ANALYZER_TAG, "-------------------------------------------------");
OIC_LOG(DEBUG, ANALYZER_TAG, "Coap Token");
OIC_LOG_BUFFER(DEBUG, ANALYZER_TAG, (const uint8_t *) info->token, info->tokenLength);
OIC_LOG_V(DEBUG, ANALYZER_TAG, "Res URI = [%s]", info->resourceUri);
OIC_LOG(DEBUG, ANALYZER_TAG, "Coap Token");
OIC_LOG_BUFFER(DEBUG, ANALYZER_TAG, (const uint8_t *) info->token, info->tokenLength);
OIC_LOG_V(DEBUG, ANALYZER_TAG, "Res URI = [%s]", info->resourceUri);
- OIC_LOG(DEBUG, ANALYZER_TAG, "-------------------------------------------------");
if (CA_FORMAT_APPLICATION_CBOR == info->payloadFormat)
{
if (CA_FORMAT_APPLICATION_CBOR == info->payloadFormat)
{
OIC_LOG_V(DEBUG, ANALYZER_TAG, "CoAP Header size = [%lu]", pdu->length - payloadLen);
OIC_LOG_V(DEBUG, ANALYZER_TAG, "CoAP Payload");
OIC_LOG_V(DEBUG, ANALYZER_TAG, "CoAP Header size = [%lu]", pdu->length - payloadLen);
OIC_LOG_V(DEBUG, ANALYZER_TAG, "CoAP Payload");
- OIC_LOG_BUFFER(DEBUG, ANALYZER_TAG, pdu->data, payloadLen);
+// OIC_LOG_BUFFER(DEBUG, ANALYZER_TAG, pdu->data, payloadLen);
OIC_LOG_V(DEBUG, ANALYZER_TAG, "CoAP Payload Size = [%lu]", payloadLen);
OIC_LOG(DEBUG, ANALYZER_TAG, "=================================================");
}
OIC_LOG_V(DEBUG, ANALYZER_TAG, "CoAP Payload Size = [%lu]", payloadLen);
OIC_LOG(DEBUG, ANALYZER_TAG, "=================================================");
}
{
case CA_ADAPTER_IP:
#ifndef IP_ADAPTER
{
case CA_ADAPTER_IP:
#ifndef IP_ADAPTER
- OIC_LOG(DEBUG, TAG, "Add network type(IP) - Not Supported");
return CA_NOT_SUPPORTED;
#else
return CA_NOT_SUPPORTED;
#else
- OIC_LOG(DEBUG, TAG, "Add network type(IP)");
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_IP))
{
goto exit;
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_IP))
{
goto exit;
case CA_ADAPTER_RFCOMM_BTEDR:
#ifndef EDR_ADAPTER
case CA_ADAPTER_RFCOMM_BTEDR:
#ifndef EDR_ADAPTER
- OIC_LOG(DEBUG, TAG, "Add network type(EDR) - Not Supported");
return CA_NOT_SUPPORTED;
#else
return CA_NOT_SUPPORTED;
#else
- OIC_LOG(DEBUG, TAG, "Add network type(EDR)");
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_RFCOMM))
{
goto exit;
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_RFCOMM))
{
goto exit;
case CA_ADAPTER_GATT_BTLE:
#ifndef LE_ADAPTER
case CA_ADAPTER_GATT_BTLE:
#ifndef LE_ADAPTER
- OIC_LOG(DEBUG, TAG, "Add network type(LE) - Not Supported");
return CA_NOT_SUPPORTED;
#else
return CA_NOT_SUPPORTED;
#else
- OIC_LOG(DEBUG, TAG, "Add network type(LE)");
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_GATT))
{
goto exit;
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_GATT))
{
goto exit;
#ifdef RA_ADAPTER
case CA_ADAPTER_REMOTE_ACCESS:
#ifdef RA_ADAPTER
case CA_ADAPTER_REMOTE_ACCESS:
- OIC_LOG(DEBUG, TAG, "Add network type(RA)");
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_RA))
{
goto exit;
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_RA))
{
goto exit;
#ifdef TCP_ADAPTER
case CA_ADAPTER_TCP:
#ifdef TCP_ADAPTER
case CA_ADAPTER_TCP:
- OIC_LOG(DEBUG, TAG, "Add network type(TCP)");
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_TCP))
{
goto exit;
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_TCP))
{
goto exit;
case CA_ADAPTER_NFC:
#ifndef NFC_ADAPTER
case CA_ADAPTER_NFC:
#ifndef NFC_ADAPTER
- OIC_LOG(DEBUG, TAG, "Add network type(NFC) - Not Supported");
return CA_NOT_SUPPORTED;
#else
return CA_NOT_SUPPORTED;
#else
- OIC_LOG(DEBUG, TAG, "Add network type(NFC)");
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_NFC))
{
goto exit;
if (u_arraylist_contains(g_selectedNetworkList, &NETWORK_NFC))
{
goto exit;
- OIC_LOG_V(DEBUG, TAG, "Head opt ID: %d", id);
- OIC_LOG_V(DEBUG, TAG, "Head opt data: %s", (info->options + i)->optionData);
- OIC_LOG_V(DEBUG, TAG, "Head opt length: %d", (info->options + i)->optionLength);
+ OIC_LOG_V(DEBUG, TAG, "Head opt ID[%d], length[%d]", id, (info->options + i)->optionLength);
int ret = coap_insert(optlist,
CACreateNewOptionNode(id, (info->options + i)->optionLength,
(info->options + i)->optionData),
int ret = coap_insert(optlist,
CACreateNewOptionNode(id, (info->options + i)->optionLength,
(info->options + i)->optionData),
#ifdef WITH_BWT
bool CAIsSupportedBlockwiseTransfer(CATransportAdapter_t adapter)
{
#ifdef WITH_BWT
bool CAIsSupportedBlockwiseTransfer(CATransportAdapter_t adapter)
{
- OIC_LOG_V(INFO, TAG, "adapter value is %d", adapter);
if (CA_ADAPTER_IP & adapter || CA_ADAPTER_NFC & adapter
|| CA_DEFAULT_ADAPTER == adapter)
{
return true;
}
if (CA_ADAPTER_IP & adapter || CA_ADAPTER_NFC & adapter
|| CA_DEFAULT_ADAPTER == adapter)
{
return true;
}
+ OIC_LOG_V(INFO, TAG, "adapter value of BWT is %d", adapter);
#ifdef WITH_TCP
bool CAIsSupportedCoAPOverTCP(CATransportAdapter_t adapter)
{
#ifdef WITH_TCP
bool CAIsSupportedCoAPOverTCP(CATransportAdapter_t adapter)
{
- OIC_LOG_V(INFO, TAG, "adapter value is %d", adapter);
if (CA_ADAPTER_GATT_BTLE & adapter || CA_ADAPTER_RFCOMM_BTEDR & adapter
|| CA_ADAPTER_TCP & adapter || CA_DEFAULT_ADAPTER == adapter)
{
return true;
}
if (CA_ADAPTER_GATT_BTLE & adapter || CA_ADAPTER_RFCOMM_BTEDR & adapter
|| CA_ADAPTER_TCP & adapter || CA_DEFAULT_ADAPTER == adapter)
{
return true;
}
+ OIC_LOG_V(INFO, TAG, "adapter value of CoAP/TCP is %d", adapter);
goto exit;
case RTM_NEWADDR:
goto exit;
case RTM_NEWADDR:
- OIC_LOG(DEBUG, TAG, "RTM_NEWADDR");
node = CAParsingAddr(recvMsg);
state = CA_MEMORY_ALLOC_FAILED;
VERIFY_NON_NULL(node);
node = CAParsingAddr(recvMsg);
state = CA_MEMORY_ALLOC_FAILED;
VERIFY_NON_NULL(node);
Java_org_iotivity_ca_CaLeClientInterface_caManagerLeGattConnectionStateChangeCB(
JNIEnv *env, jobject obj, jobject gatt, jint status, jint newState)
{
Java_org_iotivity_ca_CaLeClientInterface_caManagerLeGattConnectionStateChangeCB(
JNIEnv *env, jobject obj, jobject gatt, jint status, jint newState)
{
- OIC_LOG_V(INFO, TAG, "caManagerLeGattConnectionStateChangeCB - status %d, newState %d",
- status, newState);
-
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
- OIC_LOG_V(DEBUG, TAG, "caManagerLeGattConnectionStateChangeCB - address [%s]", address);
-
if (GATT_SUCCESS == status && state_connected == newState) // le connected
{
if (GATT_SUCCESS == status && state_connected == newState) // le connected
{
- OIC_LOG(DEBUG, TAG, "LE is connected");
-
CAResult_t res = CAManagerReadRemoteRssi(env, gatt);
if (CA_STATUS_OK != res)
{
CAResult_t res = CAManagerReadRemoteRssi(env, gatt);
if (CA_STATUS_OK != res)
{
}
else if (state_disconnected == newState)// le disconnected
{
}
else if (state_disconnected == newState)// le disconnected
{
- OIC_LOG(DEBUG, TAG, "LE is disconnected");
-
if (LINK_LOSS == status || REMOTE_DISCONNECT == status)
{
if (!CAManagerIsInACDataList(env, jni_address))
if (LINK_LOSS == status || REMOTE_DISCONNECT == status)
{
if (!CAManagerIsInACDataList(env, jni_address))
jobject gatt,
jint status)
{
jobject gatt,
jint status)
{
- OIC_LOG_V(INFO, TAG, "caManagerLeServicesDiscoveredCallback - status %d", status);
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
- OIC_LOG_V(DEBUG, TAG, "ServicesDiscovered device : %s", address);
-
if (CAManagerIsConnectedDeviceAddress(env, g_context, jni_address, g_connectedDeviceSet))
{
OIC_LOG(INFO, TAG, "AC list - the address will be added to ACData list");
if (CAManagerIsConnectedDeviceAddress(env, g_context, jni_address, g_connectedDeviceSet))
{
OIC_LOG(INFO, TAG, "AC list - the address will be added to ACData list");
(*env)->ReleaseStringUTFChars(env, jni_address, address);
(*env)->DeleteLocalRef(env, jni_address);
(*env)->ReleaseStringUTFChars(env, jni_address, address);
(*env)->DeleteLocalRef(env, jni_address);
-
- OIC_LOG(INFO, TAG, "ServicesDiscovery is successful");
static CAManagerACData_t *CAManagerCreateACData(jstring jaddress)
{
static CAManagerACData_t *CAManagerCreateACData(jstring jaddress)
{
- OIC_LOG(DEBUG, TAG, "IN - CAManagerCreateACData");
VERIFY_NON_NULL_RET(jaddress, TAG, "jaddress", NULL);
// create AC data
VERIFY_NON_NULL_RET(jaddress, TAG, "jaddress", NULL);
// create AC data
data->address = jaddress;
data->isAutoConnecting = false;
data->address = jaddress;
data->isAutoConnecting = false;
-
- OIC_LOG(DEBUG, TAG, "OUT - CAManagerCreateACData");
void CAManagerAddACData(JNIEnv *env, jstring jaddress)
{
void CAManagerAddACData(JNIEnv *env, jstring jaddress)
{
- OIC_LOG(DEBUG, TAG, "IN - CAManagerAddACData");
-
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(jaddress, TAG, "jaddress");
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(jaddress, TAG, "jaddress");
{
OIC_LOG(DEBUG, TAG, "the address is already in ACData list");
}
{
OIC_LOG(DEBUG, TAG, "the address is already in ACData list");
}
-
- OIC_LOG(DEBUG, TAG, "OUT - CAManagerAddACData");
}
CAResult_t CAManagerRemoveACData(JNIEnv *env, jstring jaddress)
}
CAResult_t CAManagerRemoveACData(JNIEnv *env, jstring jaddress)
CAResult_t CAManagerReadRemoteRssi(JNIEnv *env, jobject bluetoothGatt)
{
CAResult_t CAManagerReadRemoteRssi(JNIEnv *env, jobject bluetoothGatt)
{
- OIC_LOG(DEBUG, TAG, "CAManagerReadRemoteRssi");
-
VERIFY_NON_NULL(env, TAG, "env is null");
VERIFY_NON_NULL(bluetoothGatt, TAG, "bluetoothGatt is null");
VERIFY_NON_NULL(env, TAG, "env is null");
VERIFY_NON_NULL(bluetoothGatt, TAG, "bluetoothGatt is null");
}
// get BluetoothGatt class
}
// get BluetoothGatt class
- OIC_LOG(DEBUG, TAG, "get BluetoothGatt class");
jclass jni_cid_BluetoothGatt = (*env)->FindClass(env, CLASSPATH_BT_GATT);
if (!jni_cid_BluetoothGatt)
{
jclass jni_cid_BluetoothGatt = (*env)->FindClass(env, CLASSPATH_BT_GATT);
if (!jni_cid_BluetoothGatt)
{
return CA_STATUS_FAILED;
}
return CA_STATUS_FAILED;
}
- OIC_LOG(DEBUG, TAG, "discovery gatt services method");
jmethodID jni_mid_readRemoteRssi = (*env)->GetMethodID(env, jni_cid_BluetoothGatt,
"readRemoteRssi", "()Z");
if (!jni_mid_readRemoteRssi)
jmethodID jni_mid_readRemoteRssi = (*env)->GetMethodID(env, jni_cid_BluetoothGatt,
"readRemoteRssi", "()Z");
if (!jni_mid_readRemoteRssi)
return CA_STATUS_FAILED;
}
// call disconnect gatt method
return CA_STATUS_FAILED;
}
// call disconnect gatt method
- OIC_LOG(DEBUG, TAG, "CALL API - request readremoteRssi");
jboolean ret = (*env)->CallBooleanMethod(env, bluetoothGatt, jni_mid_readRemoteRssi);
if (!ret)
{
jboolean ret = (*env)->CallBooleanMethod(env, bluetoothGatt, jni_mid_readRemoteRssi);
if (!ret)
{
bool CAManagerIsConnectedDeviceAddress(JNIEnv *env, jobject context,
jstring address, jobject set)
{
bool CAManagerIsConnectedDeviceAddress(JNIEnv *env, jobject context,
jstring address, jobject set)
{
- OIC_LOG(DEBUG, TAG, "CAManagerIsConnectedDeviceAddress");
VERIFY_NON_NULL_RET(env, TAG, "env", false);
VERIFY_NON_NULL_RET(context, TAG, "context", false);
VERIFY_NON_NULL_RET(env, TAG, "env", false);
VERIFY_NON_NULL_RET(context, TAG, "context", false);
bool CAManagerCallFuncSetString(JNIEnv *env, jstring address, jobject set,
CASetMethod_t method_type)
{
bool CAManagerCallFuncSetString(JNIEnv *env, jstring address, jobject set,
CASetMethod_t method_type)
{
- OIC_LOG(DEBUG, TAG, "CAManagerCallFuncSetString");
VERIFY_NON_NULL_RET(env, TAG, "env", false);
VERIFY_NON_NULL_RET(address, TAG, "address", false);
VERIFY_NON_NULL_RET(set, TAG, "set", false);
VERIFY_NON_NULL_RET(env, TAG, "env", false);
VERIFY_NON_NULL_RET(address, TAG, "address", false);
VERIFY_NON_NULL_RET(set, TAG, "set", false);
switch (method_type)
{
case CM_CONTAINS:
switch (method_type)
{
case CM_CONTAINS:
- OIC_LOG(DEBUG, TAG, "java/util/HashSet.contains");
jni_mid_setMethod = (*env)->GetMethodID(env, jni_cls_set, "contains",
"(Ljava/lang/Object;)Z");
break;
case CM_ADD:
jni_mid_setMethod = (*env)->GetMethodID(env, jni_cls_set, "contains",
"(Ljava/lang/Object;)Z");
break;
case CM_ADD:
- OIC_LOG(DEBUG, TAG, "java/util/HashSet.add");
jni_mid_setMethod = (*env)->GetMethodID(env, jni_cls_set, "add",
"(Ljava/lang/Object;)Z");
break;
case CM_REMOVE:
jni_mid_setMethod = (*env)->GetMethodID(env, jni_cls_set, "add",
"(Ljava/lang/Object;)Z");
break;
case CM_REMOVE:
- OIC_LOG(DEBUG, TAG, "java/util/HashSet.remove");
jni_mid_setMethod = (*env)->GetMethodID(env, jni_cls_set, "remove",
"(Ljava/lang/Object;)Z");
break;
jni_mid_setMethod = (*env)->GetMethodID(env, jni_cls_set, "remove",
"(Ljava/lang/Object;)Z");
break;
}
jboolean res = (*env)->CallBooleanMethod(env, set, jni_mid_setMethod, address);
}
jboolean res = (*env)->CallBooleanMethod(env, set, jni_mid_setMethod, address);
- OIC_LOG_V(DEBUG, TAG, "method return result : %d", res);
OCStackResult RMAddInfo(const char *destination, void *message, bool isRequest,
bool *doPost)
{
OCStackResult RMAddInfo(const char *destination, void *message, bool isRequest,
bool *doPost)
{
- OIC_LOG(DEBUG, TAG, "IN");
RM_NULL_CHECK_WITH_RET(message, TAG, "options");
CAHeaderOption_t **options = NULL;
RM_NULL_CHECK_WITH_RET(message, TAG, "options");
CAHeaderOption_t **options = NULL;
- OIC_LOG(DEBUG, TAG, "OUT");
return OC_STACK_OK;
}
OCStackResult RMUpdateInfo(CAHeaderOption_t **options, uint8_t *numOptions,
CAEndpoint_t *endpoint)
{
return OC_STACK_OK;
}
OCStackResult RMUpdateInfo(CAHeaderOption_t **options, uint8_t *numOptions,
CAEndpoint_t *endpoint)
{
- OIC_LOG(DEBUG, TAG, "IN");
RM_NULL_CHECK_WITH_RET(options, TAG, "options");
RM_NULL_CHECK_WITH_RET(*options, TAG, "invalid option");
RM_NULL_CHECK_WITH_RET(numOptions, TAG, "numOptions");
RM_NULL_CHECK_WITH_RET(options, TAG, "options");
RM_NULL_CHECK_WITH_RET(*options, TAG, "invalid option");
RM_NULL_CHECK_WITH_RET(numOptions, TAG, "numOptions");
OICFree(*options);
*options = NULL;
}
OICFree(*options);
*options = NULL;
}
- OIC_LOG(DEBUG, TAG, "OUT");
return OC_STACK_OK;
}
void RMGetRouteOptionIndex(const CAHeaderOption_t *options, uint8_t numOptions, int8_t *index)
{
return OC_STACK_OK;
}
void RMGetRouteOptionIndex(const CAHeaderOption_t *options, uint8_t numOptions, int8_t *index)
{
- OIC_LOG(DEBUG, TAG, "IN");
RM_NULL_CHECK_VOID(index, TAG, "index");
if (NULL == options)
RM_NULL_CHECK_VOID(index, TAG, "index");
if (NULL == options)
- OIC_LOG(DEBUG, TAG, "OUT");
}
OCStackResult RMCreateRouteOption(const RMRouteOption_t *optValue, CAHeaderOption_t *options)
{
}
OCStackResult RMCreateRouteOption(const RMRouteOption_t *optValue, CAHeaderOption_t *options)
{
- OIC_LOG(DEBUG, RM_TAG, "IN");
RM_NULL_CHECK_WITH_RET(optValue, RM_TAG, "optValue");
RM_NULL_CHECK_WITH_RET(options, RM_TAG, "options");
RM_NULL_CHECK_WITH_RET(optValue, RM_TAG, "optValue");
RM_NULL_CHECK_WITH_RET(options, RM_TAG, "options");
OIC_LOG_V(INFO, RM_TAG, "Option Length is %d", options->optionLength);
OICFree(tempData);
OIC_LOG_V(INFO, RM_TAG, "Option Length is %d", options->optionLength);
OICFree(tempData);
- OIC_LOG(DEBUG, RM_TAG, "OUT");
return OC_STACK_OK;
}
OCStackResult RMParseRouteOption(const CAHeaderOption_t *options, RMRouteOption_t *optValue)
{
return OC_STACK_OK;
}
OCStackResult RMParseRouteOption(const CAHeaderOption_t *options, RMRouteOption_t *optValue)
{
- OIC_LOG(DEBUG, RM_TAG, "IN");
RM_NULL_CHECK_WITH_RET(options, RM_TAG, "options");
RM_NULL_CHECK_WITH_RET(optValue, RM_TAG, "optValue");
if (0 == options->optionLength)
RM_NULL_CHECK_WITH_RET(options, RM_TAG, "options");
RM_NULL_CHECK_WITH_RET(optValue, RM_TAG, "optValue");
if (0 == options->optionLength)
OIC_LOG_V(INFO, RM_TAG, "Option Sender Addr is [%u][%u]", optValue->srcGw, optValue->srcEp);
OIC_LOG_V(INFO, RM_TAG, "Option Dest Addr is [%u][%u]", optValue->destGw, optValue->destEp);
OIC_LOG_V(INFO, RM_TAG, "Message Type is [%u]", optValue->msgType);
OIC_LOG_V(INFO, RM_TAG, "Option Sender Addr is [%u][%u]", optValue->srcGw, optValue->srcEp);
OIC_LOG_V(INFO, RM_TAG, "Option Dest Addr is [%u][%u]", optValue->destGw, optValue->destEp);
OIC_LOG_V(INFO, RM_TAG, "Message Type is [%u]", optValue->msgType);
- OIC_LOG(DEBUG, RM_TAG, "OUT");
OIC_LOG_V(INFO, TAG, "CBOR Parsing size: %zu of Payload Type: %d, Payload:",
payloadSize, payloadType);
OIC_LOG_V(INFO, TAG, "CBOR Parsing size: %zu of Payload Type: %d, Payload:",
payloadSize, payloadType);
- OIC_LOG_BUFFER(DEBUG, TAG, payload, payloadSize);
CborParser parser;
CborValue rootValue;
CborParser parser;
CborValue rootValue;