Adding scope of RICPlatform that are under Apache License 97/1797/2
authorwahidw <abdulwahid.w@nokia.com>
Wed, 27 Nov 2019 06:07:26 +0000 (06:07 +0000)
committerAbdul Wahid W <abdulwahid.w@nokia.com>
Mon, 2 Dec 2019 05:27:24 +0000 (05:27 +0000)
Change-Id: I233fbe43f6d704d298f0bff71bb69ed5eb1db97b
Signed-off-by: wahidw <abdulwahid.w@nokia.com>
36 files changed:
api/routing_manager.yaml
cmd/rtmgr.go
container-tag.yaml
docs/conf.py
docs/conf.yaml
glide.yaml
manifests/namespace.yaml
manifests/rtmgr/rtmgr-cfg.yaml
manifests/rtmgr/rtmgr-dep.yaml
manifests/rtmgr/rtmgr-svc.yaml
pkg/nbi/httpgetter.go
pkg/nbi/httpgetter_test.go
pkg/nbi/httprestful.go
pkg/nbi/httprestful_test.go
pkg/nbi/nbi.go
pkg/nbi/nbi_test.go
pkg/nbi/types.go
pkg/rpe/rmr.go
pkg/rpe/rmr_test.go
pkg/rpe/rpe.go
pkg/rpe/types.go
pkg/rtmgr/rtmgr.go
pkg/rtmgr/rtmgr_test.go
pkg/rtmgr/types.go
pkg/sbi/nngpush.go
pkg/sbi/nngpush_test.go
pkg/sbi/sbi.go
pkg/sbi/sbi_test.go
pkg/sbi/types.go
pkg/sdl/file.go
pkg/sdl/sdl.go
pkg/sdl/sdl_test.go
pkg/sdl/types.go
pkg/stub/mangos.go
pkg/stub/stub.go
run_rtmgr.sh

index 7bfbfea..f4f852d 100644 (file)
 #   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).
+#
 #==================================================================================
 #
 #
+#
 #   Abstract:   Routing Manager's RESTful API definition
 #   Date:       28 August 2019
 #
index 24b917c..101c743 100644 (file)
    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).
+
+
 ==================================================================================
 */
 /*
index 7fdb240..dc6f324 100644 (file)
@@ -2,4 +2,4 @@
 # By default this file is in the docker build directory,
 # but the location can configured in the JJB template.
 ---
-tag: 0.3.9
+tag: 0.4.0
index e59789c..bc87192 100644 (file)
 #   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).
+#
 #==================================================================================
 from docs_conf.conf import *
 
index 349b100..36dfa54 100644 (file)
 #   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).
+#
 #==================================================================================
 project_cfg: oran
 project: ric-plt-rtmgr
index cb916c3..683cbb9 100644 (file)
 #   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).
+#
 #==================================================================================
 #
 #
index 9414a35..b809216 100644 (file)
 #   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).
+#
+#
 #==================================================================================
 #
 #
index 7d1d18f..262c5ab 100644 (file)
 #   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).
+#
 #==================================================================================
 #
 #
index 55b7176..1c013d9 100644 (file)
 #   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).
+#
 #==================================================================================
 #
 #
index 6ebb2a2..b6e5e8b 100644 (file)
 #   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).
+#
 #==================================================================================
 #
 #
index bdcc435..0bf05bc 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 5c7082a..0dc65a2 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index a9aeaa2..9606288 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
@@ -30,8 +35,6 @@ import (
        "encoding/json"
        "errors"
        "fmt"
-       "github.com/go-openapi/loads"
-       "github.com/go-openapi/runtime/middleware"
        "net/url"
        "os"
        "routing-manager/pkg/models"
@@ -43,6 +46,9 @@ import (
        "routing-manager/pkg/sdl"
        "strconv"
        "time"
+
+       "github.com/go-openapi/loads"
+       "github.com/go-openapi/runtime/middleware"
 )
 
 //var myClient = &http.Client{Timeout: 1 * time.Second}
index 99dbe74..b9d88c6 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
@@ -27,7 +32,6 @@ package nbi
 import (
        "encoding/json"
        "fmt"
-       "github.com/go-openapi/swag"
        "io/ioutil"
        "net"
        "net/http"
@@ -38,6 +42,8 @@ import (
        "routing-manager/pkg/stub"
        "testing"
        "time"
+
+       "github.com/go-openapi/swag"
 )
 
 var BasicXAppLists = []byte(`[
index 61c18c8..1d7d956 100644 (file)
    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"
+
+       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),
        }
index 15a121f..29e6ee3 100644 (file)
    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,13 +31,14 @@ package nbi
 
 import (
        "errors"
-       "github.com/go-openapi/swag"
        "net"
        "net/http"
        "net/http/httptest"
        "reflect"
        "routing-manager/pkg/appmgr_model"
        "testing"
+
+       "github.com/go-openapi/swag"
 )
 
 func TestGetNbi(t *testing.T) {
@@ -62,9 +68,9 @@ func TestCreateSubReq(t *testing.T) {
                MaxRetries: swag.Int64(5),
                RetryTimer: swag.Int64(10),
        }
-        subReq := appmgr_model.SubscriptionRequest{
-                Data: &subData,
-        }
+       subReq := appmgr_model.SubscriptionRequest{
+               Data: &subData,
+       }
        subReq2 := CreateSubReq("localhost", "8000")
        if reflect.TypeOf(subReq) != reflect.TypeOf(*subReq2) {
                t.Errorf("Invalid type, got: %v, want: %v.", reflect.TypeOf(subReq), reflect.TypeOf(*subReq2))
index 049fe45..dd184d2 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index dba8db6..cb311a8 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 7ba59a6..bd42d0b 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index e47ca83..9a36564 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
@@ -28,8 +33,8 @@ import (
        "errors"
        "routing-manager/pkg/rtmgr"
        "routing-manager/pkg/sbi"
-       "strconv"
        "runtime"
+       "strconv"
 )
 
 var (
@@ -85,20 +90,20 @@ func (r *Rpe) addRoute(messageType string, tx *rtmgr.Endpoint, rx *rtmgr.Endpoin
                rxList := []rtmgr.EndpointList{[]rtmgr.Endpoint{*rx}}
                messageId := rtmgr.MessageTypes[messageType]
                route := rtmgr.RouteTableEntry{
-                               MessageType: messageId,
-                               TxList:      txList,
-                               RxGroups:    rxList,
-                               SubID:       subId}
-                               *routeTable = append(*routeTable, route)
-                       rtmgr.Logger.Debug("Route added: MessageTyp: %v, Tx: %v, Rx: %v, SubId: %v", messageId, tx.Uuid, rx.Uuid, subId)
-                       rtmgr.Logger.Trace("Route added: MessageTyp: %v, Tx: %v, Rx: %v, SubId: %v", messageId, tx, rx, subId)
-               } else {
-                       pc,_,_,ok := runtime.Caller(1)
-                       details := runtime.FuncForPC(pc)
-                       if ok && details != nil {
-                               rtmgr.Logger.Error("Route addition skipped: Either TX or RX endpoint not present. Caller function is %s", details.Name())
-                       }
+                       MessageType: messageId,
+                       TxList:      txList,
+                       RxGroups:    rxList,
+                       SubID:       subId}
+               *routeTable = append(*routeTable, route)
+               rtmgr.Logger.Debug("Route added: MessageTyp: %v, Tx: %v, Rx: %v, SubId: %v", messageId, tx.Uuid, rx.Uuid, subId)
+               rtmgr.Logger.Trace("Route added: MessageTyp: %v, Tx: %v, Rx: %v, SubId: %v", messageId, tx, rx, subId)
+       } else {
+               pc, _, _, ok := runtime.Caller(1)
+               details := runtime.FuncForPC(pc)
+               if ok && details != nil {
+                       rtmgr.Logger.Error("Route addition skipped: Either TX or RX endpoint not present. Caller function is %s", details.Name())
                }
+       }
 }
 
 func (r *Rpe) generateXappRoutes(xAppEp *rtmgr.Endpoint, e2TermEp *rtmgr.Endpoint, subManEp *rtmgr.Endpoint, routeTable *rtmgr.RouteTable) {
index 491d152..626213e 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 7476666..83af71a 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
@@ -27,10 +31,11 @@ package rtmgr
 import (
        "encoding/json"
        "errors"
-       "github.com/jcelliott/lumber"
        "io/ioutil"
        "os"
        "strings"
+
+       "github.com/jcelliott/lumber"
 )
 
 var (
@@ -38,62 +43,62 @@ var (
        // CamelCase Message Types are for being able to test with old fashioned admin control xApps
        // TODO: Add a separate message definition file (Not using the one from RMR to not create dependency on that library).
        MessageTypes = map[string]string{
-               "HandoverPreparation":                   "0",
-               "HandoverCancel":                        "1",
-               "LoadIndication":                        "2",
-               "ErrorIndication":                       "3",
-               "SNStatusTransfer":                      "4",
-               "UEContextRelease":                      "5",
-               "X2Setup":                               "6",
-               "Reset":                                 "7",
-               "E2_TERM_INIT":                       "1100",
-               "RAN_CONNECTED":                      "1200",
-               "RAN_RESTARTED":                      "1210",
-               "RAN_RECONFIGURED":                   "1220",
-               "RIC_SCTP_CLEAR_ALL":                 "1090",
-               "RIC_SCTP_CONNECTION_FAILURE":        "1080",
-               "RIC_X2_SETUP":                      "10000",
-               "RIC_X2_RESPONSE":                   "10001",
-               "RIC_X2_RESOURCE_STATUS_REQUEST":    "10002",
-               "RIC_X2_RESOURCE_STATUS_RESPONSE":   "10003",
-               "RIC_X2_LOAD_INFORMATION":           "10004",
-               "RIC_E2_TERMINATION_HC_REQUEST":     "10005",
-               "RIC_E2_TERMINATION_HC_RESPONSE":    "10006",
-               "RIC_E2_MANAGER_HC_REQUEST":         "10007",
-               "RIC_E2_MANAGER_HC_RESPONSE":        "10008",
-               "RIC_ENB_LOAD_INFORMATION":          "10020",
-               "RIC_ERROR_INDICATION":              "10030",
-               "RIC_X2_SETUP_REQ":                  "10060",
-               "RIC_X2_SETUP_RESP":                 "10061",
-               "RIC_X2_SETUP_FAILURE":              "10062",
-               "RIC_X2_RESET_REQ":                  "10070",
-               "RIC_X2_RESET_RESP":                 "10071",
-               "RIC_ENB_CONF_UPDATE":               "10080",
-               "RIC_ENB_CONF_UPDATE_ACK":           "10081",
-               "RIC_ENB_CONF_UPDATE_FAILURE":       "10082",
-               "RIC_RES_STATUS_REQ":                "10090",
-               "RIC_RES_STATUS_RESP":               "10091",
-               "RIC_RES_STATUS_FAILURE":            "10092",
-               "RIC_RESOURCE_STATUS_UPDATE":        "10100",
-               "RIC_ENDC_X2_SETUP_REQ":             "10360",
-               "RIC_ENDC_X2_SETUP_RESP":            "10361",
-               "RIC_ENDC_X2_SETUP_FAILURE":         "10362",
-               "RIC_ENDC_CONF_UPDATE":              "10370",
-               "RIC_ENDC_CONF_UPDATE_ACK":          "10371",
-               "RIC_ENDC_CONF_UPDATE_FAILURE":      "10372",
-               "RIC_GNB_STATUS_INDICATION":         "10450",
-               "RIC_SUB_REQ":                       "12010",
-               "RIC_SUB_RESP":                      "12011",
-               "RIC_SUB_FAILURE":                   "12012",
-               "RIC_SUB_DEL_REQ":                   "12020",
-               "RIC_SUB_DEL_RESP":                  "12021",
-               "RIC_SUB_DEL_FAILURE":               "12022",
-               "RIC_CONTROL_REQ":                   "12040",
-               "RIC_CONTROL_ACK":                   "12041",
-               "RIC_CONTROL_FAILURE":               "12042",
-               "RIC_INDICATION":                    "12050",
-               "DC_ADM_INT_CONTROL":                "20000",
-               "DC_ADM_INT_CONTROL_ACK":            "20001",
+               "HandoverPreparation":              "0",
+               "HandoverCancel":                   "1",
+               "LoadIndication":                   "2",
+               "ErrorIndication":                  "3",
+               "SNStatusTransfer":                 "4",
+               "UEContextRelease":                 "5",
+               "X2Setup":                          "6",
+               "Reset":                            "7",
+               "E2_TERM_INIT":                     "1100",
+               "RAN_CONNECTED":                    "1200",
+               "RAN_RESTARTED":                    "1210",
+               "RAN_RECONFIGURED":                 "1220",
+               "RIC_SCTP_CLEAR_ALL":               "1090",
+               "RIC_SCTP_CONNECTION_FAILURE":      "1080",
+               "RIC_X2_SETUP":                     "10000",
+               "RIC_X2_RESPONSE":                  "10001",
+               "RIC_X2_RESOURCE_STATUS_REQUEST":   "10002",
+               "RIC_X2_RESOURCE_STATUS_RESPONSE":  "10003",
+               "RIC_X2_LOAD_INFORMATION":          "10004",
+               "RIC_E2_TERMINATION_HC_REQUEST":    "10005",
+               "RIC_E2_TERMINATION_HC_RESPONSE":   "10006",
+               "RIC_E2_MANAGER_HC_REQUEST":        "10007",
+               "RIC_E2_MANAGER_HC_RESPONSE":       "10008",
+               "RIC_ENB_LOAD_INFORMATION":         "10020",
+               "RIC_ERROR_INDICATION":             "10030",
+               "RIC_X2_SETUP_REQ":                 "10060",
+               "RIC_X2_SETUP_RESP":                "10061",
+               "RIC_X2_SETUP_FAILURE":             "10062",
+               "RIC_X2_RESET_REQ":                 "10070",
+               "RIC_X2_RESET_RESP":                "10071",
+               "RIC_ENB_CONF_UPDATE":              "10080",
+               "RIC_ENB_CONF_UPDATE_ACK":          "10081",
+               "RIC_ENB_CONF_UPDATE_FAILURE":      "10082",
+               "RIC_RES_STATUS_REQ":               "10090",
+               "RIC_RES_STATUS_RESP":              "10091",
+               "RIC_RES_STATUS_FAILURE":           "10092",
+               "RIC_RESOURCE_STATUS_UPDATE":       "10100",
+               "RIC_ENDC_X2_SETUP_REQ":            "10360",
+               "RIC_ENDC_X2_SETUP_RESP":           "10361",
+               "RIC_ENDC_X2_SETUP_FAILURE":        "10362",
+               "RIC_ENDC_CONF_UPDATE":             "10370",
+               "RIC_ENDC_CONF_UPDATE_ACK":         "10371",
+               "RIC_ENDC_CONF_UPDATE_FAILURE":     "10372",
+               "RIC_GNB_STATUS_INDICATION":        "10450",
+               "RIC_SUB_REQ":                      "12010",
+               "RIC_SUB_RESP":                     "12011",
+               "RIC_SUB_FAILURE":                  "12012",
+               "RIC_SUB_DEL_REQ":                  "12020",
+               "RIC_SUB_DEL_RESP":                 "12021",
+               "RIC_SUB_DEL_FAILURE":              "12022",
+               "RIC_CONTROL_REQ":                  "12040",
+               "RIC_CONTROL_ACK":                  "12041",
+               "RIC_CONTROL_FAILURE":              "12042",
+               "RIC_INDICATION":                   "12050",
+               "DC_ADM_INT_CONTROL":               "20000",
+               "DC_ADM_INT_CONTROL_ACK":           "20001",
                "RIC_CONTROL_XAPP_CONFIG_REQUEST":  "100000",
                "RIC_CONTROL_XAPP_CONFIG_RESPONSE": "100001",
        }
@@ -132,7 +137,7 @@ func SetLogLevel(loglevel string) error {
        case "TRACE":
                Logger.Info("Trace mode")
                Logger.Level(lumber.TRACE)
-               return nil      
+               return nil
        default:
                Logger.Error("invalid log mode, setting info")
                Logger.Level(lumber.INFO)
index da7d7b8..2f02b99 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 26429ce..9674a5d 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 1f062d3..6e3e225 100644 (file)
    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,11 +30,12 @@ package sbi
 
 import (
        "errors"
+       "routing-manager/pkg/rtmgr"
+       "strconv"
+
        "nanomsg.org/go/mangos/v2"
        "nanomsg.org/go/mangos/v2/protocol/push"
        _ "nanomsg.org/go/mangos/v2/transport/all"
-       "routing-manager/pkg/rtmgr"
-       "strconv"
 )
 
 type NngPush struct {
index 422a036..d7a6572 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 0d13bb9..7d07160 100644 (file)
@@ -15,6 +15,10 @@ w
    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).
+
 ==================================================================================
 */
 /*
index feba821..ee8671f 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index d0a98ab..d024e94 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 2d49be7..90b1ed0 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index f7d1bc4..88b19e7 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 83708d2..2d5d9db 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 3551699..49e3e8b 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index bdc82c4..e795c9f 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 3c10859..f57f70e 100644 (file)
    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).
+
 ==================================================================================
 */
 /*
index 7976b6c..4ea5349 100644 (file)
 #   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).
+#
 #==================================================================================
 #
 #