libsyncml  0.5.4
Functions
SyncML Transport Private API
Low Level API Internals

Private Interfaces to manage transports. More...

Collaboration diagram for SyncML Transport Private API:

Functions

void smlTransportSetEventCallback (SmlTransport *tsp, SmlTransportEventCb callback, void *userdata)
SmlBool smlTransportSend (SmlTransport *tsp, SmlLink *link_, SmlTransportData *data, SmlError **error)
void smlTransportWorkerHandler (void *message, void *userdata)
SmlBool smlTransportReceiveEvent (SmlTransport *tsp, SmlLink *link_, SmlTransportEventType type, SmlTransportData *data, SmlError *error)
SmlBool smlTransportRunAsync (SmlTransport *tsp, SmlError **error)
void smlTransportStop (SmlTransport *tsp)
SmlBool smlTransportConnect (SmlTransport *tsp, SmlError **error)
SmlBool smlTransportDisconnect (SmlTransport *tsp, SmlLink *link_, SmlError **error)
SmlTransportType smlTransportGetType (SmlTransport *tsp)
SmlTransportDatasmlTransportDataNew (char *data, unsigned long size, SmlMimeType mimetype, SmlBool ownsData, SmlError **error)
SmlTransportDatasmlTransportDataRef (SmlTransportData *data)
void smlTransportDataDeref (SmlTransportData *data)
void smlTransportSetError (SmlTransport *tsp, SmlLink *link_, SmlError **error)
SmlLinksmlLinkNew (SmlTransport *tsp, void *link_data, SmlError **error)
SmlLinksmlLinkFind (SmlTransport *tsp, void *link_data)
SmlLinksmlLinkRef (SmlLink *link_)
void smlLinkDeref (SmlLink *link_)

Detailed Description

Private Interfaces to manage transports.