X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fnbi%2Fnbi.go;h=ddbf34739ba0839eddcb48a4ee29af5558b62f6c;hb=bce67475ab8f92b42841dba561fff27b7d239820;hp=61c18c8b044e75fa7d9881856f9465f69510eefd;hpb=be9f2684de5ed4afbe22f441cb9db5f268d05af3;p=ric-plt%2Frtmgr.git diff --git a/pkg/nbi/nbi.go b/pkg/nbi/nbi.go index 61c18c8..ddbf347 100644 --- a/pkg/nbi/nbi.go +++ b/pkg/nbi/nbi.go @@ -14,6 +14,11 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + + + This source code is part of the near-RT RIC (RAN Intelligent Controller) + platform project (RICP). + ================================================================================== */ /* @@ -26,15 +31,16 @@ package nbi import ( "errors" - httptransport "github.com/go-openapi/runtime/client" - "github.com/go-openapi/strfmt" - "github.com/go-openapi/swag" "net/url" apiclient "routing-manager/pkg/appmgr_client" "routing-manager/pkg/appmgr_client/operations" "routing-manager/pkg/appmgr_model" - "routing-manager/pkg/rtmgr" "time" + + "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp" + httptransport "github.com/go-openapi/runtime/client" + "github.com/go-openapi/strfmt" + "github.com/go-openapi/swag" ) var ( @@ -71,8 +77,8 @@ func GetNbi(nbiName string) (Engine, error) { func CreateSubReq(restUrl string, restPort string) *appmgr_model.SubscriptionRequest { // TODO: parameterize function subData := appmgr_model.SubscriptionData{ - TargetURL: swag.String(restUrl + ":" + restPort + "/ric/v1/handles/xapp-handle/"), - EventType: appmgr_model.EventTypeAll, + TargetURL: swag.String(restUrl + ":" + restPort + "/ric/v1/handles/xapp-handle/"), + EventType: appmgr_model.EventTypeAll, MaxRetries: swag.Int64(5), RetryTimer: swag.Int64(10), } @@ -88,12 +94,12 @@ func PostSubReq(xmUrl string, nbiif string) error { // setting up POST request to Xapp Manager appmgrUrl, err := url.Parse(xmUrl) if err != nil { - rtmgr.Logger.Error("Invalid XApp manager url/hostname: " + err.Error()) + xapp.Logger.Error("Invalid XApp manager url/hostname: " + err.Error()) return err } nbiifUrl, err := url.Parse(nbiif) if err != nil { - rtmgr.Logger.Error("Invalid NBI address/port: " + err.Error()) + xapp.Logger.Error("Invalid NBI address/port: " + err.Error()) return err } transport := httptransport.New(appmgrUrl.Hostname()+":"+appmgrUrl.Port(), "/ric/v1", []string{"http"}) @@ -103,11 +109,11 @@ func PostSubReq(xmUrl string, nbiif string) error { subReq := CreateSubReq(nbiifUrl.Scheme+"://"+nbiifUrl.Hostname(), nbiifUrl.Port()) resp, postErr := client.Operations.AddSubscription(addSubParams.WithSubscriptionRequest(subReq)) if postErr != nil { - rtmgr.Logger.Error("POST unsuccessful:" + postErr.Error()) + xapp.Logger.Error("POST unsuccessful:" + postErr.Error()) return postErr } else { // TODO: use the received ID - rtmgr.Logger.Info("POST received: " + string(resp.Payload.ID)) + xapp.Logger.Info("POST received: " + string(resp.Payload.ID)) return nil } }