@@ -989,20 +989,22 @@ static void prv_monitor_callback(lwm2m_context_t *lwm2mH, uint16_t clientID, lwm
989
989
fflush (stdout );
990
990
}
991
991
992
- #ifndef LWM2M_VERSION_1_0
993
992
static void prv_reporting_send_callback (lwm2m_context_t * lwm2mH , uint16_t clientID , lwm2m_uri_t * uriP , int status ,
994
993
block_info_t * block_info , lwm2m_media_type_t format , uint8_t * data ,
995
994
size_t dataLength , void * userData ) {
995
+ lwm2m_client_t * clientP ;
996
+
996
997
/* unused parameter */
997
998
(void )userData ;
998
999
999
- fprintf (stdout , "\r\nClient #%d send.\r\n" , clientID );
1000
- output_data (stdout , block_info , format , data , dataLength , 1 );
1000
+ clientP = (lwm2m_client_t * )LWM2M_LIST_FIND (lwm2mH -> clientList , clientID );
1001
+
1002
+ fprintf (stdout , "\r\nSend callback called with status: %d.\r\n" , status );
1003
+ prv_dump_client (clientP );
1001
1004
1002
1005
fprintf (stdout , "\r\n> " );
1003
1006
fflush (stdout );
1004
1007
}
1005
- #endif
1006
1008
1007
1009
static void prv_quit (lwm2m_context_t * lwm2mH ,
1008
1010
char * buffer ,
@@ -1173,6 +1175,7 @@ int main(int argc, char *argv[])
1173
1175
fprintf (stdout , "> " ); fflush (stdout );
1174
1176
1175
1177
lwm2m_set_monitoring_callback (lwm2mH , prv_monitor_callback , NULL );
1178
+ lwm2m_reporting_set_send_callback (lwm2mH , prv_reporting_send_callback , NULL );
1176
1179
1177
1180
#ifndef LWM2M_VERSION_1_0
1178
1181
lwm2m_reporting_set_send_callback (lwm2mH , prv_reporting_send_callback , NULL );
0 commit comments