diff --git a/attachments/nano_attachment/CMakeLists.txt b/attachments/nano_attachment/CMakeLists.txt index e1d0baf..7192dd7 100644 --- a/attachments/nano_attachment/CMakeLists.txt +++ b/attachments/nano_attachment/CMakeLists.txt @@ -6,7 +6,7 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_GNU_SOURCE -lpthread -Wall") link_directories(${ng_module_osrc_zlib_path}/lib) link_directories(${CMAKE_BINARY_DIR}/core) -link_directories(${CMAKE_BINARY_DIR}/core/shmem_ipc) +link_directories(${CMAKE_BINARY_DIR}/core/shmem_ipc_2) include_directories(${PROJECT_SOURCE_DIR}/core/include/attachments) diff --git a/core/shmem_ipc_2/shmem_ipc.c b/core/shmem_ipc_2/shmem_ipc.c index a1c5162..8d0b4ed 100755 --- a/core/shmem_ipc_2/shmem_ipc.c +++ b/core/shmem_ipc_2/shmem_ipc.c @@ -359,6 +359,20 @@ sendChunkedData( { writeDebug(&(ipc->logging_data), TraceLevel, "Sending %u chunks of data\n", num_of_data_elem); + int i = 0; + while (data_elem_to_send[i] != NULL) { // Assume the array is NULL-terminated + writeDebug(&(ipc->logging_data), WarningLevel, "String %d address: %p\n", i, (void *)data_elem_to_send[i]); + writeDebug(&(ipc->logging_data), WarningLevel, "String %d content in hex: ", i); + + char *current = data_elem_to_send[i]; + while (*current) { + writeDebug(&(ipc->logging_data), WarningLevel, "%02x ", (unsigned char)*current); + current++; + } + i++; + } + + return pushBuffersToQueue( &(ipc->logging_data), ipc->tx_queue,