DLCSDLC 编程接口

同步数据链路控制 (SDLC) 设备管理器 (DLCSDLC) 符合通用数据链路控制 (GDLC) 准则,除非另有说明。

可在 /usr/include/sys/sdlextcb.h 文件中找到 DLCSDLC 的其他结构和定义。

注: GDLC 入口点前缀 dlc 将替换为 sdl 前缀以表示 DLCSDLC 设备管理器操作。
描述
sdlclose DLCSDLC 与 dlcclose GDLC 接口完全兼容。
sdlconfig DLCSDLC 与 dlcconfig GDLC 接口完全兼容。 不需要初始化参数。
sdlmpx DLCSDLC 与 dlcmpx GDLC 接口完全兼容。
sdlopen DLCSDLC 与具有以下条件的 dlcopen GDLC 接口完全兼容:
  • 单物理单元 (PU) 方式仅允许每个端口打开一个单元。 打开可以来自应用程序或内核用户,但多个用户不能共享同一端口。 输入单 PU 方式的方法是发出不带扩展名的 open ,或者发出 maxsaps (最大服务访问点) 字段设置为值 0 或 1 的 extended open。 缺省值为 single-PU 方式。
  • Multiple-PU 方式允许多个进程打开辅助端口。 通过在 maxsaps 字段设置为大于 1 的值的情况下发出扩展打开来输入多 PU 方式。
注: 只允许一个用户进程打开主端口。
sdlread DLCSDLC 与 dlcread GDLC 接口兼容,具有以下条件:
  • 网络数据被定义为从数据通信设备 (DCE) 接收的任何不特定于 SDLC 会话协议的数据。 例如, X.21 呼叫进程信号或 Smartmodem 呼叫建立消息。 根据使用中的物理连接,必须以不同方式解释此数据。
  • 不支持数据报接收数据。
sdlselect DLCSDLC 与 dlcselect GDLC 接口完全兼容。
sdlwrite DLCSDLC 与 dlcwrite GDLC 接口兼容,但发送方向不支持网络数据和数据报数据。 网络数据 (例如 X.21 或 Smartmodem 呼叫建立数据) 是使用 DLC_ENABLE_SAP ioctl 操作发送的。
sdlioctl DLCSDLC 与 dlcioctl GDLC 接口兼容,具有以下操作的条件: