本文整理汇总了C++中CGPSController类的典型用法代码示例。如果您正苦于以下问题:C++ CGPSController类的具体用法?C++ CGPSController怎么用?C++ CGPSController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CGPSController类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: throw
void CRhodesModule::RunMessageLoop( ) throw( )
{
#ifdef RHODES_EMULATOR
m_appWindow.MessageLoop();
#else
m_appWindow.getWebKitEngine()->RunMessageLoop(m_appWindow);
#endif
#if defined(OS_WINCE)&& !defined( OS_PLATFORM_MOTCE )
if (g_hNotify)
RegistryCloseNotification(g_hNotify);
if ( g_hNotifyCell )
RegistryCloseNotification(g_hNotifyCell);
CGPSController* pGPS = CGPSController::Instance();
pGPS->DeleteInstance();
#endif
rho_ringtone_manager_stop();
#if !defined(_WIN32_WCE)
rho_clientregister_destroy();
#endif
#ifdef RHODES_EMULATOR
m_appWindow.DestroyUi();
#endif
rho::common::CRhodesApp::Destroy();
net::CNetRequestImpl::deinitConnection();
}
开发者ID:codealot,项目名称:rhodes,代码行数:32,代码来源:Rhodes.cpp
示例2: rho_sync_destroy
CHttpServer::~CHttpServer(void)
{
rho_sync_destroy();
shutdown_poll(ctx);
m_thread.RemoveHandle(m_hEvent);
m_thread.Shutdown();
shttpd_fini(ctx);
LOG(INFO) + "Http server thread shutdown";
#if defined(_WIN32_WCE)
CGPSController* pGPS = CGPSController::Instance();
pGPS->DeleteInstance();
#endif
if (m_pStartPage) {
free(m_pStartPage);
}
if (m_pOptionsPage) {
free(m_pOptionsPage);
}
#ifdef ENABLE_DYNAMIC_RHOBUNDLE
if ( m_szRhobundleReloadUrl )
free( m_szRhobundleReloadUrl );
#endif
}
开发者ID:myogesh,项目名称:rhodes,代码行数:25,代码来源:HttpServer.cpp
示例3: throw
void CRhodesModule::RunMessageLoop( ) throw( )
{
m_appWindow.getWebKitEngine()->RunMessageLoop(m_appWindow);
#if defined(OS_WINCE)
if(RHO_IS_WMDEVICE)
{
if (g_hNotify)
lpfn_Registry_CloseNotification(g_hNotify);
if ( g_hNotifyCell )
lpfn_Registry_CloseNotification(g_hNotifyCell);
CGPSController* pGPS = CGPSController::Instance();
pGPS->DeleteInstance();
}
#endif
rho_ringtone_manager_stop();
rho::common::CRhodesApp::Destroy();
// ReleaseMutex(m_hMutex);
rho_platform_check_restart_application();
}
开发者ID:rhosilver,项目名称:rhodes-1,代码行数:25,代码来源:Rhodes.cpp
示例4: rho_geo_known_position
int rho_geo_known_position()
{
#if defined(_WIN32_WCE)&& !defined( OS_PLATFORM_CE )
CGPSController* gps = CGPSController::startInstance();
return gps->IsKnownPosition();
#else
return 0;
#endif
}
开发者ID:mmainguy,项目名称:rhodes,代码行数:9,代码来源:GeoLocationImpl.cpp
示例5: rho_geo_longitude
double rho_geo_longitude()
{
#if defined(_WIN32_WCE)&& !defined( OS_PLATFORM_CE )
CGPSController* gps = CGPSController::startInstance();
return gps->GetLongitude();
#else
return 0.0;
#endif
}
开发者ID:mmainguy,项目名称:rhodes,代码行数:9,代码来源:GeoLocationImpl.cpp
示例6: rho_geo_latitude
double rho_geo_latitude()
{
#if defined(_WIN32_WCE)
CGPSController* gps = CGPSController::startInstance();
return gps->GetLatitude();
#else
return 0.0;
#endif
}
开发者ID:sumitk,项目名称:rhodes,代码行数:9,代码来源:GeoLocationImpl.cpp
示例7: rho_geo_satellites
int rho_geo_satellites() {
#if defined(_WIN32_WCE)//&& !defined( OS_PLATFORM_MOTCE )
if(winversion == 1)
{
CGPSController* gps = CGPSController::startInstance();
return gps->GetSatelliteCount();
}
return 0;
#else
return 0;
#endif
}
开发者ID:abmahmoodi,项目名称:rhodes,代码行数:12,代码来源:GeoLocationImpl.cpp
示例8: rho_geo_speed
double rho_geo_speed() {
#if defined(_WIN32_WCE)//&& !defined( OS_PLATFORM_MOTCE )
if(winversion == 1)
{
CGPSController* gps = CGPSController::startInstance();
return gps->GetSpeed();
}
return 0.0;
#else
return 0.0;
#endif
}
开发者ID:abmahmoodi,项目名称:rhodes,代码行数:12,代码来源:GeoLocationImpl.cpp
示例9: CheckTimeout
void CGPSController::CheckTimeout() {
if( CGPSController::s_pInstance != NULL ) {
CGPSController* gps = CGPSController::s_pInstance;
gps->Lock();
bool gpsOff = gps->m_gpsIsOn && (time(NULL)>=gps->m_timeout);
gps->Unlock();
if (gpsOff) {
CGPSDevice::TurnOff();
gps->m_gpsIsOn = false;
gps->m_knownPosition = false;
}
}
}
开发者ID:ZhangHanDong,项目名称:rhodes,代码行数:13,代码来源:LocationController.cpp
示例10: rho_geo_known_position
int rho_geo_known_position()
{
#if defined(_WIN32_WCE)//&& !defined( OS_PLATFORM_MOTCE )
if(winversion == 1)
{
CGPSController* gps = CGPSController::startInstance();
return gps->IsKnownPosition();
}
return 0;
#else
return 0;
#endif
}
开发者ID:abmahmoodi,项目名称:rhodes,代码行数:13,代码来源:GeoLocationImpl.cpp
示例11: TurnGpsOff
void CGPSController::TurnGpsOff() {
if( CGPSController::s_pInstance != NULL ) {
CGPSController* gps = CGPSController::s_pInstance;
gps->Lock();
bool gpsOff = gps->m_gpsIsOn;
gps->Unlock();
if (gpsOff) {
CGPSDevice::TurnOff();
gps->m_gpsIsOn = false;
gps->m_knownPosition = false;
gps->m_latitude = 0;
gps->m_longitude = 0;
}
}
}
开发者ID:mmainguy,项目名称:rhodes,代码行数:15,代码来源:GeoLocationImpl.cpp
示例12: CheckTimeout
void CGPSController::CheckTimeout() {
if( CGPSController::s_pInstance != NULL ) {
CGPSController* gps = CGPSController::s_pInstance;
gps->Lock();
bool gpsOff = gps->m_gpsIsOn && (time(NULL)>=gps->m_timeout);
gps->Unlock();
if (gpsOff) {
CGPSDevice::TurnOff();
gps->m_gpsIsOn = false;
gps->m_knownPosition = false;
gps->m_latitude = 0;
gps->m_longitude = 0;
gps->m_altitude = 0;
gps->m_speed = 0;
gps->m_satelliteCount = 0;
}
}
}
开发者ID:abmahmoodi,项目名称:rhodes,代码行数:18,代码来源:GeoLocationImpl.cpp
示例13: show_geolocation
void show_geolocation(struct shttpd_arg *arg) {
char location[256];
CGPSController* gps = CGPSController::Instance();
gps->TurnGpsOn();
gps->UpdateTimeout();
if (gps->IsKnownPosition()) {
double latitude = gps->GetLatitude();
double longitude = gps->GetLongitude();
sprintf(location,"%.4f° %s, %.4f° %s;%f;%f",
fabs(latitude),latitude < 0 ? "South" : "North",
fabs(longitude),longitude < 0 ? "West" : "East",
latitude,longitude);
} else {
strcpy(location,"reading...;reading...;reading...");
}
printf("Location: %s\n",location);
shttpd_printf(arg, "%s", "HTTP/1.1 200 OK\r\n");
shttpd_printf(arg, "Content-Length: %lu\r\n", strlen(location));
shttpd_printf(arg, "%s", "Connection: close\r\n");
shttpd_printf(arg, "%s", "Pragma: no-cache\r\n" );
shttpd_printf(arg, "%s", "Cache-Control: no-cache\r\n" );
shttpd_printf(arg, "%s", "Expires: 0\r\n" );
shttpd_printf(arg, "%s", "Content-Type: text/html; charset=ISO-8859-4\r\n\r\n");
shttpd_printf(arg, "%s", location);
arg->flags |= SHTTPD_END_OF_OUTPUT;
}
开发者ID:ZhangHanDong,项目名称:rhodes,代码行数:31,代码来源:LocationController.cpp
示例14: throw
void CRhodesModule::RunMessageLoop( ) throw( )
{
#if defined(OS_WINDOWS_DESKTOP)
m_appWindow.MessageLoop();
#else
m_appWindow.getWebKitEngine()->RunMessageLoop(m_appWindow);
#endif
#if defined(OS_WINCE)&& !defined( OS_PLATFORM_MOTCE )
if (g_hNotify)
RegistryCloseNotification(g_hNotify);
if ( g_hNotifyCell )
RegistryCloseNotification(g_hNotifyCell);
CGPSController* pGPS = CGPSController::Instance();
pGPS->DeleteInstance();
#endif
rho_ringtone_manager_stop();
//#if !defined(_WIN32_WCE)
// rho::sync::CClientRegister::Destroy();
//#endif
#if defined(OS_WINDOWS_DESKTOP)
m_appWindow.DestroyUi();
#endif
rho::common::CRhodesApp::Destroy();
// net::CNetRequestImpl::deinitConnection();
#if !defined(OS_WINDOWS_DESKTOP)
// ReleaseMutex(m_hMutex);
#endif
rho_platform_check_restart_application();
}
开发者ID:parrotbait,项目名称:rhodes,代码行数:38,代码来源:Rhodes.cpp
注:本文中的CGPSController类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论