X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Frtmgr%2Ftypes.go;h=91a8aebcb796739f45336309a77e8390666c2790;hb=refs%2Fchanges%2F11%2F2211%2F1;hp=9674a5d70ee8fbd4e7a29afae678b07a7e52fd6e;hpb=761934a3d9f7a1426d1e14e34fb9a4c16599a237;p=ric-plt%2Frtmgr.git diff --git a/pkg/rtmgr/types.go b/pkg/rtmgr/types.go index 9674a5d..91a8aeb 100644 --- a/pkg/rtmgr/types.go +++ b/pkg/rtmgr/types.go @@ -49,6 +49,7 @@ type Endpoint struct { Port uint16 TxMessages []string RxMessages []string + Policies []int32 Socket interface{} IsReady bool Keepalive bool @@ -59,6 +60,7 @@ type RouteTableEntry struct { TxList EndpointList RxGroups []EndpointList SubID int32 + RouteType string } type XApp struct { @@ -75,6 +77,7 @@ type XAppInstance struct { Port uint16 `json:"port"` TxMessages []string `json:"txMessages"` RxMessages []string `json:"rxMessages"` + Policies []int32 `json:"policies"` } type PlatformComponents []struct { @@ -83,12 +86,20 @@ type PlatformComponents []struct { Port uint16 `json:"port"` } +type E2TInstance struct { + Name string `json:"name"` + Fqdn string `json:"fqdn"` + Ranlist []string `json:"ranlist"` +} + type ConfigRtmgr struct { Pcs PlatformComponents `json:"PlatformComponents"` } type RicComponents struct { XApps []XApp + E2Ts map [string]E2TInstance + MeidMap []string Pcs PlatformComponents } @@ -97,3 +108,17 @@ type Subscription struct { Fqdn string Port uint16 } + +type PlatformRoutes []struct { + MessageType string `json:"messagetype"` + SenderEndPoint string `json:"senderendpoint"` + SubscriptionId int32 `json:"subscriptionid"` + EndPoint string `json:"endpoint"` + Meid string `json:"meid"` +} + +type RtmgrRoutes struct { + Prs PlatformRoutes `json:"PlatformRoutes"` +} + +