## 接口 tenet.util.pattern.IParam
的使用

- 使用IParam的程序包
  程序包 | 说明
  --- | ---
  tenet.core | 模拟器执行核心
  tenet.protocol.datalink | Datalink(数据链路)层协议
  tenet.protocol.interrupt | Interrupt模式
  tenet.protocol.physics | 物理层协议，包含RJ45协议
  tenet.protocol.statecontrol | 可使能接口相关
  tenet.util.pattern.cbc | Callback-able Command(CBC)模式.

- - ### tenet.core中IParam的使用

    实现IParam的tenet.core中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `SystemPause`

    返回IParam的tenet.core中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `IParam` | SystemStop.`execute()`

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

    实现IParam的tenet.protocol.datalink中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `FrameParamStruct` 该类为一个帧的抽象结构，包含了一个帧所必须的几个域.
    `static class` | `IDataLinkLayer.ReceiveParam` 接受过程的中断信号参数.
    `static class` | `IDataLinkLayer.TransmitParam` 传输过程的中断信号参数.
    `class` | `MediumAddress` MAC类，可以作为中断信号的参数。

  - ### tenet.protocol.interrupt中IParam的使用

    实现IParam的tenet.protocol.interrupt中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `InterruptParam` 中断信号参数抽象基类
    `class` | `SignalParam`
    `class` | `TimeoutInterrupt` 中断信号的参数，作为等待信号超时的标志参数。

    参数类型为IParam的tenet.protocol.interrupt中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | InterruptObject.`onRecall(Command cmd, IReceiver recv, IParam result)`

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

    实现IParam的tenet.protocol.physics中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `DataArrivalInterruptParam`
    `class` | `DataSendedInterruptParam`

  - ### tenet.protocol.statecontrol中IParam的使用

    返回IParam的tenet.protocol.statecontrol中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `IParam` | EnableCommand.`execute()`
    `IParam` | DisableCommand.`execute()`

  - ### tenet.util.pattern.cbc中IParam的使用

    返回IParam的tenet.util.pattern.cbc中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `IParam` | Command.`_execute()`
    `abstract IParam` | Command.`execute()` 命令的实际调用

    参数类型为IParam的tenet.util.pattern.cbc中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ICaller.`onRecall(Command cmd, IReceiver recv, IParam result)`