X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=hwApp.go;h=dc4e4f7aab699b2dbd1b6e49b837cad4370373f2;hb=refs%2Fchanges%2F36%2F6436%2F1;hp=2f82210401b89f282f68a7da39a0f5bbeac77e18;hpb=2ba8bc2ade86b8db83c900cc0ca3105b33ca212d;p=ric-app%2Fhw-go.git diff --git a/hwApp.go b/hwApp.go index 2f82210..dc4e4f7 100755 --- a/hwApp.go +++ b/hwApp.go @@ -27,6 +27,29 @@ import ( type HWApp struct { } +var ( + A1_POLICY_QUERY = 20013 + POLICY_QUERY_PAYLOAD = "{\"policy_type_id\":20000}" +) + +func (e *HWApp) sendPolicyQuery() { + xapp.Logger.Info("Invoked method to send policy query message") + + // prepare and send policy query message over RMR + rmrParams := new(xapp.RMRParams) + rmrParams.Mtype = A1_POLICY_QUERY // A1_POLICY_QUERY + rmrParams.Payload = []byte(POLICY_QUERY_PAYLOAD) + + // send rmr message + flg := xapp.Rmr.SendMsg(rmrParams) + + if flg { + xapp.Logger.Info("Successfully sent policy query message over RMR") + } else { + xapp.Logger.Info("Failed to send policy query message over RMR") + } +} + func (e *HWApp) ConfigChangeHandler(f string) { xapp.Logger.Info("Config file changed") }