下载
中文
注册

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关闭,否则会造成休眠失败。