Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <SyncMLDef.h>
This item is not part of the S60 5th Edition SDK

Typedef TSmlProfileId

typedef TInt TSmlProfileId;

Description

Profile ID typedef.

[Top]


Typedef TSmlTaskId

typedef TInt TSmlTaskId;

Description

Task ID typedef.

[Top]


Typedef TSmlTransportId

typedef TInt TSmlTransportId;

Description

Transport ID typedef.

[Top]


Typedef TSmlConnectionId

typedef TInt TSmlConnectionId;

Description

Connection ID typedef.

[Top]


Typedef TSmlDataProviderId

typedef TInt TSmlDataProviderId;

Description

Data provider ID typedef.

[Top]


Typedef TSmlCreatorId

typedef TInt TSmlCreatorId;

Description

Profile creator ID typedef.

[Top]


Typedef TSmlJobId

typedef TInt TSmlJobId;

Description

Job ID typedef.

[Top]


Enum TSmlServerAlertedAction

TSmlServerAlertedAction

Description

Setting for action to take as a result of a SyncMLSyncML push message, (e.g. a server-alerted synchronisation request). Note that certain types of push message, (e.g. DevMan Bootstrap), will override this setting.

ESmlNotSpecifiedSync

Allow the push message parser plugin to specify user interaction type.

ESmlEnableSync

Automatically run the synchronisation without user intervention.

ESmlDisableSync

Prevent the synchronisation.

ESmlInformSync

Inform the user of the synchronisation.

ESmlConfirmSync

Get confirmation of the synchronisation from the user.

[Top]


Enum TSmlSyncType

TSmlSyncType

Description

Flags for synchronisation types.

ESmlTwoWay

Two-way sync.

A normal sync type in which the client and the server exchange information about modified data in these devices. The client sends the modifications first.

ESmlOneWayFromServer

One-way sync from server.

A sync type in which the client gets all modifications from the server, but the client does not send its modifications to the server.

ESmlOneWayFromClient

One-way sync from client.

A sync type in which the client sends its modifications to the server, but the server does not send its modifications back to the client.

ESmlSlowSync

Slow sync.

A form of two-way sync in which the client sends all its data to the server, and the server does the sync analysis for this data and the data in the server. The server may undertake a field by field analysis.

ESmlRefreshFromServer

Refresh sync from server.

A sync type in which the server exports all its data to the client. The client replaces all data in the target database with the data sent by the server.

ESmlRefreshFromClient

Refresh sync from client.

A sync type in which the client exports all its data to the server. The server replaces all data in the target database with the data sent by the client.

ESmlServerAlertedSync

A sync type for SyncMLSyncML Server Alerted Notification: The logical structure and format of the notification messages used by all SyncMLSyncML server alerted notifications, for both DS and DM.

[Top]


Enum TSmlUsageType

TSmlUsageType

Description

Protocol types.

ESmlDataSync

Data synchronisation.

ESmlDevMan

Device management.

[Top]


Enum TSmlProtocolVersion

TSmlProtocolVersion

Description

Protocol versions.

ESmlVersion1_1_2

Version 1.1.2

ESmlVersion1_2

Version 1.2

[Top]


Enum TSmlTransportCap

TSmlTransportCap

Description

Transport capabilities.

ESmlCapCanListen

Transport can listen for incoming connections.

ESmlCapCanConnect

Transport can make outgoing connections.

[Top]


Enum TSmlDisplayResult

TSmlDisplayResult

Description

Flags specifying how background synchronisation results are displayed to the user.

ESmlDisplayNoResults

Do not display results.

ESmlDisplayAllResults

Display all results.

ESmlDisplayErrorsOnly

Display errors only.

[Top]


Enum TSmlDisplayProgress

TSmlDisplayProgress

Description

Flags specifying how background synchronisation progress is displayed to the user.

ESmlDisplayNoProgress

Never display the progress notifier.

ESmlDisplayUnObservedProgress

Display progress notifier if a job is in progress, but only if no clients are observing the progress.

ESmlDisplayAllProgress

Always display the progress notifier when a job is in progress.

[Top]


Enum TSmlGlobalSetting

TSmlGlobalSetting

Description

Global settings supported by the RSyncMLSettingsRSyncMLSettings class.

See also:

ESmlSettingDisplayBgResult

Specifies how users are notified of synchronisations completing. Value is one of TSmlDisplayResult.

ESmlSettingDisplayBgProgress

Specifies whether progress should be displayed in a notifier. Value is one of TSmlDisplayProgress.

ESmlSettingDefaultSAAction

Specifies the default action to take in response to a server alert. Value is one of TSmlServerAlertedAction.

[Top]


Enum TSmlDmGenericAlertImportance

TSmlDmGenericAlertImportance

Description

Enumerated severity of an OMA Sml Dev Man Generic Alert. Remarks: Mark element of Generic Alert Message is optional. When present, the order specified below is importance order. When not present, severity of "Informational" is default.

See also:

ESmlDmGenericAlert_SevFatal

Specifies that the severity of the Generic Alert is fatal

ESmlDmGenericAlert_SevCritical

Specifies that the severity of the Generic Alert is critical

ESmlDmGenericAlert_SevMinor

Specifies that the severity of the Generic Alert is minor

ESmlDmGenericAlert_SevWarning

Specifies that the severity of the Generic Alert is warning

ESmlDmGenericAlert_SevInformational

Specifies that the severity of the Generic Alert is informational

ESmlDmGenericAlert_SevHarmless

Specifies that the severity of the Generic Alert is harmless

ESmlDmGenericAlert_SevIndeterminate

Specifies that the severity of the Generic Alert is indeterminate

[Top]


Enum TSmlProfileFlagsKey

TSmlProfileFlagsKey

Description

Profile flags for lockable, silent and non cancellable profile

EUnset

EUnlocked

ELocked

ENonCancellable

ESilent


SyncMLDef.h Global variables

[Top]


KSmlMaxTransportPropertyNameLen

const TInt KSmlMaxTransportPropertyNameLen=32;

Description

Maximum length of a transport property name.

[Top]


KSmlNullId

const TInt KSmlNullId=0;

Description

Invalid (null) identifier.

[Top]


KUnusedAdditionalData

const TInt32 KUnusedAdditionalData=-1;

Description

Unused parameter from a session event

[Top]


KUidSmlSyncAgentCategory

const TUid KUidSmlSyncAgentCategory={0x10009F46};

Description

Publish & Subscribe Category

[Top]


KHttpsServerURIKey

const TUint KHttpsServerURIKey=1;

Description

Publish & Subscribe Server URI Category Key

[Top]


KHttpsServerCertificateKey

const TUint KHttpsServerCertificateKey=2;

Description

Publish & Subscribe Server HTTP Certificate Category Key

[Top]


KUsageTypeKey

const TUint KUsageTypeKey=3;

Description

Publish & Subscribe Usage Type Category Key

[Top]


KProfileIdKey

const TUint KProfileIdKey=4;

Description

Publish & Subscribe Profile Id Category Key

[Top]


KCreatorIdKey

const TUint KCreatorIdKey=5;

Description

Publish & Subscribe Creator Id Category Key

[Top]


KTaskIdKey

const TUint KTaskIdKey=6;

Description

Publish & Subscribe Task Id Category Key

[Top]


KProfileFlagsKey

const TUint KProfileFlagsKey=7;

Description

Publish & Subscribe Profile Flags Category Key

[Top]


KSmlProfileFlagsMask

const TInt KSmlProfileFlagsMask=0xff;

Description

Profile flags bit mask