Overview

Packages

  • None
  • SyncMl

Classes

  • Horde_SyncMl
  • Horde_SyncMl_Backend
  • Horde_SyncMl_Backend_Horde
  • Horde_SyncMl_Command
  • Horde_SyncMl_Command_Alert
  • Horde_SyncMl_Command_Final
  • Horde_SyncMl_Command_Get
  • Horde_SyncMl_Command_Map
  • Horde_SyncMl_Command_Put
  • Horde_SyncMl_Command_Replace
  • Horde_SyncMl_Command_Results
  • Horde_SyncMl_Command_Status
  • Horde_SyncMl_Command_Sync
  • Horde_SyncMl_Command_SyncHdr
  • Horde_SyncMl_ContentHandler
  • Horde_SyncMl_DataStore
  • Horde_SyncMl_Device
  • Horde_SyncMl_Device_Nokia
  • Horde_SyncMl_Device_P800
  • Horde_SyncMl_Device_sync4j
  • Horde_SyncMl_Device_Sync4JMozilla
  • Horde_SyncMl_Device_Synthesis
  • Horde_SyncMl_DeviceInfo
  • Horde_SyncMl_Property
  • Horde_SyncMl_PropertyParameter
  • Horde_SyncMl_State
  • Horde_SyncMl_Sync
  • Horde_SyncMl_SyncElement
  • Horde_SyncMl_Translation
  • Horde_SyncMl_XmlOutput
  • Overview
  • Package
  • Class
  • Tree

Class Horde_SyncMl

Copyright 2005-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.

Package: SyncMl
Author: Karsten Fourmont karsten@horde.org
Located at Horde/SyncMl.php
Constants summary
integer ALERT_DISPLAY
# 100
integer ALERT_TWO_WAY
# 200
integer ALERT_SLOW_SYNC
# 201
integer ALERT_ONE_WAY_FROM_CLIENT
# 202
integer ALERT_REFRESH_FROM_CLIENT
# 203
integer ALERT_ONE_WAY_FROM_SERVER
# 204
integer ALERT_REFRESH_FROM_SERVER
# 205
integer ALERT_TWO_WAY_BY_SERVER
# 206
integer ALERT_ONE_WAY_FROM_CLIENT_BY_SERVER
# 207
integer ALERT_REFRESH_FROM_CLIENT_BY_SERVER
# 208
integer ALERT_ONE_WAY_FROM_SERVER_BY_SERVER
# 209
integer ALERT_REFRESH_FROM_SERVER_BY_SERVER
# 210
integer ALERT_RESULT_ALERT
# 221
integer ALERT_NEXT_MESSAGE
# 222
integer ALERT_NO_END_OF_DATA
# 223
integer ALERT_SUSPEND
# 224
integer ALERT_RESUME
# 225
string MIME_SYNCML_XML
# 'application/vnd.syncml+xml'
string MIME_SYNCML_WBXML
# 'application/vnd.syncml+wbxml'
string MIME_SYNCML_DEVICE_INFO_XML
# 'application/vnd.syncml-devinf+xml'
string MIME_SYNCML_DEVICE_INFO_WBXML
# 'application/vnd.syncml-devinf+wbxml'
string MIME_TEXT_PLAIN
# 'text/plain'
string MIME_VCARD_V21
# 'text/x-vcard'
string MIME_VCARD_V30
# 'text/vcard'
string MIME_VCALENDAR
# 'text/x-vcalendar'
string MIME_ICALENDAR
# 'text/calendar'
string MIME_XML_ICALENDAR
# 'application/vnd.syncml-xcal'
string MIME_MESSAGE
# 'text/message'
string MIME_SYNCML_XML_EMAIL
# 'application/vnd.syncml-xmsg'
string MIME_SYNCML_XML_BOOKMARK
# 'application/vnd.syncml-xbookmark'
string MIME_SYNCML_RELATIONAL_OBJECT
# 'application/vnd.syncml-xrelational'
integer RESPONSE_IN_PROGRESS
# 101
integer RESPONSE_OK
# 200
integer RESPONSE_ITEM_ADDED
# 201
integer RESPONSE_ACCEPTED_FOR_PROCESSING
# 202
integer RESPONSE_NONAUTHORIATATIVE_RESPONSE
# 203
integer RESPONSE_NO_CONTENT
# 204
integer RESPONSE_RESET_CONTENT
# 205
integer RESPONSE_PARTIAL_CONTENT
# 206
integer RESPONSE_CONFLICT_RESOLVED_WITH_MERGE
# 207
integer RESPONSE_CONFLICT_RESOLVED_WITH_CLIENT_WINNING
# 208
integer RESPONSE_CONFILCT_RESOLVED_WITH_DUPLICATE
# 209
integer RESPONSE_DELETE_WITHOUT_ARCHIVE
# 210
integer RESPONSE_ITEM_NO_DELETED
# 211
integer RESPONSE_AUTHENTICATION_ACCEPTED
# 212
integer RESPONSE_CHUNKED_ITEM_ACCEPTED_AND_BUFFERED
# 213
integer RESPONSE_OPERATION_CANCELLED
# 214
integer RESPONSE_NO_EXECUTED
# 215
integer RESPONSE_ATOMIC_ROLL_BACK_OK
# 216
integer RESPONSE_MULTIPLE_CHOICES
# 300
integer RESPONSE_USE_PROXY
# 305
integer RESPONSE_BAD_REQUEST
# 400
integer RESPONSE_INVALID_CREDENTIALS
# 401
integer RESPONSE_NOT_FOUND
# 404
integer RESPONSE_CREDENTIALS_MISSING
# 407
integer RESPONSE_REQUEST_SIZE_TOO_BIG
# 416
integer RESPONSE_SIZE_MISMATCH
# 424
integer RESPONSE_COMMAND_FAILED
# 500
integer RESPONSE_REFRESH_REQUIRED
# 508
string NAME_SPACE_URI_SYNCML
# 'syncml:syncml'
string NAME_SPACE_URI_SYNCML_1_1
# 'syncml:syncml1.1'
string NAME_SPACE_URI_SYNCML_1_2
# 'syncml:syncml1.2'
string NAME_SPACE_URI_METINF
# 'syncml:metinf'
string NAME_SPACE_URI_METINF_1_1
# 'syncml:metinf'
string NAME_SPACE_URI_METINF_1_2
# 'syncml:metinf'
string NAME_SPACE_URI_DEVINF
# 'syncml:devinf'
string NAME_SPACE_URI_DEVINF_1_1
# 'syncml:devinf'
string NAME_SPACE_URI_DEVINF_1_2
# 'syncml:devinf'
integer SERVER_MAXOBJSIZE

Maximum Size of a data object. Currently global for all databases.

Maximum Size of a data object. Currently global for all databases.

# 1000000000
integer SERVER_MAXMSGSIZE

Maximum size for one sync message as defined by SyncML protocol spec.

Maximum size for one sync message as defined by SyncML protocol spec.

# 1000000000
integer MSG_TRAILER_LEN

The "safety margin" for the closing tags when finishing a message.

The "safety margin" for the closing tags when finishing a message.

When exporting a data entry, we have to ensure that the size of the complete message does not exceed MaxMsgSize sent by the client.

# 150
integer MSG_DEFAULT_LEN

Standard size for a complete but empty SyncML message. Used in estimating the size for a message.

Standard size for a complete but empty SyncML message. Used in estimating the size for a message.

# 1000
boolean CONFIG_DELETE_MAP_ON_REQUESTED_SLOWSYNC

If true the client uid<->server uid map will be deleted when a SlowSync is requested.

If true the client uid<->server uid map will be deleted when a SlowSync is requested.

This produces duplicates if there are entries in the client and the server. This need to be true for the test conformance suite.

# true
boolean CONFIG_DELETE_MAP_ON_ANCHOR_MISMATCH_SLOWSYNC

If true the client uid<->server uid map will be deleted when a SlowSync is done due to an anchor mismatch. An anchor mismatch may happen if a session terminates unexpectedly.

If true the client uid<->server uid map will be deleted when a SlowSync is done due to an anchor mismatch. An anchor mismatch may happen if a session terminates unexpectedly.

# false
API documentation generated by ApiGen