Changeset 256
- Timestamp:
- 02/14/10 11:11:13 (2 years ago)
- Location:
- trunk
- Files:
-
- 19 edited
-
CMakeLists.txt (modified) (2 diffs)
-
build.cmake (modified) (2 diffs)
-
cmake/NSCPPBuffer.cmake (modified) (3 diffs)
-
include/NSCHelper.cpp (modified) (2 diffs)
-
include/NSCHelper.h (modified) (1 diff)
-
include/nrpe/nrpe_socket.hpp (modified) (2 diffs)
-
include/nsca/nsca_socket.hpp (modified) (2 diffs)
-
include/strEx.h (modified) (2 diffs)
-
libs/protobuf/CMakeLists.txt (modified) (1 diff)
-
modules/CheckExternalScripts/CheckExternalScripts.cpp (modified) (1 diff)
-
modules/CheckHelpers/CMakeLists.txt (modified) (2 diffs)
-
modules/FileLogger/FileLogger.cpp (modified) (2 diffs)
-
modules/FileLogger/FileLogger.h (modified) (1 diff)
-
modules/NRPEClient/NRPEClient.cpp (modified) (2 diffs)
-
modules/NSCAAgent/NSCAAgent.cpp (modified) (2 diffs)
-
modules/NSCAAgent/NSCAAgent.h (modified) (1 diff)
-
modules/NSCAAgent/stdafx.h (modified) (1 diff)
-
service/NSCPlugin.cpp (modified) (1 diff)
-
service/NSClient++.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CMakeLists.txt
r254 r256 8 8 SET(VERSION_MAJOR 4) 9 9 SET(VERSION_MINOR 0) 10 11 12 IF(APPLE) 13 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS "-fPIC -w -DOSX -DNDEBUG -finline-functions -O3 -DCRYPTOPP_DISABLE_ASM") 14 ELSEIF(UNIX AND NOT APPLE) 15 IF (ARCH_X86_64 EQUAL 1) 16 MESSAGE(STATUS, "Adding FPIC") 17 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") 18 ELSE(ARCH_X86_64 EQUAL 1) 19 MESSAGE(STATUS, "Adding FPIC (noia64)") 20 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") 21 ENDIF (ARCH_X86_64 EQUAL 1) 22 #SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS "-fPIC -w -pipe -DNDEBUG -DLINUX -finline-functions -O3") 23 ELSEIF(WIN32) 24 IF(NOT MSVC) 25 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS "-mthreads -w -finline-functions -O3 -DNDEBUG -D__MINGW__ -DWIN32 -D_WIN32_WINNT=0x0501 -D_WIN32") 26 ENDIF(NOT MSVC) 27 ENDIF(APPLE) 28 29 10 30 11 31 IF(NOT SHARED_LIBS) … … 223 243 set_target_properties ("nsclient++" ${ALL_MODULE_NAMES} PROPERTIES PREFIX "../") 224 244 endif() 245 246 IF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64") 247 SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fPIC" ) 248 SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_DEBUG} -fPIC" ) 249 ENDIF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64") 250 251 -
trunk/build.cmake
r255 r256 1 1 SET(Boost_DEBUG 1) 2 2 3 set(Boost_USE_STATIC_LIBS ON)3 #set(Boost_USE_STATIC_LIBS ON) 4 4 set(BOOST_USE_MULTITHREADED ON) 5 5 … … 13 13 SET(CMAKE_LIBRARY_PATH c:/src/lib/x86/) 14 14 15 SET(PROTOBUF_INCLUDE_DIR C:/src/protobuf-2.3.0/src)16 SET(PROTOBUF_LIBRARYDIR C:/src/protobuf-2.3.0/vsprojects/Debug)17 SET(PROTOBUF_BINARYDIR C:/src/protobuf-2.3.0/vsprojects/Debug)15 #SET(PROTOBUF_INCLUDE_DIR C:/src/protobuf-2.3.0/src) 16 #SET(PROTOBUF_LIBRARYDIR C:/src/protobuf-2.3.0/vsprojects/Debug) 17 #SET(PROTOBUF_BINARYDIR C:/src/protobuf-2.3.0/vsprojects/Debug) 18 18 19 19 #SET(PROTOBUF_LIBRARYDIR C:/src/protobuf-2.3.0/vsprojects/Release) -
trunk/cmake/NSCPPBuffer.cmake
r244 r256 26 26 # in cache already 27 27 SET(PROTOBUF_FOUND TRUE) 28 MESSAGE(STATUS, "CACHED Protocol buffers was found!") 28 29 ELSE (PROTOBUF_LIBRARY AND PROTOBUF_INCLUDE_DIR AND PROTOBUF_PROTOC_EXECUTABLE) 29 30 … … 51 52 SET(PROTOBUF_PROTOC_EXECUTABLE ${PROTOBUF_PROTOC_EXECUTABLE} CACHE INTERNAL "The protocol buffers compiler") 52 53 54 MESSAGE(STATUS, "PROTOBUF_INCLUDE_DIR: ${PROTOBUF_INCLUDE_DIR}, PROTOBUF_LIBRARY: ${PROTOBUF_LIBRARY}, PROTOBUF_PROTOC_EXECUTABLE: ${PROTOBUF_PROTOC_EXECUTABLE}") 55 53 56 ENDIF (PROTOBUF_LIBRARY AND PROTOBUF_INCLUDE_DIR AND PROTOBUF_PROTOC_EXECUTABLE) 54 57 55 58 IF (PROTOBUF_FOUND) 59 MESSAGE(STATUS, "Good: Protocol buffers was found (${PROTOBUF_INCLUDE_DIR})") 56 60 # Define the WRAP_PROTO function 61 SET(PROTOBUF_FOUND TRUE PARENT_SCOPE) 57 62 FUNCTION(WRAP_PROTO VAR) 58 63 IF (NOT ARGN) … … 85 90 86 91 ENDFUNCTION(WRAP_PROTO) 92 ELSE(PROTOBUF_FOUND) 93 MESSAGE(STATUS, "Error: Protocol buffers was not found!") 87 94 ENDIF(PROTOBUF_FOUND) -
trunk/include/NSCHelper.cpp
r254 r256 509 509 boost::tokenizer<boost::escaped_list_separator<wchar_t>, std::wstring::const_iterator, std::wstring > tok(args, boost::escaped_list_separator<wchar_t>(L'\\', splitChar, L'\"')); 510 510 std::list<std::wstring> arglist; 511 BOOST_FOREACH( wstring s, tok)511 BOOST_FOREACH(std::wstring s, tok) 512 512 arglist.push_back(s); 513 513 return InjectSimpleCommand(command, arglist, message, perf); … … 529 529 boost::tokenizer<boost::escaped_list_separator<wchar_t>, std::wstring::const_iterator, std::wstring > tok(buffer, boost::escaped_list_separator<wchar_t>(L'\\', spliwchar_t, L'\"')); 530 530 std::list<std::wstring> arglist; 531 BOOST_FOREACH( wstring s, tok)531 BOOST_FOREACH(std::wstring s, tok) 532 532 arglist.push_back(s); 533 533 return InjectSimpleCommand(command.c_str(), arglist, message, perf); -
trunk/include/NSCHelper.h
r254 r256 33 33 #include <strEx.h> 34 34 35 #include "../ proto/plugin.proto.h"35 #include "../libs/protobuf/plugin.proto.h" 36 36 37 37 #ifdef WIN32 -
trunk/include/nrpe/nrpe_socket.hpp
r254 r256 14 14 boost::shared_ptr<tcp::socket> socket_; 15 15 public: 16 typedef boost::asio::basic_socket<tcp,boost::asio::stream_socket_service<tcp> > basic_socket_type;16 typedef boost::asio::basic_socket<tcp,boost::asio::stream_socket_service<tcp> > basic_socket_type; 17 17 18 18 public: … … 74 74 class ssl_socket : public socket { 75 75 private: 76 boost::shared_ptr<boost::asio::ssl::stream<tcp::socket> > ssl_socket_;76 boost::shared_ptr<boost::asio::ssl::stream<tcp::socket> > ssl_socket_; 77 77 78 78 public: -
trunk/include/nsca/nsca_socket.hpp
r254 r256 17 17 nsca_encrypt crypt_inst; 18 18 public: 19 typedef boost::asio::basic_socket<tcp,boost::asio::stream_socket_service<tcp> > basic_socket_type;19 typedef boost::asio::basic_socket<tcp,boost::asio::stream_socket_service<tcp> > basic_socket_type; 20 20 21 21 public: … … 87 87 class ssl_socket : public socket { 88 88 private: 89 boost::shared_ptr<boost::asio::ssl::stream<tcp::socket> > ssl_socket_;89 boost::shared_ptr<boost::asio::ssl::stream<tcp::socket> > ssl_socket_; 90 90 91 91 public: -
trunk/include/strEx.h
r255 r256 792 792 template<typename T> 793 793 inline void parse_command(T &cmd_line, std::list<T> &args) { 794 boost::tokenizer<boost::escaped_list_separator<wchar_t>, T::const_iterator, T > tok(cmd_line, boost::escaped_list_separator<wchar_t>(L'\\', L' ', L'\"'));794 boost::tokenizer<boost::escaped_list_separator<wchar_t>, typename T::const_iterator, T > tok(cmd_line, boost::escaped_list_separator<wchar_t>(L'\\', L' ', L'\"')); 795 795 BOOST_FOREACH(T s, tok) 796 796 args.push_back(s); … … 798 798 template<typename T> 799 799 inline void parse_command(T cmd_line, T &cmd, std::list<T> &args) { 800 boost::tokenizer<boost::escaped_list_separator<wchar_t>, T::const_iterator, T > tok(cmd_line, boost::escaped_list_separator<wchar_t>(L'\\', L' ', L'\"'));800 boost::tokenizer<boost::escaped_list_separator<wchar_t>, typename T::const_iterator, T > tok(cmd_line, boost::escaped_list_separator<wchar_t>(L'\\', L' ', L'\"')); 801 801 bool first = true; 802 802 BOOST_FOREACH(T s, tok) -
trunk/libs/protobuf/CMakeLists.txt
r254 r256 16 16 ${PROTOBUF_LIBRARY} 17 17 ) 18 19 20 #INSTALL(FILES ${PROJECT_SOURCE_DIR}/cmake/FindWt.cmake DESTINATION21 # ${CMAKE_INSTALL_PREFIX}/${WT_CMAKE_FINDER_INSTALL_DIR} )22 -
trunk/modules/CheckExternalScripts/CheckExternalScripts.cpp
r254 r256 134 134 if (isAlias || allowArgs_) { 135 135 int i=1; 136 BOOST_FOREACH( wstring str, arguments) {136 BOOST_FOREACH(std::wstring str, arguments) { 137 137 if (isAlias || allowNasty_) { 138 138 if (str.find_first_of(NASTY_METACHARS) != std::wstring::npos) { -
trunk/modules/CheckHelpers/CMakeLists.txt
r244 r256 23 23 ENDIF(WIN32) 24 24 25 add_library(${TARGET} MODULE ${SRCS}) 25 26 ADD_LIBRARY(${TARGET} MODULE ${SRCS}) 27 28 29 SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS "-fPIC -w -pipe -DNDEBUG -DLINUX -finline-functions -O3") 26 30 27 31 target_link_libraries(${TARGET} … … 34 38 # ${CMAKE_INSTALL_PREFIX}/${WT_CMAKE_FINDER_INSTALL_DIR} ) 35 39 40 41 -
trunk/modules/FileLogger/FileLogger.cpp
r245 r256 84 84 85 85 bool FileLogger::loadModule(NSCAPI::moduleLoadMode mode) { 86 _tzset();86 //_tzset(); 87 87 getFileName(); 88 88 … … 157 157 std::wstringstream ss; 158 158 boost::posix_time::time_facet *facet = new boost::posix_time::time_facet(format_.c_str()); 159 ss.imbue( locale(cout.getloc(), facet));159 ss.imbue(std::locale(std::cout.getloc(), facet)); 160 160 ss << boost::posix_time::second_clock::local_time(); 161 161 return ss.str(); -
trunk/modules/FileLogger/FileLogger.h
r245 r256 58 58 59 59 std::string getFileName(); 60 inline std::wstring FileLogger::get_formated_date();60 inline std::wstring get_formated_date(); 61 61 62 62 }; -
trunk/modules/NRPEClient/NRPEClient.cpp
r254 r256 54 54 boost::filesystem::wpath p = NSCModuleHelper::getBasePath() + std::wstring(_T("security/nrpe_dh_512.pem")); 55 55 cert_ = p.string(); 56 if (boost::filesystem::is_regular _file(p)) {56 if (boost::filesystem::is_regular(p)) { 57 57 NSC_DEBUG_MSG_STD(_T("Using certificate: ") + cert_); 58 58 } else { … … 149 149 if (SETTINGS_GET_BOOL(nrpe::ALLOW_ARGS) == 1) { 150 150 int i=1; 151 BOOST_FOREACH( wstring arg, arguments)151 BOOST_FOREACH(std::wstring arg, arguments) 152 152 { 153 153 if (SETTINGS_GET_INT(nrpe::ALLOW_NASTY) == 0) { -
trunk/modules/NSCAAgent/NSCAAgent.cpp
r254 r256 30 30 31 31 NSCAAgent gNSCAAgent; 32 33 /**34 * DLL Entry point35 * @param hModule36 * @param ul_reason_for_call37 * @param lpReserved38 * @return39 */40 BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)41 {42 NSCModuleWrapper::wrapDllMain(hModule, ul_reason_for_call);43 return TRUE;44 }45 32 46 33 /** … … 146 133 147 134 135 NSC_WRAP_DLL(); 148 136 NSC_WRAPPERS_MAIN_DEF(gNSCAAgent); 149 137 NSC_WRAPPERS_IGNORE_MSG_DEF(); -
trunk/modules/NSCAAgent/NSCAAgent.h
r254 r256 20 20 ***************************************************************************/ 21 21 #pragma once 22 23 #include <CheckMemory.h>24 22 25 23 NSC_WRAPPERS_MAIN(); -
trunk/modules/NSCAAgent/stdafx.h
r254 r256 25 25 26 26 #include <iostream> 27 #include <tchar.h>27 //#include <tchar.h> 28 28 #include <string> 29 29 #include <hash_map> -
trunk/service/NSCPlugin.cpp
r254 r256 396 396 397 397 fHandleCommand = (lpHandleCommand)module_.load_proc("NSHandleCommand"); 398 if (!fHandleCommand)399 throw NSPluginException(module_, _T("Could not load NSHandleCommand"));398 //if (!fHandleCommand) 399 // throw NSPluginException(module_, _T("Could not load NSHandleCommand")); 400 400 401 401 fDeleteBuffer = (lpDeleteBuffer)module_.load_proc("NSDeleteBuffer"); -
trunk/service/NSClient++.cpp
r254 r256 40 40 #include "service_manager.hpp" 41 41 42 #include "../ proto/plugin.proto.h"42 #include "../libs/protobuf/plugin.proto.h" 43 43 44 44 NSClient mainClient(SZSERVICENAME); // Global core instance. … … 1050 1050 1051 1051 boost::tokenizer<boost::escaped_list_separator<char> > tok(args, boost::escaped_list_separator<char>('\\', ' ', '\"')); 1052 BOOST_FOREACH(st ring s, tok)1052 BOOST_FOREACH(std::string s, tok) 1053 1053 req->add_arguments(s); 1054 1054
Note: See TracChangeset
for help on using the changeset viewer.







