Copy latest code to master
[ric-plt/resource-status-manager.git] / RSM / managers / rmrmanagers / rmr_message_manager.go
index a8ddce3..a5cb59e 100644 (file)
 // 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).
+
 
 package rmrmanagers
 
@@ -21,7 +24,6 @@ import (
        "rsm/configuration"
        "rsm/converters"
        "rsm/logger"
-       "rsm/managers"
        "rsm/models"
        "rsm/providers/rmrmsghandlerprovider"
        "rsm/rmrcgo"
@@ -35,12 +37,12 @@ type RmrMessageManager struct {
        handlerProvider *rmrmsghandlerprovider.MessageHandlerProvider
 }
 
-func NewRmrMessageManager(logger *logger.Logger, config *configuration.Configuration, rnibDataService services.RNibDataService, rmrSender *rmrsender.RmrSender, resourceStatusInitiateManager *managers.ResourceStatusInitiateManager, unpacker converters.Asn1PduUnpacker) *RmrMessageManager {
-       handlerProvider := rmrmsghandlerprovider.NewMessageHandlerProvider(logger,config, rnibDataService, rmrSender, resourceStatusInitiateManager, unpacker)
+func NewRmrMessageManager(logger *logger.Logger, config *configuration.Configuration, rnibDataService services.RNibDataService, rmrSender *rmrsender.RmrSender, resourceStatusService *services.ResourceStatusService, rsConverter converters.ResourceStatusResponseConverter, rsFailureConverter converters.ResourceStatusFailureConverter) *RmrMessageManager {
+       handlerProvider := rmrmsghandlerprovider.NewMessageHandlerProvider(logger, config, rnibDataService, rmrSender, resourceStatusService, rsConverter, rsFailureConverter)
 
        return &RmrMessageManager{
                handlerProvider: handlerProvider,
-               logger: logger,
+               logger:          logger,
        }
 }