[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/phpgwapi/inc/horde/Horde/SyncML/ -> State_egw.php (sommaire)

(pas de description)

Poids: 409 lignes (12 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

EGW_SyncML_State:: (10 méthodes):
  getChangeTS()
  getClientDeviceInfo()
  getGlobalUID()
  getLocID()
  getSyncSummary()
  isAuthorized()
  removeUID()
  setUID()
  writeClientDeviceInfo()
  writeSyncSummary()


Classe: EGW_SyncML_State  - X-Ref

getChangeTS($type, $guid)   X-Ref
Returns the timestamp (if set) of the last change to the
obj:guid, that was caused by the client. This is stored to
avoid mirroring these changes back to the client.


getClientDeviceInfo()   X-Ref
Retrieves information about the clients device info if any. Returns
false if no info found or a DateTreeObject with at least the
following attributes:

a array containing all available infos about the device

getGlobalUID($type, $locid)   X-Ref
Retrieves the Horde server guid (like
kronolith:0d1b415fc124d3427722e95f0e926b75) for a given client
locid. Returns false if no such id is stored yet.

Opposite of getLocId which returns the locid for a given guid.

getLocID($type, $guid)   X-Ref
Converts a EGW GUID (like
kronolith:0d1b415fc124d3427722e95f0e926b75) to a client ID as
used by the sync client (like 12) returns false if no such id
is stored yet.


getSyncSummary($type)   X-Ref
Retrieves information about the previous sync if any. Returns
false if no info found or a DateTreeObject with at least the
following attributes:

ClientAnchor: the clients Next Anchor of the previous sync.
ServerAnchor: the Server Next Anchor of the previous sync.

isAuthorized()   X-Ref
Pas de description

removeUID($type, $locid)   X-Ref
Removes the locid<->guid mapping for the given locid. Returns
the guid that was removed or false if no mapping entry was
found.


setUID($type, $locid, $guid, $ts=0)   X-Ref
Puts a given client $locid and Horde server $guid pair into the
map table to allow mapping between the client's and server's
IDs.  Actually there are two maps: from the localid to the guid
and vice versa.  The localid is converted to a key as follows:
this->_locName . $this->_sourceURI . $type . $locid so you can
have different syncs with different devices.  If an entry
already exists, it is overwritten.


writeClientDeviceInfo()   X-Ref
write clients device info to database


writeSyncSummary()   X-Ref
After a successful sync, the client and server's Next Anchors
are written to the database so they can be used to negotiate
upcoming syncs.




Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7