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

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

?? inc.h

?? 基于嵌入式linux下
?? H
字號:
/******************************************************************************
	This head file is used to define sth global.
*******************************************************************************
***/
#ifndef	_LOCAL_H
#define	_LOCAL_H
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <termios.h>
#include <stdio.h>
#include <errno.h>
#include "sfl.h"
#include "mbbase.h"
#include <sys/ipc.h>
#include <sys/shm.h>
#include <signal.h>
#include <fcntl.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <math.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	TRUE				1
#define FALSE				0
typedef unsigned char	BYTE;

/******************************************************
	PART 1 Share Memory of each Proc
*******************************************************
***/
#define ROOT_SHAREMEM_KEY	0xFFFFFF00		//share mem key
#define PROCID_GUARD		0x00			//Proc ID of guard,to guard the others proc
#define PROCID_GPS			0x01			//Proc ID of GPSnSpeakStation
#define PROCID_FTP			0x02			//Proc ID of FTP,to download media and SpeakStation file
#define PROCID_KEYB			0x03			//Proc ID of KeyB,to handle the driver's KeyBoard
#define PROCID_MEDIA		0x04			//Proc ID of Media,to play the media file
#define	PROCID_DISPATCH		0x05			//Proc ID of Dispatch,to remote control through GSM/CDMA]
#define PROCID_LOG			0x06			//Proc ID of Log
#define PROC_NUMBERS		7

typedef struct
{
	pid_t	PID;		//pid of the proc
	time_t	ctime;		//the time of last change
} Pid_Info;

typedef struct
{
	unsigned long longitude;	//經度(ms),4字節,1度=60分=3600秒=3600*1000ms.
	unsigned long latitude;		//緯度(ms),4字節
	unsigned short  speed;		//水平速度(0.1km/h) 2字節
	unsigned short direction;	//方向(0.1度),正北為0,順時針方向遞增 2字節
	time_t  datetime;		//GMT 時間,since 1970.1.1 00:00:00
	unsigned char amount;	//當前衛星數(0-12),可選值。 1字節
	unsigned char valid;	//GPS是否有效,A有效,V無效
	unsigned short hpop;	//水平幾何因子,可選值,2字節,取值(0.5~99.9),發送值=原值*10
	unsigned short hpe;		//水平誤差因子,可先值,2 字節,取值(0.5~999.0),發送值
} GPSDataStruct;

typedef struct
{
	Pid_Info Proc_Info;	
	int NetState;				//netcard state: 0 normal
	int HddState;				//HardDisk state: 0 normal
	int FtpState;				//FtpServer State: 0 normal
	char WlanIP[16];			//Wlan ip address : ***.***.***.***
	char ServerIP[16];			//FTP server ip address:***.***.***.***
} Guard_Info;

typedef struct
{
	Pid_Info Proc_Info;		
	unsigned int ComStatus;		//32 bits corresponds a serial state
	GPSDataStruct GPSData;		//GPS data collection
	unsigned short StationID;	//Current Station ID
	unsigned char StationName[31];		//Current Station Name,Chinese in GB
	unsigned char NextStationName[31];	//Next Station Name,Chinese in GB
	unsigned char StationState;	//Boolean ,to show if the station is inside of the stop area 0-in 1-out
	char SpeakType;				// 'A' : auto speakstation ; 'M' : manly speakstation
	char LineID[9];				//Curretn Bus LineID
	unsigned char PowerOff;		//0 : Power On ; 1 : Power Off
} GPS_Info;

typedef struct
{
	Pid_Info Proc_Info;	
	unsigned short FTPState;	//to show if the device is downloading files
} FTP_Info;

typedef struct
{
	Pid_Info Proc_Info;		
} KeyB_Info;

typedef struct
{
	Pid_Info Proc_Info;		
} Media_Info;

typedef struct
{
	Pid_Info Proc_Info;	
	unsigned short CarState;	//16bits, each bit corresponds a kind of car states
	unsigned char CommState;	//0 : not connected to server;1 : has connected to server
	char CenterAddr[22];		//Bus center IP address and Port number
} Dispatch_Info;
typedef struct
{
	Pid_Info Proc_Info;
	char LogFile[128];			//the filename of logfile
} Log_Info;

void *IPC_ProcState_Init(key_t key,int flag);
int IPC_ProcState_Read(key_t key,void *pShareMem,void *pData);
int IPC_ProcState_Write(key_t key,void *pShareMem,void *pData);
int LockFile(int fd,int cmd);
/******************************************************
	PART 2 Application Msg Queue
*******************************************************
***/
#define	MSG_QUEUE_KEY			0xFFFFFF00
typedef struct
{
	long DestProc;						//the Proc_ID you want to send
	unsigned char Data[128];			//the Data you want to send
} AppMsg;
int MSGQ_Init(void);
void MSGQ_Clear(key_t key);
int MSGQ_Send(key_t key,void *data,int datalen);
int MSGQ_Read(key_t key,void *data);
extern int ReceiveMsgQ;
void Sig_Handle(int signo);
void Signal_Init(void);
/******************************************************
	PART 3 ComStatus Define
*******************************************************
***/
#define		COM_DSR_SET		TIOCM_DSR
#define		COM_DTR_SET		TIOCM_DTR
#define		COM_CTS_SET		TIOCM_CTS
#define		COM_RTS_SET		TIOCM_RTS

/******************************************************
	PART 4 Config file config.ini access
*******************************************************
***/
//#define		SYS_CONFIGFILE	
void IniSave(char *Section,char *Key,char *Value);
void *IniLoad(char *Section,char *key,char *defaultval);
#endif /* _LOCAL_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕久久| 日韩一级二级三级精品视频| 欧美精品123区| 国产日产欧美一区| 亚洲最色的网站| 成人国产电影网| 国产亚洲人成网站| 日韩精品视频网| 色香蕉久久蜜桃| 国产精品卡一卡二| 黑人巨大精品欧美黑白配亚洲| 欧美视频三区在线播放| 亚洲你懂的在线视频| 国产精品一区二区在线播放| 91麻豆精品国产无毒不卡在线观看| 日韩美女精品在线| 成人激情av网| 国产精品国产三级国产aⅴ入口| 久久国产福利国产秒拍| 欧美丰满一区二区免费视频| 亚洲精品国产成人久久av盗摄| 成人福利视频在线看| 欧美激情一区三区| 国产福利91精品一区| 精品国产乱码久久久久久牛牛 | 九色综合国产一区二区三区| 91美女片黄在线| 亚洲黄色免费电影| 91蝌蚪porny成人天涯| 国产精品对白交换视频| 成人av小说网| 国产精品国产三级国产普通话三级| 国产乱妇无码大片在线观看| www激情久久| 久久国产精品72免费观看| 欧美一区二区三区日韩视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩久久久久久| 国产盗摄女厕一区二区三区| 国产午夜精品一区二区三区嫩草| 国产精品一级二级三级| 国产网站一区二区三区| 成人免费va视频| 亚洲精品国产a| 欧美一区二区视频免费观看| 精品一区二区日韩| 久久色.com| 91免费视频观看| 香蕉成人啪国产精品视频综合网| 欧美日韩国产高清一区| 久久激情五月婷婷| 欧美激情一区二区三区蜜桃视频| 93久久精品日日躁夜夜躁欧美| 一区二区三区四区不卡在线| 3d动漫精品啪啪| 国产不卡视频一区二区三区| 亚洲欧洲av在线| 欧美精品视频www在线观看| 韩国理伦片一区二区三区在线播放| 国产亚洲精品免费| 在线国产电影不卡| 激情成人午夜视频| 亚洲视频一二区| 日韩久久久久久| 91影视在线播放| 麻豆91在线观看| 亚洲欧美精品午睡沙发| 欧美一区二区三区爱爱| 丰满少妇久久久久久久| 亚洲国产综合91精品麻豆| 久久亚洲一级片| 欧美人妇做爰xxxⅹ性高电影| 国模一区二区三区白浆| 亚洲激情av在线| 欧美国产精品久久| 7777精品伊人久久久大香线蕉超级流畅| 蜜桃av一区二区| 亚洲丝袜精品丝袜在线| 亚洲精品一区二区三区99| 欧美日韩亚洲国产综合| 成人性生交大合| 久久草av在线| 香蕉成人伊视频在线观看| 中文字幕在线不卡一区| 精品久久久久久综合日本欧美| 在线看日韩精品电影| 成人午夜视频网站| 国产一区二区日韩精品| 偷拍亚洲欧洲综合| 亚洲精品午夜久久久| 国产精品色婷婷久久58| 精品国产区一区| 欧美一级高清片在线观看| 欧美日韩国产免费| 91一区二区在线| 成人福利电影精品一区二区在线观看| 久久精品72免费观看| 日韩精品一区第一页| 亚洲最大成人网4388xx| 亚洲人成7777| 成人欧美一区二区三区在线播放| 久久久美女毛片| 久久综合色8888| 精品噜噜噜噜久久久久久久久试看| 欧美片网站yy| 7777精品久久久大香线蕉| 欧美丝袜丝交足nylons图片| 色一区在线观看| 欧美视频三区在线播放| 欧美在线观看视频在线| 色婷婷久久综合| 在线免费视频一区二区| 欧美亚洲国产一卡| 欧美日韩午夜在线视频| 欧美性生活久久| 欧美女孩性生活视频| 欧美日韩精品高清| 欧美久久一二区| 欧美视频在线一区二区三区| 日本道色综合久久| 欧美视频一区在线观看| 欧美精品粉嫩高潮一区二区| 91精品欧美一区二区三区综合在| 欧美一区三区二区| 777午夜精品视频在线播放| 日韩视频永久免费| 精品免费视频.| 国产婷婷色一区二区三区在线| 国产日韩v精品一区二区| 国产精品少妇自拍| 一个色综合av| 免费成人在线播放| 国产精品一区免费视频| 色哟哟日韩精品| 91精品国产免费久久综合| 久久久99精品免费观看不卡| 日韩一区在线看| 免费在线观看一区| 成人黄色一级视频| 在线不卡一区二区| 久久久久国产一区二区三区四区| 日本一区二区不卡视频| 亚洲国产成人精品视频| 精品一区二区三区在线播放视频| www.日韩精品| 欧美一区二区久久| 中文一区二区完整视频在线观看| 亚洲日本va午夜在线影院| 日韩电影一区二区三区四区| 国产精品91一区二区| 欧美性大战久久久久久久| 欧美va亚洲va香蕉在线 | 日韩欧美www| 国产精品第一页第二页第三页| 成人看片黄a免费看在线| 成人app网站| 欧美网站一区二区| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧美激情插| 国产美女精品人人做人人爽 | 亚洲自拍偷拍网站| 黄网站免费久久| 色哟哟一区二区在线观看| 久久久一区二区三区捆绑**| 亚洲国产一二三| 丰满放荡岳乱妇91ww| 日韩免费视频一区| 亚洲一区二区三区自拍| 国产成人在线视频网址| 91精品国产综合久久福利| 亚洲靠逼com| jvid福利写真一区二区三区| 日韩精品中文字幕在线不卡尤物| 亚洲综合区在线| 欧美男生操女生| 亚洲精品乱码久久久久久| 国产大陆a不卡| 精品剧情在线观看| 日韩经典中文字幕一区| 色屁屁一区二区| 亚洲色图一区二区三区| 国产成人精品1024| 欧美一区二区在线播放| 国产日本亚洲高清| 国产一区激情在线| 欧美xfplay| 国产一区欧美日韩| 欧美va在线播放| 精一区二区三区| 精品国精品自拍自在线| 日韩不卡一区二区| 欧美日韩aaaaaa| 亚洲高清免费视频| 欧美日本在线观看| 午夜久久久久久久久久一区二区| 色婷婷久久久亚洲一区二区三区| 最新中文字幕一区二区三区| 成人av在线影院| 成人免费在线播放视频| www.亚洲免费av|