## 类 tenet.protocol.interrupt.InterruptObject
的使用

- 使用InterruptObject的程序包
  程序包 | 说明
  --- | ---
  tenet.protocol.datalink | Datalink(数据链路)层协议
  tenet.protocol.datalink.SEther | Simple Ethernet协议
  tenet.protocol.physics | 物理层协议，包含RJ45协议

- - ### tenet.protocol.datalink中InterruptObject的使用

    声明为InterruptObject的tenet.protocol.datalink中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `InterruptObject` | IDataLinkLayer.ReceiveParam.`caller` 调用发起者（即被中断者）
    `InterruptObject` | IDataLinkLayer.TransmitParam.`caller` 调用发起者（即被中断者）

    参数类型为InterruptObject的tenet.protocol.datalink中的构造器
    构造器和说明
    `IDataLinkLayer.ReceiveParam(IDataLinkLayer.ReceiveStatus status, InterruptObject caller, IDataLinkLayer datalink, FrameParamStruct frame)`
    `IDataLinkLayer.TransmitParam(IDataLinkLayer.TransmitStatus status, InterruptObject caller, IDataLinkLayer datalink, FrameParamStruct frame)`

  - ### tenet.protocol.datalink.SEther中InterruptObject的使用

    tenet.protocol.datalink.SEther中InterruptObject的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `SimpleEthernetDatalink` 简易实现Ethernet的逻辑，上层协议的特征域为整数（即ethertype） 其他的基于Ethernet的对数据链路的拓展均继承这个类

  - ### tenet.protocol.physics中InterruptObject的使用

    tenet.protocol.physics中InterruptObject的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `Link` RJ45的模拟类

    声明为InterruptObject的tenet.protocol.physics中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `InterruptObject` | DataArrivalInterruptParam.`m_receiver`
    `InterruptObject` | DataSendedInterruptParam.`m_sender`

    参数类型为InterruptObject的tenet.protocol.physics中的构造器
    构造器和说明
    `DataArrivalInterruptParam(InterruptObject m_receiver, byte[] m_data)`
    `DataSendedInterruptParam(InterruptObject m_sender, byte[] m_data)`