libsyncml  0.5.4
Functions
SyncML Transport Private API

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.