/*
* Copyright (c) 2006 jDiameter.
* https://jdiameter.dev.java.net/
*
* License: GPL v3
*
* e-mail: erick.svenson@yahoo.com
*
*/
package org.jdiameter.server.api.io;
/**
* This interface describe INetWorkConnectionListener consumer
*/
public interface INetWorkGuard {
/**
* Append new listener
* @param listener listener instance
*/
public void addListener(INetWorkConnectionListener listener);
/**
* Remove listener
* @param listener listener instance
*/
public void remListener(INetWorkConnectionListener listener);
/**
* Release all attached resources (socket and etc)
*/
public void destroy();
}