Category: SmlController

SyncML panics represent program errors which are detected by the SyncML framework. Typically, they are caused by passing bad or contradictory parameters to functions.

The thread causing the panic is terminated.

0

Invalid parameter.

This panic is raised if there is an attempt to pass an invalid parameter to a SyncML function.

See CSmlTask::SetNameL() , CSmlProfile::AddTaskL() , CSmlProfile::SetProfileNameL() .

1

Incomplete data.

This panic is raised if there is a attempt to use a parameter which contains incomplete data.

See CSmlProfile::AddTaskL() , CSmlController::CreateProfileL() .

2

Null task member.

This panic is raised if there is an attempt to externalize a Task object which has not been completely defined.

3

Task member not NULL.

This panic is raised if there is an attempt to internalise Task information into a CSmlTask object which is not NULL.

4

Null task identifier.

This panic is raised if there is an attempt to get a task's identifier, when this has not previously been set.

See CSmlTask::Identifier() .

5

Null task provider.

This panic is raised there is an attempt to get a task's content provider information, when this has not previously been set.

See CSmlTask::Provider() .

6

Null task target.

This panic is raised if there is an attempt to get a task's target database, when this has not previously been set.

See CSmlTask::Target() .

7

Null task source.

This panic is raised if there is an attempt to get a task's source database, when this has not previously been set.

See CSmlTask::Source() .

8

Null profile member.

This panic is raised if there is an attempt to externalize a Profile object which has not been completely defined.

9

Profile member not NULL.

This panic is raised if there is an attempt to internalize Profile information into a profile object which is not NULL.

10

Task list not empty.

This panic is raised if there is an attempt to internalise Task list information into a profile object which is not empty.

11

Null profile identifier.

This panic is raised if there is an attempt to get a profile's identifier value, when this has not previously been set.

See CSmlProfile::Identifier() .

12

Null profile authorization type.

This panic is raised if there is an attempt to get a profile's authorisation type value, when this has not previously been set.

13

Null profile protocol.

This panic is raised if there is an attempt to get a profile's protocol information, when this has not previously been set.

See CSmlProfile::Protocol() .

14

Null Content provider.

This panic is raised if there is an attempt to get a profile's Content provider information, when this has not previously been set.

See CSmlProfile::AddTaskL()

15

Invalid Protocol.

This panic is raised if there is an attempt to get a profile's transport protocol information, when the protocol does not exist.

16

Null Controller member.

This panic is raised if there is an attempt to use one of the controller's members if it has not been initialized.

17

Controller Member Not Null.

This panic is raised if there is an attempt to use one of the controller members that should be null, e.g. at the start of the sync.

18

Invalid Profile

This panic is raised when trying to retrieve a profile that does not exist.