Changeset 1eef1ee in nscp for NSClient++.h


Ignore:
Timestamp:
03/20/05 20:54:25 (8 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2, stable
Children:
c6e008c
Parents:
2a94f3f
Message:

*OBS* This might no longer work! (expect updated code in the next few days if things are broken)

  • Fundamental API changes (due to NRPE compatibility)
    • HandleCommand? has changed
    • Inject has changed
    • Most API calls have new "return codes" (typedef:ed INT to allow for return code compiler checks)
    • A lot of the old return codes have changed
  • Preliminary NRPE support (can parse and execute incoming requests, cant return data yet, and no encryption)
  • New SimpleSocket? in include/ will be used as base class for Listeners
  • A lot of rewrite to the NSC API
File:
1 edited

Legend:

Unmodified
Added
Removed
  • NSClient++.h

    r2a94f3f r1eef1ee  
    5959  static std::string getPassword(void); 
    6060  std::string getBasePath(void); 
    61   int injectRAW(const char* command, const unsigned int argLen, char **argument, char *returnBuffer, unsigned int returnBufferLen); 
     61  NSCAPI::nagiosReturn injectRAW(const char* command, const unsigned int argLen, char **argument, char *returnMessageBuffer, unsigned int returnMessageBufferLen, char *returnPerfBuffer, unsigned int returnPerfBufferLen); 
    6262//  std::string inject(const std::string buffer); 
    6363  std::string execute(std::string password, std::string cmd, std::list<std::string> args); 
     
    8383 
    8484LPVOID NSAPILoader(char*buffer); 
    85 int NSAPIGetApplicationName(char*buffer, unsigned int bufLen); 
    86 int NSAPIGetBasePath(char*buffer, unsigned int bufLen); 
    87 int NSAPIGetApplicationVersionStr(char*buffer, unsigned int bufLen); 
    88 int NSAPIGetSettingsString(const char* section, const char* key, const char* defaultValue, char* buffer, unsigned int bufLen); 
     85NSCAPI::errorReturn NSAPIGetApplicationName(char*buffer, unsigned int bufLen); 
     86NSCAPI::errorReturn NSAPIGetBasePath(char*buffer, unsigned int bufLen); 
     87NSCAPI::errorReturn NSAPIGetApplicationVersionStr(char*buffer, unsigned int bufLen); 
     88NSCAPI::errorReturn NSAPIGetSettingsString(const char* section, const char* key, const char* defaultValue, char* buffer, unsigned int bufLen); 
    8989int NSAPIGetSettingsInt(const char* section, const char* key, int defaultValue); 
    9090void NSAPIMessage(int msgType, const char* file, const int line, const char* message); 
    9191void NSAPIStopServer(void); 
    92 int NSAPIInject(const char* command, const unsigned int argLen, char **argument, char *returnBuffer, unsigned int returnBufferLen); 
     92NSCAPI::nagiosReturn NSAPIInject(const char* command, const unsigned int argLen, char **argument, char *returnMessageBuffer, unsigned int returnMessageBufferLen, char *returnPerfBuffer, unsigned int returnPerfBufferLen); 
    9393 
    9494////////////////////////////////////////////////////////////////////////// 
Note: See TracChangeset for help on using the changeset viewer.