A1 Message Handler update
[ric-app/hw.git] / src / xapp-mgmt / msgs_proc.cc
index 3d45672..99eb453 100644 (file)
@@ -105,9 +105,10 @@ bool  XappMsgHandler::a1_policy_handler(char * message, int *message_len, a1_pol
     mdclog_write(MDCLOG_ERR, "Error : %s, %d:: Could not extract policy type id from %s\n", __FILE__, __LINE__, message);
     return false;
   }
-  helper.policy_type_id = ref2->GetString();
+   //helper.policy_type_id = ref2->GetString();
+    helper.policy_type_id = to_string(ref2->GetInt());
 
-  // Extract policy instance id
+    // Extract policy instance id
     rapidjson::Pointer temp("/policy_instance_id");
     rapidjson::Value * ref = temp.Get(doc);
     if (ref == NULL){
@@ -174,7 +175,10 @@ void XappMsgHandler::operator()(rmr_mbuf_t *message, bool *resend){
                                break;
 
        case A1_POLICY_REQ:
+
+                   mdclog_write(MDCLOG_INFO, "In Message Handler: Received A1_POLICY_REQ.");
                        helper.handler_id = xapp_id;
+
                        res = a1_policy_handler((char*)message->payload, &message->len, helper);
                        if(res){
                                message->mtype = A1_POLICY_RESP;        // if we're here we are running and all is ok