Merge "Adding scope of RICPlatform that are under Apache License"
[ric-plt/rtmgr.git] / pkg / rtmgr / rtmgr.go
index 3189043..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 (
@@ -46,9 +51,12 @@ var (
                "UEContextRelease":                 "5",
                "X2Setup":                          "6",
                "Reset":                            "7",
-               "RIC_SCTP_CONNECTION_FAILURE":      "1080",
-               "RIC_SCTP_CLEAR_ALL":               "1090",
                "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",
@@ -63,7 +71,7 @@ var (
                "RIC_X2_SETUP_REQ":                 "10060",
                "RIC_X2_SETUP_RESP":                "10061",
                "RIC_X2_SETUP_FAILURE":             "10062",
-               "RIC_X2_RESET":                     "10070",
+               "RIC_X2_RESET_REQ":                 "10070",
                "RIC_X2_RESET_RESP":                "10071",
                "RIC_ENB_CONF_UPDATE":              "10080",
                "RIC_ENB_CONF_UPDATE_ACK":          "10081",
@@ -103,6 +111,7 @@ var (
                "E2MAN":  {"tx": []string{"RIC_X2_SETUP_REQ", "RIC_X2_SETUP_RESP", "RIC_X2_SETUP_FAILURE", "RIC_X2_RESET", "RIC_X2_RESET_RESP", "RIC_ENDC_X2_SETUP_REQ", "RIC_ENDC_X2_SETUP_RESP", "RIC_ENDC_X2_SETUP_FAILURE"}, "rx": []string{"RIC_X2_SETUP_REQ", "RIC_X2_SETUP_RESP", "RIC_X2_SETUP_FAILURE", "RIC_X2_RESET", "RIC_X2_RESET_RESP", "RIC_ENDC_X2_SETUP_REQ", "RIC_ENDC_X2_SETUP_RESP", "RIC_ENDC_X2_SETUP_FAILURE"}},
                "SUBMAN": {"tx": []string{"RIC_SUB_REQ", "RIC_SUB_DEL_REQ"}, "rx": []string{"RIC_SUB_RESP", "RIC_SUB_FAILURE", "RIC_SUB_DEL_RESP", "RIC_SUB_DEL_FAILURE"}},
                "UEMAN":  {"tx": []string{"RIC_CONTROL_REQ"}, "rx": []string{}},
+               "RSM":    {"tx": []string{"RIC_RES_STATUS_REQ"}, "rx": []string{"RAN_CONNECTED", "RAN_RESTARTED", "RAN_RECONFIGURED"}},
        }
 
        Logger = lumber.NewConsoleLogger(lumber.INFO)
@@ -128,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)