/*
* Copyright (c), Huawei Technologies Co., Ltd. 2025-2025.All rights reserved.
 */
#include "WebSocketExampleModule.h"
#include "WebSocketExampleHandler.h"
using namespace Dic::Module;
using namespace Insight::Example;

WebSocketExampleModule::WebSocketExampleModule()
{
    moduleName = "WebSocketExampleModule";
}

WebSocketExampleModule::~WebSocketExampleModule()
{
    requestHandlerMap.clear();
}

void WebSocketExampleModule::RegisterRequestHandlers()
{
    requestHandlerMap.emplace("WebSocketExample/test", std::make_unique<WebSocketExampleHandler>());
}

void WebSocketExampleModule::OnRequest(std::unique_ptr<Dic::Protocol::Request> request)
{
    BaseModule::OnRequest(std::move(request));
}