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(); }