Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.transform
Interface PacketTransformer

All Known Implementing Classes:
CsrcTransformEngine, DtmfTransformEngine, SRTCPTransformer, SRTPTransformer, StatisticsEngine, ZRTCPTransformer, ZRTPTransformEngine

public interface PacketTransformer

Encapsulate the concept of packet transformation. Given a packet, PacketTransformer can either transform it or reverse the transformation.

Author:
Bing SU (nova.su@gmail.com)

Method Summary
 void close()
          Closes this PacketTransformer i.e.
 RawPacket reverseTransform(RawPacket pkt)
          Reverse-transforms a specific packet (i.e.
 RawPacket transform(RawPacket pkt)
          Transforms a specific packet.
 

Method Detail

transform

RawPacket transform(RawPacket pkt)
Transforms a specific packet.

Parameters:
pkt - the packet to be transformed
Returns:
the transformed packet

reverseTransform

RawPacket reverseTransform(RawPacket pkt)
Reverse-transforms a specific packet (i.e. transforms a transformed packet back).

Parameters:
pkt - the transformed packet to be restored
Returns:
the restored packet

close

void close()
Closes this PacketTransformer i.e. releases the resources allocated by it and prepares it for garbage collection.


Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.