drvHdcSessionAccept
函数功能
类似socket Accept接口,调用该接口后,会阻塞,等待连接请求,连接请求过来后返回创建成功的会话(session)。
说明:此接口与socket Accept接口一样,需要尽量保持在阻塞状态,以免连接请求丢失。
函数原型
drvError_t drvHdcSessionAccept(HDC_SERVER server, HDC_SESSION *session)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
server |
输入 |
新创建的session所属的HDC Server。 类型:HDC_SERVER。 |
session |
输出 |
创建的会话。 类型:HDC_SESSION。 |
返回值说明
- 0:DRV_ERROR_NONE,成功
- 2:DRV_ERROR_INVALID_DEVICE,设备号非法
- 3:DRV_ERROR_INVALID_VALUE,参数错误
- 22:DRV_ERROR_SOCKET_ACCEPT,连接失败
- 34:DRV_ERROR_DEVICE_NOT_READY,等待设备响应
- 40:DRV_ERROR_MALLOC_FAIL,内存分配失败
约束说明
此处会阻塞等待连接建立起来后,返回session指针。

调用该接口创建的session在休眠前需调用drvHdcSessionClose关闭,否则会造成休眠失败。
父主题: 服务端接口