Index: syncml_plugin.c =================================================================== --- src/syncml_plugin.c (revision 2358) +++ src/syncml_plugin.c (working copy) @@ -1470,13 +1470,33 @@ { osync_trace(TRACE_ENTRY, "%s(%p, %p, %p)", __func__, data, info, error); + SmlError *smlError = NULL; SmlPluginEnv *env = (SmlPluginEnv *)data; GList *o = env->databases; for (; o; o = o->next) { SmlDatabase *database = o->data; osync_objtype_sink_set_available(database->sink, TRUE); } - + + if (!smlTransportConnect(env->tsp, &smlError)) + return FALSE; + else + env->isConnected = TRUE; + + /* + if (!smlNotificationSend(env->san, env->tsp, &smlError)) + return FALSE; + + smlNotificationFree(env->san); + */ + + + env->session = smlManagerSessionFind(env->manager, "1"); + osync_trace(TRACE_INTERNAL, "env->session: %p", env->session); + if (env->session) { + smlDevInfAgentRequestDevInf(env->agent, env->session, &smlError); + } + OSyncVersion *version = osync_version_new(error); osync_version_set_plugin(version, "syncml-obex-client"); //osync_version_set_modelversion(version, "version");