DLCTOKEN 编程接口
令牌环数据链路控制 (DLCTOKEN) 符合通用数据链路控制 (GDLC) 准则,以下情况除外。
DLCTOKEN 的其他结构和定义可以在 /usr/include/sys/trlextcb.h 文件中找到。
注: dlc 前缀将替换为 DLCTOKEN 的 trl 前缀。
| 项 | 描述 |
|---|---|
| 关闭 | DLCTOKEN 与 dlcclose GDLC 接口完全兼容。 |
| trlconfig | DLCTOKEN 与 dlcconfig GDLC 接口完全兼容。 不需要初始化参数。 |
| 事务 (trlmpx) | DLCTOKEN 与 dlcmpx GDLC 接口完全兼容。 |
| trlopen | DLCTOKEN 与 dlcopen GDLC 接口完全兼容。 |
| trlread | DLCTOKEN 与具有以下条件的 dlcread GDLC 接口兼容: |
以下内核 接收包 函数处理程序始终在通信内存缓冲区 (mbuf) 中具有 DLCTOKEN 数据链路头信息,并且可以通过从 mbuf 结构的数据偏移字段中减去传递的长度 (在 gdl_io_ext 结构中) 来找到该信息。
| 项 | 描述 |
|---|---|
| trlselect | DLCTOKEN 与 dlcselect GDLC 接口完全兼容。 |
| trlwrite | DLCTOKEN 与 dlcwrite GDLC 接口兼容,但网络数据只能作为未编号的信息 (UI) 包写入,并且必须将完整的数据链接头作为数据的前缀。 DLCTOKEN 验证本地 (源) 服务访问点 (SAP) 是否已启用以及控制字节是否为 UI (0x03)。 请参阅 DLCTOKEN 帧封装图 (图 1) 以获取更多详细信息。 |
| Trlioctl | DLCTOKEN 与 dlcioctl GDLC 接口兼容,具有以下操作的条件: |