mirror of
https://gitee.com/willfree/min-dev-java.git
synced 2026-10-04 19:42:01 +08:00
27 lines
822 B
Java
27 lines
822 B
Java
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;
|
|
}
|