Changeset 1eef1ee in nscp for NSCPlugin.cpp


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
  • NSCPlugin.cpp

    r36c340d r1eef1ee  
    114114 * @todo Implement return status as an enum to make it simpler for clients to see potential return stats? 
    115115 */ 
    116 int NSCPlugin::handleCommand(const char *command, const unsigned int argLen, char **arguments, char* returnBuffer, unsigned int returnBufferLen) { 
     116NSCAPI::nagiosReturn NSCPlugin::handleCommand(const char *command, const unsigned int argLen, char **arguments, char* returnMessageBuffer, unsigned int returnMessageBufferLen, char* returnPerfBuffer, unsigned int returnPerfBufferLen) { 
    117117  if (!isLoaded()) 
    118118    throw NSPluginException(file_, "Library is not loaded"); 
    119   return fHandleCommand(command, argLen, arguments, returnBuffer, returnBufferLen); 
     119  return fHandleCommand(command, argLen, arguments, returnMessageBuffer, returnMessageBufferLen, returnPerfBuffer, returnPerfBufferLen); 
    120120} 
    121121/** 
Note: See TracChangeset for help on using the changeset viewer.