Class Horde_SyncMl_State
The Horde_SyncMl_State class provides a SyncML state object.
Copyright 2003-2012 Horde LLC (http://www.horde.org/)
See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Author: Anthony Mills amills@pyramid6.com
Author: Jan Schneider jan@horde.org
Located at Horde/SyncMl/State.php
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
string
|
|
public
|
|
public
|
|
public
|
|
public
array
|
|
public
boolean
|
#
hasPendingSyncs( )
Returns whether there are any pending elements that have not been sent to due to message size restrictions. These will be sent int the next message. |
public
array
|
|
public
boolean
|
|
public
|
#
handleFinal( mixed & $output, mixed $debug = false )
Propagates final tags here and then further to every sync. |
public
string
|
$sessionID
Id of this SyncML session. |
|
public
integer
|
$messageID
Id of the current message. |
|
public
string
|
$targetURI
The target URI as sent by the client. |
|
public
string
|
$sourceURI
The source URI as sent by the client. |
|
public
integer
|
$version
SyncML protocol version. |
|
public
string
|
$user
Username used to authenticate with the backend. |
|
public
boolean
|
$authenticated
Whether this session has authenticated successfully. |
#
false
|
public
string
|
$uriMeta
namespace uri. |
|
public
string
|
$uriDevInf
|
|
public
boolean
|
$wbxml
Whether WBXML encoding is used. |
#
false
|
public
integer
|
$maxMsgSize
The maximum allowed message size in bytes. |
#
1000000000
|
public
array
|
$serverChanges
The list of all server changes being sent to the client as a reference for Status responses from the client. |
#
array()
|
public
|
$deviceInfo
Device info provided by the SyncML DevInf data. |
|
public
|
$curSyncItem
Current sync element sent from client. |
|
public
boolean
|
$delayedFinal
Flag that is set if the client sends a Final but we are not finished with the current package and thus can't final this package yet. |
#
false
|