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
Adding Unit Test cases for rtmgr
[ric-plt/rtmgr.git]
/
pkg
/
rtmgr
/
types.go
diff --git
a/pkg/rtmgr/types.go
b/pkg/rtmgr/types.go
index
dc46e24
..
783f49d
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).
+
==================================================================================
*/
/*
==================================================================================
*/
/*
@@
-25,7
+29,7
@@
package rtmgr
type XApps struct {
package rtmgr
type XApps struct {
- XApp
l
ist []XApp
+ XApp
L
ist []XApp
}
type RouteTable []RouteTableEntry
}
type RouteTable []RouteTableEntry
@@
-45,6
+49,7
@@
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
@@
-55,6
+60,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
+77,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,12
+86,19
@@
type PlatformComponents []struct {
Port uint16 `json:"port"`
}
Port uint16 `json:"port"`
}
-type RtmgrConfig struct {
+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 {
Pcs PlatformComponents `json:"PlatformComponents"`
}
type RicComponents struct {
- Xapps []XApp
+ XApps []XApp
+ E2Ts map [string]E2TInstance
Pcs PlatformComponents
}
Pcs PlatformComponents
}