Code Review
/
ric-plt
/
rtmgr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Switch to RMR Si95 mode
[ric-plt/rtmgr.git]
/
pkg
/
rtmgr
/
types.go
diff --git
a/pkg/rtmgr/types.go
b/pkg/rtmgr/types.go
index
26429ce
..
2846173
100644
(file)
--- a/
pkg/rtmgr/types.go
+++ b/
pkg/rtmgr/types.go
@@
-14,6
+14,10
@@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
+
+ This source code is part of the near-RT RIC (RAN Intelligent Controller)
+ platform project (RICP).
+
==================================================================================
*/
/*
==================================================================================
*/
/*
@@
-45,9
+49,11
@@
type Endpoint struct {
Port uint16
TxMessages []string
RxMessages []string
Port uint16
TxMessages []string
RxMessages []string
+ Policies []int32
Socket interface{}
IsReady bool
Keepalive bool
Socket interface{}
IsReady bool
Keepalive bool
+ Whid int
}
type RouteTableEntry struct {
}
type RouteTableEntry struct {
@@
-55,6
+61,7
@@
type RouteTableEntry struct {
TxList EndpointList
RxGroups []EndpointList
SubID int32
TxList EndpointList
RxGroups []EndpointList
SubID int32
+ RouteType string
}
type XApp struct {
}
type XApp struct {
@@
-71,6
+78,7
@@
type XAppInstance struct {
Port uint16 `json:"port"`
TxMessages []string `json:"txMessages"`
RxMessages []string `json:"rxMessages"`
Port uint16 `json:"port"`
TxMessages []string `json:"txMessages"`
RxMessages []string `json:"rxMessages"`
+ Policies []int32 `json:"policies"`
}
type PlatformComponents []struct {
}
type PlatformComponents []struct {
@@
-79,17
+87,56
@@
type PlatformComponents []struct {
Port uint16 `json:"port"`
}
Port uint16 `json:"port"`
}
+type E2TInstance struct {
+ 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 RicComponents struct {
XApps []XApp
type ConfigRtmgr struct {
Pcs PlatformComponents `json:"PlatformComponents"`
}
type RicComponents struct {
XApps []XApp
+ E2Ts map [string]E2TInstance
+ MeidMap []string
Pcs PlatformComponents
}
type Subscription struct {
SubID int32
Pcs PlatformComponents
}
type Subscription struct {
SubID int32
- Fqdn string
- Port uint16
+ 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"`
+}
+
+type FqDn struct {
+ Address *string
+ Port *uint16
+}
+
+type XappList struct {
+ SubscriptionID uint16
+ FqdnList []FqDn
+}
+
+var (
+ Rtmgr_ready bool
+)