Changeset 3bdaf18 in nscp
- Timestamp:
- 04/16/11 22:51:04 (2 years ago)
- Branches:
- master, 0.4.0, 0.4.1, 0.4.2
- Children:
- 7ec3dd1
- Parents:
- d66ccee
- Files:
-
- 41 edited
-
CMakeLists.txt (modified) (1 diff)
-
docs/CMakeLists.txt (modified) (1 diff)
-
files/CMakeLists.txt (modified) (2 diffs)
-
helpers/installer-dlls/main_dll/installer_helper.hpp (modified) (6 diffs)
-
helpers/installer-dlls/main_dll/main_dll.cpp (modified) (1 diff)
-
helpers/settings_manager/CMakeLists.txt (modified) (1 diff)
-
include/Singleton.h (modified) (1 diff)
-
include/dll/impl_unix.hpp (modified) (1 diff)
-
include/nscapi/functions.hpp (modified) (2 diffs)
-
include/nscapi/nscapi_core_wrapper.cpp (modified) (2 diffs)
-
include/service/unix_service.hpp (modified) (5 diffs)
-
include/service/win32_service.hpp (modified) (1 diff)
-
include/settings/client/settings_client.cpp (modified) (1 diff)
-
include/strEx.h (modified) (4 diffs)
-
libs/plugin_api/CMakeLists.txt (modified) (1 diff)
-
libs/protobuf/CMakeLists.txt (modified) (1 diff)
-
modules/CheckHelpers/CheckHelpers.h (modified) (1 diff)
-
modules/CheckSystem/CheckSystem.cpp (modified) (1 diff)
-
modules/CheckSystem/CheckSystem.h (modified) (1 diff)
-
modules/CheckTaskSched/CheckTaskSched.cpp (modified) (1 diff)
-
modules/CheckTaskSched/CheckTaskSched.h (modified) (1 diff)
-
modules/CheckTaskSched2/CheckTaskSched2.cpp (modified) (1 diff)
-
modules/CheckTaskSched2/CheckTaskSched2.h (modified) (1 diff)
-
modules/CheckWMI/CheckWMI.cpp (modified) (1 diff)
-
modules/CheckWMI/CheckWMI.h (modified) (1 diff)
-
modules/CheckWMI/WMIQuery.cpp (modified) (1 diff)
-
modules/FileLogger/FileLogger.cpp (modified) (1 diff)
-
modules/FileLogger/FileLogger.h (modified) (1 diff)
-
modules/LUAScript/LUAScript.h (modified) (1 diff)
-
modules/NRPEClient/NRPEClient.cpp (modified) (1 diff)
-
modules/NRPEClient/NRPEClient.h (modified) (1 diff)
-
modules/NRPEServer/NRPEServer.h (modified) (1 diff)
-
modules/NSCAAgent/NSCAThread.cpp (modified) (1 diff)
-
modules/NSCAAgent/stdafx.h (modified) (1 diff)
-
scripts/CMakeLists.txt (modified) (1 diff)
-
service/CMakeLists.txt (modified) (1 diff)
-
service/NSClient++.h (modified) (1 diff)
-
service/cli_parser.hpp (modified) (1 diff)
-
service/logger.hpp (modified) (2 diffs)
-
service/service_manager.hpp (modified) (1 diff)
-
tools/error_reporter/reporter.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
rd66ccee r3bdaf18 441 441 IF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) 442 442 SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fPIC" ) 443 SET(CMAKE_CXX_FLAGS_ RELEASE"${CMAKE_CXX_FLAGS_DEBUG} -fPIC" )443 SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC" ) 444 444 ENDIF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) 445 445 ENDIF(CMAKE_COMPILER_IS_GNUCXX) -
docs/CMakeLists.txt
rd66ccee r3bdaf18 2 2 3 3 MACRO(copy_single_file src destDir) 4 GET_FILENAME_COMPONENT( filename${src} NAME)5 S TRING(REPLACE "." "" TARGET ${filename})6 STRING(REPLACE "/" "" TARGET ${TARGET})7 ADD_CUSTOM_COMMAND(OUTPUT ${destDir}/${src}4 GET_FILENAME_COMPONENT(TARGET ${src} NAME) 5 SET(target_file ${CMAKE_BINARY_DIR}/${destDir}/${TARGET}) 6 ADD_CUSTOM_COMMAND(OUTPUT ${target_file} 7 DEPENDS ${src} 8 8 COMMAND cmake 9 ARGS -E copy ${ CMAKE_CURRENT_SOURCE_DIR}/${src} ${CMAKE_BINARY_DIR}/${destDir}/${src}10 COMMENT Copying ${src} to ${ CMAKE_BINARY_DIR}/${destDir}/${src}9 ARGS -E copy ${src} ${target_file} 10 COMMENT Copying ${src} to ${target_file} 11 11 ) 12 ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${CMAKE_BINARY_DIR}/${destDir}/${src})13 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "files/doc")14 INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX}/${destDir} TYPE EXECUTABLE FILES ${ CMAKE_CURRENT_SOURCE_DIR}/${src})")12 #ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${src}) 13 #SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "files/scripts") 14 INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX}/${destDir} TYPE EXECUTABLE FILES ${src})") 15 15 ENDMACRO(copy_single_file) 16 16 -
files/CMakeLists.txt
rd66ccee r3bdaf18 2 2 3 3 MACRO(copy_single_file src destDir) 4 GET_FILENAME_COMPONENT( filename${src} NAME)5 S TRING(REPLACE "." "" TARGET ${filename})6 STRING(REPLACE "/" "" TARGET ${TARGET})7 ADD_CUSTOM_COMMAND(OUTPUT ${destDir}/${src}4 GET_FILENAME_COMPONENT(TARGET ${src} NAME) 5 SET(target_file ${CMAKE_BINARY_DIR}/${destDir}/${TARGET}) 6 ADD_CUSTOM_COMMAND(OUTPUT ${target_file} 7 DEPENDS ${src} 8 8 COMMAND cmake 9 ARGS -E copy ${ CMAKE_CURRENT_SOURCE_DIR}/${src} ${CMAKE_BINARY_DIR}/${destDir}/${src}10 COMMENT Copying ${src} to ${ CMAKE_BINARY_DIR}/${destDir}/${src}9 ARGS -E copy ${src} ${target_file} 10 COMMENT Copying ${src} to ${target_file} 11 11 ) 12 ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${CMAKE_BINARY_DIR}/${destDir}/${src})13 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "files/files")14 INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX}/${destDir} TYPE EXECUTABLE FILES ${ CMAKE_CURRENT_SOURCE_DIR}/${src})")12 #ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${src}) 13 #SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "files/scripts") 14 INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX}/${destDir} TYPE EXECUTABLE FILES ${src})") 15 15 ENDMACRO(copy_single_file) 16 16 … … 19 19 copy_single_file(old-settings.map .) 20 20 copy_single_file(counters.defs .) 21 copy_single_file(../changelog .)21 #copy_single_file(../changelog .) -
helpers/installer-dlls/main_dll/installer_helper.hpp
rb7d17f8 r3bdaf18 30 30 31 31 std::wstring getTargetPath(std::wstring path) { 32 TCHARtmpBuf[MAX_PATH];32 wchar_t tmpBuf[MAX_PATH]; 33 33 DWORD len = 0; 34 34 if (MsiGetTargetPath(hInstall_ ,path.c_str(), tmpBuf, &len) != ERROR_MORE_DATA) … … 57 57 } 58 58 std::wstring getPropery(std::wstring path) { 59 TCHARtmpBuf[MAX_PATH];59 wchar_t tmpBuf[MAX_PATH]; 60 60 DWORD len = 0; 61 61 if (MsiGetProperty(hInstall_ ,path.c_str(), tmpBuf, &len) != ERROR_MORE_DATA) … … 70 70 } 71 71 char_buffer getProperyRAW(std::wstring path) { 72 TCHARemptyString[MAX_PATH];72 wchar_t emptyString[MAX_PATH]; 73 73 DWORD len = 0; 74 74 UINT er; … … 571 571 return used_size() > size; 572 572 } 573 operator const TCHAR* () const {573 operator const wchar_t* () const { 574 574 return buf_.c_str(); 575 575 } … … 628 628 DWORD id = 0; 629 629 std::list<std::wstring> ret; 630 for (int i=0; ::MsiEnumProducts(i, reinterpret_cast< TCHAR*>(&buffer)) == ERROR_SUCCESS; i++) {630 for (int i=0; ::MsiEnumProducts(i, reinterpret_cast<wchar_t*>(&buffer)) == ERROR_SUCCESS; i++) { 631 631 std::wstring name = getProductName(buffer); 632 632 ret.push_back(buffer); … … 638 638 MsiGetProductInfo(code.c_str(), INSTALLPROPERTY_INSTALLEDPRODUCTNAME, NULL, &size); 639 639 size++; 640 TCHAR *buffer = new TCHAR[size+4];640 wchar_t *buffer = new wchar_t[size+4]; 641 641 MsiGetProductInfo(code.c_str(), INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buffer, &size); 642 642 std::wstring ret = buffer; -
helpers/installer-dlls/main_dll/main_dll.cpp
rd66ccee r3bdaf18 385 385 h.errorMessage(_T("Found old NSClient++/OP5 client installed, will uninstall it now!")); 386 386 std::wstring command = _T("msiexec /uninstall ") + (*cit); 387 TCHAR *cmd = new TCHAR[command.length()+1];387 wchar_t *cmd = new wchar_t[command.length()+1]; 388 388 wcsncpy(cmd, command.c_str(), command.length()); 389 389 cmd[command.length()] = 0; -
helpers/settings_manager/CMakeLists.txt
rd66ccee r3bdaf18 23 23 ${NSCP_INCLUDEDIR}/charEx.h 24 24 ${NSCP_INCLUDEDIR}/config.h 25 ${NSCP_INCLUDEDIR}/msvc_wrappers.h26 25 ${NSCP_INCLUDEDIR}/settings/macros.h 27 26 ${NSCP_INCLUDEDIR}/settings/settings_ini.hpp -
include/Singleton.h
rdc65e35 r3bdaf18 37 37 static void destroyInstance() { 38 38 delete pObject; 39 pObject = NULL;39 pObject = 0; 40 40 } 41 41 }; 42 42 43 43 template <class T> 44 T* Singleton<T>::pObject = NULL;44 T* Singleton<T>::pObject = 0; 45 45 -
include/dll/impl_unix.hpp
rc015acc r3bdaf18 15 15 #include <dl.h> 16 16 #endif 17 18 #undef BOOST_FILESYSTEM_NO_DEPRECATED 19 #include <boost/filesystem.hpp> 17 20 18 21 namespace dll { -
include/nscapi/functions.hpp
rc391984 r3bdaf18 43 43 namespace nscapi { 44 44 45 /* 46 class nscapi_exception : public exception { 47 std::string what_; 48 public: 49 nscapi_exception() {} 50 nscapi_exception(std::string what) : what_(what) {} 51 virtual const char* what() const throw() { 52 return what_; 53 } 54 }; 55 */ 45 56 class functions { 46 57 public: … … 75 86 76 87 if (request_message.payload_size() != 1) { 77 throw exception("Whoops, invalid payload size (for now)");88 throw nscapi_exception(_T("Whoops, invalid payload size (for now)")); 78 89 } 79 90 ::PluginCommand::Request payload = request_message.payload().Get(0); -
include/nscapi/nscapi_core_wrapper.cpp
rd66ccee r3bdaf18 32 32 33 33 #include "../libs/protobuf/plugin.proto.h" 34 #include "../libs/protobuf/log.proto.h" 34 35 35 36 using namespace nscp::helpers; … … 67 68 if ((msgType == NSCAPI::debug) && (!logDebug())) 68 69 return; 69 LogMessage::Message_Level msgType = ::LogMessage::Message_Level ::Message_Level_LOG_WARNING;70 LogMessage::Message_Level msgType = ::LogMessage::Message_Level_LOG_WARNING; 70 71 if (msgType == NSCAPI::warning) 71 msgType = ::LogMessage::Message_Level ::Message_Level_LOG_WARNING;72 msgType = ::LogMessage::Message_Level_LOG_WARNING; 72 73 std::string str; 73 74 try { -
include/service/unix_service.hpp
r64d42de r3bdaf18 29 29 30 30 namespace service_helper_impl { 31 class service_exception { 32 std::wstring what_; 33 public: 34 service_exception(std::wstring what) : what_(what) { 35 std::wcout << _T("ERROR:") << what; 36 } 37 std::wstring what() { 38 return what_; 39 } 40 }; 31 41 /** 32 42 * @ingroup NSClient++ … … 60 70 61 71 public: 62 unix_service( std::wstring name) {72 unix_service() { 63 73 } 64 74 virtual ~unix_service() { … … 77 87 TBase::get_global_instance()->stop_service(); 78 88 } 79 void start_and_wait() { 89 /** start */ 90 void start_and_wait(std::wstring name) { 80 91 is_running_ = true; 81 92 … … 85 96 handle_error(__LINE__, __FILEW__, _T("Failed to hook SIGTERM!")); 86 97 87 TBase::handle_startup( );98 TBase::handle_startup(_T("TODO")); 88 99 89 100 print_debug(_T("Service started waiting for termination event...")); … … 95 106 96 107 print_debug(_T("Shutting down...")); 97 TBase::handle_shutdown( );108 TBase::handle_shutdown(_T("TODO")); 98 109 print_debug(_T("Shutting down (down)...")); 99 110 } -
include/service/win32_service.hpp
r2d69ab6 r3bdaf18 130 130 } 131 131 132 /** start */ 132 133 void start_and_wait(std::wstring name) { 133 134 name_ = name; -
include/settings/client/settings_client.cpp
rc760fc9 r3bdaf18 1 #pragma once2 1 3 2 #include <settings/client/settings_client.hpp> -
include/strEx.h
rd66ccee r3bdaf18 236 236 237 237 238 static const __int64SECS_BETWEEN_EPOCHS = 11644473600;239 static const __int64SECS_TO_100NS = 10000000;238 static const long long SECS_BETWEEN_EPOCHS = 11644473600; 239 static const long long SECS_TO_100NS = 10000000; 240 240 inline unsigned long long filetime_to_time(unsigned long long filetime) { 241 241 return (filetime - (SECS_BETWEEN_EPOCHS * SECS_TO_100NS)) / SECS_TO_100NS; … … 841 841 template<> 842 842 inline std::string cvt(std::wstring const & str) { 843 #ifdef WIN32 843 844 // figure out how many narrow characters we are going to get 844 845 int nChars = WideCharToMultiByte(CP_UTF8, 0, str.c_str(), static_cast<int>(str.length()), NULL, 0, NULL, NULL); … … 851 852 buf.resize(nChars); 852 853 WideCharToMultiByte(CP_UTF8, 0, str.c_str(), static_cast<int>(str.length()), const_cast<char*>(buf.c_str()), nChars, NULL, NULL); 853 return buf ; 854 return buf; 855 #endif 854 856 } 855 857 856 858 template<> 857 859 inline std::wstring cvt(std::string const & str) { 860 #ifdef WIN32 858 861 // figure out how many wide characters we are going to get 859 862 int nChars = MultiByteToWideChar(CP_UTF8, 0, str.c_str(), static_cast<int>(str.length()), NULL, 0); … … 867 870 MultiByteToWideChar(CP_UTF8, 0, str.c_str(), static_cast<int>(str.length()), const_cast<wchar_t*>(buf.c_str()), nChars); 868 871 return buf; 872 #endif 869 873 } 870 874 } -
libs/plugin_api/CMakeLists.txt
rd66ccee r3bdaf18 37 37 ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES}) 38 38 39 add_library (${TARGET} ${SRCS}) 40 39 add_library(${TARGET} ${SRCS}) 41 40 target_link_libraries(${TARGET} protobuf) 42 41 ADD_DEPENDENCIES(${TARGET} protobuf) 43 42 44 43 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "libraries") 44 IF(CMAKE_COMPILER_IS_GNUCXX) 45 IF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) 46 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS -fPIC) 47 ENDIF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) 48 ENDIF(CMAKE_COMPILER_IS_GNUCXX) -
libs/protobuf/CMakeLists.txt
rd66ccee r3bdaf18 20 20 ${PROTOBUF_LIBRARY} 21 21 ) 22 IF(CMAKE_COMPILER_IS_GNUCXX) 23 IF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) 24 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS -fPIC) 25 ENDIF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) 26 ENDIF(CMAKE_COMPILER_IS_GNUCXX) -
modules/CheckHelpers/CheckHelpers.h
r7443b58 r3bdaf18 53 53 NSCAPI::nagiosReturn checkMultiple(const std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 54 54 NSCAPI::nagiosReturn checkSimpleStatus(NSCAPI::nagiosReturn status, const std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 55 NSCAPI::nagiosReturn checkSimpleStatus(NSCAPI::nagiosReturn status, const unsigned int argLen, TCHAR**char_args, std::wstring &msg, std::wstring &perf);55 NSCAPI::nagiosReturn checkSimpleStatus(NSCAPI::nagiosReturn status, const unsigned int argLen, wchar_t **char_args, std::wstring &msg, std::wstring &perf); 56 56 NSCAPI::nagiosReturn timeout(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 57 57 NSCAPI::nagiosReturn negate(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); -
modules/CheckSystem/CheckSystem.cpp
rd66ccee r3bdaf18 184 184 } 185 185 186 int CheckSystem::commandLineExec(const TCHAR* command,const unsigned int argLen,TCHAR** args) {186 int CheckSystem::commandLineExec(const wchar_t* command,const unsigned int argLen,wchar_t** args) { 187 187 if (command == NULL) { 188 188 std::wcerr << _T("Usage: ... CheckSystem <command>") << std::endl; -
modules/CheckSystem/CheckSystem.h
r7443b58 r3bdaf18 77 77 bool hasMessageHandler(); 78 78 NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 79 int commandLineExec(const TCHAR* command,const unsigned int argLen,TCHAR** args);79 int commandLineExec(const wchar_t* command,const unsigned int argLen,wchar_t** args); 80 80 81 81 NSCAPI::nagiosReturn checkCPU(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); -
modules/CheckTaskSched/CheckTaskSched.cpp
rd66ccee r3bdaf18 148 148 return NSCAPI::returnIgnored; 149 149 } 150 int CheckTaskSched::commandLineExec(const TCHAR* command, const unsigned int argLen, TCHAR** char_args) {150 int CheckTaskSched::commandLineExec(const wchar_t* command, const unsigned int argLen, wchar_t** char_args) { 151 151 // std::wstring query = command; 152 152 // query += _T(" ") + arrayBuffer::arrayBuffer2string(char_args, argLen, _T(" ")); -
modules/CheckTaskSched/CheckTaskSched.h
r7443b58 r3bdaf18 52 52 bool hasMessageHandler(); 53 53 NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 54 int CheckTaskSched::commandLineExec(const TCHAR* command,const unsigned int argLen,TCHAR** args);54 int CheckTaskSched::commandLineExec(const wchar_t* command,const unsigned int argLen,wchar_t** args); 55 55 56 56 // Check commands -
modules/CheckTaskSched2/CheckTaskSched2.cpp
rd66ccee r3bdaf18 148 148 return NSCAPI::returnIgnored; 149 149 } 150 int CheckTaskSched2::commandLineExec(const TCHAR* command, const unsigned int argLen, TCHAR** char_args) {150 int CheckTaskSched2::commandLineExec(const wchar_t* command, const unsigned int argLen, wchar_t** char_args) { 151 151 // std::wstring query = command; 152 152 // query += _T(" ") + arrayBuffer::arrayBuffer2string(char_args, argLen, _T(" ")); -
modules/CheckTaskSched2/CheckTaskSched2.h
r7443b58 r3bdaf18 52 52 bool hasMessageHandler(); 53 53 NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 54 int commandLineExec(const TCHAR* command,const unsigned int argLen,TCHAR** args);54 int commandLineExec(const wchar_t* command,const unsigned int argLen,wchar_t** args); 55 55 56 56 // Check commands -
modules/CheckWMI/CheckWMI.cpp
rd66ccee r3bdaf18 274 274 return NSCAPI::returnIgnored; 275 275 } 276 int CheckWMI::commandLineExec(const TCHAR* command, const unsigned int argLen, TCHAR** char_args) {276 int CheckWMI::commandLineExec(const wchar_t* command, const unsigned int argLen, wchar_t** char_args) { 277 277 //WMIQuery wmiQuery; 278 278 std::wstring query = command; -
modules/CheckWMI/CheckWMI.h
r7443b58 r3bdaf18 51 51 bool hasMessageHandler(); 52 52 NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 53 int CheckWMI::commandLineExec(const TCHAR* command,const unsigned int argLen,TCHAR** args);53 int CheckWMI::commandLineExec(const wchar_t* command,const unsigned int argLen,wchar_t** args); 54 54 55 55 // Check commands -
modules/CheckWMI/WMIQuery.cpp
r1fc246c r3bdaf18 27 27 28 28 std::wstring WMIQuery::sanitize_string(LPTSTR in) { 29 TCHAR*p = in;29 wchar_t *p = in; 30 30 while (*p) { 31 31 if (p[0] < ' ' || p[0] > '}') -
modules/FileLogger/FileLogger.cpp
rd66ccee r3bdaf18 69 69 #ifdef WIN32 70 70 if (key == _T("local-app-data")) { 71 TCHARbuf[MAX_PATH+1];71 wchar_t buf[MAX_PATH+1]; 72 72 _SHGetSpecialFolderPath(NULL, buf, CSIDL_COMMON_APPDATA, FALSE); 73 73 return buf; -
modules/FileLogger/FileLogger.h
rd66ccee r3bdaf18 58 58 bool hasMessageHandler(); 59 59 void handleMessage(int msgType, const std::string file, int line, std::string message); 60 int handleCommand( TCHAR* command, TCHAR **argument, TCHAR*returnBuffer, int returnBufferLen);60 int handleCommand(wchar_t* command, wchar_t **argument, wchar_t *returnBuffer, int returnBufferLen); 61 61 //void writeEntry(std::wstring line); 62 62 -
modules/LUAScript/LUAScript.h
r7443b58 r3bdaf18 73 73 bool loadScript(const std::wstring script); 74 74 NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 75 //NSCAPI::nagiosReturn RunLUA(const unsigned int argLen, TCHAR**char_args, std::wstring &message, std::wstring &perf);75 //NSCAPI::nagiosReturn RunLUA(const unsigned int argLen, wchar_t **char_args, std::wstring &message, std::wstring &perf); 76 76 //NSCAPI::nagiosReturn extract_return(Lua_State &L, int arg_count, std::wstring &message, std::wstring &perf); 77 77 -
modules/NRPEClient/NRPEClient.cpp
rd66ccee r3bdaf18 181 181 } 182 182 183 int NRPEClient::commandLineExec(const unsigned int argLen, TCHAR** args) {183 int NRPEClient::commandLineExec(const unsigned int argLen, wchar_t** args) { 184 184 try { 185 185 -
modules/NRPEClient/NRPEClient.h
r7443b58 r3bdaf18 123 123 bool hasMessageHandler(); 124 124 NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 125 int commandLineExec(const unsigned int argLen, TCHAR** args);125 int commandLineExec(const unsigned int argLen,wchar_t** args); 126 126 std::wstring getConfigurationMeta(); 127 127 -
modules/NRPEServer/NRPEServer.h
r5e12ba6 r3bdaf18 66 66 bool hasCommandHandler(); 67 67 bool hasMessageHandler(); 68 NSCAPI::nagiosReturn handleCommand(const strEx::blindstr command, const unsigned int argLen, TCHAR**char_args, std::wstring &message, std::wstring &perf);68 NSCAPI::nagiosReturn handleCommand(const strEx::blindstr command, const unsigned int argLen, wchar_t **char_args, std::wstring &message, std::wstring &perf); 69 69 std::wstring getConfigurationMeta(); 70 70 boost::shared_ptr<nrpe::server::server> server_; -
modules/NSCAAgent/NSCAThread.cpp
r5735dda r3bdaf18 104 104 } 105 105 if (hostname_.empty()) { 106 TCHAR *buf = new TCHAR[MAX_COMPUTERNAME_LENGTH + 2];106 wchar_t *buf = new wchar_t[MAX_COMPUTERNAME_LENGTH + 2]; 107 107 DWORD size = MAX_COMPUTERNAME_LENGTH+1; 108 108 if (!GetComputerName(buf, &size)) { -
modules/NSCAAgent/stdafx.h
rcad08fb r3bdaf18 25 25 26 26 #include <iostream> 27 //#include <tchar.h>28 27 #include <string> 29 28 #include <hash_map> -
scripts/CMakeLists.txt
rd66ccee r3bdaf18 3 3 4 4 MACRO(copy_single_file src destDir) 5 GET_FILENAME_COMPONENT( filename${src} NAME)6 S TRING(REPLACE "." "" TARGET ${filename})7 STRING(REPLACE "/" "" TARGET ${TARGET})8 ADD_CUSTOM_COMMAND(OUTPUT ${destDir}/${src}5 GET_FILENAME_COMPONENT(TARGET ${src} NAME) 6 SET(target_file ${CMAKE_BINARY_DIR}/${destDir}/${TARGET}) 7 ADD_CUSTOM_COMMAND(OUTPUT ${target_file} 8 DEPENDS ${src} 9 9 COMMAND cmake 10 ARGS -E copy ${ CMAKE_CURRENT_SOURCE_DIR}/${src} ${CMAKE_BINARY_DIR}/${destDir}/${src}11 COMMENT Copying ${src} to ${ CMAKE_BINARY_DIR}/${destDir}/${src}10 ARGS -E copy ${src} ${target_file} 11 COMMENT Copying ${src} to ${target_file} 12 12 ) 13 ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${CMAKE_BINARY_DIR}/${destDir}/${src})14 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "files/scripts")15 INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX}/${destDir} TYPE EXECUTABLE FILES ${ CMAKE_CURRENT_SOURCE_DIR}/${src})")13 #ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${src}) 14 #SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "files/scripts") 15 INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX}/${destDir} TYPE EXECUTABLE FILES ${src})") 16 16 ENDMACRO(copy_single_file) 17 18 17 19 18 FILE (GLOB scripts_BAT "*.bat") -
service/CMakeLists.txt
rd66ccee r3bdaf18 57 57 ${NSCP_INCLUDEDIR}/charEx.h 58 58 ${NSCP_INCLUDEDIR}/config.h 59 ${NSCP_INCLUDEDIR}/msvc_wrappers.h60 59 ${NSCP_INCLUDEDIR}/com_helpers.hpp 61 60 ${NSCP_INCLUDEDIR}/dll/dll.hpp -
service/NSClient++.h
r2d69ab6 r3bdaf18 96 96 //boost::shared_mutex m_mutexRWcmdDescriptions; 97 97 //cmdMap cmdDescriptions_; 98 typedefenum log_status {log_unknown, log_looking, log_debug, log_nodebug };98 enum log_status {log_unknown, log_looking, log_debug, log_nodebug }; 99 99 log_status debug_; 100 100 std::wstring context_; -
service/cli_parser.hpp
r2d69ab6 r3bdaf18 213 213 } 214 214 215 std::wstringstream ss;216 ss << _T("run: ") << vm.count("run");217 ss << _T(", name: ") << vm.count("name");218 ss << _T(", info: ") << vm.count("info");219 220 std::wstring s = ss.str();221 OutputDebugString(s.c_str());222 std::wcout << s << std::endl;223 224 215 if (vm.count("run")) { 225 216 try { -
service/logger.hpp
rc391984 r3bdaf18 218 218 #else 219 219 if (!console_log_) 220 std:: wcout << _T("BROKEN MESSAGE: ")<< message << std::endl;220 std::cout << "BROKEN MESSAGE: " << message << std::endl; 221 221 #endif 222 222 } … … 281 281 282 282 void log(std::string data) { 283 OutputDebugString(strEx::string_to_wstring(strEx::strip_hex(data)).c_str());284 283 if (!mq_) { 285 284 log_fatal_error("Failed to send to logging queue: " + data); -
service/service_manager.hpp
r2d69ab6 r3bdaf18 95 95 class service_manager { 96 96 public: 97 service_manager( int argc, wchar_t* argv[]) {}97 service_manager(std::wstring service_name) {} 98 98 int unsupported() { 99 99 std::wcout << _T("Service management is not supported on non Windows operating systems...") << std::endl; 100 100 return -1; 101 101 } 102 int install( ) {102 int install(std::wstring service_description) { 103 103 return unsupported(); 104 104 } -
tools/error_reporter/reporter.cpp
r87cf3c4 r3bdaf18 19 19 int restart(std::wstring service); 20 20 21 int _tmain(int argc, _TCHAR* argv[]) {21 int _tmain(int argc, wchar_t* argv[]) { 22 22 if (argc > 1) { 23 23 if (wcsicmp(argv[1], _T("restart"))==0 && argc > 2) {
Note: See TracChangeset
for help on using the changeset viewer.








