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 {
Socket interface{}
IsReady bool
Keepalive bool
+ Whid int
}
type RouteTableEntry struct {
}
type E2TInstance struct {
- Name string `json:"name"`
- Fqdn string `json:"fqdn"`
- Ranlist []string `json:"ranlist"`
+ Name string `json:"name"`
+ Fqdn string `json:"fqdn"`
+ 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
- MeidMap []string
- Pcs PlatformComponents
+ XApps []XApp
+ E2Ts map[string]E2TInstance
+ MeidMap []string
+ Pcs PlatformComponents
}
type Subscription struct {
}
type PlatformRoutes []struct {
- MessageType string `json:"messagetype"`
- SenderEndPoint string `json:"senderendpoint"`
- SubscriptionId int32 `json:"subscriptionid"`
- EndPoint string `json:"endpoint"`
- Meid string `json:"meid"`
+ 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"`
+ Prs PlatformRoutes `json:"PlatformRoutes"`
+}
+
+type FqDn struct {
+ Address *string
+ Port *uint16
}
+type XappList struct {
+ SubscriptionID uint16
+ FqdnList []FqDn
+}
+var (
+ Rtmgr_ready bool
+)