Current Path : C:/Windows/Microsoft.NET/Framework/v1.1.4322/CONFIG/ |
Current File : C:/Windows/Microsoft.NET/Framework/v1.1.4322/CONFIG/machine.config |
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <configSections> <!-- tell .NET Framework to ignore CLR sections --> <section name="runtime" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> <section name="mscorlib" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> <section name="startup" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> <section name="system.runtime.remoting" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> <section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <sectionGroup name="system.net"> <section name="authenticationModules" type="System.Net.Configuration.NetAuthenticationModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="defaultProxy" type="System.Net.Configuration.DefaultProxyHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="webRequestModules" type="System.Net.Configuration.WebRequestModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="settings" type="System.Net.Configuration.NetConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </sectionGroup> <section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSectionHandler, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <sectionGroup name="system.web"> <section name="browserCaps" type="System.Web.Configuration.HttpCapabilitiesSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="clientTarget" type="System.Web.Configuration.ClientTargetSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="compilation" type="System.Web.UI.CompilationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="pages" type="System.Web.UI.PagesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="customErrors" type="System.Web.Configuration.CustomErrorsConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="globalization" type="System.Web.Configuration.GlobalizationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="httpModules" type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="processModel" type="System.Web.Configuration.ProcessModelConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" /> <!-- security --> <section name="identity" type="System.Web.Configuration.IdentityConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="authorization" type="System.Web.Configuration.AuthorizationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="authentication" type="System.Web.Configuration.AuthenticationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" /> <section name="machineKey" type="System.Web.Configuration.MachineKeyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" /> <!-- /security --> <section name="sessionState" type="System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" /> <section name="trace" type="System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="trust" type="System.Web.Security.CodeAccessSecurityHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" /> <section name="securityPolicy" type="System.Web.Configuration.SecurityPolicyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" /> <section name="webControls" type="System.Web.Configuration.WebControlsSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="webServices" type="System.Web.Services.Configuration.WebServicesConfigurationSectionHandler, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="deviceFilters" type="System.Web.Mobile.MobileDeviceCapabilitiesSectionHandler, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <section name="mobileControls" type="System.Web.UI.MobileControls.MobileControlsSectionHandler, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </sectionGroup> </configSections> <!-- use this section to add application specific configuration example: <appSettings> <add key="XML File Name" value="myXmlFileName.xml" /> </appSettings> --> <system.diagnostics> <switches> <!-- <add name="SwitchName" value="4"/> --> </switches> <trace autoflush="false" indentsize="4"/> <!-- <assert assertuienabled="true" logfilename=".\TraceLog.txt"/> --> </system.diagnostics> <system.net> <settings> <servicePointManager checkCertificateName="true" checkCertificateRevocationList="false" /> <!-- httpWebRequest Attributes: maximumResponseHeadersLength="[KBytes]" - KBytes size of maximum response headers length to accept --> <httpWebRequest maximumResponseHeadersLength="64" /> <!-- The following entry enables IPv6 support in the System.Net classes. IPv6 support is predicated on availability of an IPv6 WinSock provider, use of Windows XP and the switch below being set to "true". --> <!-- <ipv6 enabled="false"/> --> </settings> <defaultProxy> <!-- The following entry enables reading of the per user (LAN) Internet settings. Adding additional proxy settings, without first setting to "false", will individually override. Note that "Automatic configuration" and "automatic configuration scripts" cannot be read. <proxy> settings: usesystemdefault="[true|false]" - Read settings from Internet Options (see above) proxyaddress="[string]" - A Uri string of the proxy server to use. bypassonlocal="[true|false]" - Enables bypassing of the proxy for local resources. --> <proxy usesystemdefault="true" /> <!-- use this section to disable proxy use for matching servers example: <bypasslist> <add address="bypassRegexString" /> </bypasslist> --> <!-- use this section to override proxy settings with your own IWebProxy implementation example: <module type="System.Net.WebProxy, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> --> </defaultProxy> <webRequestModules> <add prefix="http" type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add prefix="https" type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </webRequestModules> <authenticationModules> <add type="System.Net.DigestClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add type="System.Net.NegotiateClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add type="System.Net.KerberosClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add type="System.Net.NtlmClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add type="System.Net.BasicClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </authenticationModules> <connectionManagement> <add address="*" maxconnection="2" /> </connectionManagement> </system.net> <!-- Using a location directive with a missing path attribute scopes the configuration to the entire machine. If used in conjunction with allowOverride="false", it can be used to prevent configuration from being altered on the machine Administrators that want to restrict permissions granted to web applications should change the default Trust level and ensure that overrides are not allowed --> <location allowOverride="true"> <system.web> <securityPolicy> <trustLevel name="Full" policyFile="internal" /> <trustLevel name="High" policyFile="web_hightrust.config" /> <trustLevel name="Medium" policyFile="web_mediumtrust.config" /> <trustLevel name="Low" policyFile="web_lowtrust.config" /> <trustLevel name="Minimal" policyFile="web_minimaltrust.config" /> </securityPolicy> <!-- level="[Full|High|Medium|Low|Minimal]" --> <trust level="Full" originUrl="" /> </system.web> </location> <system.web> <!-- trace Attributes: enabled="[true|false]" - Enable application tracing localOnly="[true|false]" - View trace results from localhost only pageOutput="[true|false]" - Display trace ouput on individual pages requestLimit="[number]" - Number of trace results available in trace.axd traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category --> <trace enabled="false" localOnly="true" pageOutput="false" requestLimit="10" traceMode="SortByTime" /> <!-- globalization Attributes: requestEncoding="[Encoding value]" - Encoding to use for request responseEncoding="[Encoding value]" - Encoding to use for response fileEncoding="[Encoding value]" - Encoding to use for files culture="[Culture]" - default Thread.CurrentCulture uiCulture="[Culture]" - default Thread.CurrentUICulture --> <globalization requestEncoding="utf-8" responseEncoding="utf-8" /> <!-- httpRuntime Attributes: executionTimeout="[seconds]" - time in seconds before request is automatically timed out maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests appRequestQueueLimit="[count]" - maximum number of requests queued for the application enableKernelOutputCache="[true|false]" - enable the http.sys cache on IIS6 and higher - default is true enableVersionHeader="[true|false]" - outputs X-AspNet-Version header with each request --> <httpRuntime executionTimeout="90" maxRequestLength="4096" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" /> <!-- compilation Attributes: tempDirectory="directory" debug="[true|false]" // Default: false strict="[true|false]" // Default: false explicit="[true|false]" // Default: false batch="[true|false]" // Default: true batchTimeout="timeout in seconds" // Default: 15 seconds maxBatchSize="max number of pages per batched compilation" // Default: 1000 classes maxBatchGeneratedFileSize="max combined size (in KB) of the generated source files per batched compilation" // Default: 3000KB numRecompilesBeforeAppRestart="max number of recompilations before appdomain is cycled" // Default: 15 recomplations defaultLanguage="name of a language as specified in a <compiler/> tag below" // Default: VB --> <compilation debug="false" explicit="true" defaultLanguage="vb"> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" /> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <compiler language="js;jscript;javascript" extension=".js" type="Microsoft.JScript.JScriptCodeProvider, Microsoft.JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </compilers> <assemblies> <add assembly="mscorlib"/> <add assembly="System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <add assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add assembly="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <add assembly="System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add assembly="System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <add assembly="System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add assembly="*"/> </assemblies> </compilation> <!-- pages Attributes: buffer="[true|false]" // Default: true enableSessionState="[true|false|ReadOnly]" // Default: true enableViewState="[true|false]" // Default: true enableViewStateMac="[true|false]" // Default: false smartNavigation="[true|false]" // Default: false autoEventWireup="[true|false]" // Default: true pageBaseType="[typename]" // Default: System.Web.UI.Page userControlBaseType="[typename]" // Default: System.Web.UI.UserControl validateRequest="[true|false]" // Default: true --> <pages buffer="true" enableSessionState="true" enableViewState="true" enableViewStateMac="true" autoEventWireup="true" validateRequest="true" /> <!-- customErrors Attributes: mode="[On|Off|RemoteOnly]" On: Always display custom errors Off: Always display ASP.NET error pages RemoteOnly: Display custom errors to remote clients and ASP.NET errors to localhost defaultRedirect="url" - Url to redirect client to when an error occurs --> <customErrors mode="RemoteOnly" /> <!-- authentication Attributes: mode="[Windows|Forms|Passport|None]" --> <authentication mode="Windows"> <!-- forms Attributes: name="[cookie name]" - Name of the cookie used for Forms Authentication loginUrl="[url]" - Url to redirect client to for Authentication protection="[All|None|Encryption|Validation]" - Protection mode for data in cookie timeout="[minutes]" - Duration of time for cookie to be valid (reset on each request) path="/" - Sets the path for the cookie requireSSL="[true|false]" - Should the forms-authentication cookie be sent only over SSL slidingExpiration="[true|false]" - Should the forms-authentication-cookie and ticket be re-issued if they are about to expire --> <forms name=".ASPXAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration = "true" > <!-- credentials Attributes: passwordFormat="[Clear|SHA1|MD5]" - format of user password value stored in <user> --> <credentials passwordFormat="SHA1"> <!-- <user name="UserName" password="password"/> --> </credentials> </forms> <!-- passport Attributes: redirectUrl=["url"] - Specifies the page to redirect to, if the page requires authentication, and the user has not signed on with passport --> <passport redirectUrl="internal" /> </authentication> <!-- identity Attributes: impersonate="[true|false]" - Impersonate Windows User userName="Windows user account to impersonate" | empty string implies impersonate the LOGON user specified by IIS password="password of above specified account" | empty string --> <identity impersonate="false" userName="" password=""/> <authorization> <!-- allow/deny Attributes: users="[*|?|name]" * - All users ? - Anonymous users [name] - Named user roles="[name]" --> <allow users="*" /> <!-- <allow users="[comma separated list of users]" roles="[comma separated list of roles]" verbs="[comma separated list of verbs]"/> <deny users="[comma separated list of users]" roles="[comma separated list of roles]" verbs="[comma separated list of verbs]"/> --> </authorization> <!-- validation="[SHA1|MD5|3DES]" --> <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/> <!-- sessionState Attributes: mode="[Off|InProc|StateServer|SQLServer]" stateConnectionString="tcpip=server:port" stateNetworkTimeout="timeout for network operations with State Server, in seconds" sqlConnectionString="valid System.Data.SqlClient.SqlConnection string, minus Initial Catalog" cookieless="[true|false]" timeout="timeout in minutes" lockAttributes="sqlConnectionString, stateConnectionString" --> <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="10" sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI" cookieless="false" timeout="20" /> <httpHandlers> <add verb="*" path="trace.axd" type="System.Web.Handlers.TraceHandler" /> <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" /> <add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory" /> <add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/> <add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/> <add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/> <add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler" /> <add verb="GET,HEAD" path="*.dll.config" type="System.Web.StaticFileHandler" /> <add verb="GET,HEAD" path="*.exe.config" type="System.Web.StaticFileHandler" /> <add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.asp" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler" /> <add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler" /> <add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" /> <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler" /> </httpHandlers> <httpModules> <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" /> <add name="Session" type="System.Web.SessionState.SessionStateModule" /> <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" /> <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" /> <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" /> <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" /> <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" /> <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </httpModules> <!-- processModel Attributes: enable="[true|false]" - Enable processModel timeout="[Infinite | HH:MM:SS] - Total life of process, once expired process is shutdown and a new process is created idleTimeout="[Infinite | HH:MM:SS]" - Total idle life of process, once expired process is automatically shutdown shutdownTimeout="[Infinite | HH:MM:SS]" - Time process is given to shutdown gracefully before being killed requestLimit="[Infinite | number]" - Total number of requests to serve before process is shutdown requestQueueLimit="[Infinite | number]" - Number of queued requests allowed before process is shutdown restartQueueLimit="[Infinite | number]" - Number of requests kept in queue while process is restarting memoryLimit="[number]" - Represents percentage of physical memory process is allowed to use before process is recycled webGarden="[true|false]" - Determines whether a process should be affinitized with a particular CPU cpuMask="[bit mask]" - Controls number of available CPUs available for ASP.NET processes (webGarden must be set to true) userName="[user]" - Windows user to run the process as. Special users: "SYSTEM": run as localsystem (high privilege admin) account. "machine": run as low privilege user account named "ASPNET". Other users: If domain is not specified, current machine name is assumed to be the domain name. password="[AutoGenerate | password]" - Password of windows user. For special users (SYSTEM and machine), specify "AutoGenerate". logLevel="[All|None|Errors]" - Event types logged to the event log clientConnectedCheck="[HH:MM:SS]" - Time a request is left in the queue before ASP.NET does a client connected check comAuthenticationLevel="[Default|None|Connect|Call|Pkt|PktIntegrity|PktPrivacy]" - Level of authentication for DCOM security comImpersonationLevel="[Default|Anonymous|Identify|Impersonate|Delegate]" - Authentication level for COM security responseDeadlockInterval="[Infinite | HH:MM:SS]" - For deadlock detection, timeout for responses when there are executing requests. maxWorkerThreads="[number]" - Maximum number of worker threads per CPU in the thread pool maxIoThreads="[number]" - Maximum number of IO threads per CPU in the thread pool serverErrorMessageFile="[filename]" - Customization for "Server Unavailable" message When ASP.NET is running under IIS 6 in native mode, the IIS 6 process model is used and settings in this section are ignored. Please use the IIS administrative UI to configure things like process identity and cycling for the IIS worker process for the desired application --> <processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05" requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60" webGarden="false" cpuMask="0xffffffff" userName="machine" password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseDeadlockInterval="00:03:00" maxWorkerThreads="20" maxIoThreads="20" /> <webControls clientScriptsLocation="/aspnet_client/{0}/{1}/" /> <clientTarget> <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" /> <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" /> <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" /> <add alias="downlevel" userAgent="Unknown" /> </clientTarget> <!-- mobileControls: applications which inherit the cookielessDataDictionaryType can disable it by setting it to an empty string. --> <mobileControls sessionStateHistorySize="6" cookielessDataDictionaryType="System.Web.Mobile.CookielessData"> <!-- Mobile controls section. Place your own custom mobile adapter configuration information before this comment. Do not remove this comment because periodic device updates add configuration information immediately following this comment. --> <device name="HtmlDeviceAdapters" predicateClass="System.Web.UI.MobileControls.Adapters.HtmlPageAdapter" predicateMethod="DeviceQualifies" pageAdapter="System.Web.UI.MobileControls.Adapters.HtmlPageAdapter"> <control name="System.Web.UI.MobileControls.Panel" adapter="System.Web.UI.MobileControls.Adapters.HtmlPanelAdapter"/> <control name="System.Web.UI.MobileControls.Form" adapter="System.Web.UI.MobileControls.Adapters.HtmlFormAdapter"/> <control name="System.Web.UI.MobileControls.TextBox" adapter="System.Web.UI.MobileControls.Adapters.HtmlTextBoxAdapter"/> <control name="System.Web.UI.MobileControls.Label" adapter="System.Web.UI.MobileControls.Adapters.HtmlLabelAdapter"/> <control name="System.Web.UI.MobileControls.LiteralText" adapter="System.Web.UI.MobileControls.Adapters.HtmlLiteralTextAdapter"/> <control name="System.Web.UI.MobileControls.Link" adapter="System.Web.UI.MobileControls.Adapters.HtmlLinkAdapter"/> <control name="System.Web.UI.MobileControls.Command" adapter="System.Web.UI.MobileControls.Adapters.HtmlCommandAdapter"/> <control name="System.Web.UI.MobileControls.PhoneCall" adapter="System.Web.UI.MobileControls.Adapters.HtmlPhoneCallAdapter"/> <control name="System.Web.UI.MobileControls.List" adapter="System.Web.UI.MobileControls.Adapters.HtmlListAdapter"/> <control name="System.Web.UI.MobileControls.SelectionList" adapter="System.Web.UI.MobileControls.Adapters.HtmlSelectionListAdapter"/> <control name="System.Web.UI.MobileControls.ObjectList" adapter="System.Web.UI.MobileControls.Adapters.HtmlObjectListAdapter"/> <control name="System.Web.UI.MobileControls.Image" adapter="System.Web.UI.MobileControls.Adapters.HtmlImageAdapter"/> <control name="System.Web.UI.MobileControls.BaseValidator" adapter="System.Web.UI.MobileControls.Adapters.HtmlValidatorAdapter"/> <control name="System.Web.UI.MobileControls.ValidationSummary" adapter="System.Web.UI.MobileControls.Adapters.HtmlValidationSummaryAdapter"/> <control name="System.Web.UI.MobileControls.Calendar" adapter="System.Web.UI.MobileControls.Adapters.HtmlCalendarAdapter"/> <control name="System.Web.UI.MobileControls.TextView" adapter="System.Web.UI.MobileControls.Adapters.HtmlTextViewAdapter"/> <control name="System.Web.UI.MobileControls.MobileControl" adapter="System.Web.UI.MobileControls.Adapters.HtmlControlAdapter"/> </device> <device name="UpWmlDeviceAdapters" inheritsFrom="WmlDeviceAdapters" predicateClass="System.Web.UI.MobileControls.Adapters.UpWmlPageAdapter" predicateMethod="DeviceQualifies" pageAdapter="System.Web.UI.MobileControls.Adapters.UpWmlPageAdapter"> </device> <device name="WmlDeviceAdapters" predicateClass="System.Web.UI.MobileControls.Adapters.WmlPageAdapter" predicateMethod="DeviceQualifies" pageAdapter="System.Web.UI.MobileControls.Adapters.WmlPageAdapter"> <control name="System.Web.UI.MobileControls.Panel" adapter="System.Web.UI.MobileControls.Adapters.WmlPanelAdapter"/> <control name="System.Web.UI.MobileControls.Form" adapter="System.Web.UI.MobileControls.Adapters.WmlFormAdapter"/> <control name="System.Web.UI.MobileControls.TextBox" adapter="System.Web.UI.MobileControls.Adapters.WmlTextBoxAdapter"/> <control name="System.Web.UI.MobileControls.Label" adapter="System.Web.UI.MobileControls.Adapters.WmlLabelAdapter"/> <control name="System.Web.UI.MobileControls.LiteralText" adapter="System.Web.UI.MobileControls.Adapters.WmlLiteralTextAdapter"/> <control name="System.Web.UI.MobileControls.Link" adapter="System.Web.UI.MobileControls.Adapters.WmlLinkAdapter"/> <control name="System.Web.UI.MobileControls.Command" adapter="System.Web.UI.MobileControls.Adapters.WmlCommandAdapter"/> <control name="System.Web.UI.MobileControls.PhoneCall" adapter="System.Web.UI.MobileControls.Adapters.WmlPhoneCallAdapter"/> <control name="System.Web.UI.MobileControls.List" adapter="System.Web.UI.MobileControls.Adapters.WmlListAdapter"/> <control name="System.Web.UI.MobileControls.SelectionList" adapter="System.Web.UI.MobileControls.Adapters.WmlSelectionListAdapter"/> <control name="System.Web.UI.MobileControls.ObjectList" adapter="System.Web.UI.MobileControls.Adapters.WmlObjectListAdapter"/> <control name="System.Web.UI.MobileControls.Image" adapter="System.Web.UI.MobileControls.Adapters.WmlImageAdapter"/> <control name="System.Web.UI.MobileControls.BaseValidator" adapter="System.Web.UI.MobileControls.Adapters.WmlValidatorAdapter"/> <control name="System.Web.UI.MobileControls.ValidationSummary" adapter="System.Web.UI.MobileControls.Adapters.WmlValidationSummaryAdapter"/> <control name="System.Web.UI.MobileControls.Calendar" adapter="System.Web.UI.MobileControls.Adapters.WmlCalendarAdapter"/> <control name="System.Web.UI.MobileControls.TextView" adapter="System.Web.UI.MobileControls.Adapters.WmlTextViewAdapter"/> <control name="System.Web.UI.MobileControls.MobileControl" adapter="System.Web.UI.MobileControls.Adapters.WmlControlAdapter"/> </device> <device name="ChtmlDeviceAdapters" inheritsFrom="HtmlDeviceAdapters" predicateClass="System.Web.UI.MobileControls.Adapters.ChtmlPageAdapter" predicateMethod="DeviceQualifies" pageAdapter="System.Web.UI.MobileControls.Adapters.ChtmlPageAdapter"> <control name="System.Web.UI.MobileControls.Form" adapter="System.Web.UI.MobileControls.Adapters.ChtmlFormAdapter"/> <control name="System.Web.UI.MobileControls.Calendar" adapter="System.Web.UI.MobileControls.Adapters.ChtmlCalendarAdapter"/> <control name="System.Web.UI.MobileControls.Image" adapter="System.Web.UI.MobileControls.Adapters.ChtmlImageAdapter"/> <control name="System.Web.UI.MobileControls.TextBox" adapter="System.Web.UI.MobileControls.Adapters.ChtmlTextBoxAdapter"/> <control name="System.Web.UI.MobileControls.SelectionList" adapter="System.Web.UI.MobileControls.Adapters.ChtmlSelectionListAdapter"/> <control name="System.Web.UI.MobileControls.Command" adapter="System.Web.UI.MobileControls.Adapters.ChtmlCommandAdapter"/> <control name="System.Web.UI.MobileControls.PhoneCall" adapter="System.Web.UI.MobileControls.Adapters.ChtmlPhoneCallAdapter"/> <control name="System.Web.UI.MobileControls.Link" adapter="System.Web.UI.MobileControls.Adapters.ChtmlLinkAdapter"/> </device> </mobileControls> <!-- For updates to this browser data visit cyScape, Inc. at http://www.cyscape.com/browsercaps --> <!-- Periodic device updates replace this browser capabilities section. Please document any changes you make to this section before installing device updates. --> <browserCaps> <result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <use var="HTTP_USER_AGENT" /> browser=Unknown version=0.0 majorversion=0 minorversion=0 frames=false tables=false cookies=false backgroundsounds=false vbscript=false javascript=false javaapplets=false activexcontrols=false win16=false win32=false beta=false ak=false sk=false aol=false crawler=false cdf=false gold=false authenticodeupdate=false tagwriter=System.Web.UI.Html32TextWriter ecmascriptversion=0.0 msdomversion=0.0 w3cdomversion=0.0 platform=Unknown css1=false css2=false xml=false mobileDeviceManufacturer = "Unknown" mobileDeviceModel = "Unknown" gatewayVersion = "None" gatewayMajorVersion = "0" gatewayMinorVersion = "0" preferredRenderingType = "html32" preferredRenderingMime = "text/html" preferredImageMime = "image/gif" defaultScreenCharactersWidth = "12" defaultScreenCharactersHeight = "6" defaultScreenPixelsWidth = "96" defaultScreenPixelsHeight = "72" defaultCharacterWidth = "8" defaultCharacterHeight = "12" screenBitDepth = "1" isColor = "false" inputType = "telephoneKeypad" numberOfSoftkeys = "0" maximumSoftkeyLabelLength = "5" canInitiateVoiceCall = "false" canSendMail = "true" hasBackButton = "true" rendersWmlDoAcceptsInline = "true" rendersWmlSelectsAsMenuCards = "false" rendersBreaksAfterWmlAnchor = "false" rendersBreaksAfterWmlInput = "false" rendersBreakBeforeWmlSelectAndInput = "false" requiresAttributeColonSubstitution = "false" requiresPhoneNumbersAsPlainText = "false" requiresUrlEncodedPostfieldValues = "false" requiredMetaTagNameValue = "" rendersBreaksAfterHtmlLists = "true" requiresUniqueHtmlCheckboxNames = "false" requiresUniqueHtmlInputNames = "false" requiresUniqueFilePathSuffix = "false" supportsCss = "false" hidesRightAlignedMultiselectScrollbars = "false" canRenderAfterInputOrSelectElement = "true" canRenderInputAndSelectElementsTogether = "true" canRenderOneventAndPrevElementsTogether = "true" canCombineFormsInDeck = "true" canRenderMixedSelects = "true" canRenderPostBackCards = "true" canRenderSetvarZeroWithMultiSelectionList = "true" supportsImageSubmit = "false" supportsSelectMultiple = "true" requiresHtmlAdaptiveErrorReporting = "false" requiresContentTypeMetaTag = "false" requiresDBCSCharacter = "false" requiresOutputOptimization = "false" supportsAccesskeyAttribute = "false" supportsInputIStyle = "false" supportsInputMode = "false" supportsIModeSymbols = "false" supportsJPhoneSymbols = "false" supportsJPhoneMultiMediaAttributes = "false" maximumRenderedPageSize = "2000" requiresSpecialViewStateEncoding = "false" requiresNoBreakInFormatting = "false" requiresLeadingPageBreak = "false" supportsQueryStringInFormAction = "true" supportsCacheControlMetaTag = "true" supportsUncheck = "true" canRenderEmptySelects = "true" supportsRedirectWithCookie = "true" supportsEmptyStringInCookieValue = "true" cachesAllResponsesWithExpires = "false" requiresNoSoftkeyLabels = "false" defaultSubmitButtonLimit = "1" supportsBold = "false" supportsItalic = "false" supportsFontSize = "false" supportsFontName = "false" supportsFontColor = "true" supportsBodyColor = "true" supportsDivAlign = "true" supportsDivNoWrap = "false" supportsCharacterEntityEncoding = "true" isMobileDevice="false" <filter> <case match="Windows 95|Win95"> platform=Win95 </case> <case match="Windows 98|Win98"> platform=Win98 </case> <case match="Windows NT 5.1|Windows XP"> platform=WinXP </case> <case match="Windows NT 5.0|Windows 2000"> platform=Win2000 </case> <case match="Windows NT|WinNT"> platform=WinNT </case> <case match="Windows 3.1|Win16"> platform=Win16 </case> <case match="Windows CE|WinCE"> platform=WinCE </case> <case match="Mac_68000|Macintosh.*68K"> platform=Mac68K </case> <case match="Mac_PowerPC|Macintosh.*PPC|PPC Mac"> platform=MacPPC </case> <case match="X11"> platform=UNIX </case> <case match="WebTV"> platform=WebTV </case> </filter> <filter> <case match="16bit|Windows 3.1|Win16"> win16=true </case> <case match="Windows 95|Win95|Windows 98|Win98|Windows NT|WinNT|Win32"> win32=true </case> </filter> <filter> <case match="WebTV/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))"> browser=WebTV version=${version} majorversion=${major} minorversion=${minor} tables=true cookies=true backgroundsounds=true isMobileDevice="true" <filter match="2" with="${minor}"> javascript=true ecmascriptversion=1.0 css1=true </filter> <filter match="^b" with="${letters}"> beta=true </filter> </case> <case match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))"> browser=Opera version=${version} majorversion=${major} minorversion=${minor} frames=true tables=true cookies=true javascript=true ecmascriptversion=1.1 isMobileDevice="true" <filter match="[4-9]" with="${major}"> ecmascriptversion=1.3 css1=true css2=true xml=true <filter match="[5-9]" with="${major}"> w3cdomversion=1.0 </filter> </filter> <filter match="^b" with="${letters}"> beta=true </filter> </case> <case match="^Mozilla[^(]*\(compatible; MSIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)"> browser=IE version=${version} majorversion=${major} minorversion=${minor} <case match="^[5-9]\." with="${version}"> frames=true tables=true cookies=true backgroundsounds=true vbscript=true javascript=true javaapplets=true activexcontrols=true tagwriter=System.Web.UI.HtmlTextWriter ecmascriptversion=1.2 msdomversion=${major}${minor} w3cdomversion=1.0 css1=true css2=true xml=true isMobileDevice="true" <filter with="${letters}" match="^b"> beta=true </filter> <filter with="${extra}" match="Crawler"> crawler=true </filter> </case> <case match="^4\." with="${version}"> frames=true tables=true cookies=true backgroundsounds=true vbscript=true javascript=true javaapplets=true activexcontrols=true tagwriter=System.Web.UI.HtmlTextWriter ecmascriptversion=1.2 msdomversion=4.0 cdf=true css1=true <filter with="${letters}" match="^[ab]"> beta=true </filter> <filter with="${extra}" match="Crawler"> crawler=true </filter> <filter match="; AOL" with="${extra}"> aol=true </filter> <filter match="; Update a;" with="${extra}"> authenticodeupdate=true </filter> </case> <case match="^3\." with="${version}"> frames=true tables=true cookies=true backgroundsounds=true vbscript=true javascript=true javaapplets=true activexcontrols=true ecmascriptversion=1.0 css1=true <filter match="true" with="%{win16}"> javaapplets=false activexcontrols=false <filter match="^a" with="${letters}"> beta=true vbscript=false javascript=false </filter> </filter> <filter match="Mac68K|MacPPC" with="%{platform}"> vbscript=false activexcontrols=false </filter> <filter match="^B" with="${letters}"> beta=true </filter> <filter match="; AK;" with="${extra}"> ak=true </filter> <filter match="; SK;" with="${extra}"> sk=true </filter> <filter match="; Update a;" with="${extra}"> authenticodeupdate=true </filter> <filter match="; AOL" with="${extra}"> aol=true </filter> </case> <case match="^2\." with="${version}"> tables=true cookies=true backgroundsounds=true <filter match="^b" with="${letters}"> beta=true </filter> <filter match="; AOL" with="${extra}"> aol=true </filter> </case> <case match="^1\.5" with="${version}"> tables=true cookies=true </case> </case> <case match="^Microsoft Pocket Internet Explorer/0.6"> browser=PIE version=1.0 majorversion=1 minorversion=0 tables=true backgroundsounds=true platform=WinCE isMobileDevice="true" </case> <case match="^Mozilla[^(]*\(compatible; MSPIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)"> browser=PIE version=${version} majorversion=${major} minorversion=${minor} tables=true backgroundsounds=true cookies=true isMobileDevice="true" <case match="2\." with="${version}"> frames=true </case> </case> <case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+ )?Netscape6/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*"> browser=Netscape version=${version} majorversion=${major} minorversion=${minor} frames=true tables=true cookies=true javascript=true javaapplets=true ecmascriptversion=1.5 w3cdomversion=1.0 css1=true css2=true xml=true <filter match="^b" with="${letters}"> beta=true </filter> </case> <case match="^Mozilla/2\.01 \(Compatible\) Oracle\(tm\) PowerBrowser\(tm\)/1\.0a"> browser=PowerBrowser version=1.5 majorversion=1 minorversion=.5 frames=true tables=true cookies=true vbscript=true javascript=true javaapplets=true platform=Win95 </case> <case match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*"> browser=Netscape version=${version} majorversion=${major} minorversion=${minor} <filter match="^b" with="${letters}"> beta=true </filter> <filter match="Gold" with="${letters}"> gold=true </filter> <case match="^[4-9]\." with="${version}"> frames=true tables=true cookies=true javascript=true javaapplets=true ecmascriptversion=1.2 css1=true <filter match="^[5-9]*" with="${minor}"> ecmascriptversion=1.3 </filter> </case> <case match="^[2-3]\." with="${version}"> frames=true tables=true cookies=true javascript=true javaapplets=true ecmascriptversion=1.1 </case> </case> </filter> <filter> <case match="Unknown" with="%{browser}"> type=Unknown </case> <case> type=%{browser}%{majorversion} </case> </filter> <use var="HTTP_X_UP_DEVCAP_SCREENCHARS" as="x_up_devcap_screenchars"/> <filter> <case match="(?'screenCharsWidth'[1-9]\d*),(?'screenCharsHeight'[1-9]\d*)" with="%{x_up_devcap_screenchars}"> screenCharactersWidth = ${screenCharsWidth} screenCharactersHeight = ${screenCharsHeight} </case> </filter> <use var="HTTP_X_UP_DEVCAP_SCREENPIXELS" as="x_up_devcap_screenpixels"/> <filter> <case match="(?'screenPixWidth'[1-9]\d*),(?'screenPixHeight'[1-9]\d*)" with="%{x_up_devcap_screenpixels}"> screenPixelsWidth = ${screenPixWidth} screenPixelsHeight = ${screenPixHeight} </case> </filter> <use var="HTTP_X_UP_DEVCAP_SCREENDEPTH" as="x_up_devcap_screendepth"/> <filter> <case match="(?'screenDepth'\d+)" with="%{x_up_devcap_screendepth}"> screenBitDepth = ${screenDepth} </case> </filter> <use var="HTTP_X_UP_DEVCAP_MSIZE" as="x_up_devcap_msize"/> <filter> <case match="(?'width'\d+),(?'height'\d+)" with="%{x_up_devcap_msize}"> characterWidth = ${width} characterHeight = ${height} </case> </filter> <use var="HTTP_X_UP_DEVCAP_ISCOLOR" as="x_up_devcap_iscolor"/> <filter> <case match="1" with="%{x_up_devcap_iscolor}"> isColor = "true" </case> <case match="0" with="%{x_up_devcap_iscolor}"> isColor = "false" </case> </filter> <use var="HTTP_X_UP_DEVCAP_NUMSOFTKEYS" as="x_up_devcap_numsoftkeys"/> <filter> <case match="(?'softkeys'\d+)" with="%{x_up_devcap_numsoftkeys}"> numberOfSoftkeys = ${softkeys} </case> </filter> <use var="HTTP_X_UP_DEVCAP_SOFTKEYSIZE" as="x_up_devcap_softkeysize"/> <filter> <case match="(?'softkeySize'\d+)" with="%{x_up_devcap_softkeysize}"> maximumSoftkeyLabelLength = ${softkeySize} </case> </filter> <use var="HTTP_X_UP_DEVCAP_MAX_PDU" as="x_up_devcap_max_pdu"/> <filter> <case match="(?'maxDeckSize'\d+)" with="%{x_up_devcap_max_pdu}"> maximumRenderedPageSize = ${maxDeckSize} </case> </filter> <use var="HTTP_VIA" as="via"/> <filter> <case match="Nokia" with="%{via}"> <filter> <case with="%{via}" match="(?'nokiaVersion'Nokia\D*(?'gatewayMajorVersion'\d+)(?'gatewayMinorVersion'\.\d+)[^,]*)"> gatewayVersion = ${nokiaVersion} gatewayMajorVersion = ${gatewayMajorVersion} gatewayMinorVersion = ${gatewayMinorVersion} </case> </filter> </case> </filter> <filter> <case match="UP\.Link/(?'gatewayVersion'\S*)"> <filter> <case match="Go\.Web"> <!-- Ignore UP.Link in Go.Web user-agent --> </case> <case with="${gatewayVersion}" match="(?'gatewayMajorVersion'\d*)(?'gatewayMinorVersion'\.\d*).*"> gatewayVersion = UP.Link/${gatewayVersion} gatewayMajorVersion = ${gatewayMajorVersion} gatewayMinorVersion = ${gatewayMinorVersion} </case> </filter> </case> </filter> <filter> <case match="Mozilla/(?'major'\d+)"> <filter> <case match="[^0-3]" with="${major}"> supportsCss = "true" supportsImageSubmit = "true" supportsBold = "true" supportsItalic = "true" supportsFontSize = "true" supportsFontName = "true" supportsFontColor = "true" supportsBodyColor = "true" supportsDivAlign = "true" supportsDivNoWrap = "true" </case> </filter> </case> </filter> <filter> <!-- Pocket IE --> <case match=".*Windows CE.*"> <filter> <!-- Pocket IE for Pocket PC --> <case match="Mozilla/.* \(compatible; MSIE 3.02; Windows CE;(?'deviceID' \w*;)* (?'screenWidth'\d*)x(?'screenHeight'\d*)\)"> type = "Pocket IE" browser = "Pocket IE" platform = "WinCE" cookies = "true" backgroundsounds = "true" javaapplets = "false" javascript = "true" vbscript = "false" tables = "true" activexcontrols = "true" supportsImageSubmit = "true" requiresUniqueFilePathSuffix = "true" requiresContentTypeMetaTag = "true" optimumPageWeight = "4000" supportsBold = "true" supportsItalic = "true" supportsFontSize = "true" supportsFontName = "true" supportsFontColor = "true" supportsBodyColor = "true" supportsDivAlign = "true" supportsDivNoWrap = "false" mobileDeviceModel = "Pocket PC" maximumRenderedPageSize = "262144" isMobileDevice="true" <filter> majorVersion = "4" minorVersion = ".0" frames = "true" requiresLeadingPageBreak = "true" <case match="^$" with="${deviceID}"> supportsQueryStringInFormAction = "false" </case> <case match=" PPC;" with="${deviceID}"> minorVersion = ".1" </case> <case match=" Smartphone;" with="${deviceID}"> minorVersion = ".1" frames = "false" mobileDeviceModel = "Smartphone" </case> </filter> version = %{majorVersion}%{minorVersion} screenPixelsWidth = ${screenWidth} screenPixelsHeight = ${screenHeight} defaultCharacterWidth = "7" defaultCharacterHeight = "18" inputType = "virtualKeyboard" </case> </filter> </case> <!-- Microsoft Mobile Explorer --> <case match=".*MMEF.*"> inputType = "telephoneKeypad" canInitiateVoiceCall = "true" browser = "Microsoft Mobile Explorer" type = "Microsoft Mobile Explorer" cookies = "true" isColor = "false" preferredRenderingType = "wml11" preferredRenderingMime = "text/vnd.wap.wml" preferredImageMime = "image/vnd.wap.wbmp" mobileDeviceManufacturer = "Microsoft" mobileDeviceModel = "Simulator" numberOfSoftkeys = "2" defaultScreenPixelsWidth = "120" defaultScreenPixelsHeight = "160" screenBitDepth = "1" defaultCharacterWidth = "5" defaultCharacterHeight = "15" canRenderSetvarZeroWithMultiSelectionList = "false" maximumRenderedPageSize = "4000" isMobileDevice="true" <filter> <case match="MobileExplorer/(?'majorVersion'\d*)(?'minorVersion'\.\d*) \((?'httpRequest'Mozilla/1.22; compatible; )*MMEF\d+; (?'manufacturer'[^;]*); (?'model'[^;\)]*)"> version = ${majorVersion}${minorVersion} majorVersion = ${majorVersion} minorVersion = ${minorVersion} mobileDeviceManufacturer = ${manufacturer} mobileDeviceModel = ${model} <!-- HTML-oriented capabilities of the HTML MME browsers --> <filter match=".+" with="${httpRequest}"> preferredRenderingType = "html32" preferredRenderingMime = "text/html" preferredImageMime = "image/gif" supportsImageSubmit = "true" supportsBold = "true" supportsItalic = "true" supportsFontSize = "true" supportsFontName = "true" supportsFontColor = "true" supportsBodyColor = "true" supportsDivAlign = "true" supportsDivNoWrap = "false" </filter> </case> <case match="Mozilla/.*\(compatible; MMEF(?'versionInfo'\d\d); Cell[pP]hone(([;,] (?'deviceID'[^;]*))(;(?'buildInfo'.*))*)*\)"> canCombineFormsInDeck = "false" canRenderPostBackCards = "false" <filter match="(?'majorVersion'\d)(?'minorVersion'\d)" with="${versionInfo}"> version = ${majorVersion}.${minorVersion} majorVersion = ${majorVersion} minorVersion = .${minorVersion} </filter> <filter> <case match="Benefon Q" with="${deviceID}"> mobileDeviceManufacturer = "Benefon" mobileDeviceModel = "Q" screenPixelsWidth = "100" screenPixelsHeight = "48" screenCharactersWidth = "20" screenCharactersHeight = "4" screenBitDepth = "1" </case> <case match="Sony CMD-Z5" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "CMD-Z5" screenPixelsWidth = "96" screenPixelsHeight = "60" screenCharactersWidth = "20" screenCharactersHeight = "4" screenBitDepth = "2" requiresOutputOptimization = "true" </case> <case match="Sony CMD-J5" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "CMD-J5" screenPixelsWidth = "96" screenPixelsHeight = "65" screenCharactersWidth = "20" screenCharactersHeight = "4" screenBitDepth = "2" requiresOutputOptimization = "true" </case> <!-- Simulator skins --> <case match="GenericSmall" with="${deviceID}"> mobileDeviceManufacturer = "Microsoft" mobileDeviceModel = "Generic Small Skin" screenPixelsWidth = "100" screenPixelsHeight = "60" screenBitDepth = "1" </case> <case match="GenericLarge" with="${deviceID}"> mobileDeviceManufacturer = "Microsoft" mobileDeviceModel = "Generic Large Skin" screenPixelsWidth = "160" screenPixelsHeight = "240" screenBitDepth = "1" </case> <case match="GenericFlip" with="${deviceID}"> mobileDeviceManufacturer = "Microsoft" mobileDeviceModel = "Generic Flip Skin" screenPixelsWidth = "160" screenPixelsHeight = "200" screenBitDepth = "1" </case> <case match="Generic3D" with="${deviceID}"> mobileDeviceManufacturer = "Microsoft" mobileDeviceModel = "Generic 3D Skin" screenPixelsWidth = "128" screenPixelsHeight = "160" screenBitDepth = "1" </case> </filter> <filter> <case match="P(?'modelID'\w)\w(?'buildNumber'\d*)" with="${buildInfo}"> version = %{version}.${buildNumber} <filter> <case match="^z" with="${modelID}"> mobileDeviceModel = "CMD-Z5" screenPixelsWidth = "96" screenPixelsHeight = "60" screenCharactersWidth = "20" screenCharactersHeight = "4" requiresOutputOptimization = "true" </case> <case match="^j" with="${modelID}"> mobileDeviceModel = "CMD-J5" screenPixelsWidth = "96" screenPixelsHeight = "65" screenCharactersWidth = "20" screenCharactersHeight = "4" requiresOutputOptimization = "true" </case> </filter> </case> </filter> </case> </filter> </case> <!-- AvantGo --> <case match="Mozilla/.* \(compatible; AvantGo .*\)"> browser = "AvantGo" cachesAllResponsesWithExpires = "true" canSendMail = "false" inputType = "virtualKeyboard" isColor = "false" maximumRenderedPageSize = "2560" preferredImageMime = "image/jpeg" requiresLeadingPageBreak = "true" requiresUniqueHtmlCheckboxNames = "true" screenCharactersHeight = "13" screenCharactersWidth = "30" screenPixelsHeight = "150" screenPixelsWidth = "150" supportsBodyColor = "false" supportsBold = "true" supportsFontColor = "false" supportsImageSubmit = "true" requiredMetaTagNameValue = "HandheldFriendly" javascript = "false" isMobileDevice="true" <use var="HTTP_X_AVANTGO_VERSION" as="x_avantgo_version"/> <filter> <case match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)" with="%{x_avantgo_version}"> version = ${browserMajorVersion}${browserMinorVersion} majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </case> </filter> </case> <!-- Ericsson --> <case match="R380 (?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*) WAP1\.1"> browser = "Ericsson" type = "Ericsson R380" version = ${browserMajorVersion}.${browserMinorVersion} majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} preferredRenderingType = "wml11" preferredRenderingMime = "text/vnd.wap.wml" preferredImageMime = "image/vnd.wap.wbmp" inputType = "virtualKeyboard" canInitiateVoiceCall = "true" mobileDeviceManufacturer = "Ericsson" mobileDeviceModel = "R380" screenPixelsWidth = "310" screenPixelsHeight = "100" screenCharactersHeight = "7" screenBitDepth = "1" isColor = "false" maximumRenderedPageSize = "3000" isMobileDevice="true" </case> <case match="(Ericsson(?'deviceID'[^/]+)/(?'deviceVer'.*))|(Ericsson(?'deviceID'[^/]+)/)"> browser = "Ericsson" type = "Ericsson ${deviceID}" mobileDeviceManufacturer = "Ericsson" mobileDeviceModel = ${deviceID} preferredRenderingType = "wml11" preferredRenderingMime = "text/vnd.wap.wml" preferredImageMime = "image/vnd.wap.wbmp" isColor = "false" inputType = "telephoneKeypad" numberOfSoftkeys = "2" canInitiateVoiceCall = "true" screenBitDepth = "1" defaultScreenCharactersWidth = "20" defaultScreenCharactersHeight = "4" defaultScreenPixelsWidth = "101" defaultScreenPixelsHeight = "52" maximumRenderedPageSize = "1600" isMobileDevice="true" <filter> <case match="R320" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "4" screenPixelsWidth = "101" screenPixelsHeight = "52" maximumRenderedPageSize = "3000" </case> <case match="T20" with="${deviceID}"> canSendMail = "false" maximumRenderedPageSize = "1400" maximumSoftkeyLabelLength = "21" mobileDeviceModel = "T20, T20e, T29s" numberOfSoftkeys = "1" screenCharactersHeight = "3" screenCharactersWidth = "16" screenPixelsWidth = "101" screenPixelsHeight = "33" supportsBold = "true" supportsFontSize = "true" supportsRedirectWithCookie = "false" </case> <case match="T65" with="${deviceID}"> maximumRenderedPageSize = "3000" maximumSoftkeyLabelLength = "21" mobileDeviceModel = "Ericsson T65" numberOfSoftkeys = "1" preferredImageMime = "image/vnd.wap.wbmp" preferredRenderingType = "wml12" requiresUniqueFilePathSuffix = "true" screenBitDepth = "8" screenCharactersHeight = "4" screenCharactersWidth = "16" screenPixelsHeight = "67" screenPixelsWidth = "101" supportsBold = "true" supportsFontSize = "true" supportsRedirectWithCookie = "false" </case> <case match="R520" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "4" screenPixelsWidth = "101" screenPixelsHeight = "67" maximumRenderedPageSize = "1600" screenBitDepth = "2" </case> <case match="A2628" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "4" screenPixelsWidth = "101" screenPixelsHeight = "54" maximumRenderedPageSize = "1600" </case> <case match="T39" with="${deviceID}"> canInitiateVoiceCall = "true" inputType = "telephoneKeypad" maximumRenderedPageSize = "3000" maximumSoftkeyLabelLength = "21" mobileDeviceManufacturer = "Ericsson" mobileDeviceModel = "Ericsson T39" preferredImageMime = "image/gif" preferredRenderingMime = "text/vnd.wap.wml" preferredRenderingType = "wml12" screenBitDepth = "8" screenCharactersHeight = "3" screenCharactersWidth = "16" screenPixelsHeight = "54" screenPixelsWidth = "101" supportsFontSize = "true" supportsItalic = "false" supportsRedirectWithCookie = "false" </case> </filter> </case> <!-- GoAmerica Browsers --> <case match=".*Go\.Web/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> browser = "Go.Web" type = "Go.Web" version = ${browserMajorVersion}${browserMinorVersion} majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} cookies = "true" screenBitDepth = "2" javaapplets = "false" javascript = "false" vbscript = "false" requiredMetaTagNameValue = "HandheldFriendly" rendersBreaksAfterHtmlLists = "false" requiresUniqueHtmlCheckboxNames = "true" requiresAttributeColonSubstitution = "true" requiresNoBreakInFormatting = "true" supportsImageSubmit = "true" supportsSelectMultiple = "false" supportsBold = "true" supportsFontColor = "false" supportsBodyColor = "false" supportsDivAlign = "false" maximumRenderedPageSize = "6000" canSendMail = "false" isMobileDevice="true" <filter> <case match="WinCE"> mobileDeviceModel = "Pocket PC" platform = "WinCE" inputType = "virtualKeyboard" defaultScreenPixelsWidth = "240" defaultScreenPixelsHeight = "320" defaultScreenCharactersWidth = "30" defaultScreenCharactersHeight = "14" isColor = "true" screenBitDepth = "16" cachesAllResponsesWithExpires = "true" supportsFontSize = "true" supportsFontName = "true" supportsFontColor = "true" supportsDivAlign = "true" supportsItalic = "true" supportsSelectMultiple = "true" </case> <case match=".*Palm.*"> inputType = "virtualKeyboard" mobileDeviceManufacturer = "PalmOS-licensee" screenPixelsWidth = "160" screenPixelsHeight = "160" screenCharactersWidth = "36" screenCharactersHeight = "12" isColor = "false" tables = "false" supportsUncheck = "false" cachesAllResponsesWithExpires = "true" </case> <case match=".*RIM.*"> inputType = "keyboard" mobileDeviceManufacturer = "RIM" isColor = "false" screenBitDepth = "1" <filter> <case match=".*RIM950.*"> mobileDeviceModel = "950" screenCharactersWidth = "25" screenCharactersHeight = "5" screenPixelsWidth = "132" screenPixelsHeight = "64" cachesAllResponsesWithExpires = "true" </case> <case match=".*RIM850.*"> mobileDeviceModel = "850" screenCharactersWidth = "25" screenCharactersHeight = "5" screenPixelsWidth = "132" screenPixelsHeight = "64" </case> <case match=".*RIM957.*"> mobileDeviceModel = "957" screenCharactersWidth = "32" screenCharactersHeight = "15" screenPixelsWidth = "160" screenPixelsHeight = "160" </case> <case match=".*RIM857.*"> mobileDeviceModel = "857" screenCharactersWidth = "32" screenCharactersHeight = "15" screenPixelsWidth = "160" screenPixelsHeight = "160" <filter> <!-- 6.2 or newer --> <case match="(6\.[2-9]\d*)|([7-9]\.\d+)" with="${browserMajorVersion}${browserMinorVersion}"> canSendMail = "true" hidesRightAlignedMultiselectScrollbars = "true" requiresAttributeColonSubstitution = "false" requiresLeadingPageBreak = "true" requiresUniqueFilePathSuffix = "true" screenCharactersHeight = "16" screenCharactersWidth = "31" supportsUncheck = "false" </case> </filter> </case> </filter> </case> </filter> </case> <!-- Nokia --> <case match="Nokia.*"> browser = "Nokia" mobileDeviceManufacturer = "Nokia" preferredRenderingType = "wml11" preferredRenderingMime = "text/vnd.wap.wml" preferredImageMime = "image/vnd.wap.wbmp" defaultScreenCharactersWidth = "20" defaultScreenCharactersHeight = "4" defaultScreenPixelsWidth="90" defaultScreenPixelsHeight="40" screenBitDepth = "1" isColor = "false" inputType = "telephoneKeypad" numberOfSoftkeys = "2" hasBackButton = "false" rendersWmlDoAcceptsInline = "false" rendersBreaksAfterWmlInput = "true" requiresUniqueFilePathSuffix = "true" maximumRenderedPageSize = "1397" canInitiateVoiceCall = "true" requiresPhoneNumbersAsPlainText = "true" rendersBreaksAfterWmlAnchor = "true" canRenderOneventAndPrevElementsTogether = "false" canRenderPostBackCards = "false" canSendMail = "false" isMobileDevice="true" <filter> <case match="Nokia\-WAP\-Toolkit\/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)"> <!-- Nokia Blueprint phone --> type = "Nokia WAP Toolkit" version = ${browserMajorVersion}.${browserMinorVersion} majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} preferredRenderingType = "wml12" cookies = "true" mobileDeviceModel = "Blueprint Simulator" maximumRenderedPageSize = "65536" canInitiateVoiceCall = "false" rendersBreaksAfterWmlAnchor = "false" </case> <case match="Nokia\-MIT\-Browser\/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)"> <!-- Nokia WAP Simulator --> type = "Nokia Mobile Internet Toolkit" mobileDeviceModel = "WAP Simulator" version = ${browserMajorVersion}.${browserMinorVersion} majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} canRenderOnEventAndPrevElementsTogether = "true" canRenderPostBackCards = "true" cookies = "true" hasBackButton = "true" inputType = "virtualKeyboard" maximumRenderedPageSize = "3584" maximumSoftkeyLabelLength = "21" rendersBreaksAfterWmlAnchor = "false" requiresPhoneNumbersAsPlainText = "false" screenBitDepth = "2" screenCharactersHeight = "25" screenCharactersWidth = "32" screenPixelsHeight = "512" screenPixelsWidth = "384" supportsBold = "true" supportsFontSize = "true" supportsItalic = "true" supportsRedirectWithCookie = "false" </case> <case match="Nokia7110/1.0 \((?'versionString'.*)\)"> type = "Nokia 7110" version = ${versionString} <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> mobileDeviceModel = "7110" optimumPageWeight = "800" screenCharactersWidth="22" screenCharactersHeight="4" screenPixelsWidth="96" screenPixelsHeight="44" </case> <case match="Nokia6210/1.0 \((?'versionString'.*)\)"> type = "Nokia 6210" version = ${versionString} <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> mobileDeviceModel = "6210" screenCharactersWidth="22" screenCharactersHeight="4" screenPixelsWidth="96" screenPixelsHeight="41" </case> <case match="Nokia6250/1.0 \((?'versionString'.*)\)"> type = "Nokia 6250" version = ${versionString} <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> mobileDeviceModel = "6250" screenCharactersWidth="22" screenCharactersHeight="4" screenPixelsWidth="96" screenPixelsHeight="41" </case> <case match="Nokia6310/1.0 \((?'versionString'.*)\)"> type = "Nokia 6310" version = ${versionString} <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> mobileDeviceModel = "6310" canRenderOneventAndPrevElementsTogether = "true" canRenderPostBackCards = "true" cookies = "true" maximumRenderedPageSize = "2800" maximumSoftkeyLabelLength = "21" preferredRenderingType = "wml12" rendersBreaksAfterWmlAnchor = "false" rendersBreaksAfterWmlInput = "false" requiresPhoneNumbersAsPlainText = "false" screenBitDepth = "8" screenCharactersWidth = "18" screenPixelsHeight = "45" screenPixelsWidth = "92" screenCharactersHeight = "4" </case> <case match="Nokia8310/1.0 \((?'versionString'.*)\)"> type = "Nokia 8310" version = ${versionString} <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> mobileDeviceModel = "8310" canRenderOneventAndPrevElementsTogether = "true" canRenderPostBackCards = "true" maximumRenderedPageSize = "2700" maximumSoftkeyLabelLength = "21" preferredImageMime = "image/gif" preferredRenderingType = "wml12" rendersBreaksAfterWmlAnchor = "false" rendersBreaksAfterWmlInput = "false" requiresPhoneNumbersAsPlainText = "false" screenBitDepth = "8" screenCharactersHeight = "3" screenCharactersWidth = "16" screenPixelsHeight = "39" screenPixelsWidth = "78" </case> <case match="Nokia9110/1.0"> type = "Nokia 9110" mobileDeviceModel = "9110i Communicator" screenPixelsWidth = "400" screenPixelsHeight = "180" screenCharactersWidth = "60" screenCharactersHeight = "8" screenBitDepth = "4" cookies = "true" inputType = "keyboard" maximumRenderedPageSize = "8192" rendersBreaksAfterWmlAnchor = "false" </case> <case match="Nokia-9110"> canInitiateVoiceCall = "false" canSendMail = "true" inputType = "keyboard" maximumRenderedPageSize = "150000" mobileDeviceModel = "Nokia 9110" numberOfSoftkeys = "0" preferredImageMime = "image/jpeg" preferredRenderingMime = "text/html" preferredRenderingType = "html32" rendersBreaksAfterHtmlLists = "false" requiresAttributeColonSubstitution = "true" screenBitDepth = "8" screenCharactersHeight = "11" screenCharactersWidth = "57" screenPixelsHeight = "200" screenPixelsWidth = "540" supportsAccesskeyAttribute = "true" supportsBodyColor = "false" supportsBold = "true" supportsFontColor = "false" supportsFontSize = "true" supportsImageSubmit = "true" supportsInputStyle = "false" supportsItalic = "true" supportsSelectMultiple = "false" tables = "true" </case> <case match="Nokia3330/1.0 \((?'versionString'.*)\)"> type = "Nokia 3330" version = ${versionString} <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> mobileDeviceModel = "3330" hasBackButton = "true" screenPixelsWidth = "78" screenPixelsHeight = "39" screenCharactersWidth = "18" screenCharactersHeight = "3" maximumRenderedPageSize = "2800" </case> <case match="Nokia9210/1.0.*"> type = "Nokia 9210" mobileDeviceModel = "9210 Communicator" requiresSpecialViewStateEncoding = "true" screenPixelsWidth = "490" screenPixelsHeight = "165" screenCharactersWidth = "75" screenCharactersHeight = "10" screenBitDepth = "12" isColor = "true" inputType = "keyboard" cookies = "true" maximumRenderedPageSize = "8192" rendersBreaksAfterWmlAnchor = "false" rendersBreaksAfterWmlInput = "false" supportsCacheControlMetaTag = "false" requiresNoSoftkeyLabels = "true" </case> </filter> </case> <case match="EPOC32-WTL"> browser = "EPOC" cachesAllResponsesWithExpires = "true" canSendMail = "false" cookies = "true" hidesRightAlignedMultiselectScrollbars = "true" inputType = "keyboard" isColor = "true" maximumRenderedPageSize = "150000" mobileDeviceManufacturer = "Nokia" mobileDeviceModel = "Nokia 9210" preferredImageMime = "image/jpeg" requiresAttributeColonSubstitution = "true" rendersBreaksAfterHtmlLists = "false" requiresUniqueFilePathSuffix = "true" screenBitDepth = "24" screenCharactersHeight = "10" screenCharactersWidth = "54" screenPixelsHeight = "170" screenPixelsWidth = "478" supportsBold = "true" supportsFontSize = "true" supportsImageSubmit = "true" supportsInputStyle = "false" supportsItalic = "true" supportsSelectMultiple = "false" tables = "true" isMobileDevice="true" </case> <!-- NTT DoCoMo --> <case match="DoCoMo/.*"> javaapplets = "false" javascript = "false" vbscript = "false" tables = "false" browser = "i-mode" type = "i-mode" preferredRenderingType = "chtml10" inputType = "telephoneKeypad" canInitiateVoiceCall = "true" requiresHtmlAdaptiveErrorReporting = "true" cookies = "false" requiresOutputOptimization = "true" supportsAccesskeyAttribute = "true" supportsInputIStyle = "true" supportsIModeSymbols = "true" optimumPageWeight="700" defaultScreenCharactersWidth = "16" defaultScreenCharactersHeight = "6" defaultScreenPixelsWidth = "90" defaultScreenPixelsHeight = "70" screenBitDepth = "1" isColor = "false" maximumRenderedPageSize = "5120" isMobileDevice="true" supportsCharacterEntityEncoding = "false" <filter> <case match="(DoCoMo/(?'httpVersion'[^/]*?)/(?'deviceID'[^/]*)(/c(?'cacheSize'\d+))*)|(DoCoMo/(?'httpVersion'[^ ]*?) (?'deviceID'[^\x28]*)(\x28c(?'cacheSize'\d+))*)"> <filter> <case match="^D\d+" with="${deviceID}"> mobileDeviceManufacturer = "Mitsubishi" </case> <case match="^ER\d+" with="${deviceID}"> mobileDeviceManufacturer = "Ericsson" </case> <case match="^F\d+" with="${deviceID}"> mobileDeviceManufacturer = "Fujitsu" </case> <case match="^N\d+" with="${deviceID}"> mobileDeviceManufacturer = "NEC" </case> <case match="^NM\d+" with="${deviceID}"> mobileDeviceManufacturer = "Nokia" </case> <case match="^P\d+" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" </case> <case match="^SH\d+" with="${deviceID}"> mobileDeviceManufacturer = "Sharp" </case> <case match="^SO\d+" with="${deviceID}"> mobileDeviceManufacturer = "Sony" </case> <case match="^R\d+" with="${deviceID}"> mobileDeviceManufacturer = "JRC" </case> <case match="^KO\d+" with="${deviceID}"> mobileDeviceManufacturer = "Kokusai" </case> </filter> <filter> mobileDeviceModel = ${deviceID} <case match="D501i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "72" screenBitDepth = "1" isColor = "false" </case> <case match="F501i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "112" screenPixelsHeight = "84" screenBitDepth = "1" isColor = "false" </case> <case match="N501i" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "118" screenPixelsHeight = "128" screenBitDepth = "1" isColor = "false" </case> <case match="P501i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "8" screenPixelsWidth = "96" screenPixelsHeight = "120" screenBitDepth = "1" isColor = "false" </case> <case match="D502i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "96" screenPixelsHeight = "90" screenBitDepth = "8" isColor = "true" </case> <case match="F502i$" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "96" screenPixelsHeight = "91" screenBitDepth = "8" isColor = "true" </case> <case match="N502i$" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "118" screenPixelsHeight = "128" screenBitDepth = "2" isColor = "false" </case> <case match="P502i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "8" screenPixelsWidth = "96" screenPixelsHeight = "117" screenBitDepth = "2" isColor = "false" canRenderEmptySelects = "false" </case> <case match="NM502i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "111" screenPixelsHeight = "106" screenBitDepth = "1" isColor = "false" </case> <case match="SO502i$" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "8" screenPixelsWidth = "120" screenPixelsHeight = "120" screenBitDepth = "2" isColor = "false" </case> <case match="F502it" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "96" screenPixelsHeight = "91" screenBitDepth = "8" isColor = "true" </case> <case match="N502it" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "118" screenPixelsHeight = "128" screenBitDepth = "8" isColor = "true" </case> <case match="SO502iWM" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "120" screenPixelsHeight = "113" screenBitDepth = "8" isColor = "true" </case> <case match="N821i" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "119" screenPixelsHeight = "128" screenBitDepth = "2" isColor = "false" </case> <case match="P821i" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" maximumRenderedPageSize = "5000" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenCharactersHeight = "10" screenCharactersWidth = "20" screenPixelsHeight = "128" screenPixelsWidth = "118" screenBitDepth = "2" supportsBodyColor = "false" supportsFontColor = "false" supportsRedirectWithCookie = "false" </case> <case match="D209i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "96" screenPixelsHeight = "90" screenBitDepth = "8" isColor = "true" </case> <case match="ER209i" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "6" screenPixelsWidth = "120" screenPixelsHeight = "72" screenBitDepth = "1" isColor = "false" </case> <case match="F209i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "96" screenPixelsHeight = "91" screenBitDepth = "8" isColor = "true" </case> <case match="KO209i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "8" screenPixelsWidth = "96" screenPixelsHeight = "96" screenBitDepth = "8" isColor = "true" </case> <case match="N209i" with="${deviceID}"> screenCharactersWidth = "18" screenCharactersHeight = "6" screenPixelsWidth = "108" screenPixelsHeight = "82" screenBitDepth = "2" isColor = "false" </case> <case match="P209i$" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "87" screenBitDepth = "2" isColor = "false" </case> <case match="P209iS" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "87" screenBitDepth = "8" isColor = "true" </case> <case match="R209i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "72" screenBitDepth = "2" isColor = "false" </case> <case match="R691i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "72" screenBitDepth = "2" isColor = "false" </case> <case match="F503i$" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "120" screenPixelsHeight = "130" screenBitDepth = "8" isColor = "true" </case> <case match="F503iS" with="${deviceID}"> screenCharactersWidth = "24" screenCharactersHeight = "12" screenPixelsWidth = "120" screenPixelsHeight = "130" screenBitDepth = "12" isColor = "true" </case> <case match="D503i$" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "132" screenPixelsHeight = "126" screenBitDepth = "12" isColor = "true" </case> <case match="D503iS$" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "12" screenCharactersHeight = "7" screenCharactersWidth = "16" screenPixelsHeight = "126" screenPixelsWidth = "132" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="D210i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "96" screenPixelsHeight = "91" screenBitDepth = "8" isColor = "true" </case> <case match="F210i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "8" screenPixelsWidth = "96" screenPixelsHeight = "113" screenBitDepth = "8" isColor = "true" </case> <case match="N210i" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "8" screenPixelsWidth = "118" screenPixelsHeight = "113" screenBitDepth = "8" isColor = "true" </case> <case match="N2001" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "12" screenCharactersHeight = "10" screenCharactersWidth = "20" screenPixelsHeight = "128" screenPixelsWidth = "118" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="D211i" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "12" screenCharactersHeight = "7" screenCharactersWidth = "16" screenPixelsHeight = "91" screenPixelsWidth = "100" </case> <case match="N211i" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "12" screenCharactersHeight = "10" screenCharactersWidth = "20" screenPixelsHeight = "128" screenPixelsWidth = "118" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="P210i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "91" screenBitDepth = "8" isColor = "true" </case> <case match="KO210i" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "8" screenPixelsWidth = "96" screenPixelsHeight = "96" screenBitDepth = "8" isColor = "true" </case> <case match="P2101V" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "9" screenPixelsWidth = "163" screenPixelsHeight = "182" screenBitDepth = "18" isColor = "true" </case> <case match="F211i$" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "12" screenCharactersHeight = "7" screenCharactersWidth = "16" screenPixelsHeight = "113" screenPixelsWidth = "96" supportsRedirectWithCookie = "false" </case> <case match="F671i$" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "8" screenCharactersHeight = "9" screenCharactersWidth = "20" screenPixelsHeight = "126" screenPixelsWidth = "120" supportsRedirectWithCookie = "false" </case> <case match="N503iS" with="${deviceID}"> isColor = "true" hidesRightAlignedMultiselectScrollbars = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenCharactersWidth = "20" supportsInputStyle = "true" supportsRedirectWithCookie = "false" screenBitDepth = "12" screenCharactersHeight = "10" screenPixelsHeight = "128" screenPixelsWidth = "118" </case> <case match="N503i$" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "118" screenPixelsHeight = "128" screenBitDepth = "12" isColor = "true" hidesRightAlignedMultiselectScrollbars = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="SO503i$" with="${deviceID}"> screenCharactersWidth = "16" screenCharactersHeight = "7" screenPixelsWidth = "120" screenPixelsHeight = "113" screenBitDepth = "16" isColor = "true" </case> <case match="P503iS" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "8" screenPixelsWidth = "120" screenPixelsHeight = "130" screenBitDepth = "8" isColor = "true" canRenderEmptySelects = "false" hidesRightAlignedMultiselectScrollbars = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" supportsFontSize = "true" supportsImageSubmit = "true" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="P503i$" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "8" screenPixelsWidth = "120" screenPixelsHeight = "130" screenBitDepth = "8" isColor = "true" canRenderEmptySelects = "false" hidesRightAlignedMultiselectScrollbars = "true" rendersBreaksAfterHtmlLists = "false" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" supportsFontSize = "true" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="N503i$" with="${deviceID}"> screenCharactersWidth = "20" screenCharactersHeight = "10" screenPixelsWidth = "118" screenPixelsHeight = "128" screenBitDepth = "12" isColor = "true" hidesRightAlignedMultiselectScrollbars = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" requiresLeadingPageBreak = "true" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="SO210i$" with="${deviceID}"> hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenCharactersWidth = "17" screenCharactersHeight = "7" screenPixelsWidth = "120" screenPixelsHeight = "113" screenBitDepth = "8" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> <case match="SO503iS" with="${deviceID}"> supportsRedirectWithCookie = "false" hidesRightAlignedMultiselectScrollbars = "true" isColor = "true" requiresAttributeColonSubstitution = "true" requiresHtmlAdaptiveErrorReporting = "false" screenBitDepth = "16" screenCharactersHeight = "7" screenCharactersWidth = "17" screenPixelsHeight = "113" screenPixelsWidth = "120" supportsInputStyle = "true" </case> <case match="SH821i" with="${deviceID}"> canRenderEmptySelects = "false" requiresHtmlAdaptiveErrorReporting = "false" screenCharactersWidth = "16" screenCharactersHeight = "6" screenPixelsWidth = "96" screenPixelsHeight = "78" screenBitDepth = "8" isColor = "true" supportsInputStyle = "true" supportsRedirectWithCookie = "false" </case> </filter> <filter match="\d+" with="${cacheSize}"> maximumRenderedPageSize = ${cacheSize}000 </filter> </case> </filter> </case> <!-- Xiino --> <case match="Xiino/.*"> browser = "Xiino" canRenderEmptySelects = "false" canSendMail = "false" hidesRightAlignedMultiselectScrollbars = "true" inputType = "virtualKeyboard" isColor = "true" maximumRenderedPageSize = "65000" requiresAttributeColonSubstitution = "true" screenBitDepth = "8" screenCharactersHeight = "12" screenCharactersWidth = "30" screenPixelsHeight = "320" screenPixelsWidth = "320" supportsBold = "true" supportsFontSize = "true" supportsInputStyle = "false" isMobileDevice="true" supportsCharacterEntityEncoding = "false" </case> <!-- Casio --> <case match="CASSIOPEIA BE"> browser = "CASSIOPEIA" cachesAllResponsesWithExpires = "true" hidesRightAlignedMultiselectScrollbars = "true" inputType = "virtualKeyboard" isColor = "true" maximumRenderedPageSize = "65000" mobileDeviceManufacturer = "Casio" mobileDeviceModel = "Casio BE-500" preferredImageMime = "image/gif" requiresContentTypeMetaTag = "true" requiresLeadingPageBreak = "true" requiresNoBreakInFormatting = "true" requiresUniqueFilePathSuffix = "true" screenBitDepth = "24" screenCharactersHeight = "50" screenCharactersWidth = "38" screenPixelsHeight = "320" screenPixelsWidth = "240" supportsCss = "false" supportsImageSubmit = "false" supportsInputStyle = "false" supportsItalic = "false" isMobileDevice="true" supportsCharacterEntityEncoding = "false" </case> <case match="Panasonic-(?'deviceModel'.*)"> browser = "Panasonic" canInitiateVoiceCall = "true" canSendMail = "false" maximumSoftkeyLabelLength = "16" mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = ${deviceModel} numberOfSoftkeys = "2" preferredImageMime = "image/vnd.wap.wbmp" preferredRenderingMime = "text/vnd.wap.wml" preferredRenderingType = "wml12" rendersWmlDoAcceptsInline = "false" requiresUniqueFilePathSuffix = "true" screenCharactersHeight = "10" screenCharactersWidth = "16" screenPixelsHeight = "130" screenPixelsWidth = "100" supportsCacheControlMetaTag = "false" isMobileDevice="true" </case> <!-- J-Phone --> <case match="J-PHONE/.*"> browser = "J-Phone" type = "J-Phone" javaapplets = "false" javascript = "false" vbscript = "false" tables = "true" preferredRenderingType = "html32" preferredImageMime = "image/png" canInitiateVoiceCall = "true" supportsAccesskeyAttribute = "true" supportsCharacterEntityEncoding = "false" defaultScreenCharactersWidth = "16" defaultScreenCharactersHeight = "7" defaultScreenPixelsWidth = "96" defaultScreenPixelsHeight = "84" defaultCharacterWidth = "12" defaultCharacterHeight = "12" screenBitDepth = "2" isColor = "false" supportsBold = "false" supportsItalic = "false" supportsFontSize = "false" supportsFontName = "false" supportsFontColor = "true" supportsBodyColor = "true" supportsDivAlign = "true" supportsDivNoWrap = "true" requiresHtmlAdaptiveErrorReporting = "true" requiresOutputOptimization = "true" supportsInputMode = "true" supportsJPhoneSymbols = "true" supportsJPhoneMultiMediaAttributes = "true" supportsQueryStringInFormAction = "false" maximumRenderedPageSize = "6000" optimumPageWeight="700" requiresContentTypeMetaTag = "true" isMobileDevice="true" <filter> <case match="J-PHONE/(?'majorVersion'\d)(?'minorVersion'\.\d)/(?'deviceModel'.*)"> majorVersion = ${majorVersion} minorVersion = ${minorVersion} version = ${majorVersion}${minorVersion} mobileDeviceModel = ${deviceModel} <filter> <case match="^J-D\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Mitsubishi" </case> <case match="J-DN\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Denso" </case> <case match="J-K\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Kenwood" </case> <case match="J-N\d+" with="${deviceModel}"> mobileDeviceManufacturer = "NEC" </case> <case match="J-P\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Panasonic" </case> <case match="J-PE\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Pioneer" </case> <case match="J-SA\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Sanyo" </case> <case match="J-SH\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Sharp" <case match="J-SH07$" with="${deviceModel}"> canRenderEmptySelects = "false" maximumRenderedPageSize = "12000" requiresHtmlAdaptiveErrorReporting = "false" screenCharactersHeight = "10" screenCharactersWidth = "20" supportsDivNoWrap = "false" supportsInputStyle = "false" supportsRedirectWithCookie = "false" requiresLeadingPageBreak = "true" </case> </case> <case match="J-T\d+" with="${deviceModel}"> mobileDeviceManufacturer = "Toshiba" <filter> <case match="J-T06_a" with="${deviceModel}"> maximumRenderedPageSize = "12000" mobileDeviceModel = "J-T06" requiresHtmlAdaptiveErrorReporting = "false" screenCharactersHeight = "8" screenCharactersWidth = "20" supportsDivNoWrap = "false" supportsInputStyle = "false" supportsRedirectWithCookie = "false" </case> </filter> </case> </filter> </case> </filter> </case> <!-- Palm MyPalm Browser on Palm VII --> <case match="Mozilla/2\.0 \(compatible; Elaine/(?'gatewayMajorVersion'\w*)(?'gatewayMinorVersion'\.\w*)\)"> inputType = "virtualKeyboard" mobileDeviceManufacturer = "PalmOS-licensee" type = "MyPalm" browser = "MyPalm" gatewayVersion = ${gatewayMajorVersion}${gatewayMinorVersion} gatewayMajorVersion = ${gatewayMajorVersion} gatewayMinorVersion = ${gatewayMinorVersion} cookies = "false" javaapplets = "false" javascript = "false" vbscript = "false" tables = "false" hidesRightAlignedMultiselectScrollbars = "true" requiresHtmlAdaptiveErrorReporting = "true" requiredMetaTagNameValue = "PalmComputingPlatform" screenPixelsWidth = "160" screenPixelsHeight = "160" screenCharactersWidth = "36" screenCharactersHeight = "12" screenBitDepth = 2 isColor = "false" supportsBold = "true" supportsItalic = "true" supportsFontSize = "true" supportsFontColor = "false" supportsBodyColor = "false" isMobileDevice="true" supportsEmptyStringInCookieValue = "false" <filter> <case match="^1\.0$" with="${gatewayMajorVersion}${gatewayMinorVersion}"> type = "EarthLink" browser = "EarthLink" canSendMail = "false" cookies = "true" hidesRightAlignedMultiselectScrollbars = "false" maximumRenderedPageSize = "7000" preferredImageMime = "image/vnd.wap.wbmp" requiresUniqueFilePathSuffix = "true" requiresUniqueHtmlCheckboxNames = "true" requiresUniqueHtmlInputNames = "true" screenBitDepth = "4" screenCharactersHeight = "13" screenCharactersWidth = "30" supportsFontSize = "false" tables = "true" </case> </filter> </case> <case match="Blazer"> browser = "Handspring Blazer" type = "Handspring Blazer" mobileDeviceManufacturer = "PalmOS-licensee" preferredRenderingType = "html32" preferredRenderingMime = "text/html" preferredImageMime = "image/gif" cookies = "true" inputType = "virtualKeyboard" screenPixelsWidth = "160" screenPixelsHeight = "160" screenCharactersWidth = "36" screenCharactersHeight = "12" isColor = "false" supportsBold = "true" supportsImageSubmit = "true" supportsItalic = "true" isMobileDevice="true" <filter match="UPG1 UP/\S* \(compatible; Blazer (?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} version = ${browserMajorVersion}${browserMinorVersion} </filter> </case> <case match="EudoraWeb (?'version'[^;\s]+)"> browser = "EudoraWeb" type = "EudoraWeb" version = ${version} <filter> <case match="(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)" with="${version}"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </case> </filter> cookies = "true" javaapplets = "false" javascript = "false" vbscript = "false" tables = "false" canInitiateVoiceCall = "false" maximumRenderedPageSize = "30000" screenPixelsWidth = "160" screenPixelsHeight = "160" screenCharactersWidth = "36" screenCharactersHeight = "12" inputType = "virtualKeyboard" mobileDeviceManufacturer = "PalmOS-licensee" supportsBold = "true" supportsItalic = "true" isMobileDevice="true" <filter> <case match="pdQbrowser"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "QCP 6035" canInitiateVoiceCall = "true" </case> <!-- version equal to or newer than 2.1 --> <case match="([3-9]\.\d+)|(2\.[1-9]\d*)" with="${version}"> canInitiateVoiceCall = "true" hidesRightAlignedMultiselectScrollbars = "true" requiresAttributeColonSubstitution = "true" requiresUniqueFilePathSuffix = "true" requiresUniqueHtmlCheckboxNames = "true" screenCharactersHeight = "11" screenCharactersWidth = "30" supportsBodyColor = "false" supportsFontColor = "false" supportsFontSize = "true" tables = "true" </case> </filter> </case> <case match="Palmscape/.*\(v. (?'version'[^;]+);"> browser = "Palmscape" type = "Palmscape" mobileDeviceManufacturer = "PalmOS-licensee" isMobileDevice="true" supportsCharacterEntityEncoding = "false" <filter> version = ${version} <case match="(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)" with="${version}"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </case> </filter> screenPixelsWidth = "160" screenPixelsHeight = "160" screenCharactersWidth = "36" screenCharactersHeight = "12" inputType = "virtualKeyboard" </case> <case match="AUS PALM WAPPER"> browser = "AU-System Demo WAP Browser" type = "AU-System" mobileDeviceManufacturer = "PalmOS-licensee" preferredRenderingType = "wml11" preferredRenderingMime = "text/vnd.wap.wml" preferredImageMime = "image/vnd.wap.wbmp" screenPixelsWidth = "160" screenPixelsHeight = "160" screenCharactersWidth = "36" screenCharactersHeight = "12" inputType = "virtualKeyboard" canSendMail = "false" requiresUniqueFilePathSuffix = "true" optimumPageWeight = "900" isMobileDevice="true" </case> <case match="sharp pda browser/(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)"> browser = "Sharp PDA Browser" type = "Sharp PDA Browser" mobileDeviceManufacturer = "Sharp" majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} version = ${browserMajorVersion}${browserMinorVersion} isMobileDevice="true" supportsCharacterEntityEncoding = "false" <filter> <case match="MI-E1"> mobileDeviceModel = "Zaurus MI-E1" screenPixelsWidth = "320" screenPixelsHeight = "240" defaultCharacterWidth = "7" defaultCharacterHeight = "18" screenBitDepth = "16" isColor = "true" inputType = "keyboard" cookies = "true" frames = "true" supportsFontSize = "true" tables = "true" supportsImageSubmit = "true" javascript = "false" requiresDBCSCharacter = "true" </case> <case match="MI-E21"> cachesAllResponsesWithExpires = "true" canRenderEmptySelects = "false" hidesRightAlignedMultiselectScrollbars = "true" inputType = "keyboard" isColor = "true" maximumRenderedPageSize = "60000" mobileDeviceModel = "Zaurus MI-E21" requiresAttributeColonSubstitution = "true" requiresDBCSCharacter = "true" screenBitDepth = "16" screenCharactersHeight = "18" screenCharactersWidth = "40" screenPixelsHeight = "320" screenPixelsWidth = "240" supportsFontSize = "true" supportsInputStyle = "false" tables = "true" </case> </filter> </case> <!-- OpenWave Browsers --> <case match="(UP\.Browser)|(UP/)"> browser = "Phone.com" inputType = "telephoneKeypad" canInitiateVoiceCall = "true" canSendMail = "false" cookies = "true" preferredRenderingType = "wml11" preferredRenderingMime = "text/vnd.wap.wml" rendersWmlDoAcceptsInline = "false" rendersWmlSelectsAsMenuCards = "true" rendersBreakBeforeWmlSelectAndInput = "true" supportsRedirectWithCookie = "false" optimumPageWeight = "700" isMobileDevice="true" <filter match="^$" with="%{x_up_devcap_screenchars}"> defaultScreenCharactersWidth = "15" defaultScreenCharactersHeight = "4" </filter> <filter match="^$" with="%{x_up_devcap_screenpixels}"> defaultScreenPixelsWidth = "120" defaultScreenPixelsHeight = "40" </filter> <filter match="^$" with="%{x_up_devcap_screendepth}"> screenBitDepth = "1" </filter> <filter match="^$" with="%{x_up_devcap_iscolor}"> isColor = "false" </filter> <filter match="^$" with="%{x_up_devcap_numsoftkeys}"> numberOfSoftkeys = 2 </filter> <filter match="^$" with="%{x_up_devcap_max_pdu}"> maximumRenderedPageSize = 1492 </filter> <!-- Phone.com 3.x, 4.x and 5.x --> <filter> <case match="((?'deviceID'\S*) UP/\S* UP\.Browser/(?'version'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*)/\S* UP(\.Browser)*/(?'version'\S*))|(UP\.Browser/(?'version'\S*)-(?'deviceID'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*) UP\.Browser/(?'version'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*)/(?'DeviceVersion'\S*) UP/(?'version'\S*))|((?'deviceID'\S*)/(?'DeviceVersion'\S*) UP.Browser/(?'version'\S*))"> <filter with="${version}" match="(?'browserMajorVersion'\d*)(?'browserMinorVersion'\.\d*).*"> majorVersion = ${browserMajorVersion} minorVersion = ${browserMinorVersion} </filter> <filter> <case match="[45]" with="%{majorVersion}"> type = "Phone.com %{majorVersion}.x Browser" preferredImageMime = "image/vnd.wap.wbmp" requiresUniqueFilePathSuffix = "true" </case> <case match="3" with="%{majorVersion}"> type = "Phone.com 3.x Browser" preferredImageMime = "image/bmp" requiresUrlEncodedPostfieldValues = "true" requiresUniqueFilePathSuffix = "true" canRenderInputAndSelectElementsTogether = "false" </case> </filter> version = %{majorVersion}%{minorVersion} <filter with="${gatewayVersion}" match="(?'gatewayMajorVersion'\d*)(?'gatewayMinorVersion'\.\d*).*"> gatewayVersion = UP.Link/${gatewayVersion} gatewayMajorVersion = ${gatewayMajorVersion} gatewayMinorVersion = ${gatewayMinorVersion} </filter> <filter> <case match="Alcatel-BE4" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" mobileDeviceModel = "301" </case> <case match="Alcatel-BE5" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" mobileDeviceModel = "501, 701" <filter> <case match="2\.0"> maximumRenderedPageSize = "1900" maximumSoftkeyLabelLength = "0" mobileDeviceModel = "Alcatel One Touch 501" numberOfSoftkeys = "10" rendersWmlDoAcceptsInline = "true" requiresNoSoftkeyLabels = "true" screenBitDepth = "0" screenCharactersHeight = "6" screenCharactersWidth = "14" screenPixelsHeight = "60" screenPixelsWidth = "91" supportsBold = "true" tables = "true" </case> </filter> </case> <case match="Alcatel-BE3" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" mobileDeviceModel = "OneTouchDB@" </case> <case match="Alcatel-BF3" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" maximumRenderedPageSize = "1900" maximumSoftkeyLabelLength = "13" mobileDeviceModel = "Alcatel One Touch 311" numberOfSoftkeys = "10" rendersWmlDoAcceptsInline = "true" screenCharactersHeight = "5" screenCharactersWidth = "11" screenPixelsHeight = "65" screenPixelsWidth = "96" </case> <case match="Alcatel-BF4" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" maximumRenderedPageSize = "1900" maximumSoftkeyLabelLength = "13" mobileDeviceModel = "Alcatel One Touch 511" numberOfSoftkeys = "10" rendersWmlDoAcceptsInline = "true" screenCharactersHeight = "5" screenCharactersWidth = "11" screenPixelsHeight = "60" screenPixelsWidth = "89" </case> <case match="MOT-CB" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Timeport P7389" numberOfSoftkeys = "1" </case> <case match="MOT-D8" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Timeport 250/P7689" </case> <case match="MOT-CF" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Accompli 6188" </case> <case match="MOT-F6" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Accompli 008/6288" inputType = "virtualKeyboard" </case> <case match="MOT-BC" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Accompli 009" inputType = "keyboard" </case> <case match="MOT-DC" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "V3682, V50" </case> <case match="MOT-PAN-C" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Timeport 270c" </case> <case match="MOT-C4" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "V2288, V2282" supportsCacheControlMetaTag = "false" canRenderMixedSelects = "false" </case> <case match="MCCA" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Timeport 8767/ST7868" </case> <case match="MOT-2000" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "V60c" </case> <case match="MOT-P2K-C" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "V120c" </case> <case match="MOT-AF" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Timeport 260/P7382i/P7389i" screenCharactersHeight = "4" <filter> <case match="4\.1\.8" with="${DeviceVersion}"> mobileDeviceModel = "Timeport 260" cachesAllResponsesWithExpires = "true" maximumRenderedPageSize = "1900" maximumSoftkeyLabelLength = "5" screenBitDepth = "24" screenCharactersWidth = "16" screenPixelsHeight = "64" screenPixelsWidth = "96" supportsCacheControlMetaTag = "false" tables = "true" </case> </filter> </case> <case match="MOT-C2" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "V100, V.Box" inputType = "keyboard" </case> <case match="Philips-Xenium9@9" with="${deviceID}"> mobileDeviceManufacturer = "Philips" mobileDeviceModel = "Xenium 9@9 TCD 998" </case> <case match="Sagem-959" with="${deviceID}"> mobileDeviceManufacturer = "Sagem" mobileDeviceModel = "MW-959" </case> <case match="SAMSUNG-SGH-A300" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SGH-A300" maximumRenderedPageSize = "2000" maximumSoftkeyLabelLength = "19" screenCharactersHeight = "5" screenCharactersWidth = "13" screenPixelsHeight = "128" screenPixelsWidth = "128" </case> <case match="Samsung-SGH-N100/" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SGH-N100" </case> <case match="Sanyo-C304SA/" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C304SA" </case> <case match="SY11" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C304SA" </case> <case match="ST12" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C411ST" </case> <case match="SY14" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C412SA" </case> <case match="SIE-S40" with="${deviceID}"> mobileDeviceManufacturer = "Siemens" mobileDeviceModel = "S40, S42" maximumRenderedPageSize = "2048" cachesAllResponsesWithExpires = "true" </case> <case match="SIE-SL45" with="${deviceID}"> mobileDeviceManufacturer = "Siemens" mobileDeviceModel = "SL-45" </case> <case match="SIE-S35" with="${deviceID}"> canRenderMixedSelects = "false" mobileDeviceManufacturer = "Siemens" mobileDeviceModel = "S35" </case> <case match="SIE-ME45" with="${deviceID}"> maximumRenderedPageSize = "2800" maximumSoftkeyLabelLength = "7" mobileDeviceManufacturer = "Siemens" mobileDeviceModel = "ME45" preferredImageMime = "image/vnd.wap.wbmp" preferredRenderingType = "wml12" rendersBreakBeforeWmlSelectAndInput = "false" requiresUniqueFilePathSuffix = "true" screenCharactersHeight = "5" screenCharactersWidth = "16" screenPixelsHeight = "65" screenPixelsWidth = "101" supportsBold = "true" supportsFontSize = "true" </case> <case match="GM832" with="${deviceID}"> mobileDeviceManufacturer = "Telit" mobileDeviceModel = "GM832" </case> <case match="Telit-GM910i" with="${deviceID}"> mobileDeviceManufacturer = "Telit" mobileDeviceModel = "GM910i" </case> <case match="MOT-32" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "i85s, i50sx" </case> <case match="MOT-28" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "i700+, i1000+" </case> <case match="D2" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "D2" </case> <case match="P-PAT" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "P-PAT" </case> <case match="ALAZ" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" mobileDeviceModel = "OneTouch" </case> <case match="AUDIOVOX-CDM9100" with="${deviceID}"> mobileDeviceManufacturer = "Audiovox" mobileDeviceModel = "CDM-9100" </case> <case match="HD-MMD1010" with="${deviceID}"> mobileDeviceManufacturer = "Audiovox" mobileDeviceModel = "CDM-135" </case> <case match="TSCA" with="${deviceID}"> mobileDeviceManufacturer = "Audiovox" mobileDeviceModel = "CDM-9000" </case> <case match="CA11" with="${deviceID}"> mobileDeviceManufacturer = "Casio" mobileDeviceModel = "C303CA" </case> <case match="CA12" with="${deviceID}"> mobileDeviceManufacturer = "Casio" mobileDeviceModel = "C311CA" </case> <case match="DN01" with="${deviceID}"> mobileDeviceManufacturer = "Casio" mobileDeviceModel = "C202DE" </case> <case match="CA13" with="${deviceID}"> mobileDeviceManufacturer = "Casio" mobileDeviceModel = "C409CA" </case> <case match="DN11" with="${deviceID}"> mobileDeviceManufacturer = "Denso" mobileDeviceModel = "C402DE" </case> <case match="DS15" with="${deviceID}"> mobileDeviceManufacturer = "Denso" mobileDeviceModel = "Touchpoint DS15" </case> <case match="DS1[34]" with="${deviceID}"> mobileDeviceManufacturer = "Denso" mobileDeviceModel = "TouchPoint TP2200" screenCharactersWidth = 15 screenCharactersHeight = 5 </case> <case match="DS12" with="${deviceID}"> mobileDeviceManufacturer = "Denso" mobileDeviceModel = "TouchPoint TP120" </case> <case match="DS10" with="${deviceID}"> mobileDeviceManufacturer = "Denso" mobileDeviceModel = "Eagle 10" </case> <case match="ERK0" with="${deviceID}"> mobileDeviceManufacturer = "Ericsson" mobileDeviceModel = "R280" </case> <case match="HI01" with="${deviceID}"> mobileDeviceManufacturer = "Hitachi" mobileDeviceModel = "C201H" </case> <case match="HW01" with="${deviceID}"> mobileDeviceManufacturer = "Hanwha" mobileDeviceModel = "S71" </case> <case match="HI11" with="${deviceID}"> mobileDeviceManufacturer = "Hitachi" mobileDeviceModel = "C302H" </case> <case match="HI12" with="${deviceID}"> mobileDeviceManufacturer = "Hitachi" mobileDeviceModel = "C309H" </case> <case match="HI13" with="${deviceID}"> mobileDeviceManufacturer = "Hitachi" mobileDeviceModel = "C407H" </case> <case match="HI14" with="${deviceID}"> mobileDeviceManufacturer = "Hitachi" mobileDeviceModel = "C451H" </case> <case match="HD03" with="${deviceID}"> mobileDeviceManufacturer = "Hyundai" mobileDeviceModel = "HGC-R201" </case> <case match="HD02" with="${deviceID}"> mobileDeviceManufacturer = "Hyundai" mobileDeviceModel = "P-21" </case> <case match="KCI1" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "702G" </case> <case match="KCI2" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "703G" </case> <case match="KC11" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "C307K" </case> <case match="KCT1" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "TK01" </case> <case match="KCT2" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "TK02" </case> <case match="KCT4" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "TK03" </case> <case match="KCT5" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "TK04" </case> <case match="KCT6" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "TK05" </case> <case match="KCC1" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "D303K" </case> <case match="KCC2" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "D304K" </case> <case match="QC06" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "QCP2035/2037" </case> <case match="QC07" with="${deviceID}"> mobileDeviceManufacturer = "Kyocera" mobileDeviceModel = "QCP3035" </case> <case match="LG22" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "D-512" </case> <case match="LG05" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "DM-110" </case> <case match="LG21" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "TM-510" canRenderPostBackCards = "false" </case> <case match="LG13" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "DM-510" </case> <case match="LG11" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "P-100" </case> <case match="LG07" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "LGC-875F" </case> <case match="LG03" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "LGP-6800F" </case> <case match="LG04" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "LGP-7800F" </case> <case match="LG09" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "LGC-840F" </case> <case match="LG02" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "LGI-2100" </case> <case match="LG01" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "LGP-7300F" </case> <case match="LG10" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "SD-500" </case> <case match="LG06" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "Touchpoint TP1100" </case> <case match="LG08" with="${deviceID}"> mobileDeviceManufacturer = "LG" mobileDeviceModel = "Touchpoint TP3000" inputType = "virtualKeyboard" canRenderAfterInputOrSelectElement = "false" </case> <case match="T250" with="${deviceID}"> mobileDeviceManufacturer = "Mitsubishi" mobileDeviceModel = "T250" </case> <case match="MO01" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "i500+, i700+, i1000+" </case> <case match="MO02" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "i2000+" </case> <case match="MC01" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "StarTac ST786x, Talkabout T816x, Timeport P816x" </case> <case match="MCCC" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Talkabout V2267" </case> <case match="MCC9" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Talkabout V8162" </case> <case match="NK00" with="${deviceID}"> mobileDeviceManufacturer = "Nokia" mobileDeviceModel = "3285/6180/6185" <!-- The following data is only likely to be valid for the 3285 --> maximumRenderedPageSize = "2252" maximumSoftkeyLabelLength = "6" mobileDeviceModel = "nokia 3285" preferredImageMime = "image/bmp" rendersWmlDoAcceptsInline = "true" supportsBold = "true" supportsRedirectWithCookie = "true" screenCharactersWidth = "15" </case> <case match="MAI[12]" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "704G" </case> <case match="MA1[12]" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "C308P" </case> <case match="MA13" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "C408P" </case> <case match="MAC1" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "D305P" </case> <case match="MAT1" with="${deviceID}"> mobileDeviceManufacturer = "Panasonic" mobileDeviceModel = "TP01" </case> <case match="SC01" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-3500" </case> <case match="SC03" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-6100" </case> <case match="SC02" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-8500" </case> <case match="SC04" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-850" </case> <case match="SG08" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SGH-800" </case> <case match="SC13" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "Uproar M100" </case> <case match="SC11" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-N105" </case> <case match="SEC01" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-U03" </case> <case match="SC10" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "SCH-U02" </case> <case match="SY11" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C304A" </case> <case match="SY12" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C401SA" </case> <case match="ST11" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C403ST" </case> <case match="SY13" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "C405SA" </case> <case match="SYC1" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "D301SA" </case> <case match="SY01" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "SCP-4000" </case> <case match="SYT1" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "TS01" </case> <case match="SYT2" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "TS02" </case> <case match="SY02" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "SCP-4500" </case> <case match="SY03" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "SCP-5000" </case> <case match="SI01" with="${deviceID}"> mobileDeviceManufacturer = "Siemens" mobileDeviceModel = "S25" </case> <case match="SNI1" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "705G" </case> <case match="SN11" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "C305SN" </case> <case match="SN12" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "C404S" </case> <case match="SN1[34]" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "C406S" </case> <case match="SN1[56]" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "C413S" </case> <case match="SNC1" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "D306S" </case> <case match="TSC1" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "D302T" </case> <case match="TSI1" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "701G" </case> <case match="TS11" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "C301T" </case> <case match="TS12" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "C310T" </case> <case match="TS13" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "C410T" </case> <case match="TST1" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "TT01" </case> <case match="TST2" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "TT02" </case> <case match="TST3" with="${deviceID}"> mobileDeviceManufacturer = "Toshiba" mobileDeviceModel = "TT03" </case> <case match="IG01" with="${deviceID}"> mobileDeviceManufacturer = "NeoPoint" mobileDeviceModel = "NP1000" </case> <case match="IG02" with="${deviceID}"> mobileDeviceManufacturer = "NeoPoint" mobileDeviceModel = "NP1660" </case> <case match="IG03" with="${deviceID}"> mobileDeviceManufacturer = "NeoPoint" mobileDeviceModel = "NP2000" </case> <case match="QC31" with="${deviceID}"> mobileDeviceManufacturer = "Qualcomm" mobileDeviceModel = "QCP-860, QCP-1960" </case> <case match="QC12" with="${deviceID}"> mobileDeviceManufacturer = "Qualcomm" mobileDeviceModel = "QCP-1900, QCP-2700" </case> <case match="QC32" with="${deviceID}"> mobileDeviceManufacturer = "Qualcomm" mobileDeviceModel = "QCP-2760" </case> <case match="SP01" with="${deviceID}"> mobileDeviceManufacturer = "Mitsubishi" mobileDeviceModel = "MA120" </case> <case match="SH" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "Duette" </case> <!-- Simulator Skins --> <case match="UPG1" with="${deviceID}"> mobileDeviceManufacturer = "OpenWave" mobileDeviceModel = "Generic Simulator" </case> <case match="OPWV1" with="${deviceID}"> canInitiateVoiceCall = "false" inputType = "keyboard" maximumRenderedPageSize = "3584" maximumSoftkeyLabelLength = "9" mobileDeviceManufacturer = "Openwave" mobileDeviceModel = "Openwave 5.0 emulator" rendersBreakBeforeWmlSelectAndInput = "false" screenCharactersHeight = "7" screenCharactersWidth = "19" screenPixelsHeight = "188" screenPixelsWidth = "144" supportsBold = "true" supportsFontSize = "true" supportsItalic = "true" </case> <case match="ALAV" with="${deviceID}"> mobileDeviceManufacturer = "Alcatel" mobileDeviceModel = "OneTouch" </case> <case match="IM1K" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "iDEN" </case> <case match="NT95" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "cdmaOne" </case> <case match="MOT-2001" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Timeport 270c" screenCharactersWidth = "19" maximumRenderedPageSize = "1946" rendersWmlDoAcceptsInline = "true" requiresSpecialViewStateEncoding = "true" requiresUrlEncodedPostfieldValues ="true" </case> <case match="MOT-v200" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Motorola v200" hasBackButton = "false" inputType = "keyboard" maximumRenderedPageSize = "2000" preferredImageMime = "image/bmp" rendersWmlDoAcceptsInline = "true" requiresSpecialViewStateEncoding = "true" requiresUrlEncodedPostfieldValues = "true" supportsRedirectWithCookie = "true" </case> <case match="MOT-72" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Motorola i80s" hasBackButton = "false" maximumRenderedPageSize = "2900" maximumSoftkeyLabelLength = "7" numberOfSoftkeys = "4" rendersBreaksAfterWmlAnchor = "true" rendersWmlDoAcceptsInline = "true" requiresSpecialViewStateEncoding = "true" requiresUrlEncodedPostfieldValues = "true" screenCharactersHeight = "4" screenCharactersWidth = "13" </case> <case match="MOT-76" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Motorola i90c" maximumRenderedPageSize = "2969" maximumSoftkeyLabelLength = "7" preferredImageMime = "image/vnd.wap.wbmp" rendersWmlDoAcceptsInline = "true" requiresAttributeColonSubstitution = "true" screenCharactersWidth = "14" </case> <case match="Sanyo-SCP6000" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "Sanyo SCP-6000" canRenderInputAndSelectElementsTogether = "false" hasBackButton = "false" preferredImageMime = "image/bmp" preferredRenderingMime = "text/vnd.wap.wml" screenBitDepth = "1" supportsBold = "true" supportsRedirectWithCookie = "true" screenPixelsHeight = "120" screenPixelsWidth = "128" supportsBold = "true" <!-- MaximumRenderedPageSize = "3000" --> <!-- This is reported different by the device --> </case> <case match="MOT-D5" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Motorola Talkabout 191/192/193" screenCharactersHeight = "4" screenCharactersWidth = "13" screenPixelsHeight = "51" screenPixelsWidth = "91" maximumRenderedPageSize = "2000" maximumSoftkeyLabelLength = "6" numberOfSoftkeys = "3" </case> <case match="MOT-F0" with="${deviceID}"> mobileDeviceManufacturer = "Motorola" mobileDeviceModel = "Motorola v50" screenCharactersHeight = "4" screenCharactersWidth = "16" screenPixelsHeight = "40" screenPixelsWidth = "96" maximumRenderedPageSize = "2000" numberOfSoftkeys = "3" rendersWmlDoAcceptsInline = "true" requiresSpecialViewStateEncoding = "true" requiresUrlEncodedPostfieldValues = "true" </case> <case match="SAMSUNG-SGH-A400" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "Samsung SGH-A400" screenCharactersHeight = "3" screenCharactersWidth = "13" screenPixelsHeight = "96" screenPixelsWidth = "128" maximumRenderedPageSize = "2000" maximumSoftkeyLabelLength = "6" rendersBreakBeforeWmlSelectAndInput = "false" requiresNoSoftkeyLabels = "true" </case> <case match="SEC03" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "Samsung SPH-i300" inputType = "virtualKeyboard" isColor = "false" maximumRenderedPageSize = "3000" maximumSoftkeyLabelLength = "7" preferredImageMime = "image/bmp" requiresUniqueFilePathSuffix = "true" screenBitDepth = "1" screenCharactersHeight = "10" screenCharactersWidth = "38" screenPixelsHeight = "240" screenPixelsWidth = "160" supportsBold = "true" supportsRedirectWithCookie = "true" </case> <case match="SIE-C3I" with="${deviceID}"> canRenderMixedSelects = "false" mobileDeviceManufacturer = "Siemens" mobileDeviceModel = "C35/M35" screenCharactersHeight = "4" screenCharactersWidth = "16" screenPixelsHeight = "56" screenPixelsWidth = "97" maximumSoftkeyLabelLength = "7" rendersBreakBeforeWmlSelectAndInput = "false" rendersWmlDoAcceptsInline = "true" requiresSpecialViewStateEncoding = "true" requiresUrlEncodedPostfieldValues = "true" supportsBold = "true" </case> <case match="SN17" with="${deviceID}"> mobileDeviceManufacturer = "Sony" mobileDeviceModel = "C1002S" screenCharactersHeight = "10" screenCharactersWidth = "20" screenPixelsHeight = "120" screenPixelsWidth = "120" maximumRenderedPageSize = "12000" numberOfSoftkeys = "3" rendersBreakBeforeWmlSelectAndInput = "false" screenBitDepth = "16" supportsRedirectWithCookie = "true" requiresSpecialViewStateEncoding = "true" </case> <case match="Sanyo-SCP4700" with="${deviceID}"> mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "Sanyo SCP 4700" screenCharactersHeight = "4" screenCharactersWidth = "15" screenPixelsHeight = "32" screenPixelsWidth = "91" maximumRenderedPageSize = "3072" supportsRedirectWithCookie = "true" preferredImageMime = "image/vnd.wap.wbmp" </case> <case match="SEC02" with="${deviceID}"> mobileDeviceManufacturer = "Samsung" mobileDeviceModel = "Samsung SPH-N200" screenCharactersHeight = "7" screenCharactersWidth = "15" screenPixelsHeight = "96" screenPixelsWidth = "128" maximumRenderedPageSize = "2867" preferredImageMime = "image/bmp" rendersBreaksAfterWmlAnchor = "true" rendersBreaksAfterWmlInput = "true" requiresUniqueFilePathSuffix = "true" supportsItalic = "true" supportsRedirectWithCookie = "true" </case> <case match="SY15" with="${deviceID}"> maximumRenderedPageSize = "7500" mobileDeviceManufacturer = "Sanyo" mobileDeviceModel = "Sanyo C1001SA" preferredImageMime = "image/bmp" rendersBreakBeforeWmlSelectAndInput = "false" screenBitDepth = "1" screenCharactersHeight = "8" supportsRedirectWithCookie = "true" requiresSpecialViewStateEncoding = "true" </case> <case match="LGE-DB520" with="${deviceID}"> maximumRenderedPageSize = "3072" mobileDeviceManufacturer = "Sprint" mobileDeviceModel = "TP5200" preferredImageMime = "image/vnd.wap.wbmp" preferredRenderingMime = "text/wnd.wap.wml" rendersBreakBeforeWmlSelectAndInput = "false" rendersBreaksAfterWmlInput = "true" supportsRedirectWithCookie = "true" </case> </filter> </case> </filter> </case> <!-- End OpenWave Browsers --> <case match="Mozilla"> <!-- Assume this is a desktop browser --> isMobileDevice = "false" defaultScreenCharactersWidth = "80" defaultScreenCharactersHeight = "40" defaultScreenPixelsWidth = "640" defaultScreenPixelsHeight = "480" defaultCharacterWidth = "8" defaultCharacterHeight = "12" screenBitDepth = "8" isColor = "true" inputType = "keyboard" </case> </filter> <use var="HTTP_UA_COLOR" as="UA_color"/> <filter> <case match="mono2" with="%{UA_color}"> isColor = "false" screenBitDepth = "2" </case> <case match="mono4" with="%{UA_color}"> isColor = "false" screenBitDepth = "4" </case> <case match="color8" with="%{UA_color}"> isColor = "true" screenBitDepth = "8" </case> <case match="color16" with="%{UA_color}"> isColor = "true" screenBitDepth = "16" </case> <case match="color24" with="%{UA_color}"> isColor = "true" screenBitDepth = "24" </case> <case match="color32" with="%{UA_color}"> isColor = "true" screenBitDepth = "32" </case> </filter> <use var="HTTP_UA_PIXELS" as="UA_pixels"/> <filter> <case match="(?'screenWidth'\d+)x(?'screenHeight'\d+)" with="%{UA_pixels}"> screenPixelsWidth = ${screenWidth} screenPixelsHeight = ${screenHeight} </case> </filter> <use var="HTTP_UA_VOICE" as="UA_voice"/> <filter> <case match="(?i:TRUE)" with="%{UA_voice}"> canInitiateVoiceCall = "true" </case> </filter> <use var="HTTP_X_JPHONE_COLOR" as="x_jphone_color"/> <filter> <case match="(?'colorIndicator'[CG])(?'bitDepth'\d+)" with="%{x_jphone_color}"> <filter match="C" with="${colorIndicator}"> isColor = "true" </filter> <filter> <case match="65536" with="${bitDepth}"> screenBitDepth = "16" </case> <case match="256" with="${bitDepth}"> screenBitDepth = "8" </case> <case match="4" with="${bitDepth}"> screenBitDepth = "2" </case> </filter> </case> </filter> <use var="HTTP_X_JPHONE_DISPLAY" as="x_jphone_display"/> <filter> <case match="(?'screenWidth'\d+)\*(?'screenHeight'\d+)" with="%{x_jphone_display}"> screenPixelsWidth = ${screenWidth} screenPixelsHeight = ${screenHeight} </case> </filter> <use var="HTTP_X_GA_MAX_TRANSFER" as="x_ga_max_transfer"/> <filter> <case match="(?'maxPageSize'\d+)" with="%{x_ga_max_transfer}"> maximumRenderedPageSize = ${maxPageSize} </case> </filter> <use var="HTTP_X_GA_TABLES" as="x_ga_tables"/> <filter> <case match="(?i:FALSE)" with="%{x_ga_tables}"> tables = "false" </case> <case match="(?i:TRUE)" with="%{x_ga_tables}"> tables = "true" </case> </filter> <use var="HTTP_X_UP_DEVCAP_CHARSET" as="x_up_devcap_charset"/> <filter> <case match="(?i)^Shift_JIS$" with="%{x_up_devcap_charset}"> <filter> <case match="Phone.com 3.x Browser" with="%{type}"> <filter> <case match="^.[012]" with="%{minorVersion}"> canSendMail = "true" </case> </filter> </case> </filter> </case> </filter> </browserCaps> <webServices> <protocols> <add name="HttpSoap1.2"/> <add name="HttpSoap"/> <!-- <add name="HttpPost"/> --> <!-- <add name="HttpGet"/> --> <add name="HttpPostLocalhost" /> <add name="Documentation"/> </protocols> <soapExtensionTypes> </soapExtensionTypes> <soapExtensionReflectorTypes> </soapExtensionReflectorTypes> <soapExtensionImporterTypes> </soapExtensionImporterTypes> <wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" /> <serviceDescriptionFormatExtensionTypes> </serviceDescriptionFormatExtensionTypes> </webServices> </system.web> <!-- Use this section to enable just in time debugging of Windows Forms applications on machines that have a debugger installed. By default Windows Forms will display a dialog with a Continue, Quit, and Details button on it. However, this will prevent a installed debugger from being able to attach in the case of an unhandled exception. You can also apply this attribute to an application's config file. The enable jitDebugging must be set to true to enable just in time debugging. Windows Forms defaults this value to false. --> <!-- <system.windows.forms jitDebugging="false" /> --> <system.runtime.remoting> <application> <channels> <channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" /> <channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" /> </channels> </application> <channels> <channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </channels> <channelSinkProviders> <clientProviders> <formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </clientProviders> <serverProviders> <formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </serverProviders> </channelSinkProviders> </system.runtime.remoting> </configuration>