DLC8023 编程接口

IEEE 802.3 以太网数据链路控制 (DLC8023) 设备管理器符合通用数据链路控制 (GDLC) 准则。

除列出的异常外, IEEE 802.3 以太网数据链路控制 (DLC8023) 设备管理器符合通用数据链路控制 (GDLC) 准则:

注: dlc 前缀将替换为 DLC8023 设备管理器的 e3l 前缀。
描述
e3lclose DLC8023 与 dlcclose GDLC 接口完全兼容。
e3lconfig DLC8023 与 dlcconfig GDLC 接口完全兼容。 不需要初始化参数。
e3lmpx DLC8023 与 dlcmpx GDLC 接口完全兼容。
e3lopen DLC8023 与 dlcopen GDLC 接口完全兼容。
e3lread 在以下情况下, DLC8023 与 dlcread GDLC 接口兼容:
  • readx 子例程可以将 DLC8023 数据链接头信息作为前缀添加到 I-field。 数据可以在 gdl_io_ext 结构中的用户定义的 readx 子例程 数据链接头长度 扩展参数中传递到应用程序。
  • 如果此字段具有非零值,那么 DLC8023 会将数据链接头和 I 字段复制到用户空间,并在长度字段中设置数据链接头的实际长度。
  • 如果字段的值为 0 ,那么不会复制任何数据链接头信息。 有关更多详细信息,请参阅 DLC8023 机架封装图 (图 1)。

以下内核 接收包 函数处理程序始终在通信内存缓冲区 (mbuf) 中具有 DLC8023 数据链路头信息,并且可以通过从数据偏移量字段中减去 gdl_io_ext 结构中传递的长度来查找此信息。

描述
e3lselect DLC8023 与 dlcselect GDLC 接口完全兼容。
e3lwrite DLC8023 与 dlcwrite GDLC 接口兼容。 例外情况是,网络数据只能作为未编号的信息 (UI) 包写入,并且必须以完整的数据链路头作为前缀。 DLC8023 验证本地或源服务访问点 (SAP) 是否已启用,以及控制字节是否为 UI (0x03)。 有关更多详细信息,请参阅 DLC8023 机架封装图 (图 1)。
e3lioctl DLC8023 与 dlcioctl GDLC 接口兼容,具有以下操作的条件: