rendered paste bodyIndex: 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");