(file) Return to snmpDeliverTrap_emanate.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Handler / snmpIndicationHandler

Diff for /pegasus/src/Pegasus/Handler/snmpIndicationHandler/snmpDeliverTrap_emanate.cpp between version 1.1.2.1 and 1.1.2.3

version 1.1.2.1, 2001/10/12 17:33:08 version 1.1.2.3, 2001/12/10 13:09:42
Line 27 
Line 27 
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
   #include <Pegasus/Common/Config.h>
 #include <fcntl.h> #include <fcntl.h>
 #include <unistd.h> #include <unistd.h>
 #include <sys/stat.h> #include <sys/stat.h>
Line 60 
Line 61 
             cout << "The fifo is not opened for reading. Subagent is not running" << endl;             cout << "The fifo is not opened for reading. Subagent is not running" << endl;
         else         else
         {         {
             strcpy(myTrapHeader.destination, destination.allocateCString());              strcpy(myTrapHeader.destination, _CString(destination));
             strcpy(myTrapHeader.snmpType, "SNMPV2");             strcpy(myTrapHeader.snmpType, "SNMPV2");
             strcpy(myTrapHeader.enterprise, enterprise.allocateCString());              strcpy(myTrapHeader.enterprise, _CString(enterprise));
             strcpy(myTrapHeader.trapOid, trapOid.allocateCString());              strcpy(myTrapHeader.trapOid, _CString(trapOid));
             myTrapHeader.variable_packets =  vbOids.size();             myTrapHeader.variable_packets =  vbOids.size();
  
             if (write(fifo_fd, &myTrapHeader, sizeof(myTrapHeader)) <=0)             if (write(fifo_fd, &myTrapHeader, sizeof(myTrapHeader)) <=0)
Line 73 
Line 74 
                 for(int packets = 0; packets<vbOids.size(); packets++)                 for(int packets = 0; packets<vbOids.size(); packets++)
                 {                 {
                     trapData myTrapData;                     trapData myTrapData;
                     strcpy(myTrapData.vbOid, vbOids[packets].allocateCString());                      strcpy(myTrapData.vbOid, _CString(vbOids[packets]));
                     strcpy(myTrapData.vbType, vbTypes[packets].allocateCString());                      strcpy(myTrapData.vbType, _CString(vbTypes[packets]));
                     strcpy(myTrapData.vbValue, vbValues[packets].allocateCString());                      strcpy(myTrapData.vbValue, _CString(vbValues[packets]));
                     write(fifo_fd, &myTrapData, sizeof(myTrapData));                     write(fifo_fd, &myTrapData, sizeof(myTrapData));
                 }                 }
             }             }


Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2