public abstract class SinglePacketTransformer extends java.lang.Object implements PacketTransformer
Constructor and Description |
---|
SinglePacketTransformer()
Ctor.
|
SinglePacketTransformer(java.util.function.Predicate<ByteArrayBuffer> packetPredicate)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this PacketTransformer i.e.
|
abstract RawPacket |
reverseTransform(RawPacket pkt)
Reverse-transforms a specific packet.
|
RawPacket[] |
reverseTransform(RawPacket[] pkts)
Reverse-transforms each packet in an array of packets.
|
abstract RawPacket |
transform(RawPacket pkt)
Transforms a specific packet.
|
RawPacket[] |
transform(RawPacket[] pkts)
Transforms each packet in an array of packets.
|
public SinglePacketTransformer()
public SinglePacketTransformer(java.util.function.Predicate<ByteArrayBuffer> packetPredicate)
packetPredicate
- the PacketPredicate to use to match
packets to (reverse) transform.public void close()
SinglePacketTransformer
does
nothing.close
in interface PacketTransformer
public abstract RawPacket reverseTransform(RawPacket pkt)
pkt
- the transformed packet to be restored.public RawPacket[] reverseTransform(RawPacket[] pkts)
reverseTransform(RawPacket)
on each one.reverseTransform
in interface PacketTransformer
pkts
- the transformed packets to be restored.public abstract RawPacket transform(RawPacket pkt)
pkt
- the packet to be transformed.public RawPacket[] transform(RawPacket[] pkts)
transform(RawPacket)
on each one.transform
in interface PacketTransformer
pkts
- the packets to be transformed
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.