diff options
Diffstat (limited to 'net-mgmt/cflowd/files/patch-classes::src::CflowdRawFlow.cc')
-rw-r--r-- | net-mgmt/cflowd/files/patch-classes::src::CflowdRawFlow.cc | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/net-mgmt/cflowd/files/patch-classes::src::CflowdRawFlow.cc b/net-mgmt/cflowd/files/patch-classes::src::CflowdRawFlow.cc new file mode 100644 index 0000000..85b4536 --- /dev/null +++ b/net-mgmt/cflowd/files/patch-classes::src::CflowdRawFlow.cc @@ -0,0 +1,200 @@ +--- classes/src/CflowdRawFlow.cc.orig Fri Aug 29 21:18:36 2003 ++++ classes/src/CflowdRawFlow.cc Fri Aug 29 21:22:55 2003 +@@ -44,6 +44,7 @@ + #include <string.h> + } + ++using namespace std; + #include <string> + + #include "CflowdRawFlow.hh" +@@ -336,82 +337,82 @@ + + this->data._isHostOrder = false; + +- is.read(&(this->data._index),sizeof(this->data._index)); ++ is.read((char *)&(this->data._index),sizeof(this->data._index)); + if (! is) + return(is); + flowIndex = ntohl(this->data._index); + + if (flowIndex & CflowdRawFlow::k_routerMask) { +- is.read(&(this->data._router),sizeof(this->data._router)); ++ is.read((char *)&(this->data._router),sizeof(this->data._router)); + } + if (flowIndex & CflowdRawFlow::k_srcIpAddrMask) { +- is.read(&(this->data._srcIpAddr),sizeof(this->data._srcIpAddr)); ++ is.read((char *)&(this->data._srcIpAddr),sizeof(this->data._srcIpAddr)); + } + if (flowIndex & CflowdRawFlow::k_dstIpAddrMask) { +- is.read(&(this->data._dstIpAddr),sizeof(this->data._dstIpAddr)); ++ is.read((char *)&(this->data._dstIpAddr),sizeof(this->data._dstIpAddr)); + } + if (flowIndex & CflowdRawFlow::k_inputIfIndexMask) { +- is.read(&(this->data._inputIfIndex),sizeof(this->data._inputIfIndex)); ++ is.read((char *)&(this->data._inputIfIndex),sizeof(this->data._inputIfIndex)); + } + if (flowIndex & CflowdRawFlow::k_outputIfIndexMask) { +- is.read(&(this->data._outputIfIndex),sizeof(this->data._outputIfIndex)); ++ is.read((char *)&(this->data._outputIfIndex),sizeof(this->data._outputIfIndex)); + } + if (flowIndex & CflowdRawFlow::k_srcPortMask) { +- is.read(&(this->data._srcPort),sizeof(this->data._srcPort)); ++ is.read((char *)&(this->data._srcPort),sizeof(this->data._srcPort)); + } + if (flowIndex & CflowdRawFlow::k_dstPortMask) { +- is.read(&(this->data._dstPort),sizeof(this->data._dstPort)); ++ is.read((char *)&(this->data._dstPort),sizeof(this->data._dstPort)); + } + if (flowIndex & CflowdRawFlow::k_pktsMask) { +- is.read(&(this->data._pkts),sizeof(this->data._pkts)); ++ is.read((char *)&(this->data._pkts),sizeof(this->data._pkts)); + } + if (flowIndex & CflowdRawFlow::k_bytesMask) { +- is.read(&(this->data._bytes),sizeof(this->data._bytes)); ++ is.read((char *)&(this->data._bytes),sizeof(this->data._bytes)); + } + if (flowIndex & CflowdRawFlow::k_ipNextHopMask) { +- is.read(&(this->data._ipNextHop),sizeof(this->data._ipNextHop)); ++ is.read((char *)&(this->data._ipNextHop),sizeof(this->data._ipNextHop)); + } + if (flowIndex & CflowdRawFlow::k_startTimeMask) { +- is.read(&(this->data._startTime),sizeof(this->data._startTime)); ++ is.read((char *)&(this->data._startTime),sizeof(this->data._startTime)); + } + if (flowIndex & CflowdRawFlow::k_endTimeMask) { +- is.read(&(this->data._endTime),sizeof(this->data._endTime)); ++ is.read((char *)&(this->data._endTime),sizeof(this->data._endTime)); + } + if (flowIndex & CflowdRawFlow::k_protocolMask) { +- is.read(&(this->data._protocol),sizeof(this->data._protocol)); ++ is.read((char *)&(this->data._protocol),sizeof(this->data._protocol)); + } + if (flowIndex & CflowdRawFlow::k_tosMask) { +- is.read(&(this->data._tos),sizeof(this->data._tos)); ++ is.read((char *)&(this->data._tos),sizeof(this->data._tos)); + } + if (flowIndex & CflowdRawFlow::k_srcAsMask) { +- is.read(&(this->data._srcAs),sizeof(this->data._srcAs)); ++ is.read((char *)&(this->data._srcAs),sizeof(this->data._srcAs)); + } + if (flowIndex & CflowdRawFlow::k_dstAsMask) { +- is.read(&(this->data._dstAs),sizeof(this->data._dstAs)); ++ is.read((char *)&(this->data._dstAs),sizeof(this->data._dstAs)); + } + if (flowIndex & CflowdRawFlow::k_srcMaskLenMask) { +- is.read(&(this->data._srcMaskLen),sizeof(this->data._srcMaskLen)); ++ is.read((char *)&(this->data._srcMaskLen),sizeof(this->data._srcMaskLen)); + } + if (flowIndex & CflowdRawFlow::k_dstMaskLenMask) { +- is.read(&(this->data._dstMaskLen),sizeof(this->data._dstMaskLen)); ++ is.read((char *)&(this->data._dstMaskLen),sizeof(this->data._dstMaskLen)); + } + if (flowIndex & CflowdRawFlow::k_tcpFlagsMask) { +- is.read(&(this->data._tcpFlags),sizeof(this->data._tcpFlags)); ++ is.read((char *)&(this->data._tcpFlags),sizeof(this->data._tcpFlags)); + } + if (flowIndex & CflowdRawFlow::k_inputEncapMask) { +- is.read(&(this->data._inputEncap),sizeof(this->data._inputEncap)); ++ is.read((char *)&(this->data._inputEncap),sizeof(this->data._inputEncap)); + } + if (flowIndex & CflowdRawFlow::k_outputEncapMask) { +- is.read(&(this->data._outputEncap),sizeof(this->data._outputEncap)); ++ is.read((char *)&(this->data._outputEncap),sizeof(this->data._outputEncap)); + } + if (flowIndex & CflowdRawFlow::k_peerNextHopMask) { +- is.read(&(this->data._peerNextHop),sizeof(this->data._peerNextHop)); ++ is.read((char *)&(this->data._peerNextHop),sizeof(this->data._peerNextHop)); + } + if (flowIndex & CflowdRawFlow::k_engineTypeMask) { +- is.read(&(this->data._engineType),sizeof(this->data._engineType)); ++ is.read((char *)&(this->data._engineType),sizeof(this->data._engineType)); + } + if (flowIndex & CflowdRawFlow::k_engineIdMask) { +- is.read(&(this->data._engineId),sizeof(this->data._engineId)); ++ is.read((char *)&(this->data._engineId),sizeof(this->data._engineId)); + } + + // convert to host byte order +@@ -982,56 +983,56 @@ + + rawFlow.ToNetworkByteOrder(); + +- os.write(&(dataPtr->_index),sizeof(dataPtr->_index)); ++ os.write((char *)&(dataPtr->_index),sizeof(dataPtr->_index)); + + if (flowIndex & CflowdRawFlow::k_routerMask) +- os.write(&(dataPtr->_router),sizeof(dataPtr->_router)); ++ os.write((char *)&(dataPtr->_router),sizeof(dataPtr->_router)); + if (flowIndex & CflowdRawFlow::k_srcIpAddrMask) +- os.write(&(dataPtr->_srcIpAddr),sizeof(dataPtr->_srcIpAddr)); ++ os.write((char *)&(dataPtr->_srcIpAddr),sizeof(dataPtr->_srcIpAddr)); + if (flowIndex & CflowdRawFlow::k_dstIpAddrMask) +- os.write(&(dataPtr->_dstIpAddr),sizeof(dataPtr->_dstIpAddr)); ++ os.write((char *)&(dataPtr->_dstIpAddr),sizeof(dataPtr->_dstIpAddr)); + if (flowIndex & CflowdRawFlow::k_inputIfIndexMask) +- os.write(&(dataPtr->_inputIfIndex),sizeof(dataPtr->_inputIfIndex)); ++ os.write((char *)&(dataPtr->_inputIfIndex),sizeof(dataPtr->_inputIfIndex)); + if (flowIndex & CflowdRawFlow::k_outputIfIndexMask) +- os.write(&(dataPtr->_outputIfIndex),sizeof(dataPtr->_outputIfIndex)); ++ os.write((char *)&(dataPtr->_outputIfIndex),sizeof(dataPtr->_outputIfIndex)); + if (flowIndex & CflowdRawFlow::k_srcPortMask) +- os.write(&(dataPtr->_srcPort),sizeof(dataPtr->_srcPort)); ++ os.write((char *)&(dataPtr->_srcPort),sizeof(dataPtr->_srcPort)); + if (flowIndex & CflowdRawFlow::k_dstPortMask) +- os.write(&(dataPtr->_dstPort),sizeof(dataPtr->_dstPort)); ++ os.write((char *)&(dataPtr->_dstPort),sizeof(dataPtr->_dstPort)); + if (flowIndex & CflowdRawFlow::k_pktsMask) +- os.write(&(dataPtr->_pkts),sizeof(dataPtr->_pkts)); ++ os.write((char *)&(dataPtr->_pkts),sizeof(dataPtr->_pkts)); + if (flowIndex & CflowdRawFlow::k_bytesMask) +- os.write(&(dataPtr->_bytes),sizeof(dataPtr->_bytes)); ++ os.write((char *)&(dataPtr->_bytes),sizeof(dataPtr->_bytes)); + if (flowIndex & CflowdRawFlow::k_ipNextHopMask) +- os.write(&(dataPtr->_ipNextHop),sizeof(dataPtr->_ipNextHop)); ++ os.write((char *)&(dataPtr->_ipNextHop),sizeof(dataPtr->_ipNextHop)); + if (flowIndex & CflowdRawFlow::k_startTimeMask) +- os.write(&(dataPtr->_startTime),sizeof(dataPtr->_startTime)); ++ os.write((char *)&(dataPtr->_startTime),sizeof(dataPtr->_startTime)); + if (flowIndex & CflowdRawFlow::k_endTimeMask) +- os.write(&(dataPtr->_endTime),sizeof(dataPtr->_endTime)); ++ os.write((char *)&(dataPtr->_endTime),sizeof(dataPtr->_endTime)); + if (flowIndex & CflowdRawFlow::k_protocolMask) +- os.write(&(dataPtr->_protocol),sizeof(dataPtr->_protocol)); ++ os.write((char *)&(dataPtr->_protocol),sizeof(dataPtr->_protocol)); + if (flowIndex & CflowdRawFlow::k_tosMask) +- os.write(&(dataPtr->_tos),sizeof(dataPtr->_tos)); ++ os.write((char *)&(dataPtr->_tos),sizeof(dataPtr->_tos)); + if (flowIndex & CflowdRawFlow::k_srcAsMask) +- os.write(&(dataPtr->_srcAs),sizeof(dataPtr->_srcAs)); ++ os.write((char *)&(dataPtr->_srcAs),sizeof(dataPtr->_srcAs)); + if (flowIndex & CflowdRawFlow::k_dstAsMask) +- os.write(&(dataPtr->_dstAs),sizeof(dataPtr->_dstAs)); ++ os.write((char *)&(dataPtr->_dstAs),sizeof(dataPtr->_dstAs)); + if (flowIndex & CflowdRawFlow::k_srcMaskLenMask) +- os.write(&(dataPtr->_srcMaskLen),sizeof(dataPtr->_srcMaskLen)); ++ os.write((char *)&(dataPtr->_srcMaskLen),sizeof(dataPtr->_srcMaskLen)); + if (flowIndex & CflowdRawFlow::k_dstMaskLenMask) +- os.write(&(dataPtr->_dstMaskLen),sizeof(dataPtr->_dstMaskLen)); ++ os.write((char *)&(dataPtr->_dstMaskLen),sizeof(dataPtr->_dstMaskLen)); + if (flowIndex & CflowdRawFlow::k_tcpFlagsMask) +- os.write(&(dataPtr->_tcpFlags),sizeof(dataPtr->_tcpFlags)); ++ os.write((char *)&(dataPtr->_tcpFlags),sizeof(dataPtr->_tcpFlags)); + if (flowIndex & CflowdRawFlow::k_inputEncapMask) +- os.write(&(dataPtr->_inputEncap),sizeof(dataPtr->_inputEncap)); ++ os.write((char *)&(dataPtr->_inputEncap),sizeof(dataPtr->_inputEncap)); + if (flowIndex & CflowdRawFlow::k_outputEncapMask) +- os.write(&(dataPtr->_outputEncap),sizeof(dataPtr->_outputEncap)); ++ os.write((char *)&(dataPtr->_outputEncap),sizeof(dataPtr->_outputEncap)); + if (flowIndex & CflowdRawFlow::k_peerNextHopMask) +- os.write(&(dataPtr->_peerNextHop),sizeof(dataPtr->_peerNextHop)); ++ os.write((char *)&(dataPtr->_peerNextHop),sizeof(dataPtr->_peerNextHop)); + if (flowIndex & CflowdRawFlow::k_engineTypeMask) +- os.write(&(dataPtr->_engineType),sizeof(dataPtr->_engineType)); ++ os.write((char *)&(dataPtr->_engineType),sizeof(dataPtr->_engineType)); + if (flowIndex & CflowdRawFlow::k_engineIdMask) +- os.write(&(dataPtr->_engineId),sizeof(dataPtr->_engineId)); ++ os.write((char *)&(dataPtr->_engineId),sizeof(dataPtr->_engineId)); + + return(os); + } |