package com.l7tech.server.log.syslog.impl;

import com.l7tech.util.Charsets;
import java.nio.charset.Charset;
import org.apache.mina.core.session.IoSession;
import org.apache.mina.filter.codec.ProtocolCodecFactory;
import org.apache.mina.filter.codec.ProtocolDecoder;
import org.apache.mina.filter.codec.ProtocolEncoder;
import org.apache.mina.filter.codec.textline.LineDelimiter;
import org.apache.mina.filter.codec.textline.TextLineDecoder;

class c implements ProtocolCodecFactory {
   private final h a;
   private final TextLineDecoder b;

   private c() {
      Charset var1 = Charsets.UTF8;
      this.a = new h();
      this.b = new TextLineDecoder(var1, LineDelimiter.AUTO);
   }

   public ProtocolEncoder getEncoder(IoSession var1) throws Exception {
      return this.a;
   }

   public ProtocolDecoder getDecoder(IoSession var1) throws Exception {
      return this.b;
   }
}
