The DeviceAtlas DeviceApi documentation  2.1
 All Classes Namespaces Functions Variables Properties
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCMobi.Mtld.DA.ApiUsed to load the recognition tree and perform lookups of all properties, or get individual properties. Typical usage is as follows:
oCMobi.Mtld.DA.DataTypeThe data types for various properties. Each Property object returned has a getDataType() method.
oCMobi.Mtld.DA.Device.DeviceApi
|\CMobi.Mtld.DA.Device.DeviceApiWeb
oCDictionary< string, Property >
|\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.
oCException
|oCMobi.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.
|oCMobi.Mtld.DA.Exception.DataFileExceptionThe DataFileException is thrown if there is a problem loading the data file.
|oCMobi.Mtld.DA.Exception.DataReadExceptionThe DataReadException is thrown if there is a problem loading the data from stream.
|oCMobi.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.
|oCMobi.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.
|oCMobi.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.
|oCMobi.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.
|oCMobi.Mtld.DA.Exception.JsonExceptionThe JsonException is thrown by the Json class or the Api class when there is an error parsing the Json.
|oCMobi.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();
|oCMobi.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.
oCICloneable
|\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.
oCMobi.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.