下载
中文
注册

HDC_SERVER

功能

一个void *类型的指针,指针指向的地方包含了server端信息。

定义原型

typedef void *HDC_SERVER;

成员介绍

struct hdcServerHead {
    UINT32 magic; /* hdc 魔术字,防止被踩 */
    INT32 serviceType; /* hdc server 端的服务类型,参考drvHdcServiceType */
    UINT32 sessionNum; /* 记录此 server 上当前共有多少个 session 通道在使用中 */
    UINT32 portno; /* socket 模式中使用,记录服务类型端口,pcie模式没有实际意义 */
    UINT32 servaddr; /* socket模式使用,记录server端地址 */
    mmSockHandle listenFd;/* 服务监测 fd;socket上指 socket 监测,pcie 上等于 device id */
    INT32 deviceId; /* 当前 server 所在的设备 id 号 */
    mmProcess bind_fd; /* 当前进程绑定的底层字符设备的 fd 号 */
    mmMutex_t mutex; /* server的锁 */
    struct hdcServerSession *pSession;/* 和 session 通道结构体互相包含 */
};