X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fcontrol%2Ftracker.go;h=9287ea82d3e0a60787b8eb84023deb3705e71284;hb=47b842bf6afc45313a0edadc78f87bff06ddf2b4;hp=584b331c1313abf629c5c8a35e5db07a09b72133;hpb=bf2f4122f6bf89fc572f6c4cad5f0c4108a996e0;p=ric-plt%2Fsubmgr.git diff --git a/pkg/control/tracker.go b/pkg/control/tracker.go index 584b331..9287ea8 100644 --- a/pkg/control/tracker.go +++ b/pkg/control/tracker.go @@ -31,9 +31,8 @@ type TransactionKey struct { } type TransactionXappKey struct { - Addr string // xapp addr - Port uint16 // xapp port - Xid string // xapp xid in req + RmrEndpoint + Xid string // xapp xid in req } type Transaction struct { @@ -46,7 +45,7 @@ type Transaction struct { } func (t *Transaction) SubRouteInfo() SubRouteInfo { - return SubRouteInfo{t.Key.TransType, t.Xappkey.Addr, t.Xappkey.Port, t.Key.SubID} + return SubRouteInfo{t.Key.TransType, t.Xappkey.RmrEndpoint.Addr, t.Xappkey.RmrEndpoint.Port, t.Key.SubID} } /* @@ -69,7 +68,8 @@ Returns error if there is similar transatcion ongoing. */ func (t *Tracker) TrackTransaction(subID uint16, act Action, addr string, port uint16, params *xapp.RMRParams, respReceived bool, forwardRespToXapp bool) (*Transaction, error) { key := TransactionKey{subID, act} - xappkey := TransactionXappKey{addr, port, params.Xid} + endpoint := RmrEndpoint{addr, port} + xappkey := TransactionXappKey{endpoint, params.Xid} trans := &Transaction{t, key, xappkey, params, respReceived, forwardRespToXapp} t.mutex.Lock() defer t.mutex.Unlock()