X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Frtmgr%2Ftypes.go;h=4501bb8ebe524172d820dfc39882923136ea9aeb;hb=refs%2Fchanges%2F31%2F4531%2F1;hp=91a8aebcb796739f45336309a77e8390666c2790;hpb=51db0122302c9d72e1de6f8a8e250d219b8b44d8;p=ric-plt%2Frtmgr.git diff --git a/pkg/rtmgr/types.go b/pkg/rtmgr/types.go index 91a8aeb..4501bb8 100644 --- a/pkg/rtmgr/types.go +++ b/pkg/rtmgr/types.go @@ -39,6 +39,10 @@ type Endpoints map[string]*Endpoint type SubscriptionList []Subscription +type MessageTypeList map[string]string + +type ProcessMultipleRMR map[string]int + //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 { @@ -53,6 +57,7 @@ type Endpoint struct { Socket interface{} IsReady bool Keepalive bool + Whid int } type RouteTableEntry struct { @@ -92,10 +97,21 @@ type E2TInstance struct { Ranlist []string `json:"ranlist"` } +type E2tIdentity struct { + E2taddress string `json:"e2tAddress"` + Rannames []string `json:"ranNames"` +} + type ConfigRtmgr struct { Pcs PlatformComponents `json:"PlatformComponents"` } + +type MessageTypeIdentifier struct { + Mit []string `json:"messagetypes"` +} + + type RicComponents struct { XApps []XApp E2Ts map [string]E2TInstance @@ -105,8 +121,8 @@ type RicComponents struct { type Subscription struct { SubID int32 - Fqdn string - Port uint16 + Fqdn string + Port uint16 } type PlatformRoutes []struct { @@ -121,4 +137,16 @@ type RtmgrRoutes struct { Prs PlatformRoutes `json:"PlatformRoutes"` } +type FqDn struct { + Address *string + Port *uint16 +} + +type XappList struct { + SubscriptionID uint16 + FqdnList []FqDn +} +var ( + Rtmgr_ready bool +)