MoparClassic/GameServer/src/main/java/org/moparscape/msc/gs/connection/RSCCodecFactory.java

38 lines
907 B
Java

package org.moparscape.msc.gs.connection;
import org.apache.mina.filter.codec.ProtocolCodecFactory;
import org.apache.mina.filter.codec.ProtocolDecoder;
import org.apache.mina.filter.codec.ProtocolEncoder;
/**
* Provides access to the protocol encoders and decoders for the RSC protocol.
*/
public class RSCCodecFactory implements ProtocolCodecFactory {
/**
* The protocol decoder in use
*/
private static ProtocolDecoder decoder = new RSCProtocolDecoder();
/**
* The protocol encoder in use
*/
private static ProtocolEncoder encoder = new RSCProtocolEncoder();
/**
* Provides the decoder to use to format outgoing data.
*
* @return A protocol decoder
*/
public ProtocolDecoder getDecoder() {
return decoder;
}
/**
* Provides the encoder to use to parse incoming data.
*
* @return A protocol encoder
*/
public ProtocolEncoder getEncoder() {
return encoder;
}
}