亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dispatch.h

?? 基于嵌入式linux下
?? H
字號:
/******************************************************************************
	This head file is used to define sth about DISPATCH proc.
*******************************************************************************
***/
#ifndef	_DISPATCH_H
#define _DISPATCH_H

//struct tm {
//        int tm_sec;     /* 秒 – 取值區間為[0,59] */
//        int tm_min;     /* 分 - 取值區間為[0,59] */
//        int tm_hour;    /* 時 - 取值區間為[0,23] */
//        int tm_mday;    /* 一個月中的日期 - 取值區間為[1,31] */
//        int tm_mon;     /* 月份(從一月開始,0代表一月) - 取值區間為[0,11] */
//        int tm_year;    /* 年份,其值等于實際年份減去1900 */
//        int tm_wday;    /* 星期 – 取值區間為[0,6],其中0代表星期天,1代表星期一,以此類推 */
//        int tm_yday;    /* 從每年的1月1日開始的天數 – 取值區間為[0,365],其中0代表1月1日,1代表1月2日,以此類推 */
//        int tm_isdst;   /* 夏令時標識符,實行夏令時的時候,tm_isdst為正。不實行夏令時的進候,tm_isdst為0;不了解情況時,tm_isdst()為負。*/
//        };
#include "inc.h"        
#include <sys/socket.h> /* for socket(), connect(), sendto(), and recvfrom() */
#include <sys/ioctl.h>
#include <net/if.h>
#include <net/if_arp.h>
#include <arpa/inet.h> /* for sockaddr_in and inet_addr() */

#define BASE_DATA_ONE(x)	(0xFF & x) 			//
#define BASE_DATA_TWO(x)	((0xFF00 & x)>>8)		  //
#define BASE_DATA_THREE(x)	((0xFF0000 & x)>>16)		//
#define BASE_DATA_FOUR(x)	((0xFF000000 & x)>>24)		//
#define BACK_DATA_ONE(x)	(x & 0xFF) 			//
#define BACK_DATA_TWO(x)	((x	& 0xFF) <<8)	  //
#define BACK_DATA_THREE(x)	((x & 0xFF) <<16)		//
#define BACK_DATA_FOUR(x)	((x & 0xFF) <<24)		//

#define DISPATCH_READ_TIMEOUT	-2
#define DISPATCH_READ_UNERROR	-1					//DISPATCH red unknown error
#define DISPATCH_READ_SUCCESS	0
#define MAX_GPS_PACKAGE	    10		    //GPS信息包的最小長度
#define HEAD_GPS_PACKAGE	0x7E		//GPS信息包的開始和結束標識
#define ECHOMAX 512     				/* Longest string to echo */
#define RECORDMAX 10000					//本地存儲的最長的記錄數
#define GPS_RECORD_LEN		26
#define APC_RECORD_LEN		36
#define CR_RECORD_LEN		20

typedef struct
{
	char	         BeginEnd;		  //報文的標識符號
	char             ByteLength;      //設備編號得長度
	char             SerialNum[12];    //設備編號ID		//
	char             AppType;         //應用類型
	char             OperationNo;     //操作編碼
	unsigned short   SerialNo;        //報文序號
	char             DataType;        //報文的標識位
	unsigned short   DataLength;      //數據區數據長度
	char             DataIP[15];      //注冊IP
	unsigned short   DataPort;         //注冊端口
	char	         ContentType;	  //消息類型
	char             DataContent[ECHOMAX];       //消息內容
	unsigned short   CheckFlag;       //校驗位
} Package_Info;             //報文的標識部分

typedef struct 
{
	char infotype[1];
	char infoid[5];
	char shorttime[6];
	char content[ECHOMAX];
} GPS_Txt_Info;        //寫入文本文件的GPS信息格式

typedef struct 
{
	char infotype[3];
	char content[32];
} GPS_Menu_Info;      //寫入文本文件的GPS信息格式

char *Dispatch_DataIP;       //本地IP地址
char *GPSID_Send;			 //SIM卡號
Package_Info CurDispatch_SendInfo[ECHOMAX];  //發送數據列表
static unsigned short staticSendSeriNO; //報文序號
Dispatch_Info *CurDispatch_Info;		//the real info of local
KeyB_Info *CurKeyB_Info;	//the point to the share mem
GPS_Info *CurGPS_Info;
unsigned int Offset_UnSendGPS;	//the offset record in GPS file where begin send
unsigned int Offset_SendGPS;	//the offset record in GPS file where begin save
unsigned int Offset_UnSendAPC;	//the offset record in Passenger file where begin send
unsigned int Offset_SendAPC;		//the offset record int Passenger file where begin save
unsigned int Offset_UnSendCR;	//the offset record in carstate file where begin send
unsigned int Offset_SendCR;		//the offset record in carstate file where begin save

unsigned int GPS_FileSize;		//the filesize of the GPS File record
unsigned int APC_FileSize;		//the filesize of the APC File record
unsigned int CR_FileSize;		
int GPS_fd,APC_fd,CR_fd;							//the file description of the GPS file,APC file,Carstate Record file
unsigned short SpeedPoint;		//速度限定
unsigned short Waitresp;		//是否在等應答
int	WaitTime_S;				//靜止時的GPS數據發送周期
int WaitTime_M;				//移動時的GPS數據發送周期


//busDispatch.c
int Select_Read(int fd,int WaitTime,struct sockaddr_in echoClntAddr);

//sockIP.c
int PPP_Status( void );

//execFile.c
int DISPATCH_Exec(const char *pathname);

//txtFile.c
int DISPATCH_TxtFile(const char *pathname,GPS_Txt_Info *GPSTxtInfo,int intLine,char *WriteType,unsigned short MsgID);
int DISPATCH_TxtFileR(const char *pathname,char *ContenMent);
int DISPATCH_MenuFile(const char *pathname,GPS_Menu_Info *GPS_MenuInfo,int intLine,char *WriteType);

//packageDeal.c
void ConvertData(char *dataByte,char *rDataByte,int charLen);
void CInt16ToBytes(unsigned short bytedata,char *rbytesData);
void CInt32ToBytes(unsigned int bytedata,char *rbytesData);
unsigned short BytesToUshort(char *bytesdata,int index);
unsigned int BytesToUInt(char *bytesdata,int index);
void NumtoStr(const unsigned long Num,char *target,int intLength);
int NumtoStrL(const unsigned long Num,char *target);

int CheckData(char *ReadByteData,int dataLen);

unsigned short GetCheckData(char *bytedatas,int dataLen);

int RegesterInfo(int sockFD,Package_Info commInter,struct sockaddr_in echoServAddr);
int SocketSendInfo(int sockFD, Package_Info commInter,struct sockaddr_in echoServAddr);
int RepeatSendInfo(int sockFD, Package_Info commInter,struct sockaddr_in echoServAddr);

void Deal_SendInfo(Package_Info SendInfo,int SendType);

void OnRecievedData(char *respString,int respStringLen,struct sockaddr_in echoClntAddr,int fd);

void ProcessCmdList(byte *bReceiveBuffer,struct sockaddr_in echoClntAddr,int bReceiveLength,int fd);

int SendMessageCreate(Package_Info commInter,char *RecvDataAll);

int EnESC(char *bytes,char *respString,int StringLen);

int DeESC(char *bytes,char *respString,int StringLen);

void GPSFileInit(void);
void APCFileInit(void);
void CRFileInit(void);
void SaveGpsInfo(char *data);	
int GetFileGpsInfo(char *data);
int GetFileSize(char *FName);
char *GetGpsHisData(time_t start,time_t end,int *num);
char *GetAPCHisData(time_t start,time_t end,int *num);
char *GetCRHisData(time_t start,time_t end,int *num);
void GpsSendOK();
void APCSendOK();
void CRSendOK();

#endif	/*  _DISPATCH_H   */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕亚洲一区二区va在线| 91福利国产成人精品照片| 亚洲国产cao| 一区二区日韩av| 亚洲愉拍自拍另类高清精品| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品久久久久aaaa| 国产欧美一区二区精品忘忧草| 欧美成人激情免费网| 欧美不卡一区二区三区四区| 欧美一区二区精品在线| 日韩亚洲欧美一区| 久久综合久久鬼色中文字| 日韩精品一区二| 国产欧美日韩在线观看| 国产精品免费观看视频| 伊人婷婷欧美激情| 日本女人一区二区三区| 精品一区二区三区日韩| 国产成人精品免费| 不卡区在线中文字幕| 欧美视频在线观看一区| 91麻豆精品国产91久久久使用方法| 欧美一区二区三区免费大片 | 丁香激情综合五月| eeuss影院一区二区三区| 91久久精品日日躁夜夜躁欧美| 51午夜精品国产| 久久久三级国产网站| 亚洲视频 欧洲视频| 日本亚洲视频在线| 99久久夜色精品国产网站| 在线观看成人小视频| 26uuu精品一区二区三区四区在线| 欧美激情一区二区三区| 五月天一区二区三区| 激情综合五月婷婷| 在线观看亚洲一区| 久久免费的精品国产v∧| 亚洲午夜影视影院在线观看| 激情伊人五月天久久综合| 91福利在线免费观看| 久久久精品免费免费| 日韩一区精品字幕| 国产精品亚洲一区二区三区妖精| 色综合久久中文字幕综合网| 26uuu精品一区二区在线观看| 亚洲少妇30p| 国产精品性做久久久久久| 欧美日韩成人激情| 亚洲欧美色一区| 国产精品乡下勾搭老头1| 在线播放国产精品二区一二区四区| 国产丝袜欧美中文另类| 日韩av中文字幕一区二区三区| 91小视频在线| 国产精品天干天干在线综合| 另类调教123区| 国产欧美视频一区二区三区| 天堂蜜桃91精品| 欧美做爰猛烈大尺度电影无法无天| 国产欧美日韩综合| 精品一区二区三区在线播放视频| 欧美日韩综合色| 亚洲蜜臀av乱码久久精品| 成人va在线观看| 国产精品国产自产拍高清av | 久久久精品黄色| 麻豆视频观看网址久久| 欧美日韩在线播放三区四区| 亚洲精品欧美激情| 91成人国产精品| 亚洲欧美色综合| 91国模大尺度私拍在线视频| 亚洲人成网站色在线观看| 91在线观看地址| 亚洲免费av网站| 一本久久a久久精品亚洲| 亚洲裸体xxx| 在线观看不卡一区| 亚洲第一会所有码转帖| 欧美日韩一区二区三区不卡 | 欧美精品一区二区三区一线天视频| 日韩激情av在线| 日韩欧美在线网站| 经典三级一区二区| 久久精品夜色噜噜亚洲a∨| 国产乱淫av一区二区三区 | 亚洲免费成人av| 欧美视频精品在线| 免费xxxx性欧美18vr| 久久女同互慰一区二区三区| 极品销魂美女一区二区三区| 亚洲高清中文字幕| 欧美男男青年gay1069videost| 日韩1区2区3区| 久久久影视传媒| 91网站最新地址| 日韩av成人高清| 国产日产欧产精品推荐色 | 久久99国产乱子伦精品免费| 久久理论电影网| 色综合一个色综合| 日韩1区2区3区| 亚洲国产高清aⅴ视频| 91国产精品成人| 韩国精品免费视频| 国产精品久久久久久久久晋中 | 精品伊人久久久久7777人| 中文字幕av资源一区| 日本伦理一区二区| 久久电影国产免费久久电影 | 欧美精品18+| 粉嫩aⅴ一区二区三区四区| 亚洲国产日韩a在线播放 | 成人免费毛片片v| 日韩中文字幕麻豆| 日韩影院免费视频| 国产三级精品三级| 欧美二区三区91| eeuss鲁一区二区三区| 日本不卡在线视频| 亚洲精品免费在线观看| 久久一留热品黄| 91精品国产91综合久久蜜臀| 91影院在线免费观看| 国内外成人在线视频| 亚洲成人一区在线| 亚洲女同女同女同女同女同69| 2020日本不卡一区二区视频| 欧美色综合影院| 91丨porny丨户外露出| 久久国产麻豆精品| 日韩中文字幕麻豆| 一区二区三区国产精华| 中文字幕 久热精品 视频在线| 69堂精品视频| 91福利社在线观看| 99精品欧美一区二区蜜桃免费| 久久国产精品色婷婷| 日本午夜一本久久久综合| 亚洲一区二区中文在线| 亚洲手机成人高清视频| 国产日本欧洲亚洲| 久久女同精品一区二区| 欧美videofree性高清杂交| 欧美精选一区二区| 欧美日韩你懂得| 欧美乱妇一区二区三区不卡视频| 色综合久久中文综合久久97| 99精品视频中文字幕| 色综合久久久久综合体| 99精品国产热久久91蜜凸| av高清久久久| 91碰在线视频| 欧美专区日韩专区| 欧美日韩和欧美的一区二区| 欧美美女黄视频| 欧美videos中文字幕| 久久久国产午夜精品| 国产欧美一区二区在线| 国产精品免费视频观看| 亚洲视频一二区| 亚洲成a人v欧美综合天堂| 无吗不卡中文字幕| 蜜臀久久99精品久久久久宅男| 青青草国产精品97视觉盛宴| 日本中文在线一区| 国产乱码精品一区二区三区av| 国产精品1024| 99精品视频中文字幕| 欧美日韩国产另类一区| 欧美一区二区精品久久911| 2023国产一二三区日本精品2022| 欧美经典一区二区| 一区二区在线观看免费视频播放| 亚洲主播在线观看| 六月丁香婷婷久久| 成人18视频在线播放| 91福利国产精品| 欧美mv日韩mv国产| 综合色天天鬼久久鬼色| 日本不卡免费在线视频| 国产高清在线精品| 欧美少妇一区二区| 久久精品视频在线看| 亚洲激情校园春色| 玖玖九九国产精品| 91丨porny丨国产入口| 日韩一区二区三区免费观看| 国产日产欧美一区二区三区| 亚洲一区免费在线观看| 国产成人丝袜美腿| 国产女人18毛片水真多成人如厕| 亚洲一区在线免费观看| 国产99久久久国产精品潘金| 欧美日韩精品久久久| 亚洲国产精品黑人久久久| 热久久免费视频| 欧美三级日本三级少妇99|