📄 dataframe.java
字号:
//: DataFrame.java
// 数据帧格式
//package classes;
import java.io.*;
public class DataFrame implements Serializable
{
// 帧类型定义
public static final int DATA = 1;
public static final int ACK = 2;
public static final int NAK = 3;
private int kind; // 帧类型
private int seq; // 帧序号
private int ack; // 被确认帧的序号
private Packet info; // 数据分组
private boolean checkSum; // 帧校验
// 设置帧类型
public void setKind(int kind)
{
this.kind = kind;
}
// 填写帧序号
public void setSeq(int seq)
{
this.seq = seq;
}
// 填写被确认帧的序号
public void setAck(int ack)
{
this.ack = ack;
}
// 填写数据分组
public void setInfo(Packet info)
{
this.info = info;
}
// 填写帧校验
public void setCheckSum(boolean checkSum)
{
this.checkSum = checkSum;
}
// 获得帧类型
public int getKind()
{
return kind;
}
// 获得帧序号
public int getSeq()
{
return seq;
}
// 获得被确认帧的序号
public int getAck()
{
return ack;
}
// 获得数据分组
public Packet getInfo()
{
return info;
}
// 获得帧校验
public boolean getCheckSum()
{
return checkSum;
}
}///:~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -