Merge "Adding scope of RICPlatform that are under Apache License"
[ric-plt/rtmgr.git] / pkg / rtmgr / types.go
index ba396c8..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.
    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).
+
 ==================================================================================
 */
 /*
   Mnemonic:    rtmgr/types.go
 ==================================================================================
 */
 /*
   Mnemonic:    rtmgr/types.go
-  Abstract:    Containes RTMGR (Routing Manager) specific types
+  Abstract:    Contains RTMGR (Routing Manager) specific types
   Date:                12 March 2019
 */
 
 package rtmgr
 
 type XApps struct {
   Date:                12 March 2019
 */
 
 package rtmgr
 
 type XApps struct {
-       XApplist []XApp
+       XAppList []XApp
 }
 
 type RouteTable []RouteTableEntry
 }
 
 type RouteTable []RouteTableEntry
@@ -35,7 +39,6 @@ type Endpoints map[string]*Endpoint
 
 type SubscriptionList []Subscription
 
 
 type SubscriptionList []Subscription
 
-
 //TODO: uuid is not a real UUID but a string of "ip:port"
 // this should be changed to real UUID later on which should come from xApp Manager // petszila
 type Endpoint struct {
 //TODO: uuid is not a real UUID but a string of "ip:port"
 // this should be changed to real UUID later on which should come from xApp Manager // petszila
 type Endpoint struct {
@@ -55,7 +58,7 @@ type RouteTableEntry struct {
        MessageType string
        TxList      EndpointList
        RxGroups    []EndpointList
        MessageType string
        TxList      EndpointList
        RxGroups    []EndpointList
-       SubID       int16
+       SubID       int32
 }
 
 type XApp struct {
 }
 
 type XApp struct {
@@ -80,18 +83,17 @@ type PlatformComponents []struct {
        Port uint16 `json:"port"`
 }
 
        Port uint16 `json:"port"`
 }
 
-type RtmgrConfig struct {
+type ConfigRtmgr struct {
        Pcs PlatformComponents `json:"PlatformComponents"`
 }
 
 type RicComponents struct {
        Pcs PlatformComponents `json:"PlatformComponents"`
 }
 
 type RicComponents struct {
-       Xapps []XApp
+       XApps []XApp
        Pcs   PlatformComponents
 }
 
 type Subscription struct {
        Pcs   PlatformComponents
 }
 
 type Subscription struct {
-       SubID    int16
-       Fqdn     string
-       Port     uint16
+       SubID int32
+       Fqdn  string
+       Port  uint16
 }
 }
-