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.
+
+   This source code is part of the near-RT RIC (RAN Intelligent Controller)
+   platform project (RICP).
+
 ==================================================================================
 */
 /*
   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 {
-       XApplist []XApp
+       XAppList []XApp
 }
 
 type RouteTable []RouteTableEntry
@@ -35,7 +39,6 @@ type Endpoints map[string]*Endpoint
 
 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 {
@@ -55,7 +58,7 @@ type RouteTableEntry struct {
        MessageType string
        TxList      EndpointList
        RxGroups    []EndpointList
-       SubID       int16
+       SubID       int32
 }
 
 type XApp struct {
@@ -80,18 +83,17 @@ type PlatformComponents []struct {
        Port uint16 `json:"port"`
 }
 
-type RtmgrConfig struct {
+type ConfigRtmgr struct {
        Pcs PlatformComponents `json:"PlatformComponents"`
 }
 
 type RicComponents struct {
-       Xapps []XApp
+       XApps []XApp
        Pcs   PlatformComponents
 }
 
 type Subscription struct {
-       SubID    int16
-       Fqdn     string
-       Port     uint16
+       SubID int32
+       Fqdn  string
+       Port  uint16
 }
-