Changeset 81e29d8 in nscp for include/NSCHelper.h


Ignore:
Timestamp:
03/21/05 08:55:37 (8 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2, stable
Children:
d4f294a
Parents:
c6e008c
Message:

Fixed bug in INject (now things should work, but far from stable)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/NSCHelper.h

    r1eef1ee r81e29d8  
    99namespace NSCHelper 
    1010{ 
    11 //  int wrapReturnString(char *buffer, unsigned int bufLen, std::string str, int defaultReturnCode); 
     11#ifdef DEBUG 
    1212  NSCAPI::nagiosReturn wrapReturnString(char *buffer, unsigned int bufLen, std::string str, NSCAPI::nagiosReturn defaultReturnCode); 
    1313  NSCAPI::errorReturn wrapReturnString(char *buffer, unsigned int bufLen, std::string str, NSCAPI::errorReturn defaultReturnCode); 
     14#else 
     15  int wrapReturnString(char *buffer, unsigned int bufLen, std::string str, int defaultReturnCode); 
     16#endif 
    1417 
    1518  std::list<std::string> arrayBuffer2list(const unsigned int argLen, char **argument); 
     
    8790  typedef void (*lpNSAPIMessage)(int, const char*, const int, const char*); 
    8891  typedef NSCAPI::errorReturn (*lpNSAPIStopServer)(void); 
    89   typedef NSCAPI::nagiosReturn (*lpNSAPIInject)(const char*, const unsigned int, char **, char *, unsigned int ); 
     92  typedef NSCAPI::nagiosReturn (*lpNSAPIInject)(const char*, const unsigned int, char **, char *, unsigned int, char *, unsigned int); 
    9093  typedef LPVOID (*lpNSAPILoader)(char*); 
    9194 
     
    9699  int getSettingsInt(std::string section, std::string key, int defaultValue); 
    97100  void Message(int msgType, std::string file, int line, std::string message); 
    98   NSCAPI::nagiosReturn InjectCommandRAW(const char* command, const unsigned int argLen, char **argument, char *returnBuffer, unsigned int returnBufferLen); 
     101  NSCAPI::nagiosReturn InjectCommandRAW(const char* command, const unsigned int argLen, char **argument, char *returnMessageBuffer, unsigned int returnMessageBufferLen, char *returnPerfBuffer, unsigned int returnPerfBufferLen); 
    99102  NSCAPI::nagiosReturn InjectCommand(const char* command, const unsigned int argLen, char **argument, std::string & message, std::string & perf); 
    100103  NSCAPI::nagiosReturn InjectSplitAndCommand(const char* command, char* buffer, char splitChar, std::string & message, std::string & perf); 
Note: See TracChangeset for help on using the changeset viewer.