package com.aincc.lib.network.common;
/**
*
* <h3><b>INetworkListener</b></h3></br>
*
* network listener interface
*
* @author aincc@barusoft.com
* @version 1.0.0
* @since 1.0.0
*/
public abstract interface INetworkListener
{
/**
* @since 1.0.0
*/
public abstract void iNetEnabled();
/**
* @since 1.0.0
*/
public abstract void iNetDisabled();
/**
* @since 1.0.0
* @param tr
* @return process status
*/
public abstract boolean iNetListenedTransaction(BaseTrans tr);
/**
* @since 1.0.0
* @param ex
* @return process status
*/
public abstract boolean iNetListenedError(BaseTransEx ex);
/**
* @since 1.0.0
* @param ex
*/
public abstract void iNetRejectedExecution(BaseTransEx ex);
/**
* @since 1.0.0
*/
public abstract void iNetKeepAlive();
/**
* @since 1.0.0
* @param param
*/
public abstract void iNetKeepAlive(String param);
/**
* @since 1.0.0
*/
public abstract void iNetConnected();
/**
* @since 1.0.0
* @param param
*/
public abstract void iNetConnected(String param);
/**
* @since 1.0.0
*/
public abstract void iNetDisconnected();
/**
* @since 1.0.0
* @param param
*/
public abstract void iNetDisconnected(String param);
}