The DeviceAtlas DeviceApi documentation
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CMobi.Mtld.DA.ApiUsed to load the recognition tree and perform lookups of all properties, or get individual properties. Typical usage is as follows:
 CMobi.Mtld.DA.DataFile.DataFileConfigDataFile class represents the data file download/load configuration option.
 CMobi.Mtld.DA.DataFile.DataFileConfigBuilderFluent builder for the DataFile class.
 CMobi.Mtld.DA.DataTypeThe data types for various properties. Each Property object returned has a getDataType() method.
 CMobi.Mtld.DA.Device.DeviceApi
 CMobi.Mtld.DA.Device.DeviceApiWeb
 CMobi.Mtld.DA.Device.DeviceApiWebCore
 CDictionary
 CMobi.Mtld.DA.PropertiesMaps dtring property names to Property objects. An instance of this class is returned for every GetProperties() lookup that matches an IP.
 CMobi.Mtld.DA.DataFile.DownloadAndLoadTaskFailureCallback
 CMobi.Mtld.DA.DataFile.DownloadAndLoadTaskSuccessCallback
 CException
 CMobi.Mtld.DA.Exception.ClientPropertiesExceptionThe ClientPropertiesException is thrown by the API when there is a problem parsing the properties from the client or when the JSON file does not support client side properties.
 CMobi.Mtld.DA.Exception.DataFileExceptionThe DataFileException is thrown if there is a problem loading the data file.
 CMobi.Mtld.DA.Exception.DataReadExceptionThe DataReadException is thrown if there is a problem loading the data from stream.
 CMobi.Mtld.DA.Exception.IncorrectPropertyExceptionThe InvalidPropertyException is thrown by the Api class when there is an attemp to fetch a property that is unknown for the supplied user agent.
 CMobi.Mtld.DA.Exception.IncorrectPropertyTypeExceptionThe InvalidPropertyException is thrown by the Api class when there is an attemp to fetch a property by type and the property is stored under a different type in the tree.
 CMobi.Mtld.DA.Exception.InvalidPropertyExceptionThe InvalidPropertyException is thrown by the Api class when there is an attemp to fetch a property that is unknown for the supplied user agent.
 CMobi.Mtld.DA.Exception.InvalidPropertyNameExceptionThe InvalidPropertyNameException is thrown when an attempt is made to get a property using a property name that does not exist. This typically happens if the property name is misspelled. A full list of possible property names can be found using the GetPropertyNames() method of CarrierApi.
 CMobi.Mtld.DA.Exception.JsonExceptionThe JsonException is thrown by the Json class or the Api class when there is an error parsing the Json.
 CMobi.Mtld.DA.Exception.MissingDataExceptionThe MissingDataException is thrown if a data file was not loaded before a call to methods like GetProperties(String ip) or GetPropertyNames();
 CMobi.Mtld.DA.Exception.UnknownHostExceptionThe MissingDataException is thrown if a data file was not loaded before a call to methods like GetProperties(string ip) or GetPropertyNames();
 CMobi.Mtld.DA.Exception.UnknownPropertyExceptionThe UnknownPropertyException is thrown by the Api class when there is an attemp to fetch a property unknown to the tree.
 CICloneable
 CMobi.Mtld.DA.Device.ConfigDeviceApi Configurations. To change the default configs of the DeviceAtlas DeviceApi create an instance of this class, set your preferred configs and pass the instance to the constructor of a DeviceApi or DeviceApiWeb. Note that you may change the configs even after the Config instance has been passed to the DeviceApi.
 CMobi.Mtld.DA.PropertyContains a property value. The value can be fetched as a generic Object or one of the convenience asXXXX methods can be used to get the value in a specific type.
 CMobi.Mtld.DA.PropertyNameContains a property name and the expected data type of values associated with this name. This is returned in a Set when the method getPropertyNames() is called.