📄 pctohandset.h
字号:
#ifndef _PC_TO_HANDSET_H
#define _PC_TO_HANDSET_H
#include "guest_code.h"
extern unsigned char g_id_server;
extern char g_strDNLDFileName[MAX_NUM_OF_TABLE][100];
//数据库表名称
extern char g_TableName[MAX_NUM_OF_TABLE][80];
//数据表配置数组
extern table_struct g_array_table_struct[MAX_NUM_OF_TABLE];
//数据表的空间大小分配
extern short g_block_num[MAX_NUM_OF_TABLE];
//数据表每一条记录的大小:
extern short g_rec_size[MAX_NUM_OF_TABLE];
//download and upload file names
//download file names set by set_download_fns set_download_fn
extern char g_strDNLDFileName[MAX_NUM_OF_TABLE][100];
//upload file names set_upload_fns set_upload_fn
extern char g_strUPLDFileName[MAX_NUM_OF_TABLE][100];
extern BOOL g_SelectTab[MAX_NUM_OF_TABLE]; //select or not select
extern BOOL g_dirTab[MAX_NUM_OF_TABLE]; //download or upload
extern BOOL g_UpLDDelTab[MAX_NUM_OF_TABLE]; //delete data table on handset or not when upload
extern BOOL g_DnLDDelTab[MAX_NUM_OF_TABLE]; //delete data table on handset or not when download
extern int g_num_tables;
//upload file names set_upload_fns set_upload_fn
extern char g_strUPLDFileName[MAX_NUM_OF_TABLE][100];
#define HIGH_TO_LOW(a) \
(((a & 0xff)<<24) | \
((a & 0xff00)<<8)| \
((a & 0xff0000)>>8) | (a & 0xff000000) >> 24)
#define HTONS(a) (((a&0x00ff)<<8) | ((a&0xff00)>>8))
#define USER_MESSAGE_STATUS WM_USER+1
#define USER_MESSAGE_STEP WM_USER+2
#define ID_PROGRESS_REVDATA_START 01 //"数据传输,稍侯..."
#define ID_PROGRESS_DATASAVE_START 02 //"数据存盘,稍侯..."
#define ID_PROGRESS_SENDDATA_START 03 //"数据传输,稍侯..."
#define ID_PROGRESS_SENDDATA_END 04
#define ID_PROGRESS_SENDSAVE_START 05 //"数据存盘,稍侯..."
#define ID_PROGRESS_DATASAVE_END 06 //"数据已存盘,显示..."
#define ID_PROGRESS_REVDATA_END 07 //"数据传输结束."
#define ID_PROGRESS_START 8 //step one step
#define ID_PROGRESS_STEPONE 9 //step one step
#define ID_PROGRESS_END 10 //step one step
#define ID_MESSAGE_NORECORDRETURN 11 //"没有纪录返回!"
#define ID_MESSAGE_ASKDBCOUNT_ERROR 12 //"查询数据库大小出错"
#define ID_MESSAGE_DISP_FILE_NAME 13 //"查询数据库大小出错"
#define ERR_EXIST -0x24
#define ERR_OPENCOMM -0x20
void set_disp_window(CWnd *wnd);
void set_tab_rec_size(short size[]);
void set_tab_blocks(short block_size[]);
void set_download_fns(char filename[MAX_NUM_OF_TABLE][100]);
void set_download_fn(char *filename,int fsid);
void set_upload_fns(char filename[MAX_NUM_OF_TABLE][100]);
void set_upload_fn(char *filename,int fsid);
void set_table_names(char name[MAX_NUM_OF_TABLE][80]);
void set_dt_plan(BOOL tab[MAX_NUM_OF_TABLE],BOOL dir[MAX_NUM_OF_TABLE],BOOL delUpLD[MAX_NUM_OF_TABLE],BOOL delDnLD[MAX_NUM_OF_TABLE]);
short set_time_pc(HANDLE hComDev);
short ask_DBCount(HANDLE hComDev,int fsid,unsigned int *count);
short del_tab(HANDLE hComDev,int fsid);
short init_db(HANDLE hComDev);
short verify_tab(HANDLE hComDev,int fsid);
//get and send data functions
UINT Update_HDData(LPVOID pParam);
short connect_hd(HANDLE *phComDev,short port,int baud,unsigned char des,unsigned char src);
short connect_hd_multi_port(HANDLE *phComDev,unsigned char des,unsigned char src);
short disconnect_hd(HANDLE hComDev);
UINT GetData(LPVOID pParam);
UINT SendData(LPVOID pParam);
//UINT waitting(LPVOID pParam);
UINT polling_hd(LPVOID pParam);
UINT comm_test_send(LPVOID pParam);
UINT comm_test_recv(LPVOID pParam);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -