
org.littleshoot.stun.stack.StunProtocolCodecFactory Maven / Gradle / Ivy
The newest version!
package org.littleshoot.stun.stack;
import org.littleshoot.mina.filter.codec.ProtocolCodecFactory;
import org.littleshoot.mina.filter.codec.ProtocolDecoder;
import org.littleshoot.mina.filter.codec.ProtocolEncoder;
import org.littleshoot.stun.stack.encoder.StunProtocolEncoder;
/**
* Codec factory for creating STUN encoders and decoders. Note this creates
* a new encoder and a new decoder with each call rather than storing
* encoder and decoder instances. This ultimately results in each session
* having its own encoder and decoder.
*/
public class StunProtocolCodecFactory implements ProtocolCodecFactory {
public ProtocolDecoder getDecoder() throws Exception {
return new StunMessageDecoder();
}
public ProtocolEncoder getEncoder() throws Exception {
return new StunProtocolEncoder();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy