24 #include <util/constants.h>
25 #include <ktorrent_export.h>
35 struct KTORRENT_EXPORT Port
42 Port(bt::Uint16 number,Protocol proto,
bool forward);
45 bool operator == (
const Port & p)
const;
51 class KTORRENT_EXPORT PortListener
60 virtual void portAdded(
const Port & port) = 0;
66 virtual void portRemoved(
const Port & port) = 0;
75 class KTORRENT_EXPORT PortList :
public QList<Port>
88 void addNewPort(bt::Uint16 number,Protocol proto,
bool forward);
95 void removePort(bt::Uint16 number,Protocol proto);
108 inline uint qHash(
const net::Port & port) {
return qHash((uint)port.number);}