version 1.1.2.1, 2001/10/12 17:33:08
|
version 1.1.2.2, 2001/11/20 00:16:56
|
|
|
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) |
|
|
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)); |
} | } |
} | } |