X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmanagers%2Fx2_setup_failure_response_manager.go;h=7f41b914b88838c50478493cadc3c675feb495b6;hb=e533a29564d5b65f741e85e3f6164e7123b0feac;hp=f30c394e3a5a48e528c30396c447c5bc8e895ffa;hpb=3e639876d5e161289b957257d77551e7d0ca1f73;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/managers/x2_setup_failure_response_manager.go b/E2Manager/managers/x2_setup_failure_response_manager.go index f30c394..7f41b91 100644 --- a/E2Manager/managers/x2_setup_failure_response_manager.go +++ b/E2Manager/managers/x2_setup_failure_response_manager.go @@ -19,20 +19,23 @@ package managers import ( "e2mgr/converters" - "e2mgr/e2pdus" "e2mgr/logger" "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities" ) -type X2SetupFailureResponseManager struct{} +type X2SetupFailureResponseManager struct { + converter converters.IX2SetupFailureResponseConverter +} -func NewX2SetupFailureResponseManager() *X2SetupFailureResponseManager { - return &X2SetupFailureResponseManager{} +func NewX2SetupFailureResponseManager(converter converters.IX2SetupFailureResponseConverter) *X2SetupFailureResponseManager { + return &X2SetupFailureResponseManager{ + converter: converter, + } } func (m *X2SetupFailureResponseManager) PopulateNodebByPdu(logger *logger.Logger, nbIdentity *entities.NbIdentity, nodebInfo *entities.NodebInfo, payload []byte) error { - failureResponse, err := converters.UnpackX2SetupFailureResponseAndExtract(logger, e2pdus.MaxAsn1CodecAllocationBufferSize, len(payload), payload, e2pdus.MaxAsn1CodecMessageBufferSize) + failureResponse, err := m.converter.UnpackX2SetupFailureResponseAndExtract(payload) if err != nil { logger.Errorf("#X2SetupFailureResponseManager.PopulateNodebByPdu - RAN name: %s - Unpack and extract failed. Error: %v", nodebInfo.RanName, err)