RICPLT-2985 Route update via registry/subscription entry
[ric-plt/submgr.git] / pkg / control / types.go
index 5f46e65..64fd15f 100644 (file)
 
 package control
 
-type RmrPayload struct {
-       MessageType int
-       SubscriptionId int
-       Content string 
-}
+import (
+       "strconv"
+)
 
 type RmrDatagram struct {
-  MessageType int
-       SubscriptionId int
-       Payload []byte 
+       MessageType    int
+       SubscriptionId uint16
+       Payload        []byte
+}
+
+type SubRouteInfo struct {
+       Command Action
+       Address string
+       Port    uint16
+       SubID   uint16
+}
+
+type RmrEndpoint struct {
+       Addr string // xapp addr
+       Port uint16 // xapp port
+}
+
+func (endpoint RmrEndpoint) String() string {
+       return endpoint.Addr + ":" + strconv.FormatUint(uint64(endpoint.Port), 10)
 }
+
+type Action int