-rw-r--r-- | libopie2/opienet/opcap.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/libopie2/opienet/opcap.h b/libopie2/opienet/opcap.h index bee0ca0..5a50d9b 100644 --- a/libopie2/opienet/opcap.h +++ b/libopie2/opienet/opcap.h | |||
@@ -429,24 +429,48 @@ class OIPPacket : public QObject | |||
429 | int len() const; | 429 | int len() const; |
430 | int id() const; | 430 | int id() const; |
431 | int offset() const; | 431 | int offset() const; |
432 | int ttl() const; | 432 | int ttl() const; |
433 | int protocol() const; | 433 | int protocol() const; |
434 | int checksum() const; | 434 | int checksum() const; |
435 | 435 | ||
436 | private: | 436 | private: |
437 | const struct iphdr* _iphdr; | 437 | const struct iphdr* _iphdr; |
438 | }; | 438 | }; |
439 | 439 | ||
440 | /*====================================================================================== | 440 | /*====================================================================================== |
441 | * OARPPacket | ||
442 | *======================================================================================*/ | ||
443 | |||
444 | class OARPPacket : public QObject | ||
445 | { | ||
446 | Q_OBJECT | ||
447 | |||
448 | public: | ||
449 | OARPPacket( const unsigned char*, const struct myarphdr*, QObject* parent = 0 ); | ||
450 | virtual ~OARPPacket(); | ||
451 | |||
452 | QHostAddress senderIPV4Address() const; | ||
453 | OMacAddress senderMacAddress() const; | ||
454 | QHostAddress targetIPV4Address() const; | ||
455 | OMacAddress targetMacAddress() const; | ||
456 | |||
457 | //int type() const; | ||
458 | QString type() const; | ||
459 | |||
460 | private: | ||
461 | const struct myarphdr* _arphdr; | ||
462 | }; | ||
463 | |||
464 | /*====================================================================================== | ||
441 | * OUDPPacket | 465 | * OUDPPacket |
442 | *======================================================================================*/ | 466 | *======================================================================================*/ |
443 | 467 | ||
444 | class OUDPPacket : public QObject | 468 | class OUDPPacket : public QObject |
445 | { | 469 | { |
446 | Q_OBJECT | 470 | Q_OBJECT |
447 | 471 | ||
448 | public: | 472 | public: |
449 | OUDPPacket( const unsigned char*, const struct udphdr*, QObject* parent = 0 ); | 473 | OUDPPacket( const unsigned char*, const struct udphdr*, QObject* parent = 0 ); |
450 | virtual ~OUDPPacket(); | 474 | virtual ~OUDPPacket(); |
451 | 475 | ||
452 | int fromPort() const; | 476 | int fromPort() const; |