Changeset 689bf4a in nscp
- Timestamp:
- 10/12/09 19:10:24 (4 years ago)
- Branches:
- master, 0.4.0, 0.4.1, 0.4.2, stable
- Children:
- d681048
- Parents:
- dbc22d8
- Files:
-
- 8 edited
-
AutoBuild.h (modified) (1 diff)
-
Jamroot (modified) (1 diff)
-
NSClient++.cpp (modified) (2 diffs)
-
bjam/zip.jam (modified) (1 diff)
-
changelog (modified) (1 diff)
-
helpers/build-source/Jamfile (modified) (1 diff)
-
modules/NRPEClient/NRPEClient.cpp (modified) (3 diffs)
-
modules/NRPEClient/NRPEClient.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
AutoBuild.h
r2e8b33f r689bf4a 3 3 // change the FALSE to TRUE for autoincrement of build number 4 4 #define INCREMENT_VERSION TRUE 5 #define FILEVER 0,3,7,4 526 #define PRODUCTVER 0,3,7,4 527 #define STRFILEVER _T("0.3.7.4 52")8 #define STRPRODUCTVER _T("0.3.7.4 52")9 #define STRPRODUCTDATE _T("2009-10- 07")5 #define FILEVER 0,3,7,480 6 #define PRODUCTVER 0,3,7,480 7 #define STRFILEVER _T("0.3.7.480") 8 #define STRPRODUCTVER _T("0.3.7.480") 9 #define STRPRODUCTDATE _T("2009-10-11") 10 10 #endif // AUTOBUILD_H -
Jamroot
r2e8b33f r689bf4a 283 283 } 284 284 } 285 if <variant>debug in $(properties) {286 tag = "$(tag)-debug" ;287 }285 #if <variant>debug in $(properties) { 286 # tag = "$(tag)-debug" ; 287 #} 288 288 return $(tag) ; 289 289 } -
NSClient++.cpp
r55e44d4 r689bf4a 26 26 #include <Lmcons.h> 27 27 //#ifdef DEBUG 28 #include < assert.h>28 #include <crtdbg.h> 29 29 //#endif 30 30 … … 456 456 //#ifdef DEBUG 457 457 } else if (s == _T("assert")) { 458 assert(false);458 throw "test"; 459 459 //#endif 460 460 } else if (std::cin.peek() < 15) { -
bjam/zip.jam
r2e8b33f r689bf4a 17 17 18 18 actions make-zip { 19 echo 7z .exea -tzip -bd "$(<)" "$(FLAGS)" "$(SOURCE_FOLDER)" "-x!$(EXCLUDES)"20 7z .exea -tzip -bd "$(<)" "$(FLAGS)" "$(SOURCE_FOLDER)" "-x!$(EXCLUDES)"19 echo 7z a -tzip -bd "$(<)" "$(FLAGS)" "$(SOURCE_FOLDER)" "-x!$(EXCLUDES)" 20 7z a -tzip -bd "$(<)" "$(FLAGS)" "$(SOURCE_FOLDER)" "-x!$(EXCLUDES)" 21 21 } -
changelog
r1fc246c r689bf4a 6 6 * Fixa dependonservice LanManWorkStation (old win) 7 7 * Fix RtlStringFromGUID problem on NT4 8 9 2009-10-11 MickeM 10 + Added argument support to NRPE Client 11 This is temporarily enabled by the same options under the NRPE section. BUT this will change int he future so be ware when using them. 8 12 9 13 2009-09-20 MickeM -
helpers/build-source/Jamfile
r55e44d4 r689bf4a 14 14 } 15 15 16 use-project master : ../.. ; 17 18 zip $(target) : /master//NSClient++ : 16 zip $(target) : test.foo : 19 17 <tag>@format-name 20 18 <source-folder>../../*.c* -
modules/NRPEClient/NRPEClient.cpp
r3692371 r689bf4a 109 109 if (cit == commands.end()) 110 110 return NSCAPI::returnIgnored; 111 nrpe_result_data r = execute_nrpe_command((*cit).second); 111 112 std::wstring args = (*cit).second.arguments; 113 if (NSCModuleHelper::getSettingsInt(NRPE_SECTION_TITLE, NRPE_SETTINGS_ALLOW_ARGUMENTS, NRPE_SETTINGS_ALLOW_ARGUMENTS_DEFAULT) == 1) { 114 arrayBuffer::arrayList arr = arrayBuffer::arrayBuffer2list(argLen, char_args); 115 arrayBuffer::arrayList::const_iterator cit2 = arr.begin(); 116 int i=1; 117 118 for (;cit2!=arr.end();cit2++,i++) { 119 if (NSCModuleHelper::getSettingsInt(NRPE_SECTION_TITLE, NRPE_SETTINGS_ALLOW_NASTY_META, NRPE_SETTINGS_ALLOW_NASTY_META_DEFAULT) == 0) { 120 if ((*cit2).find_first_of(NASTY_METACHARS) != std::wstring::npos) { 121 NSC_LOG_ERROR(_T("Request string contained illegal metachars!")); 122 return NSCAPI::returnIgnored; 123 } 124 } 125 strEx::replace(args, _T("$ARG") + strEx::itos(i) + _T("$"), (*cit2)); 126 } 127 } 128 129 NSC_DEBUG_MSG_STD(_T("Rewrote command arguments: ") + args); 130 nrpe_result_data r = execute_nrpe_command((*cit).second, args); 112 131 message = r.text; 113 132 return r.result; … … 180 199 } 181 200 182 nrpe_result_data result = execute_nrpe_command(get_ConectionData(vm)); 201 NRPEClient::nrpe_connection_data command = get_ConectionData(vm); 202 nrpe_result_data result = execute_nrpe_command(command, command.arguments); 183 203 std::wcout << result.text << std::endl; 184 204 return result.result; … … 191 211 #endif 192 212 } 193 NRPEClient::nrpe_result_data NRPEClient::execute_nrpe_command(nrpe_connection_data con ) {213 NRPEClient::nrpe_result_data NRPEClient::execute_nrpe_command(nrpe_connection_data con, std::wstring arguments) { 194 214 try { 195 215 NRPEPacket packet; 196 216 if (con.ssl) { 197 217 #ifdef USE_SSL 198 packet = send_ssl(con.host, con.port, con.timeout, NRPEPacket::make_request(con.get_cli( ), con.buffer_length));218 packet = send_ssl(con.host, con.port, con.timeout, NRPEPacket::make_request(con.get_cli(arguments), con.buffer_length)); 199 219 #else 200 220 return nrpe_result_data(NSCAPI::returnUNKNOWN, _T("SSL support not available (compiled without USE_SSL)!")); 201 221 #endif 202 222 } else 203 packet = send_nossl(con.host, con.port, con.timeout, NRPEPacket::make_request(con.get_cli( ), con.buffer_length));223 packet = send_nossl(con.host, con.port, con.timeout, NRPEPacket::make_request(con.get_cli(arguments), con.buffer_length)); 204 224 return nrpe_result_data(packet.getResult(), packet.getPayload()); 205 225 } catch (NRPEPacket::NRPEPacketException &e) { -
modules/NRPEClient/NRPEClient.h
r3692371 r689bf4a 53 53 buffer_length(buffer_length_) 54 54 {} 55 std::wstring get_cli( ) {55 std::wstring get_cli(std::wstring arguments_) { 56 56 if (command_line.empty()) { 57 57 command_line = command; 58 58 if (command_line.empty()) 59 59 command_line = _T("_NRPE_CHECK"); 60 if (!arguments.empty()) 60 if (!arguments_.empty()) 61 command_line += _T("!") + arguments_; 62 else if (!arguments.empty()) 61 63 command_line += _T("!") + arguments; 62 64 } … … 121 123 122 124 private: 123 nrpe_result_data execute_nrpe_command(nrpe_connection_data con );125 nrpe_result_data execute_nrpe_command(nrpe_connection_data con, std::wstring arguments); 124 126 NRPEPacket send_nossl(std::wstring host, int port, int timeout, NRPEPacket packet); 125 127 NRPEPacket send_ssl(std::wstring host, int port, int timeout, NRPEPacket packet);
Note: See TracChangeset
for help on using the changeset viewer.








