<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE keywords PUBLIC "-//organization//keywords.dtd" "www.systemkey.org/keywords.dtd">

<keywords>

<!-- Emulator -->
	<keyword name="emulator" type="object" keyset="2" explanation="Allows access to ADC emulator functionality."/>
	
	<keyword name="backlight" type="property" parent="emulator" keyset="2" dataType="int" accessRights="r/w" explanation='Amount of device backlight. Unit is percent. Valid range is: 0-100. Values below of range would be set to "0", above to "100".'/>
	<keyword name="timeout" type="property" parent="emulator" keyset="2" dataType="bool" accessRights="r/w" explanation='Enables or disables the timeout functionality. Valid values are "false", or"true".'/>
	<keyword name="timeoutDuration" type="property" parent="emulator" keyset="2" dataType="int" accessRights="r/w" explanation='Number of seconds before timeout starts. Valid range is: 0-999. Values below of range would be set to "0", above to "999".'/>
	<keyword name="reflection" type="property" parent="emulator" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the display reflection. Possible values are: "none", "indoor", "outdoor" and "sunshine".'/>
	<keyword name="gamma" type="property" parent="emulator" keyset="2" dataType="int" accessRights="r/w" explanation='Amount of display gamma. Unit is percent. Valid range is: "-100" - "+100". Values below of range would be set to "-100", above to "100".'/>
	<keyword name="contrast" type="property" parent="emulator" keyset="2" dataType="int" accessRights="r/w" explanation='Amount of display contrast. Unit is percent. Valid range is: "-100" - "+100". Values below of range would be set to "-100", above to "100".'/>
	<keyword name="emulatedURL" type="property" parent="emulator" keyset="2" dataType="string" accessRights="r" explanation='Gets the URL of the currently emulated file.'/>
	<keyword name="emulatedFileName" type="property" parent="emulator" keyset="2" dataType="string" accessRights="r" explanation='Gets the name of the currently emulated file.'/>
	<keyword name="sendAllKeysToPlayer" type="property" parent="emulator" keyset="2" dataType="bool" accessRights="r/w" explanation='Determines if all keys are sent to the player.'/>
		
	<keyword name="setScreenMode" type="method" parent="emulator" param='"mode", "orientation", angle' keyset="2" returnType="void" paramDetails='mode (string) is the general mode of the screen mode. It can be "", "open", "closed", "mode1", "mode2" or "mode3". orientation (string) is the description of the relation between height and width. It can be "", "portrait", "landscape" or "square". angle (int) is the angle of the rotation. It can be 0, 90, -90 or 180.' explanation="Sets the screen mode of the currently emulated device. If the screen mode that the parameters describe is not available the default screen mode is taken."/>
	<keyword name="fullscreen" type="property" parent="emulator" keyset="2" dataType="bool" accessRights="r/w" explanation='Sets screen mode to fullscreen.'/>
	
	<keyword name="getElapsedTime" type="method" parent="emulator" keyset="2" returnType="int" explanation="Returns the elapsed test time in milliseconds."/>
	
	<keyword name="setInterval" type="method" parent="emulator" param='"function", interval' keyset="2" returnType="void" paramDetails="function (string) is the name of the extendscript function to call.interval (int) is the time between to calls to the given function." explanation="Sets a test script function to be called at periodic intervals while a test is running."/>
	<keyword name="clearInterval" type="method" parent="emulator" param='"function"' keyset="2" returnType="void" paramDetails="function (string) is the name of the extendscript function to clear the interval for." explanation="Cancels an interval created by a call to setInterval()."/>
	
	<keyword name="snapshot" type="method" parent="emulator" keyset="2" returnType="void" explanation="Takes a snapshot of the current device display."/>
	<keyword name="stop" type="method" parent="emulator" keyset="2" returnType="void" explanation="Stops the current test. Next test will be started if there is any. Every action in same test after stop() will be ignored."/>
	<keyword name="log" type="method" parent="emulator" keyset="2" returnType="void" explanation="Logs a message to the log session output."/>

<!-- Flash -->
	<keyword name="flash" type="object" parent="emulator" keyset="2" explanation="Allows access to flash specific emulation functionality."/>
	
	<keyword name="language" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the device language. The syntax is the international language code: "en", "fr", "de", ...' warning='Do not call this function with fsCommand ExecuteJSCommand. This will immediately stop the test.'/>
	<keyword name="quality" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the rendering quality of the flash movie. Valid values are: "low", "medium" and "high".'/>
	<keyword name="timezone" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the device time zone. The syntax is "(GMT+XX:YY)".'/>
	<keyword name="volume" type="property" parent="flash" keyset="2" dataType="int" accessRights="r/w" explanation='Sets the device volume status. Unit is percent. Valid range is: 0-100. Values below of range would be set to "0", above to "100".'/>
	<keyword name="battery" type="property" parent="flash" keyset="2" dataType="int" accessRights="r/w" explanation='Sets the device battery status. Unit is percent. Valid range is: 0-100. Values below of range would be set to "0", above to "100".'/>
	<keyword name="charging" type="property" parent="flash" keyset="2" dataType="bool" accessRights="r/w" explanation='Sets the device charging status. Valid values are: "false", or "true"'/>
	<keyword name="date" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the device date. The syntax is "MM/DD/YYYY."'/>
	<keyword name="time" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the device time. The syntax is "HH:MM:SS AM\|PM".'/>
	<keyword name="networkName" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation="Sets the network name. Its a free text field"/>
	<keyword name="networkStatus" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the network status. Valid values are: "no network", "home network", "extended home network" and "roaming".'/>
	<keyword name="networkConnection" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the connection status. Valid values are: "connected", "trying to connect", "not connected", "suspended" and "indeterminable".'/>
	<keyword name="networkGeneration" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the network generation. Valid values are: "unknown", "2G", "2.5G", and"3G"'/>
	<keyword name="networkStrength" type="property" parent="flash" keyset="2" dataType="int" accessRights="r/w" explanation='Sets the network strength. Unit is percent. Valid range is: 0-100. Values below of range would be set to "0", above to "100".'/>
	
	<keyword name="networkAvailable" type="property" parent="flash" keyset="2" dataType="bool" accessRights="r/w" explanation='Sets if any network is available. Valid values are: "false" or "true".'/>
	<keyword name="networkDownload" type="property" parent="flash" keyset="2" dataType="int" accessRights="r/w" explanation='Sets the download speed. Values are 0-10. Would be reflected in ADC UI as "Unlimited", "9.6 kb/s (2G-GSM)", up to "6.0Mb/s (4G-WIMAX)"'/>
	<keyword name="networkUpload" type="property" parent="flash" keyset="2" dataType="int" accessRights="r/w" explanation='Sets the upload speed. Values are 0-4. Would be reflected in ADC UI as "Unlimited", "same as download value", "half of download", "one-third of download", and "one-fourth of download"'/>
	<keyword name="networkLatency" type="property" parent="flash" keyset="2" dataType="int" accessRights="r/w" explanation='Sets the network latency. Unit is milliseconds "ms". Valid range is: 0-10000. Values below of range would be set to "0", above to "10000".'/>
	<keyword name="securitySandbox" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the security sandbox type. Valid values are: "Default", "LocalTrusted" and "LocalTrustedAll".'/>
	<keyword name="acceleration" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the current acceleration values. The syntax is (x, y, z, timestamp)".'/>
	<keyword name="geolocation" type="property" parent="flash" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the current geolocation values. The syntax is (latitude, longitude, altitude, time, speed, heading, hAccuracy, vAccuracy)".'/>
	
	<keyword name="resetTimeAndDate" type="method" parent="flash" keyset="2" returnType="void" explanation="Sets Time and Date back to System time and date"/>
	<keyword name="getHeapUsage" type="method" parent="flash" keyset="2" returnType="int" explanation=""/>
	<keyword name="getHeapPercentage" type="method" parent="flash" keyset="2" returnType="int" explanation=""/>
	<keyword name="setMemory" type="method" parent="flash" param="maxStatic, maxDynamic" keyset="2" paramDetails='maxStatic is the amount of static memory of the device. maxDynamic is the amount of dynamic memory of the device.' returnType="void" explanation="Sets the memory environment of the test device." warning='Do not call this function with fsCommand ExecuteJSCommand. This will immediately stop the test.'/>
	<keyword name="resetMemory" type="method" parent="flash" keyset="2" returnType="void" explanation="Resets the dynamic and static memory to the default values." warning='Do not call this function with fsCommand ExecuteJSCommand. This will immediately stop the test.'/>
	<keyword name="trace" type="method" parent="flash" param='"message"' keyset="2" paramDetails="message (string) is traced in the output." returnType="void" explanation=""/>
	<keyword name="getUploadedBytes" type="method" parent="flash" keyset="2" returnType="int" explanation="Returns the number of bytes that were uploaded by the content since the test started."/>
	<keyword name="getDownloadedBytes" type="method" parent="flash" keyset="2" returnType="int" explanation="Returns the number of bytes that were downloaded by the content since the test started."/>
	<keyword name="resetTrafficCount" type="method" parent="flash" keyset="2" returnType="void" explanation="Resets the upload and download counter to 0."/>
	
<!-- Device -->
	<keyword name="device" type="object" parent="emulator" keyset="2" explanation="Allows access to the current device."/>
	
	<keyword name="profilePath" type="property" parent="device" keyset="2" dataType="string" accessRights="r" explanation='The path to the device profile XML file that holds all information about the device.'/>
	<keyword name="profileXML" type="property" parent="device" keyset="2" dataType="string" accessRights="r" explanation='The XML of the device profile that holds all information about the device.'/>
	
	<keyword name="selectKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a select key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="upKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a up key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="downKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a donw key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="rightKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a right key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="leftKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a left key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="rightSoftKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a right soft key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="leftSoftKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a left soft key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="poundKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a pound key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="starKey" type="method" parent="device" param='"keyMode"' keyset="2" returnType="void" paramDetails='"keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a star key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	<keyword name="key" type="method" parent="device" param='"key", "keyMode"' keyset="2" returnType="void" paramDetails='"key" (string) specifies a key to press on the device like i.e. "1". "keyMode" (string) is the mode of the key event. Possible values are: "up", "press" and "down".' explanation="Sends a the given key event to the device." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
		
	<keyword name="inputText" type="method" parent="device" param='"text"' keyset="2" returnType="void" paramDetails='"text" (string) is the text to set into the flash input field.' explanation="Sets text into an input text field in the flash movie. If no input field is active this call will be ignored." warning='Key mode "press" might affect test results because a high precision of this event can not be guaranteed.'/>
	
<!-- Image -->
	<keyword name="image" type="object" parent="emulator" keyset="2" explanation="Allows access to image specific emulation functionality."/>
	
	<keyword name="scaling" type="property" parent="image" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the scaling behavior of the device for images. Possible values are: "original", "stretch", "proportional" and "scaleTo".'/>
	<keyword name="fitting" type="property" parent="image" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the fitting mode of the device for images. Possible values are: "both", "width" and "height".'/>
	<keyword name="horizontalAlignment" type="property" parent="image" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the horizontal alignment mode of the device for images. Possible values are: "left", "center" and "right".'/>
	<keyword name="verticalAlignment" type="property" parent="image" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the vertical alignment mode of the device for images. Possible values are: "top", "center" and "bottom".'/>
	<keyword name="scaleTo" type="property" parent="image" keyset="2" dataType="int" accessRights="r/w" explanation="Sets the amount of image scaling."/>

<!-- Video -->
	<keyword name="video" type="object" parent="emulator" keyset="2" explanation="Allows access to video specific emulation functionality."/>
	
	<keyword name="scaling" type="property" parent="video" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the scaling behavior of the device for videos. Possible values are: "original", "stretch", "proportional", "scaleTo" and "fullscreen".'/>
	<keyword name="fitting" type="property" parent="video" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the fitting mode of the device for videos. Possible values are: "both", "width" and "height".'/>
	<keyword name="horizontalAlignment" type="property" parent="video" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the horizontal alignment mode of the device for videos. Possible values are: "left", "center" and "right".'/>
	<keyword name="verticalAlignment" type="property" parent="video" keyset="2" dataType="string" accessRights="r/w" explanation='Sets the vertical alignment mode of the device for videos. Possible values are: "top", "center" and "bottom".'/>
	<keyword name="scaleTo" type="property" parent="video" keyset="2" dataType="int" accessRights="r/w" explanation="Sets the amount of video scaling."/>
	<keyword name="volume" type="property" parent="video" keyset="2" dataType="int" accessRights="r/w" explanation="Sets the video volume."/>
	<keyword name="moviePercentage" type="property" parent="video" keyset="2" dataType="int" accessRights="r/w" explanation="Seeks to given percentage of the movie."/>
	
<!-- values -->
	<keyword parent="quality" type="value" name='"low"' keyset="2"/>
	<keyword parent="quality" type="value" name='"middle"' keyset="2"/>
	<keyword parent="quality" type="value" name='"high"' keyset="2"/>
	
	<keyword parent="scaling" type="value" name='"original"' keyset="2"/>
	<keyword parent="scaling" type="value" name='"stretch"' keyset="2"/>
	<keyword parent="scaling" type="value" name='"proportional"' keyset="2"/>
	<keyword parent="scaling" type="value" name='"scaleTo"' keyset="2"/>
	<keyword parent="scaling" type="value" name='"fullscreen"' keyset="2"/>
	
	<keyword parent="fitting" type="value" name='"both"' keyset="2"/>
	<keyword parent="fitting" type="value" name='"width"' keyset="2"/>
	<keyword parent="fitting" type="value" name='"height"' keyset="2"/>
	
	<keyword parent="horizontalAlignment" type="value" name='"left"' keyset="2"/>
	<keyword parent="horizontalAlignment" type="value" name='"center"' keyset="2"/>
	<keyword parent="horizontalAlignment" type="value" name='"right"' keyset="2"/>
	
	<keyword parent="verticalAlignment" type="value" name='"top"' keyset="2"/>
	<keyword parent="verticalAlignment" type="value" name='"center"' keyset="2"/>
	<keyword parent="verticalAlignment" type="value" name='"bottom"' keyset="2"/>
	
	<keyword parent="reflection" type="value" name='"none"' keyset="2"/>
	<keyword parent="reflection" type="value" name='"indoor"' keyset="2"/>
	<keyword parent="reflection" type="value" name='"outdoor"' keyset="2"/>
	<keyword parent="reflection" type="value" name='"sunshine"' keyset="2"/>
	
	<keyword parent="timezone" type="value" name='"(GMT-12:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-11:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-10:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-09:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-08:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-07:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-06:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-05:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-04:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-03:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-03:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-02:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-02:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT-01:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+00:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+01:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+02:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+03:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+03:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+04:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+04:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+05:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+05:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+05:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+05:45)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+06:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+06:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+06:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+07:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+08:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+09:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+09:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+10:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+10:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+11:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+11:30)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+12:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+12:00)"' keyset="2"/>
	<keyword parent="timezone" type="value" name='"(GMT+13:00)"' keyset="2"/>
	
	<keyword parent="timeout" type="value" name="true" keyset="2"/>
	<keyword parent="timeout" type="value" name="false" keyset="2"/>
	
	<keyword parent="charging" type="value" name="true" keyset="2"/>
	<keyword parent="charging" type="value" name="false" keyset="2"/>
	
	<keyword parent="networkAvailable" type="value" name="true" keyset="2"/>
	<keyword parent="networkAvailable" type="value" name="false" keyset="2"/>
	
	<keyword parent="networkGeneration" type="value" name='"unknown"' keyset="2"/>
	<keyword parent="networkGeneration" type="value" name='"2G"' keyset="2"/>
	<keyword parent="networkGeneration" type="value" name='"2.5G"' keyset="2"/>
	<keyword parent="networkGeneration" type="value" name='"3G"' keyset="2"/>
	
	<keyword parent="networkStatus" type="value" name='"no network"' keyset="2"/>
	<keyword parent="networkStatus" type="value" name='"home network"' keyset="2"/>
	<keyword parent="networkStatus" type="value" name='"extended home network"' keyset="2"/>
	<keyword parent="networkStatus" type="value" name='"roaming"' keyset="2"/>
		
	<keyword parent="networkConnection" type="value" name='"connected"' keyset="2"/>
	<keyword parent="networkConnection" type="value" name='"trying"' keyset="2"/>
	<keyword parent="networkConnection" type="value" name='"not connected"' keyset="2"/>
	<keyword parent="networkConnection" type="value" name='"suspended"' keyset="2"/>
	<keyword parent="networkConnection" type="value" name='"indeterminable"' keyset="2"/>
	
	<keyword parent="fullscreen" type="value" name='true' keyset="2"/>
	<keyword parent="fullscreen" type="value" name='false' keyset="2"/>
	
	<keyword parent="securitySandbox" type="value" name='"Default"' keyset="2"/>
	<keyword parent="securitySandbox" type="value" name='"LocalTrusted"' keyset="2"/>
	<keyword parent="securitySandbox" type="value" name='"LocalTrustedAll"' keyset="2"/>
</keywords>
