/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.util.Charsets
 *  org.apache.mina.core.session.IoSession
 *  org.apache.mina.filter.codec.ProtocolCodecFactory
 *  org.apache.mina.filter.codec.ProtocolDecoder
 *  org.apache.mina.filter.codec.ProtocolEncoder
 *  org.apache.mina.filter.codec.textline.LineDelimiter
 *  org.apache.mina.filter.codec.textline.TextLineDecoder
 */
package com.l7tech.server.log.syslog.impl;

import com.l7tech.server.log.syslog.impl.h;
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 charset = Charsets.UTF8;
        this.a = new h();
        this.b = new TextLineDecoder(charset, LineDelimiter.AUTO);
    }

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

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

