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 通道结构体互相包含 */ };
父主题: 数据结构说明