source: nscp/modules/ConsoleLogger/ConsoleLogger.cpp @ 8b206ee

0.4.00.4.10.4.2stable
Last change on this file since 8b206ee was 8b206ee, checked in by Michael Medin <michael@…>, 5 years ago

humm...

  • Property mode set to 100644
File size: 1.2 KB
Line 
1// ConsoleLogger.cpp : Defines the entry point for the DLL application.
2//
3
4#include "stdafx.h"
5#include "ConsoleLogger.h"
6
7
8ConsoleLogger gConsoleLogger;
9
10BOOL APIENTRY DllMain( HANDLE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
11{
12        NSCModuleWrapper::wrapDllMain(hModule, ul_reason_for_call);
13        return TRUE;
14}
15
16ConsoleLogger::ConsoleLogger() {
17}
18ConsoleLogger::~ConsoleLogger() {
19}
20
21bool ConsoleLogger::loadModule() {
22        return true;
23}
24bool ConsoleLogger::unloadModule() {
25        return true;
26}
27std::string ConsoleLogger::getModuleName() {
28        return "Simple console logger (used for debug purposes).";
29}
30NSCModuleWrapper::module_version ConsoleLogger::getModuleVersion() {
31        NSCModuleWrapper::module_version version = {0, 0, 1 };
32        return version;
33}
34bool ConsoleLogger::hasCommandHandler() {
35        return false;
36}
37bool ConsoleLogger::hasMessageHandler() {
38        return true;
39}
40void ConsoleLogger::handleMessage(int msgType, char* file, int line, char* message) {
41        std::wcout << "Incoming " << NSCHelper::translateMessageType(msgType) << " message (" << file << ":" << line << ")" << std::endl;
42        std::wcout << "   -  " << message << std::endl;
43}
44
45NSC_WRAPPERS_MAIN_DEF(gConsoleLogger);
46NSC_WRAPPERS_HANDLE_MSG_DEF(gConsoleLogger);
47NSC_WRAPPERS_IGNORE_CMD_DEF();
Note: See TracBrowser for help on using the repository browser.