\Horde_SyncMl_DeviceInfo

Horde_SyncMl_DeviceInfo represents a device information set according to the SyncML specification.

A DeviceInfo object is created by Horde_SyncMl_Command_Put from an appropriate XML message. Horde_SyncMl_Command_Put directly populates the members variables.

The current implementation should handle all DevInf 1.1 DTD elements except entries.

Copyright 2005-2017 Horde LLC (http://www.horde.org/)

See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Summary

Methods
Properties
Constants
getDataStore()
$VerDTD
$Man
$Mod
$OEM
$FwV
$SwV
$HwV
$DevID
$DevTyp
$DataStores
$CTCaps
$Exts
$UTC
$SupportLargeObjs
$SupportNumberOfChanges
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$VerDTD

$VerDTD : string

The major and minor version identifier of the Device Information DTD.

Type

string

$Man

$Man : string

The name of the manufacturer of the device.

Type

string

$Mod

$Mod : string

The model name or model number of the device.

Type

string

$OEM

$OEM : string

The OEM (Original Equipment Manufacturer) of the device.

Type

string

$FwV

$FwV : string

The firmware version of the device.

Type

string

$SwV

$SwV : string

The software version of the device.

Type

string

$HwV

$HwV : string

The hardware version of the device.

Type

string

$DevID

$DevID : string

The (globally unique) identifier of the source synchronization device.

Type

string

$DevTyp

$DevTyp : string

The type of the source synchronization device.

Type

string

$DataStores

$DataStores : array

Array of Horde_SyncMl_DataStore objects.

Type

array

$CTCaps

$CTCaps : array

Multidimensional array that specifies the content type capabilities of the device.

Example: array('text/x-vcard' => array('FN' => Horde_SyncMl_Property))

Type

array

$Exts

$Exts : array

The non-standard, experimental extensions supported by the device.

A hash with elements as keys and arrays of elements as values. Example: array('X-Foo-Bar' => array(1, 'foo'))

Type

array

$UTC

$UTC : boolean

Whether the device supports UTC based time.

Type

boolean

$SupportLargeObjs

$SupportLargeObjs : boolean

Whether the device supports handling of large objects.

Type

boolean

$SupportNumberOfChanges

$SupportNumberOfChanges : boolean

Whether the device supports number of changes.

Type

boolean

Methods

getDataStore()

getDataStore(  $sourceURI) : \Horde_SyncMl_DataStore

Returns a Horde_SyncMl_DataStore object for a certain source URI.

Parameters

$sourceURI

Returns

\Horde_SyncMl_DataStore

A data store object or null if none found for the source URI.