Ignore:
Timestamp:
08/10/10 21:54:31 (3 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2
Children:
64d42de
Parents:
8988f9e
Message:

Added ssl support (almost, still has hard coded certificate).
ported checksystem to work under the new environment
Added back performance data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/CheckSystem/CheckSystem.h

    r5735dda r294b37b  
    2828NSC_WRAPPERS_CLI(); 
    2929 
    30 class CheckSystem { 
     30class CheckSystem : public nscapi::impl::SimpleCommand { 
    3131private: 
    3232  CheckMemory memoryChecker; 
     
    6262  * @return module version 
    6363  */ 
    64   NSCModuleWrapper::module_version getModuleVersion() { 
    65     NSCModuleWrapper::module_version version = {0, 3, 0 }; 
     64  nscapi::plugin_wrapper::module_version getModuleVersion() { 
     65    nscapi::plugin_wrapper::module_version version = {0, 3, 0 }; 
    6666    return version; 
    6767  } 
     
    7272  bool hasCommandHandler(); 
    7373  bool hasMessageHandler(); 
    74   NSCAPI::nagiosReturn handleCommand(const strEx::blindstr command, const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
     74  NSCAPI::nagiosReturn handleCommand(const std::wstring command, std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 
    7575  int commandLineExec(const TCHAR* command,const unsigned int argLen,TCHAR** args); 
    7676 
    77   NSCAPI::nagiosReturn checkCPU(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    78   NSCAPI::nagiosReturn checkUpTime(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    79   NSCAPI::nagiosReturn checkServiceState(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    80   NSCAPI::nagiosReturn checkMem(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    81   NSCAPI::nagiosReturn checkProcState(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    82   NSCAPI::nagiosReturn checkCounter(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    83   NSCAPI::nagiosReturn listCounterInstances(const unsigned int argLen, TCHAR **char_args, std::wstring &msg, std::wstring &perf); 
    84   NSCAPI::nagiosReturn checkSingleRegEntry(const unsigned int argLen, TCHAR **char_args, std::wstring &message, std::wstring &perf); 
     77  NSCAPI::nagiosReturn checkCPU(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     78  NSCAPI::nagiosReturn checkUpTime(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     79  NSCAPI::nagiosReturn checkServiceState(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     80  NSCAPI::nagiosReturn checkMem(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     81  NSCAPI::nagiosReturn checkProcState(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     82  NSCAPI::nagiosReturn checkCounter(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     83  NSCAPI::nagiosReturn listCounterInstances(std::list<std::wstring> arguments, std::wstring &msg, std::wstring &perf); 
     84  NSCAPI::nagiosReturn checkSingleRegEntry(std::list<std::wstring> arguments, std::wstring &message, std::wstring &perf); 
    8585 
    8686 
Note: See TracChangeset for help on using the changeset viewer.