Class ZRTCPTransformer

  • All Implemented Interfaces:
    PacketTransformer

    public class ZRTCPTransformer
    extends SinglePacketTransformer
    PacketTransformer that delegates the forward/reverse transformation of packets to different packet transformers.
    Author:
    Werner Dittmann <Werner.Dittmann@t-online.de>
    • Constructor Detail

      • ZRTCPTransformer

        public ZRTCPTransformer()
    • Method Detail

      • close

        public void close()
        Close the transformer engine. The close functions closes all stored default crypto contexts. This deletes key data and forces a cleanup of the crypto contexts.
        Specified by:
        close in interface PacketTransformer
        Overrides:
        close in class SinglePacketTransformer
      • transform

        public RawPacket transform​(RawPacket pkt)
        Encrypt a SRTCP packet Currently SRTCP packet encryption / decryption is not supported So this method does not change the packet content
        Specified by:
        transform in class SinglePacketTransformer
        Parameters:
        pkt - plain SRTCP packet to be encrypted
        Returns:
        encrypted SRTCP packet
      • reverseTransform

        public RawPacket reverseTransform​(RawPacket pkt)
        Decrypt a SRTCP packet Currently SRTCP packet encryption / decryption is not supported So this method does not change the packet content
        Specified by:
        reverseTransform in class SinglePacketTransformer
        Parameters:
        pkt - encrypted SRTCP packet to be decrypted
        Returns:
        decrypted SRTCP packet
      • setSrtcpIn

        public void setSrtcpIn​(SinglePacketTransformer srtcpIn)
        Parameters:
        srtcpIn - the srtcpIn to set
      • setSrtcpOut

        public void setSrtcpOut​(SinglePacketTransformer srtcpOut)
        Parameters:
        srtcpOut - the srtcpOut to set