Description |
JavaScript |
C++ |
Create Environment |
Implicit by including the JavaScript Library |
ajaxsyncThreads as(curlHandler, baseURL, cookieJar) |
|
|
The curlHandler is NULL in most cases (i.e., a default handler is created); you could use it f.e. for proxy configuration. See Using libcurl |
Receive error |
function displayError( e ) {} |
void errorHandler( std::string& e, void* container ) {} |
Raise login dialog |
function displayLogin() {} |
void displayLoginHandler( std::string& s, void* container ) {} |
|
|
The container is a typeless pointer to the AjaxSync Environment object ("as"). |
Login |
ajaxsync.login( username, password ) |
as.login( username, password ) |
Call function |
ajaxsync.send( functionname, parameter, clienttimeout, servertimeout ) |
as.send( functionname, parameter, clienttimeout, servertimeout ) |
Handler |
function handler( msg ) {} |
void handler( std::string& s, void* container ) {} |
Register handler |
ajaxsync.registry.addHandler( handlername, handler ) |
as.getRegistry()->addHandler( handlername, handler ) |
Event Loop |
ajaxsync.init( displayError, displayLogin ) |
as.init( errorHandler, displayLoginHandler ) |