X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Frtmgr%2Ftypes.go;h=ba396c8fb14d313bb2d130015cbf0dc0301baae9;hb=refs%2Fchanges%2F54%2F454%2F5;hp=bb84804738b66ffe0f85f77fb8e2fdc399a0cf14;hpb=16d84d6f7d3489e65e0a83ba9c0d5d62c3914c7f;p=ric-plt%2Frtmgr.git diff --git a/pkg/rtmgr/types.go b/pkg/rtmgr/types.go index bb84804..ba396c8 100644 --- a/pkg/rtmgr/types.go +++ b/pkg/rtmgr/types.go @@ -33,6 +33,9 @@ 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 +55,7 @@ type RouteTableEntry struct { MessageType string TxList EndpointList RxGroups []EndpointList + SubID int16 } type XApp struct { @@ -69,3 +73,25 @@ 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 RtmgrConfig struct { + Pcs PlatformComponents `json:"PlatformComponents"` +} + +type RicComponents struct { + Xapps []XApp + Pcs PlatformComponents +} + +type Subscription struct { + SubID int16 + Fqdn string + Port uint16 +} +