X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Frtmgr%2Ftypes.go;h=26429cec1dab8bd47abbfafe972579c10ec827de;hb=b95b07641ead78b5082484aa8a82c900f79c9706;hp=bb84804738b66ffe0f85f77fb8e2fdc399a0cf14;hpb=16d84d6f7d3489e65e0a83ba9c0d5d62c3914c7f;p=ric-plt%2Frtmgr.git diff --git a/pkg/rtmgr/types.go b/pkg/rtmgr/types.go index bb84804..26429ce 100644 --- a/pkg/rtmgr/types.go +++ b/pkg/rtmgr/types.go @@ -18,14 +18,14 @@ */ /* 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 @@ -33,6 +33,8 @@ type EndpointList []Endpoint 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 { @@ -52,6 +54,7 @@ type RouteTableEntry struct { MessageType string TxList EndpointList RxGroups []EndpointList + SubID int32 } type XApp struct { @@ -69,3 +72,24 @@ type XAppInstance struct { TxMessages []string `json:"txMessages"` RxMessages []string `json:"rxMessages"` } + +type PlatformComponents []struct { + Name string `json:"name"` + Fqdn string `json:"fqdn"` + Port uint16 `json:"port"` +} + +type ConfigRtmgr struct { + Pcs PlatformComponents `json:"PlatformComponents"` +} + +type RicComponents struct { + XApps []XApp + Pcs PlatformComponents +} + +type Subscription struct { + SubID int32 + Fqdn string + Port uint16 +}