All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.vzakharchenko.radius.coa.CoAChannelInitializer Maven / Gradle / Ivy

package com.github.vzakharchenko.radius.coa;

import io.netty.channel.ChannelInitializer;
import io.netty.channel.socket.DatagramChannel;
import org.tinyradius.client.handler.ClientPacketCodec;
import org.tinyradius.client.handler.PromiseAdapter;

public class CoAChannelInitializer extends ChannelInitializer {
    private final ClientPacketCodec clientPacketCodec;

    public CoAChannelInitializer(ClientPacketCodec clientPacketCodec) {
        super();
        this.clientPacketCodec = clientPacketCodec;
    }

    @Override
    protected void initChannel(DatagramChannel ch) {
        ch.pipeline().addLast(clientPacketCodec, new PromiseAdapter());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy