summaryrefslogtreecommitdiff
path: root/libopie2/opienet/opcap.cpp
authormickeyl <mickeyl>2003-10-02 20:53:58 (UTC)
committer mickeyl <mickeyl>2003-10-02 20:53:58 (UTC)
commit78b29c765dbe70faec614796a4d1421eaf0ec773 (patch) (side-by-side diff)
tree2db88636d14a462d8538003bcd282f3140b1d5f6 /libopie2/opienet/opcap.cpp
parente4fc6c395dd0a7400ed2cf76b3148dd7f535c2ea (diff)
downloadopie-78b29c765dbe70faec614796a4d1421eaf0ec773.zip
opie-78b29c765dbe70faec614796a4d1421eaf0ec773.tar.gz
opie-78b29c765dbe70faec614796a4d1421eaf0ec773.tar.bz2
prepare dhcp decoding
Diffstat (limited to 'libopie2/opienet/opcap.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opienet/opcap.cpp79
1 files changed, 79 insertions, 0 deletions
diff --git a/libopie2/opienet/opcap.cpp b/libopie2/opienet/opcap.cpp
index 1de7124..cc8ce7f 100644
--- a/libopie2/opienet/opcap.cpp
+++ b/libopie2/opienet/opcap.cpp
@@ -356,11 +356,54 @@ OUDPPacket::OUDPPacket( const unsigned char* end, const struct udphdr* data, QOb
qDebug( "OUDPPacket::OUDPPacket(): decoding UDP header..." );
}
+
OUDPPacket::~OUDPPacket()
{
}
+int OUDPPacket::fromPort() const
+{
+ return _udphdr->source;
+}
+
+
+int OUDPPacket::toPort() const
+{
+ return _udphdr->dest;
+}
+
+
+int OUDPPacket::length() const
+{
+ return _udphdr->len;
+}
+
+
+int OUDPPacket::checksum() const
+{
+ return _udphdr->check;
+}
+
+
+/*======================================================================================
+ * ODHCPPacket
+ *======================================================================================*/
+
+
+ODHCPPacket::ODHCPPacket( const unsigned char* end, const struct dhcp_packet* data, QObject* parent )
+ :QObject( parent, "DHCP" ), _dhcphdr( data )
+
+{
+ qDebug( "ODHCPPacket::ODHCPPacket(): decoding DHCP information..." );
+}
+
+
+ODHCPPacket::~ODHCPPacket()
+{
+}
+
+
/*======================================================================================
* OTCPPacket
*======================================================================================*/
@@ -373,11 +416,47 @@ OTCPPacket::OTCPPacket( const unsigned char* end, const struct tcphdr* data, QOb
qDebug( "OTCPPacket::OTCPPacket(): decoding TCP header..." );
}
+
OTCPPacket::~OTCPPacket()
{
}
+int OTCPPacket::fromPort() const
+{
+ return _tcphdr->source;
+}
+
+
+int OTCPPacket::toPort() const
+{
+ return _tcphdr->dest;
+}
+
+
+int OTCPPacket::seq() const
+{
+ return _tcphdr->seq;
+}
+
+
+int OTCPPacket::ack() const
+{
+ return _tcphdr->ack_seq;
+}
+
+
+int OTCPPacket::window() const
+{
+ return _tcphdr->window;
+}
+
+
+int OTCPPacket::checksum() const
+{
+ return _tcphdr->check;
+}
+
/*======================================================================================
* OPrismHeaderPacket
*======================================================================================*/