#include <AbstractSyncSourceConfig.h>
Public Member Functions | |
virtual | ~AbstractSyncSourceConfig () |
Destructor. | |
virtual const char * | getName () const =0 |
Returns the SyncSource name. | |
virtual const char * | getURI () const =0 |
Returns the SyncSource URI (used in SyncML addressing). | |
virtual const char * | getSyncModes () const =0 |
Returns a comma separated list of the possible syncModes for the SyncSource. | |
virtual const char * | getType () const =0 |
Returns the mime type of the items handled by the sync source. | |
virtual const char * | getSync () const =0 |
Gets the default syncMode as one of the strings listed in setSyncModes. | |
virtual const char * | getEncoding () const =0 |
Specifies how the content of an outgoing item should be encoded by the client library if the sync source does not set an encoding on the item that it created. | |
virtual const char * | getVersion () const =0 |
Returns the version of the source type used by client. | |
virtual const char * | getSupportedTypes () const =0 |
A string representing the source types (with versions) supported by the SyncSource. | |
virtual void | setLast (unsigned long timestamp)=0 |
Sets the last sync timestamp. | |
virtual unsigned long | getLast () const =0 |
Returns the last sync timestamp. | |
virtual const char * | getEncryption () const =0 |
Specifies if the content of an outgoing item should be encrypted. | |
virtual const ArrayList & | getCtCaps () const =0 |
Returns an array of CtCap with all the capabilities for this Source. | |
virtual bool | getFieldLevel () const |
Return fieldLevel param. | |
virtual const int | getLastSourceError () const |
Returns the sync source's error code on the last sync. | |
virtual void | setLastSourceError (const int errorCode) |
Sets the sync source's last error code. | |
Static Public Attributes | |
static const int | FLEVEL_UNDEFINED = -1 |
static const int | FLEVEL_ENABLED = 1 |
static const int | FLEVEL_DISABLED = 0 |
AbstractSyncSourceConfig is a part of SyncManagerConfig (along with AccessConfig and an array of DeviceConfig).
virtual const ArrayList& AbstractSyncSourceConfig::getCtCaps | ( | ) | const [pure virtual] |
Returns an array of CtCap with all the capabilities for this Source.
Implemented in SyncSourceConfig.
virtual const char* AbstractSyncSourceConfig::getEncoding | ( | ) | const [pure virtual] |
Specifies how the content of an outgoing item should be encoded by the client library if the sync source does not set an encoding on the item that it created.
Valid values are listed in SyncItem::encodings.
Implemented in SyncSourceConfig.
virtual const char* AbstractSyncSourceConfig::getEncryption | ( | ) | const [pure virtual] |
Specifies if the content of an outgoing item should be encrypted.
If this property is not empty and valid, the 'encodings' value is ignored for outgoing items. The only valid value is "des".
Implemented in SyncSourceConfig.
virtual bool AbstractSyncSourceConfig::getFieldLevel | ( | ) | const [inline, virtual] |
Return fieldLevel param.
Not implemented yet. Now just returns false
Note: explaining the method "getFieldLevel()" as "return fieldLevel param" does not add any information and might as well be left out.
virtual const char* AbstractSyncSourceConfig::getSupportedTypes | ( | ) | const [pure virtual] |
A string representing the source types (with versions) supported by the SyncSource.
The string must be formatted as a sequence of "type:version" separated by commas ','. For example: "text/x-vcard:2.1,text/vcard:3.0". The version can be left empty, for example: "text/x-s4j-sifc:". Supported types will be sent as part of the DevInf.
Implemented in SyncSourceConfig.
virtual const char* AbstractSyncSourceConfig::getSyncModes | ( | ) | const [pure virtual] |
Returns a comma separated list of the possible syncModes for the SyncSource.
Sync modes can be one of
Implemented in SyncSourceConfig.
virtual void AbstractSyncSourceConfig::setLast | ( | unsigned long | timestamp | ) | [pure virtual] |
Sets the last sync timestamp.
Called by the sync engine at the end of a sync. The client must save that modified value; it is needed to decide during the next sync whether an incremental sync is possible.
A client which wants to force a slow sync after a failed sync can reset the time stamp. The sync engine itself won't do that.
timestamp | the last sync timestamp |
Implemented in SyncSourceConfig.