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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? scapi.h

?? NEA1803 51單片機(jī)與12864 由串口中斷收取數(shù)據(jù) 顯示經(jīng)度緯度 高度 速度 時間 使用衛(wèi)星數(shù)-GPS development NEA1803 51 SCM and 12864 collect
?? H
?? 第 1 頁 / 共 5 頁
字號:
/** \file ScApi.h
 * \brief sc的接口函數(shù)導(dǎo)出文件。在此文件中定義了所有導(dǎo)出函數(shù)。
 */

#ifndef __SCAPI_H__
#define __SCAPI_H__

#include <string.h>
#include <stdio.h>

#if defined(SC_EXPORTS) || defined(_LIB)
#include "oslayer.h"
#endif


#ifdef WIN32
#include <windows.h>

// win32
#ifndef SC_API
#if !defined(_LIB) && !defined(USE_SCLIB)
#define SC_API __declspec(dllimport)
#else
#define SC_API
#endif
#endif

#else

#ifdef __SYMBIAN32__
// symbian32
#ifndef SC_API
#define SC_API
#endif

// linux
#else
#ifndef SC_API
#define SC_API
#endif

#endif
#endif


///////////////////類型定義///////////////////////////////////////
#include "sctypes.h"

//前置定義
struct ScRect;
struct ScStartupParams;
struct ScGPSStatusInfo;
class ScDebugWnd;
class ScApObserver;
class ScDevPoint;
class ScLogPoint;
//enum ScTurnType; //for linux:定義提前,所以不需要前置定義 


enum 
{
	SC_ROADNAME_MAXSIZE			= 64,		///< 道路名稱長度最大值
	SC_WAYPOINT_MAXCOUNT		= 11,		///< 航程點(diǎn)個數(shù)(索引)最大值
	SC_WAYPOINT_START			= 0,		///< 起點(diǎn)索引
	SC_WAYPOINT_END 			= 99,		///< 終點(diǎn)索引
	SC_POITYPENAME_MAXSIZE		= 64,		///< POI類別名稱的最大長度
	SC_OP_POINAME_MAXSIZE		= 32 ,		///< POI名字長度
	SC_OP_DEVICENAME_MAXSIZE	= 256,		///< GPS設(shè)備名稱長度
	SC_OP_SOUNDNAME_MAXSIZE		= 256, 
	SC_OP_TELE_MAXSIZE			= 20,		///< 電話號碼最大長度
	SC_OP_ADDR_MAXSIZE			= 64,		///< 地址最大長度
	SC_OP_DIST_MAXSIZE			= 64,		///< 行政區(qū)劃名稱最大長度
	SC_MAX_PATH					= 256,		///< 路徑最大長度
};



/** 
 * 窗口坐標(biāo)(設(shè)備坐標(biāo))
 */
class ScDevPoint
{
public:
	ScInt x;
	ScInt y;
};

/** 
 * 地圖坐標(biāo)(邏輯坐標(biāo))
 */
class ScLogPoint
{
public:
	union {
		ScInt longitude;
		ScInt m_lLongtitude; //兼容SMG_Point
	};
	union {
		ScInt latitude;
		ScInt m_lLatitude; //兼容SMG_Point
	};
};


/** 
 * 矩形
 */
typedef struct ScRect 
{
  ScLong  left;
  ScLong  top;
  ScLong  right;
  ScLong  bottom;
}ScRect;

/** 
 * 動態(tài)繪制信息
 * 這些信息只在本次調(diào)用中有效
 * 請不要保存這些信息的值
 */
typedef struct ScDrawInfo 
{
	/** 
	 *  當(dāng)前道路名
	 */
    ScWChar szRoadName[64];   

	/** 
	 * 下一路口接續(xù)道路名稱 
	 */
    ScWChar szNextName[64];  

	/** 
	 * 窗口范圍,繪制時請確保在此范圍之內(nèi)
	 */
    ScRect rcWindow;             

	/** 
	 * 車輛位置(屏幕坐標(biāo))
	 */
    ScDevPoint  ptVehicle; 

	/**
	 * 查詢結(jié)果標(biāo)注點(diǎn)(屏幕坐標(biāo))
	 */
    ScDevPoint  ptSearch; 

	/**
	 * 是否添加查詢結(jié)果標(biāo)注點(diǎn)(屏幕坐標(biāo))
	 */
    bool        bSearchFlag ; 

	/** 
	 * 車輛位置是否在當(dāng)前窗口內(nèi)部:0:不在,1:在
	 */
	ScLong		nVehicleFlag;

	/** 
	 * 航程點(diǎn)屏幕坐標(biāo)
	 */
    ScDevPoint  ptWayPoint[12];

	/** 
	 * 航程點(diǎn)序號
	 */
	ScLong nWayPointIndex[12];

	/** 
	 * 航程點(diǎn)是否在當(dāng)前窗口內(nèi)部 , 0:不在, 1:在
	 */ 
	ScLong nWayPointFlag[12];

	/** 
	 * 航程點(diǎn)個數(shù)
	 */
    ScLong	nWayPointCount; 

	/** 
	 * 窗口句柄,即調(diào)用ScInit時傳入之窗口
	 */
	ScLong hWnd;

	/** 
	 * 繪制設(shè)備上下文,繪制時請使用
	 */
    ScLong hDC; 

	/** 
	 * 比例尺數(shù)值
	 */
    ScLong nScale; 

	/**
	 * 汽車行駛方向,角度(單位為0.001度)
	 */
    ScLong nDirection; 

	/** 
	 * 車速,(單位為1m/s)
	 */
    ScLong nSpeed;

	/** 
	 * 目的地距離 單位為m
	 */
    ScLong nTargetDis; 
	
	/**
	 * 到達(dá)類型 > 0 有效
	 */
	ScLong  nReachType;

	/** 
	 * 下一路口狀態(tài), 1-8有效
	 */
    ScLong 	nCrossType;

	/** 
	 * 下一路口距離
	 */
    ScLong nCrossDis;      

	/** 
	 * 剩余時間(以1s為單位)
	 */
	ScLong nLeftTime;

	/** 
	 * 是否有聲音
	 */
    ScLong nSoundStatus;  

	/** 
	 * gps狀態(tài) 
	 */
    ScLong nGpsStatus;   

	/** 
	 * 消息來源 
	 */
    ScLong nSource; 	

	/** 
	 * 是否TurnByTurn模式
	 */
    ScBool bTurnByTurn;  

	/** 
	 * 車頭向上與否
	 */
    ScBool bNorthUp; 

	/** 
	 * 白天黑夜
	 */
	ScInt bDayMode; 

	/**
	 * 是否打開路口放大圖
	 */
	ScInt bCGOn;

} ScDrawInfo;



/** 
 * 錯誤信息
 */
typedef struct ScErrorInfo
{
	/** 
	 * 錯誤代碼
	 */
	ScInt hrErrorCode; 

	/** 
	 * 錯誤所在模塊的模塊ID
	 */
	ScInt moduleid; 

	/** 
	 * 發(fā)送此消息的線程HANDLE	
	 */
	ScInt threadhandle; 

	/** 
	 * 錯誤類型
	 */
	ScInt type;

	/** 
	 * 附加信息
	 */
	ScInt tag; 

	/** 
	 * 附加信息
	 */
	ScWChar stag[64]; 	
} ScErrorInfo;

class MessageQueue_out;

/** 
 * 啟動參數(shù)
 * 所有傳入的目錄要求最后帶'\'字符(win32)
 * 工作目錄下的內(nèi)容: 配置文件, profile子目錄,voice子目錄。
 */ 
typedef struct ScStartupParams 
{  
	ScWChar			sAppDir[256];		///< 應(yīng)用程序所在目錄,readonly權(quán)限即可。
	ScWChar			sWorkDir[256];		///< 工作目錄,需要readwrite權(quán)限  
	ScApObserver	*pApo;				///< 事件回調(diào)對象,不響應(yīng)事件時可為0
	ScDebugWnd		*pDebug;			///< 調(diào)試信息對象,不響應(yīng)調(diào)試信息時可為0
	ScLong			hWnd;				///< 窗口,目前沒有用到,可為0  
	ScLong			reserved;			///< 為0
#ifdef __SYMBIAN32__
	MessageQueue_out * m_message;
#endif   
}ScStartupParams;


/** 
 * GPS狀態(tài)數(shù)據(jù)
 */
struct ScGPSStatusInfo 
{
	/** 定位信息
	 */
	struct ScGPSPositionInfo 
	{
		ScLogPoint	position;			///< 經(jīng)緯度
		ScInt		status;				///< GPS狀態(tài)
		ScInt		heading;			///< 方位角
		ScInt		speed;				///< 速度
		ScInt       Hei;				///< 海拔
		ScInt		timestamp;

		/*
			$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF>。 
				- <1> 模式 2:M = 手動, A = 自動。 
				- <2> 模式 1:定位型式 1 = 未定位, 2 = 二維定位, 3 = 三維定位。\n
					3顆星為2維定位模式。>3顆星為3維定位.
				- <3> PRN 數(shù)字:01 至 32 表天空使用中的衛(wèi)星編號,最多可接收12顆衛(wèi)星資訊。 
				- <4> PDOP-位置精度稀釋 0.5 至 99.9. 。 
				- <5> HDOP-水平精度稀釋 0.5 to 99.9. 。 
				- <6> VDOP-垂直精度稀釋 0.5 to 99.9. 。 
				- <7> Checksum.(檢查位元). 。 		
		*/

		ScInt       HDOP;
		ScInt       PosMode;			///< 定位模式
		ScInt       usableSatNum;		///< 可用衛(wèi)星數(shù)目
		ScInt       SingnalQuality;		///< 信號質(zhì)量(信噪比平均值)

		/** GPS時間定義
		 */
		struct SUTCTime
		{
			long  year;
			long  mon;
			long  day;
			long  hour;
			long  min;
			long  sec;
		} UTCTime;						///< GPS時間;
	} PositionInfo;						///< GPS位置信息

	/** 
	 * 星歷信息
	 */
	struct ScGPSStarInfo 
	{
		/** 
		 * GPS衛(wèi)星
		 */
		struct ScGPSStar
		{
			ScInt sat_no;				///< 衛(wèi)星ID. id范圍[0-32]
			ScInt elev;					///< 衛(wèi)星仰角
			ScInt azim;					///< 衛(wèi)星水平角
			ScInt snr;					///< 信號強(qiáng)度
		} stars[12];					///< GPS衛(wèi)星列表。同時最多可用12個

		ScInt starcount;				///< 當(dāng)前可見衛(wèi)星個數(shù)

	}StarInfo; 
};


/** POI對象ID 
 */
typedef struct ObjecteId
{
	long LowPart;
    long HighPart;
}ScObjecteId;



/** 
 * POI地理坐標(biāo)
 */
typedef struct ObjPoint
{
	/** 
	 * NTU 單位為1/100000度
	 */
	long m_lLongitude;

	/** 
	 * NTU 單位為1/100000度
	 */
	long m_lLatitude;
}ScObjPoint;

/** 
 * POI詳細(xì)信息
 */
typedef struct POIDetailItem
{
	/** 對象ID
	 */
	ScObjecteId m_objected;

	/** 位置
	 */
	ScObjPoint m_point;

	/** 所在行政區(qū)
	 */
	ScWChar m_sRegion[64]; 

	/** 對象名稱
	 */
    ScWChar m_sName[64];
}ScPOIDetailItem;

/**
 * 路徑拐彎方向
 */
typedef enum  ScTurnType 
{
	SC_DIRECTION_UP			= 0x00,				///< 上方
	SC_DIRECTION_RIGHT_UP	= 0x20,				///< 右上方
	SC_DIRECTION_RIGHT		= 0x40,				///< 右
	SC_DIRECTION_RIGHT_DOWN	= 0x60,				///< 右下
	SC_DIRECTION_DOWN		= 0x80,				///< 下
	SC_DIRECTION_LEFT_DOWN	= 0x100,			///< 左下
	SC_DIRECTION_LEFT		= 0x120,			///< 左
	SC_DIRECTION_LEFT_UP	= 0x140,			///< 左上
} ScTurnType;


/** 
 * 路徑規(guī)劃結(jié)果項(xiàng)
 */
typedef struct ScRouteItem 
{
	ScWChar		sRoadName[SC_ROADNAME_MAXSIZE];	///< 道路名
	ScInt		nTurnType;						///< 拐彎方向
	ScLogPoint	point;							///< 位置,用于定位
	ScLong		distance2next;					///< 到下一機(jī)動的距離
	ScLong		distance2goal;					///< 到目的地的距離
	// 路段 ID。
	ScLong		 idHigh;	//高位
	ScLong		 idLow;		//低位
}ScRouteItem;

/**
 * 注冊信息
 */
typedef struct ScRegisterInfo 
{
	/** 機(jī)器碼
	 */
	byte MachineSN[128];

	/** 產(chǎn)品碼
	 */
	byte ProductSN[25];

	/** 安裝碼
	 */
	byte InstallCode[30];

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一级二级| av电影一区二区| 欧美视频在线观看一区二区| 亚洲理论在线观看| 欧美色图片你懂的| 偷拍日韩校园综合在线| 日韩一区二区三区视频| 国产成人综合亚洲网站| 91黄视频在线观看| 91丝袜美女网| 亚洲成av人影院| 国产99久久久精品| 亚洲视频免费看| 制服丝袜亚洲网站| 国内精品国产成人国产三级粉色| 日本一区免费视频| 欧美视频在线播放| 国产精品综合在线视频| 亚洲同性gay激情无套| 欧美日韩久久久久久| 狠狠久久亚洲欧美| 一区二区三区欧美日| 欧美成人精品二区三区99精品| 成人激情动漫在线观看| 五月婷婷激情综合| 中文字幕第一页久久| 欧美放荡的少妇| av毛片久久久久**hd| 日本欧美在线看| 日韩伦理电影网| 欧美精品xxxxbbbb| 欧美性xxxxx极品少妇| 国产精品短视频| 欧美一区二区美女| aa级大片欧美| 精品一区二区免费看| 一区二区三区日韩欧美| 亚洲精品一区二区三区福利| 91国偷自产一区二区开放时间| 激情欧美一区二区| 天堂一区二区在线| 亚洲精品视频一区二区| 欧美精品一区二区在线播放| 欧美色偷偷大香| 色综合久久久久| 国产a久久麻豆| 久久99国产精品麻豆| 日韩极品在线观看| 亚洲综合久久av| 亚洲欧洲精品一区二区三区| 久久久久久久久久久久久久久99 | 亚洲黄色在线视频| 国产午夜亚洲精品午夜鲁丝片| 7777女厕盗摄久久久| 国产成人8x视频一区二区| 亚洲精品一区二区三区精华液| 久久蜜桃香蕉精品一区二区三区| 国产美女在线精品| 日韩高清在线一区| 一区二区欧美国产| 一区二区日韩电影| 自拍偷拍亚洲欧美日韩| 国产精品乱码久久久久久| 久久综合色8888| 精品sm捆绑视频| 337p日本欧洲亚洲大胆精品| 欧美成人aa大片| 日韩三级高清在线| 日韩精品一区二区三区蜜臀| 日韩欧美激情四射| 欧美电影精品一区二区| 欧美草草影院在线视频| 欧美一级高清大全免费观看| 欧美一区二区私人影院日本| 欧美日韩国产首页| 3d动漫精品啪啪一区二区竹菊| 在线成人av网站| 欧美一区二区三区四区视频| 日韩精品在线一区二区| 亚洲国产精品成人综合 | 久久精品国产亚洲aⅴ| 亚洲国产成人porn| 亚洲va欧美va国产va天堂影院| 夜夜亚洲天天久久| 午夜精品123| 老司机精品视频线观看86| 国模娜娜一区二区三区| 国产寡妇亲子伦一区二区| 波波电影院一区二区三区| 一本久久a久久精品亚洲| 欧美日韩中文国产| 欧美大片一区二区| 日本一区二区免费在线观看视频| 国产精品国产成人国产三级| 亚洲综合无码一区二区| 日韩中文字幕一区二区三区| 激情综合色综合久久| 成人的网站免费观看| 在线精品视频一区二区三四| 337p亚洲精品色噜噜| 久久这里只有精品首页| 亚洲欧美激情视频在线观看一区二区三区| 亚洲蜜臀av乱码久久精品| 舔着乳尖日韩一区| 韩国av一区二区三区| 99re66热这里只有精品3直播 | 欧美一区二区在线观看| 国产午夜亚洲精品午夜鲁丝片| 最近日韩中文字幕| 日本v片在线高清不卡在线观看| 狠狠网亚洲精品| av不卡在线播放| 日韩丝袜情趣美女图片| 成人欧美一区二区三区小说| 视频一区二区三区在线| 成人免费高清在线| 在线播放欧美女士性生活| 欧美激情一区二区三区蜜桃视频| 一区二区三区四区在线播放| 精品综合免费视频观看| 色成年激情久久综合| 国产欧美一区二区三区鸳鸯浴| 亚洲成人综合视频| 国产一区二区精品久久91| 欧美日韩和欧美的一区二区| 精品久久一区二区三区| 国产精品久久看| 亚洲成va人在线观看| 国产aⅴ综合色| 日韩精品一区二区三区在线播放 | 中文字幕av一区二区三区免费看 | 亚洲成a人v欧美综合天堂| 国产福利91精品一区二区三区| 欧美日韩一区国产| 中文字幕一区二区在线播放| 麻豆91在线观看| 欧美熟乱第一页| 中文在线资源观看网站视频免费不卡 | 亚洲精品视频在线观看免费| 国精产品一区一区三区mba视频| 欧美日韩久久久一区| 亚洲人成网站影音先锋播放| 国产盗摄一区二区| 欧美精品一区二区三区蜜桃 | 日韩av不卡在线观看| 不卡在线观看av| 久久精品一区二区三区不卡牛牛 | 成人深夜在线观看| 精品99999| 久久99精品视频| 日韩一级完整毛片| 天堂va蜜桃一区二区三区漫画版| 色欧美88888久久久久久影院| 国产精品美女www爽爽爽| 国产乱码精品一区二区三区忘忧草| 欧美一区二区三区免费大片| 香蕉久久夜色精品国产使用方法| 欧日韩精品视频| 亚洲国产成人高清精品| 欧美午夜一区二区| 亚洲国产va精品久久久不卡综合 | 高清国产一区二区三区| 久久久91精品国产一区二区精品 | 91黄色免费网站| 一区二区欧美国产| 欧美日韩另类国产亚洲欧美一级| 亚洲电影你懂得| 欧美日韩亚州综合| 日韩精品国产精品| 精品国精品国产| 国产一区二区三区四区在线观看 | 色婷婷av一区二区| 一区二区三区免费| 欧美人与禽zozo性伦| 日本强好片久久久久久aaa| 欧美大片日本大片免费观看| 激情久久久久久久久久久久久久久久| 久久综合久久综合久久综合| 从欧美一区二区三区| 亚洲人吸女人奶水| 欧美精品日韩精品| 精品综合久久久久久8888| 久久日韩粉嫩一区二区三区| 成人av综合一区| 亚洲精品成人悠悠色影视| 欧美日韩成人综合| 国产曰批免费观看久久久| 中文在线资源观看网站视频免费不卡| 91麻豆国产福利精品| 日韩和欧美一区二区| www激情久久| 色婷婷av久久久久久久| 美女看a上一区| 亚洲国产精品高清| 欧美日韩国产一二三| 国产精品一区二区久激情瑜伽| 亚洲精品视频免费观看| 欧美一区三区四区| 99久久精品免费| 免费人成网站在线观看欧美高清|