98 int srcPort = -1, destPort = -1;
99 cPacket *packet = datagram->getEncapsulatedPacket();
101 UDPPacket *udpPacket =
dynamic_cast<UDPPacket *
>(packet);
103 srcPort = udpPacket->getSourcePort();
104 destPort = udpPacket->getDestinationPort();
106 #endif // ifdef WITH_UDP 107 #ifdef WITH_TCP_COMMON 108 tcp::TCPSegment *tcpSegment =
dynamic_cast<tcp::TCPSegment *
>(packet);
110 srcPort = tcpSegment->getSrcPort();
111 destPort = tcpSegment->getDestPort();
113 #endif // ifdef WITH_TCP_COMMON AddressType getType() const
Definition: L3Address.cc:52
L3Address destAddr
Definition: MultiFieldClassifier.h:38
Definition: L3Address.h:47
L3Address srcAddr
Definition: MultiFieldClassifier.h:36
int protocol
Definition: MultiFieldClassifier.h:40
IPv6Address toIPv6() const
Definition: L3Address.h:77
int srcPortMax
Definition: MultiFieldClassifier.h:44
int srcPortMin
Definition: MultiFieldClassifier.h:43
int destPortMax
Definition: MultiFieldClassifier.h:46
int tos
Definition: MultiFieldClassifier.h:41
int destPortMin
Definition: MultiFieldClassifier.h:45
int tosMask
Definition: MultiFieldClassifier.h:42
int srcPrefixLength
Definition: MultiFieldClassifier.h:37
int destPrefixLength
Definition: MultiFieldClassifier.h:39