A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/user__agent_8hpp_source.html below:

NCBI C++ ToolKit: include/cgi/user_agent.hpp Source File

1 #ifndef CGI___USER_AGENT__HPP 2 #define CGI___USER_AGENT__HPP 67 

fUseBotPatterns = (1 << 2),

70 

fUseDevicePatterns = (1 << 3)

88  void

Reset(

const string

& user_agent);

194

eEngine_Edge = eEdge,

195

eEngine_Gecko = eMozilla,

196

eEngine_KHTML = eKonqueror,

197

eEngine_WebKit = eSafari,

198

eEngine_Blink = eChrome,

199

eEngine_Bot = eCrawler

214

ePlatform_MobileDevice

219 

{

return

m_UserAgent; }

223 

{

return

m_Browser; }

231 

{

return

m_BrowserName; }

237  string

GetEngineName(

void

)

const

;

242 

{

return

m_Platform; }

243  string

GetPlatformName(

void

)

const

;

250 

{

return

m_BrowserVersion; }

252 

{

return

m_EngineVersion; }

254 

{

return

m_MozillaVersion; }

260

fBotCrawler = (1<<1),

261

fBotOfflineBrowser = (1<<2),

263

fBotLinkChecker = (1<<4),

264

fBotWebValidator = (1<<5),

275  bool

IsBrowser(

void

)

const

;

318

fDevice_Phone = (1<<1),

319

fDevice_Tablet = (1<<2),

320

fDevice_Mobile = fDevice_Phone | fDevice_Tablet

337 

{

return

m_DeviceFlags; }

463  void

x_Parse(

const string

& user_agent);

467  bool

x_ParseToken(

const string

& token,

int

where, EBrowserEngine engine = eEngine_Unknown);

469  bool

x_CheckPattern(

int

what,

bool

current_status,

bool

use_patterns,

EBrowserPlatform m_Platform

Platform type.

string GetUserAgentStr(void) const

Get user agent string.

const TUserAgentVersion & GetEngineVersion(void) const

TUserAgentVersion m_EngineVersion

Browser engine version.

EFlags

Comparison and parsing flags.

EBrowserEngine GetEngine(void) const

Get browser engine type and name.

EBrowserEngine m_Engine

Browser engine type.

TFlags m_Flags

Comparison and parsing flags.

unsigned int TDeviceFlags

Binary OR of "EDeviceFlags".

EBotFlags

Bots check flags (what consider to be a bot).

EBrowserEngine

Browser engine types.

EBrowser GetBrowser(void) const

Get browser type.

TUserAgentVersion m_MozillaVersion

Browser mozilla version.

CVersionInfo TUserAgentVersion

User agent version info.

EBrowserPlatform GetPlatform(void) const

Get platform (OS) type and name.

const string & GetBrowserName(void) const

Get browser name.

EBrowser m_Browser

Browser type.

unsigned int TFlags

Binary OR of "EFlags".

TUserAgentVersion m_BrowserVersion

Browser version info.

const TUserAgentVersion & GetMozillaVersion(void) const

unsigned int TBotFlags

Binary OR of "EBotFlags".

TDeviceFlags GetDeviceType(void) const

Get device type.

string m_UserAgent

User-Agent string.

EDeviceFlags

Flags to check device type.

EBrowserPlatform

Platform types.

TDeviceFlags m_DeviceFlags

Device type flags.

const TUserAgentVersion & GetBrowserVersion(void) const

Get browser version information.

string m_BrowserName

Browser name.

@ ePlatform_Android

Android.

@ ePlatform_Symbian

SymbianOS.

@ ePlatform_Windows

Microsoft Windows.

@ ePlatform_WindowsCE

Microsoft Windows CE (+ Windows Mobile)

@ eMinimo

Minimo (www.mozilla.org/projects/minimo)

@ eEnigmaBrowser

Enigma Browser (www.suttondesigns.com)

@ eSafari

Safari (www.apple.com/safari)

@ eChrome

Google Chrome (www.google.com/chrome)

@ eQtWeb

QtWeb (www.qtweb.net)

@ eKonqueror

Konqueror (www.konqueror.org) (KHTML based since v3.2 ?)

@ eMadfox

Madfox (www.splyb.com/madfox)

@ ePolaris

Polaris Browser (www.infraware.co.kr)

@ eIceweasel

Debian Iceweasel (www.geticeweasel.org)

@ ePIE

Pocket IE (www.reensoft.com/PIEPlus)

@ eScript

Class: script tools (perl/php/...)

@ eOperaMobile

Opera Mobile (www.opera.com/mobile)

@ eEudoraWeb

EudoraWeb (www.eudora.com)

@ eSEMCBrowser

Sony Ericsson SEMC-Browser (www.sonyericsson.com)

@ eFirefox

Firefox (www.mozilla.org/products/firefox)

@ eBeonex

Beonex Communicator (www.beonex.com)

@ eNetCaptor

NetCaptor (www.netcaptor.com)

@ ePocketLink

PocketLink (www.mobilefan.net)

@ eKNinja

K-Ninja Samurai (k-ninja-samurai.en.softonic.com)

@ eNetFront

NetFront (www.access-company.com)

@ eOpera

Opera (www.opera.com)

@ eNagios

check_http/nagios-plugins (nagiosplugins.org)

@ eMultiZilla

MultiZilla (multizilla.mozdev.org)

@ eOmniWeb

OmniWeb (www.omnigroup.com/applications/omniweb)

@ eDoCoMo

DoCoMo (www.nttdocomo.com)

@ eIceCat

GNU IceCat (http://www.gnu.org/software/gnuzilla)

@ eTelecaObigo

Teleca/Obigo (www.teleca.com / www.obigo.com)

@ eEdge

Microsoft Edge (www.microsoft.com)

@ eBlackberry

Blackberry (www.blackberry.com)

@ eSeaMonkey

SeaMonkey (www.mozilla.org/projects/seamonkey)

@ eGranParadiso

GranParadiso (www.mozilla.org)

@ eXiino

Xiino (www.ilinx.co.jp/en/)

@ eChimera

Chimera (chimera.mozdev.org)

@ eStainless

Stainless (www.stainlessapp.com)

@ eiCab

iCab (www.icab.de)

@ eCrazyBrowser

Crazy Browser (www.crazybrowser.com)

@ eAirEdge

Mobile devices (browsers and services for: telephones, smartphones, tablets and etc) Some mobile devi...

@ eOpenWave

OpenWave/UP.Browser (www.openwave.com)

@ eLynx

Lynx (lynx.browser.org)

@ eIE

Microsoft Internet Explorer (www.microsoft.com/windows/ie)

@ eSafariMobile

Mobile Safari (www.apple.com/safari)

@ eOfflineBrowser

Class: offline browsers.

@ eMaxthon

Maxthon/MyIE2 (www.maxthon.com)

@ eCamino

Camino (www.caminobrowser.org)

@ eNetNewsWire

NetNewsWire (www.apple.com)

@ eOperaMini

Opera Mini (www.opera.com/mini)

@ ePapers

Papers (papersapp.com)

@ eNetscape

Netscape (Navigator), versions >=6 are Gecko-based (www.netscape.com)

@ eAvantGo

AvantGo (www.sybase.com/avantgo)

@ eAvantBrowser

Avant Browser (www.avantbrowser.com)

@ eIRider

iRider (www.irider.com)

@ eReqwireless

Reqwireless Webviewer.

@ euZardWeb

uZard Web (www.uzard.com)

@ eFlock

Flock (www.flock.com)

@ eAOL

America Online Browser (www.aol.com)

@ eUCBrowser

UC Browser (www.ucweb.com/ucbrowser)

@ eKazehakase

Kazehakase (kazehakase.sourceforge.jp)

@ eGaleon

Galeon (galeon.sourceforge.net)

@ eMozilla

Any other Gecko-based not from the list above, Mozilla version >= 5.0.

@ eFluid

Fluid (fluidapp.com)

@ eWebValidator

Class: validators.

@ eLinkChecker

Class: link checkers.

@ eKMeleon

K-Meleon (kmeleon.sf.net)

@ eShiira

Shiira (hmdt-web.net/shiira/en)

@ eOregano

Oregano (www.castle.org.uk/oregano)

@ eCrawler

Search robots/bots/validators.

@ eAcooBrowser

Acoo Browser (www.acoobrowser.com)

@ eVodafone

Ex J-Phone, now Vodafone Live! (www.vodafone.com)

@ ePlucker

Plucker (www.plkr.org)

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

static patstr * include_patterns

static patstr * exclude_patterns


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4