Changeset 1bfe6f0 in nscp for include/NSCHelper.h


Ignore:
Timestamp:
01/17/10 12:29:46 (3 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2
Children:
6822839
Parents:
cc2efd6
Message:

Finnished Scheduler and added basic "Notify" support (no sinks yet)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/NSCHelper.h

    r01a278b r1bfe6f0  
    9494    if (currentReturnCode != NSCAPI::returnCRIT) 
    9595      currentReturnCode = NSCAPI::returnWARN; 
     96  } 
     97 
     98  namespace report { 
     99    unsigned int parse(std::wstring str); 
     100    bool matches(unsigned int report, NSCAPI::nagiosReturn code); 
     101    std::wstring to_string(unsigned int report); 
    96102  } 
    97103}; 
     
    124130  typedef NSCAPI::errorReturn (*lpNSAPIExit)(void); 
    125131  typedef NSCAPI::nagiosReturn (*lpNSAPIInject)(const wchar_t*, const unsigned int, wchar_t **, wchar_t *, unsigned int, wchar_t *, unsigned int); 
    126    
     132 
     133  typedef NSCAPI::errorReturn (*lpNSAPINotify)(const wchar_t*, const wchar_t*, NSCAPI::nagiosReturn, const wchar_t*, const wchar_t*); 
     134 
    127135  typedef NSCAPI::boolReturn (*lpNSAPICheckLogMessages)(int); 
    128136  typedef NSCAPI::errorReturn (*lpNSAPIEncrypt)(unsigned int, const wchar_t*, unsigned int, wchar_t*, unsigned int *); 
     
    158166  NSCAPI::nagiosReturn InjectCommand(const wchar_t* command, const unsigned int argLen, wchar_t **argument, std::wstring & message, std::wstring & perf); 
    159167  NSCAPI::nagiosReturn InjectCommand(const wchar_t* command, std::list<std::wstring> argument, std::wstring & message, std::wstring & perf); 
     168  NSCAPI::errorReturn NotifyChannel(std::wstring channel, std::wstring command, NSCAPI::nagiosReturn code, std::wstring message, std::wstring perf); 
    160169  NSCAPI::nagiosReturn InjectSplitAndCommand(const wchar_t* command, wchar_t* buffer, wchar_t splitChar, std::wstring & message, std::wstring & perf); 
    161170  NSCAPI::nagiosReturn InjectSplitAndCommand(const std::wstring command, const std::wstring buffer, wchar_t splitChar, std::wstring & message, std::wstring & perf, bool escape = false); 
Note: See TracChangeset for help on using the changeset viewer.