X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fapp%2Fad_xapp.cpp;fp=test%2Fapp%2Fad_xapp.cpp;h=cc62c31ac15404c5a741323699b66ebed81eb2f1;hb=c6e27b05b6fdf906f2b81e3cb30cad123c40bcb8;hp=bb142d2b9f155067e82b084484c383b8a591ea7e;hpb=374710b38456efc7fc900d5e29870df04a25a289;p=ric-app%2Fts.git diff --git a/test/app/ad_xapp.cpp b/test/app/ad_xapp.cpp index bb142d2..cc62c31 100644 --- a/test/app/ad_xapp.cpp +++ b/test/app/ad_xapp.cpp @@ -42,8 +42,10 @@ using namespace xapp; unique_ptr xfw; void ts_callback( Message& mbuf, int mtype, int subid, int len, Msg_component payload, void* data ) { + string json ((char *)payload.get(), len); + cout << "[AD] TS Callback got a message, type=" << mtype << ", length=" << len << "\n"; - cout << "[AD] Payload is " << payload.get() << endl; + cout << "[AD] Payload is " << json << endl; // we only send one message, so we expect to receive only one as well xfw->Stop(); @@ -72,11 +74,7 @@ void ad_loop() { payload = msg->Get_payload(); snprintf( (char *) payload.get(), 2048, "%s", ad_msg ); - /* - we are sending a string, so we have to include the nil byte to send with RMR and keep - things simple in the receiver side - */ - plen = strlen( (char *) payload.get() ) + 1; + plen = strlen( (char *) payload.get() ); cout << "[AD] Sending a message to TS, length: " << plen << "\n"; cout << "[AD] Message body " << payload.get() << endl;