package com.aincc.lib.network.common;
/**
*
* <h3><b>IPacket</b></h3></br>
*
* packet interface
*
* @author aincc@barusoft.com
* @version 1.0.0
* @since 1.0.0
*/
public abstract interface IPacket
{
/**
*
* @since 1.0.0
* @return transaction code
* @throws Exception
*/
public abstract String getTransCode() throws Exception;
/**
* @since 1.0.0
* @param param
*/
public abstract void fromBytes(byte[] param);
/**
* @since 1.0.0
* @return byte[]
*/
public abstract byte[] toBytes();
/**
* @since 1.0.0
* @return String
*/
public abstract String toString();
}