IPv4 header widget. More...
#include <wscout_gui_ip_header.hh>
Public Types | |
enum | |
typedef std::pair < protocol::id, const void * > | next_header |
typedef wpl::pcap::indexed_file::packet | packet |
enum | { header_margin = 2 } |
Public Member Functions | |
IPv4Header (QWidget *parent=0) | |
virtual next_header | setup (const void *header, size_t caplen, const Trace &trace, const packet &desc) |
QBoxLayout * | layout () |
Static Public Member Functions | |
static AbstractHeader * | allocator () |
static void | registerProtocol () |
Protected Attributes | |
QLabel | srcDst_ |
IPv4 header widget.
typedef std::pair<protocol::id, const void*> wscout::gui::AbstractHeader::next_header [inherited] |
Identify this header's next header.
The first element specifies the next header's protocol. The second one points to the next header's beginning of data.
If there is no next protocol, use protocol::NONE. If the next protocol is unknown, use protocol::UNKNOWN.
typedef wpl::pcap::indexed_file ::packet wscout::gui::AbstractHeader::packet [inherited] |
Frame descriptor type used by setup().
wscout::gui::IPv4Header::IPv4Header | ( | QWidget * | parent = 0 |
) | [inline] |
Default constructor.
References wscout::gui::HeaderFrame::layout().
static AbstractHeader* wscout::gui::HeaderBase< IPv4Header , Proto >::allocator | ( | ) | [static, inherited] |
Allocate an instance of Exact
using new
.
QBoxLayout * wscout::gui::HeaderFrame::layout | ( | ) | [inline, inherited] |
This protocol header widget's layout.
Referenced by IPv4Header(), wscout::gui::IPv6Header::IPv6Header(), wscout::gui::LLCHeader::LLCHeader(), wscout::gui::PcapHeader::PcapHeader(), and wscout::gui::PHYHeader< Exact, Proto >::PHYHeader().
static void wscout::gui::HeaderBase< IPv4Header , Proto >::registerProtocol | ( | ) | [static, inherited] |
Register allocator() for protocol.
IPv4Header::next_header wscout::gui::IPv4Header::setup | ( | const void * | header, | |
size_t | caplen, | |||
const Trace & | trace, | |||
const packet & | desc | |||
) | [virtual] |
Abstract method definition from AbstractHeader.
Implements wscout::gui::AbstractHeader.
References wscout::protocol::UNKNOWN.