DLC FDDI 编程接口
数据链路控制 (DLC) 光纤分布式数据接口 (FDDI) 符合通用数据链路控制 (GDLC) 准则,以下情况除外。
DLC FDDI 的其他结构和定义可在 /usr/include/sys/fdlextcb.h 文件中找到。
DLC FDDI 支持以下入口点:
注: dlc 前缀将替换为 DLC FDDI 设备管理器的 fdl 前缀。
| 项 | 描述 |
|---|---|
| fdlclose | 与 dlcclose GDLC 接口完全兼容。 |
| fdlconfig | 与 dlcconfig GDLC 接口完全兼容。 不需要初始化参数。 |
| fdlmpx | 与 dlcmpx GDLC 接口完全兼容。 |
| fdlopen | 与 dlcopen GDLC 接口完全兼容。 |
| fdlread | 与具有以下条件的 dlcread GDLC 接口兼容:
内核 receive packet 函数处理程序始终在通信内存缓冲区 (mbuf) 中具有 DLC FDDI 数据链路头信息,并且可以通过从 mbuf 结构的数据偏移字段中减去传递的长度 (在 gdl_io_ext 结构中) 来找到它。 |
| fdlselect | 与 dlcselect GDLC 接口完全兼容。 |
| fdlwrite | 与 dlcwrite GDLC 接口兼容,但网络数据只能作为未编号的信息 (UI) 包写入,并且必须将完整的数据链接头作为数据的前缀。 DLC FDDI 验证本地 (源) 服务访问点 (SAP) 是否已启用以及控制字节是否为 UI (0x03)。 有关更多详细信息,请参阅 DLC FDDI 帧封装图 (图 1)。 |
| fdlioctl | 与 dlcioctl GDLC 接口兼容。 以下 ioctl 操作包含有关 GDLC 操作的特定于 FDDI 的条件: |