## 类 tenet.protocol.datalink.MediumAddress
的使用

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

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

    声明为MediumAddress的tenet.protocol.datalink中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `MediumAddress` | FrameParamStruct.`destinationParam` 目标MAC
    `MediumAddress` | FrameParamStruct.`sourceParam` 源MAC
    `static MediumAddress` | MediumAddress.`ZERO_MA` 0 MAC。

    返回MediumAddress的tenet.protocol.datalink中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static MediumAddress` | MediumAddress.`fromBytes(byte[] addr)` 从一个6位的比特串生成一个MAC类。
    `static MediumAddress` | MediumAddress.`fromBytes(int[] addr)` 从一个6个元素的整数数组生成一个MAC类。
    `static MediumAddress` | MediumAddress.`fromString(java.lang.String addr)` 从字符串生成MAC类

    参数类型为MediumAddress的tenet.protocol.datalink中的构造器
    构造器和说明
    `FrameParamStruct(MediumAddress destinationParam, MediumAddress sourceParam, int typeParam, byte[] dataParam)`

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

    返回MediumAddress的tenet.protocol.datalink.SEther中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `MediumAddress` | SimpleEthernetDatalink.`getUniqueID()`

    参数类型为MediumAddress的tenet.protocol.datalink.SEther中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | SimpleEthernetDatalink.`setUniqueID(MediumAddress id)`

    参数类型为MediumAddress的tenet.protocol.datalink.SEther中的构造器
    构造器和说明
    `SimpleEthernetDatalink(MediumAddress m_mac)`

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

    参数类型为MediumAddress的tenet.protocol.physics中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | Link.`unregistryClient(MediumAddress id)`

    类型变量类型为MediumAddress的tenet.protocol.physics中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | Link.`read(IClient<MediumAddress> caller)`
    `void` | Link.`registryClient(IClient<MediumAddress> client)`
    `void` | Link.`send(IClient<MediumAddress> caller, byte[] data)`
    `void` | Link.`unregistryClient(IClient<MediumAddress> client)`