X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmanagers%2Fx2_setup_response_manager.go;h=a9ac2ad1eb426ee948d4ad2f257605ef986b769f;hb=de19068aaa1f3d2b415cd960106121ceb167aaa9;hp=03640787f3dcc0dce57f48cb3660d70c35e29f72;hpb=e3623cf1310f8c8d2fd9b5842102516b9be3b441;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/managers/x2_setup_response_manager.go b/E2Manager/managers/x2_setup_response_manager.go index 0364078..a9ac2ad 100644 --- a/E2Manager/managers/x2_setup_response_manager.go +++ b/E2Manager/managers/x2_setup_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 X2SetupResponseManager struct{} +type X2SetupResponseManager struct { + converter converters.IX2SetupResponseConverter +} -func NewX2SetupResponseManager() *X2SetupResponseManager { - return &X2SetupResponseManager{} +func NewX2SetupResponseManager(converter converters.IX2SetupResponseConverter) *X2SetupResponseManager { + return &X2SetupResponseManager{ + converter: converter, + } } func (m *X2SetupResponseManager) PopulateNodebByPdu(logger *logger.Logger, nbIdentity *entities.NbIdentity, nodebInfo *entities.NodebInfo, payload []byte) error { - enbId, enb, err := converters.UnpackX2SetupResponseAndExtract(logger, e2pdus.MaxAsn1CodecAllocationBufferSize, len(payload), payload, e2pdus.MaxAsn1CodecMessageBufferSize) + enbId, enb, err := m.converter.UnpackX2SetupResponseAndExtract(payload) if err != nil { logger.Errorf("#X2SetupResponseManager.PopulateNodebByPdu - RAN name: %s - Unpack and extract failed. %v", nodebInfo.RanName, err)