X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Frtmgr%2Ftypes.go;h=80d2dc0937ce23f47a8d7dc390b7d9f97c96013a;hb=refs%2Fchanges%2F71%2F971%2F3;hp=bb84804738b66ffe0f85f77fb8e2fdc399a0cf14;hpb=16d84d6f7d3489e65e0a83ba9c0d5d62c3914c7f;p=ric-plt%2Frtmgr.git diff --git a/pkg/rtmgr/types.go b/pkg/rtmgr/types.go index bb84804..80d2dc0 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 int32 } 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 int32 + Fqdn string + Port uint16 +} +