From 78b29c765dbe70faec614796a4d1421eaf0ec773 Mon Sep 17 00:00:00 2001 From: mickeyl Date: Thu, 02 Oct 2003 20:53:58 +0000 Subject: prepare dhcp decoding --- (limited to 'libopie2/opienet/opcap.h') diff --git a/libopie2/opienet/opcap.h b/libopie2/opienet/opcap.h index 9119972..0c9e7da 100644 --- a/libopie2/opienet/opcap.h +++ b/libopie2/opienet/opcap.h @@ -55,7 +55,10 @@ extern "C" // work around a bpf/pcap conflict in recent headers /* OPIE */ #include + +/* Custom Network Includes */ #include "802_11_user.h" +#include "dhcp.h" /* TYPEDEFS */ typedef struct timeval timevalstruct; @@ -477,12 +480,30 @@ class OUDPPacket : public QObject int fromPort() const; int toPort() const; + int length() const; + int checksum() const; private: const struct udphdr* _udphdr; }; /*====================================================================================== + * ODHCPPacket + *======================================================================================*/ + +class ODHCPPacket : public QObject +{ + Q_OBJECT + + public: + ODHCPPacket( const unsigned char*, const struct dhcp_packet*, QObject* parent = 0 ); + virtual ~ODHCPPacket(); + + private: + const struct dhcp_packet* _dhcphdr; +}; + +/*====================================================================================== * OTCPPacket *======================================================================================*/ @@ -496,6 +517,10 @@ class OTCPPacket : public QObject int fromPort() const; int toPort() const; + int seq() const; + int ack() const; + int window() const; + int checksum() const; private: const struct tcphdr* _tcphdr; @@ -510,7 +535,8 @@ class OTCPPacket : public QObject * @brief A class based wrapper for network packet capturing. * * This class is the base of a high-level interface to the well known packet capturing - * library libpcap. ... + * library libpcap. + * @see http://tcpdump.org */ class OPacketCapturer : public QObject { -- cgit v0.9.0.2