⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbusvar.h

📁 C语言编写的监控中心终端程序。基于GPRS上传收发数据功能
💻 H
📖 第 1 页 / 共 3 页
字号:
#define	GBusGPSOverLatDD	(*(BYTE	  *)(GBUS_BUFFER_START +  81))
#define	GBusGPSOverLatMM	(*(BYTE	  *)(GBUS_BUFFER_START +  82))
#define	GBusGPSOverLatSS	(*(BYTE	  *)(GBUS_BUFFER_START +  83))
#define	GBusGPSOverLongDD	(*(BYTE	  *)(GBUS_BUFFER_START +  84))
#define	GBusGPSOverLongMM	(*(BYTE	  *)(GBUS_BUFFER_START +  85))
#define	GBusGPSOverLongSS	(*(BYTE	  *)(GBUS_BUFFER_START +  86))
#define	GBusGPSOverSpeed	(*(BYTE	  *)(GBUS_BUFFER_START +  87))
#define	GBusGPSOverDateYY	(*(BYTE	  *)(GBUS_BUFFER_START +  88))
#define	GBusGPSOverDateMM	(*(BYTE	  *)(GBUS_BUFFER_START +  89))
#define	GBusGPSOverDateDD	(*(BYTE	  *)(GBUS_BUFFER_START +  90))
#define	GBusGPSOverTimeHH	(*(BYTE	  *)(GBUS_BUFFER_START +  91))
#define	GBusGPSOverTimeMM	(*(BYTE	  *)(GBUS_BUFFER_START +  92))
#define	GBusGPSOverTimeSS	(*(BYTE	  *)(GBUS_BUFFER_START +  93))
#define	GBusGPSOverEnd		( (BYTE	  *)(GBUS_BUFFER_START +  94))
#define	GBUS_GPSOVER_SIZE	(GBusGPSOverEnd - GBusGPSOver)

#define	GBusGPSTail		( (BYTE   *)(GBUS_BUFFER_START +  96))
#define	GBusGPSTailDateYY	(*(BYTE   *)(GBUS_BUFFER_START +  96))
#define	GBusGPSTailDateMM	(*(BYTE   *)(GBUS_BUFFER_START +  97))
#define	GBusGPSTailDateDD	(*(BYTE   *)(GBUS_BUFFER_START +  98))
#define	GBusGPSTailTimeHH	(*(BYTE   *)(GBUS_BUFFER_START +  99))
#define	GBusGPSTailTimeMM	(*(BYTE   *)(GBUS_BUFFER_START + 100))
#define	GBusGPSTailTimeSS	(*(BYTE   *)(GBUS_BUFFER_START + 101))
#define	GBusGPSTailDir		(*(BYTE   *)(GBUS_BUFFER_START + 102))
#define	GBusGPSTailStop		(*(BYTE   *)(GBUS_BUFFER_START + 103))
#define	GBusGPSTailSpeed	(*(BYTE   *)(GBUS_BUFFER_START + 104))
#define	GBusGPSTailEnd		( (BYTE	  *)(GBUS_BUFFER_START + 105))
#define	GBUS_GPSTAIL_SIZE	(GBusGPSTailEnd - GBusGPSTail)

#define	GBusGPSLine		( (BYTE	  *)(GBUS_BUFFER_START + 112))
#define	GBusGPSLineType		(*(BYTE	  *)(GBUS_BUFFER_START + 112))
#define	GBusGPSLineLatDD	(*(BYTE	  *)(GBUS_BUFFER_START + 113))
#define	GBusGPSLineLatMM	(*(BYTE	  *)(GBUS_BUFFER_START + 114))
#define	GBusGPSLineLatSS	(*(BYTE	  *)(GBUS_BUFFER_START + 115))
#define	GBusGPSLineLongDD	(*(BYTE	  *)(GBUS_BUFFER_START + 116))
#define	GBusGPSLineLongMM	(*(BYTE	  *)(GBUS_BUFFER_START + 117))
#define	GBusGPSLineLongSS	(*(BYTE	  *)(GBUS_BUFFER_START + 118))
#define	GBusGPSLineDateYY	(*(BYTE	  *)(GBUS_BUFFER_START + 119))
#define	GBusGPSLineDateMM	(*(BYTE	  *)(GBUS_BUFFER_START + 120))
#define	GBusGPSLineDateDD	(*(BYTE	  *)(GBUS_BUFFER_START + 121))
#define	GBusGPSLineTimeHH	(*(BYTE	  *)(GBUS_BUFFER_START + 122))
#define	GBusGPSLineTimeMM	(*(BYTE	  *)(GBUS_BUFFER_START + 123))
#define	GBusGPSLineTimeSS	(*(BYTE	  *)(GBUS_BUFFER_START + 124))
#define	GBusGPSLineEnd		( (BYTE	  *)(GBUS_BUFFER_START + 125))
#define	GBUS_GPSLINE_SIZE	(GBusGPSLineEnd - GBusGPSLine)

#define	GBusStationName		( (BYTE   *)(GBUS_BUFFER_START + 128))
#define	GBUS_STATION_SIZE	(12)

#define	GBusGPSMode		(*(BYTE	  *)(GBUS_BUFFER_START + 144))
#define	GBusLineDir		(*(BYTE   *)(GBUS_BUFFER_START + 145))
#define	GBusLineSetName		( (BYTE   *)(GBUS_BUFFER_START + 146))
#define	GBUS_LINESET_SIZE	( 8)

#define	GBusVCDDist		( (BYTE	  *)(GBUS_BUFFER_START + 156))
#define	GBusVCDDistAway		(*(UINT16 *)(GBUS_BUFFER_START + 156))
#define	GBusVCDDistCome		(*(UINT16 *)(GBUS_BUFFER_START + 158))
#define	GBusVCDDistEnd		( (BYTE	  *)(GBUS_BUFFER_START + 160))
#define	GBUS_VCDDIST_SIZE	(GBusVCDDistEnd - GBusVCDDist)

#define	GBusLineID		(*(UINT16 *)(GBUS_BUFFER_START + 164))
#define	GBusLineIDStr		( (BYTE	  *)(GBUS_BUFFER_START + 166))

#define	GBusSoftVer		( (BYTE   *)(GBUS_BUFFER_START + 232))
#define	GBusSoftVerText		( (BYTE   *)(GBUS_BUFFER_START + 232))
#define	GBusSoftVerEnd		( (BYTE   *)(GBUS_BUFFER_START + 248))
#define	GBUS_SOFTVER_SIZE	(GBusSoftVerEnd - GBusSoftVer)

#define	GBusResetGPS		(*(BYTE	  *)(GBUS_BUFFER_START + 250))
#define	GBusResetGSM		(*(BYTE	  *)(GBUS_BUFFER_START + 251))

#ifdef SUPPORT_ICSIMP3_VOICE
#define	GBusPlayItemVoice	( (BYTE	  *)(GBUS_BUFFER_START + 255))
#define	GBusPlayItemCount	(*(BYTE	  *)(GBUS_BUFFER_START + 255))
#define	GBusPlayItemList	( (UINT16 *)(GBUS_BUFFER_START + 256))
#endif

#define	GBUS_MESSAGE_SIZE	(64)
#define	GBUS_MESSAGE_TEXT_SIZE	(GBUS_MESSAGE_SIZE - 4)
#define	GBusMessage		( (BYTE   *)(GBUS_BUFFER_START + 384))
#define	GBusMessageType		(*(BYTE   *)(GBUS_BUFFER_START + 384))
#define	GBusMessageTime		( (BYTE   *)(GBUS_BUFFER_START + 385))
#define	GBusMessageTimeHH	(*(BYTE   *)(GBUS_BUFFER_START + 385))
#define	GBusMessageTimeMM	(*(BYTE   *)(GBUS_BUFFER_START + 386))
#define	GBusMessageTimeSS	(*(BYTE   *)(GBUS_BUFFER_START + 387))
#define	GBusMessageText		( (BYTE   *)(GBUS_BUFFER_START + 388))

#define	GBUS_SETLINE_SIZE	( 9)
#define	GBUS_SETLINE_MAX	(50)
#define	GBusLineSize		(*(BYTE   *)(GBUS_BUFFER_START + 512))
#define	GBusLineAddr		(*(BYTE   *)(GBUS_BUFFER_START + 513))
#define	GBusLineList		( (BYTE   *)(GBUS_BUFFER_START + 514))

/*======================================================*
 *	DBUS User Buffer				*
 *======================================================*/
#define	DBUS_USER_BUFF_ADDR	(DBUS_BUFFER_START + 1024 * 25)

#define	DBusGPSInfo		( (BYTE   *)(DBUS_USER_BUFF_ADDR +   0))
#define	DBusGPSInfoN		(*(UINT32 *)(DBUS_USER_BUFF_ADDR +   0))
#define	DBusGPSInfoE		(*(UINT32 *)(DBUS_USER_BUFF_ADDR +   4))
#define	DBusGPSInfoSpeed	(*(UINT16 *)(DBUS_USER_BUFF_ADDR +   8))
#define	DBusGPSInfoAngle	(*(UINT16 *)(DBUS_USER_BUFF_ADDR +  10))
#define	DBusGPSInfoDate		( (BYTE	  *)(DBUS_USER_BUFF_ADDR +  12))
#define	DBusGPSInfoDateYY	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  12))
#define	DBusGPSInfoDateMM	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  13))
#define	DBusGPSInfoDateDD	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  14))
#define	DBusGPSInfoTime		( (BYTE	  *)(DBUS_USER_BUFF_ADDR +  15))
#define	DBusGPSInfoTimeHH	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  15))
#define	DBusGPSInfoTimeMM	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  16))
#define	DBusGPSInfoTimeSS	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  17))
#define	DBusGPSInfoRoadID	(*(UINT16 *)(DBUS_USER_BUFF_ADDR +  18))
#define	DBusGPSInfoRoadType	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  20))
#define	DBusGPSInfoEmpty	(*(BYTE	  *)(DBUS_USER_BUFF_ADDR +  21))
#define	DBusGPSInfoCross	(*(UINT16 *)(DBUS_USER_BUFF_ADDR +  22))

#define	DBusGPSPosi		( (BYTE   *)(DBUS_USER_BUFF_ADDR +  24))
#define	DBusGPSPosiText		( (BYTE   *)(DBUS_USER_BUFF_ADDR +  24))
#define	DBusGPSPosiEnd		( (BYTE   *)(DBUS_USER_BUFF_ADDR +  88))

#define	DBusGPSTail		( (BYTE   *)(DBUS_USER_BUFF_ADDR +  96))
#define	DBusGPSTailDateYY	(*(BYTE   *)(DBUS_USER_BUFF_ADDR +  96))
#define	DBusGPSTailDateMM	(*(BYTE   *)(DBUS_USER_BUFF_ADDR +  97))
#define	DBusGPSTailDateDD	(*(BYTE   *)(DBUS_USER_BUFF_ADDR +  98))
#define	DBusGPSTailTimeHH	(*(BYTE   *)(DBUS_USER_BUFF_ADDR +  99))
#define	DBusGPSTailTimeMM	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 100))
#define	DBusGPSTailTimeSS	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 101))
#define	DBusGPSTailDir		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 102))
#define	DBusGPSTailStop		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 103))
#define	DBusGPSTailSpeed	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 104))
#define	DBusGPSTailEnd		( (BYTE	  *)(DBUS_USER_BUFF_ADDR + 105))
#define	DBUS_GPSTAIL_SIZE	(DBusGPSTailEnd - DBusGPSTail)

#define	DBusDate		( (BYTE	  *)(DBUS_USER_BUFF_ADDR + 112))
#define	DBusDateYY		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 112))
#define	DBusDateMM		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 113))
#define	DBusDateDD		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 114))
#define	DBusTime		( (BYTE	  *)(DBUS_USER_BUFF_ADDR + 115))
#define	DBusTimeHH		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 115))
#define	DBusTimeMM		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 116))
#define	DBusTimeSS		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 117))

#define	DBUS_VOICE_SET_LEN	7
#define	DBusVoiceSet		( (BYTE   *)(DBUS_USER_BUFF_ADDR + 128))
#define	DBusVoiceSetMandarin	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 128))
#define	DBusVoiceSetCantonese	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 129))
#define	DBusVoiceSetMixed	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 130))
#define	DBusVoiceSetPublic	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 131))
#define	DBusVoiceSetStation	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 132))
#define	DBusVoiceSetTurn	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 133))
#define	DBusVoiceSetMusic	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 134))

#define	DBusInitGPRS		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 136))
#define	DBusLinkGPRS		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 137))
#define	DBusTaskType		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 138))
#define	DBusNoteType		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 139))
#define	DBusNaviType		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 140))
#define	DBusNaviMode		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 141))
#define	DBusNaviTime		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 142))
#define	DBusVideoVCD		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 143))
#define	DBusVideoVCR		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 144))

#define	DBusFlagGetTime		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 148))
#define	DBusFlagGPSMode		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 149))
#define	DBusFlagGPSInfo		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 150))
#define	DBusFlagGPSTask		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 151))
#define	DBusFlagGPSCome		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 152))
#define	DBusFlagGPSAway		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 153))
#define	DBusFlagGPSOver		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 154))
#define	DBusFlagGPSTail		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 155))
#define	DBusFlagGPSLine		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 156))
#define	DBusFlagStation		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 157))
#define	DBusFlagDirLine		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 158))
#define	DBusFlagSetLine		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 159))
#define	DBusFlagSoftVer		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 160))
#define	DBusFlagDrawMenu	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 161))
#define	DBusFlagDrawEdit	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 162))

#define	DBusShowDBusName	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 168))
#define	DBusShowLineName	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 169))
#define	DBusShowNoteTypeStr	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 170))
#define	DBusShowNaviTypeStr	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 171))
#define	DBusShowGSMInitGPRS	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 172))
#define	DBusShowGSMLinkGPRS	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 173))
#define	DBusShowStationName	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 174))
#define	DBusShowGPSModeName	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 175))
#define	DBusShowRealTimeStr	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 176))
#define	DBusShowNoteRecvStr	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 177))
#define	DBusShowNoteSendStr	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 178))

#define	DBusWaitUserID		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 184))
#define	DBusDoneUserID		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 185))
#define	DBusTypeUserID		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 186))
#define	DBusCountMenu		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 187))
#define	DBusCount10mS		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 188))

#define	DBusMenuPaintFlag	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 192))
#define DBusMenuColorType	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 193))
#define DBusMenuColorMode	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 194))

#define	MenuEnterOK		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 256))
#define	MenuPageIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 257))
#define	MenuMainIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 258))
#define	MenuItemIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 259))
#define	MenuEditIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 260))
#define	MenuListIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 261))
#define	MenuListTotal		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 262))
#define	MenuInputType		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 263))
#define	MenuInputSize		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 264))
#define	MenuInputText		( (BYTE   *)(DBUS_USER_BUFF_ADDR + 265))
#define	MenuInputEdit		( (BYTE   *)(DBUS_USER_BUFF_ADDR + 281))
#define	MenuInputFlag		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 297))
#define	MenuRightFlag		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 298))
#define	MenuRightWait		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 299))
#define	MenuBlinkWait		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 300))
#define	MenuEditDigit		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 301))
#define	MenuEditPoint		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 302))
#define	MenuHoldTimer		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 303))

#define	BPopEnterOK		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 320))
#define	BPopPageIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 321))
#define	BPopEditIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 322))
#define	BPopHoldTimer		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 323))
#define	BPopInputType		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 324))
#define	BPopInputSize		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 325))
#define	BPopInputText		( (BYTE   *)(DBUS_USER_BUFF_ADDR + 326))
#define	BPopInputEdit		( (BYTE   *)(DBUS_USER_BUFF_ADDR + 344))

#define	InfoEnterOK		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 432))
#define	InfoPageIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 433))
#define	InfoWaitInput		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 434))
#define	InfoExitInput		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 435))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -