NET_DVR_EXTERNAL_DEVCFG
ITS外接设备信息结构体。
struct{
DWORD dwSize;
BYTE byExternalDevTpye;
BYTE byRes2[3];
char sDevName[MAX_DEVNAME_LEN];
union{
BYTE byUnionLen[656];
struct{
NET_DVR_IPADDR struDevIP;
WORD wDevPort;
BYTE byRes[510];
}struRrReader;
struct{
BYTE byRs485No;
BYTE byDevCtrlCode;
BYTE byAutoIssuedData;
BYTE byOfflineDetEnable;
BYTE byDetCycle;
BYTE byRes[651];
}struGateway;
struct{
BYTE byExternalMode;
BYTE byRes[3];
NET_DVR_IPADDR struDevIP;
WORD wDevPort;
BYTE byRs485No;
BYTE byDevCtrlCode;
BYTE byCtrlCardType;
BYTE byLedScreenType;
BYTE byLedScreenUse;
BYTE byLedDisplayMode;
char sLedCustomInfo[MAX_LED_INFO];
DWORD dwLedScreenH;
DWORD dwLedScreenW;
BYTE byRes1[236];
}struLed;
}uExternalDevInfo;
BYTE byRes[128];
}NET_DVR_EXTERNAL_DEVCFG, *LPNET_DVR_EXTERNAL_DEVCFG;
Members
- dwSize
- 结构体大小
- byExternalDevTpye
- 外接设备类型:0- 其他(联合体unionAddr可不赋值),1- 远距离读头设备(对应联合体里的struRrReader),2- 出入口控制机(对应联合体里的struGateway),3- LED屏(对应联合体里的struLed)
- byRes2
- 保留
- sDevName
- 设备名称
- unionAddr为外接设备信息联合体
- byUnionLen
- 联合体大小为656字节
- struRrReader为远距离读头设备信息结构体
- struDevIP
- 设备IP地址
- wDevPort
- 设备端口
- byRes
- 保留
- struGateway为出入口控制机信息结构体
- byRs485No
- RS485编号(外接设备类型一样,该编号可以重复;类型不一样,该编号互斥)
- byDevCtrlCode
- 拨码地址,用于区分设备,取值范围:1~255
- byAutoIssuedData
- 是否自动下发卡片数据:0-不自动下发,1-自动下发
- byOfflineDetEnable
- 离线检测:0-关闭,1-开启。离线检测开启时,如果检测到设备在线,则由终端匹配卡片信息,并发送道闸控制指令给出入口控制机;否则由出入口控制机自身匹配控制道闸
- byDetCycle
- 检测周期,取值范围:0~60,单位:s
- byRes
- 保留
- struLed为LED屏信息结构体
- byExternalMode
- LED屏接口类型:0-RS485,1-网络
- byRes
- 保留
- struDevIP
- DEV IP地址 144 (在byExternalMode == 1 时生效)
- wDevPort
- 设备端口(在byExternalMode == 1 时生效)
- byRs485No
- RS485编号(外接设备类型一样,该编号可以重复;类型不一样,该编号互斥)
- byDevCtrlCode
- 拨码地址,用于区分设备,取值范围:1~255
- byCtrlCardType
- 控制卡类型:0-保留(无效值),1- EQ2013,LED屏通过控制卡控制显示的,不同的控制卡类型支持的显示方式不同
- byLedScreenType
- 屏类型:0-单色屏,1-双色屏
- byLedScreenUse
- 屏用途:0-其它,1-区位屏,2-提示屏,3-收费屏
- byLedDisplayMode
- 屏幕字体显示方式:1- 立即显示,2- 左移,3- 右移,4- 上移,5- 下移
- sLedContomInfo
- 屏幕字体显示信息
- dwLedScreenH
- 显示屏组成高度上需要的LED点数
- dwLedScreenW
- 显示屏组成宽度上需要的LED点数
- byRes1
- 保留
- byRes
- 保留
Remarks
LED屏是由控制卡控制的,LED屏可以根据项目实际使用更换大小,此时需要终端通知控制卡目前使用的屏宽(dwLedScreenH)和屏高(dwLedScreenW)。
See Also
NET_DVR_GetDeviceConfig NET_DVR_SetDeviceConfig