Changeset 81e420c in nscp for service/NSClient++.h


Ignore:
Timestamp:
09/01/11 07:05:41 (21 months ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2
Children:
3b11e65
Parents:
1307e3f5
Message:
  • Added support for loading same plugin twice (in different sessions)
  • Added preliminary support for routing passive checks
File:
1 edited

Legend:

Unmodified
Added
Removed
  • service/NSClient++.h

    rb38e845 r81e420c  
    3232#include "commands.hpp" 
    3333#include "channels.hpp" 
     34#include "routers.hpp" 
    3435#include "logger.hpp" 
    3536 
     
    110111  nsclient::commands commands_; 
    111112  nsclient::channels channels_; 
     113  nsclient::routers routers_; 
    112114  unsigned int next_plugin_id_; 
    113115  std::wstring service_name_; 
     
    117119  typedef std::multimap<std::wstring,std::wstring> plugin_alias_list_type; 
    118120  // c-tor, d-tor 
    119   NSClientT(void) : debug_(log_state_unknown), enable_shared_session_(false), commands_(this), channels_(this), next_plugin_id_(0), service_name_(DEFAULT_SERVICE_NAME) { 
     121  NSClientT(void) : debug_(log_state_unknown), enable_shared_session_(false), commands_(this), channels_(this), routers_(this), next_plugin_id_(0), service_name_(DEFAULT_SERVICE_NAME) { 
    120122    logger_master_.start_slave(); 
    121123  } 
     
    160162  // Member functions 
    161163  boost::filesystem::wpath getBasePath(void); 
    162   NSCAPI::errorReturn send_notification(const wchar_t* channel, const wchar_t* command, NSCAPI::nagiosReturn code, char* result, unsigned int result_len); 
     164 
     165  NSCAPI::errorReturn reroute(std::wstring &channel, const wchar_t* command, std::string &buffer); 
     166  NSCAPI::errorReturn send_notification(const wchar_t* channel, const wchar_t* command, char* buffer, unsigned int buffer_len); 
    163167  NSCAPI::nagiosReturn injectRAW(const wchar_t* command, std::string &request, std::string &response); 
    164168  NSCAPI::nagiosReturn inject(std::wstring command, std::wstring arguments, std::wstring &msg, std::wstring & perf); 
Note: See TracChangeset for help on using the changeset viewer.