X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fmessaging%2Fmessenger.hpp;h=457e24b6a3cdf52fed275ac3d0bf6dd1e154acd2;hb=refs%2Fheads%2Fg-release;hp=173426c72076c2504122aec268b4a1afc44368b1;hpb=6ef23e1d7f7f47ccab5be6ff1b68e5cfdda80ad2;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/src/messaging/messenger.hpp b/src/messaging/messenger.hpp index 173426c..457e24b 100644 --- a/src/messaging/messenger.hpp +++ b/src/messaging/messenger.hpp @@ -41,6 +41,7 @@ #include "message.hpp" #include "alarm.hpp" +#include "metrics.hpp" #ifndef RMR_FALSE #define RMR_FALSE 0 @@ -79,15 +80,19 @@ class Messenger { std::unique_ptr Alloc_msg( int payload_size ); // message allocation std::unique_ptr Alloc_alarm( ); // alarm allocation - std::unique_ptr Alloc_alarm( std::string meid ); - std::unique_ptr Alloc_alarm( int prob_id, std::string meid ); + std::unique_ptr Alloc_alarm( const std::string& meid ); + std::unique_ptr Alloc_alarm( int prob_id, const std::string& meid ); + + std::unique_ptr Alloc_metrics( ); // metrics allocation + std::unique_ptr Alloc_metrics( const std::string& source ); + std::unique_ptr Alloc_metrics( const std::string& reporter, const std::string& source ); void Listen( ); // lisen driver std::unique_ptr Receive( int timeout ); // receive 1 message void Stop( ); // force to stop bool Wait_for_cts( int max_wait ); - int Wormhole_open( std::string endpoint ); + int Wormhole_open( const std::string& endpoint ); };