package packet; import encoding.BlockException; import encoding.EncoderException; import encoding.VlIntException; /* * @Author: Wang Feng * @Description: 定义了一个网络包应该实现哪些和分区交互的方法 * @Version: 1.0.0 * @Date: 9:21 2021/3/13 * @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室 */ public interface InteractWithField { /** * 将包的属性填充到网络包的四个分区当中 * @return */ boolean fillDataToFields() throws EncoderException, BlockException, PacketException; /** * 从网络包的四个分区当中提取出特定网络包的相关属性 * @return */ boolean extraDataFromFields() throws VlIntException, PacketException; }