updates.
[silc.git] / apps / silcer / src / silcerapp.cc
index 79e644b946666d1288ac45a10d37cd2ff21d9428..883c364839c4fac646c0403987433e7a0abdf9bb 100644 (file)
@@ -27,6 +27,8 @@
 #include <libgnomeui/gnome-window-icon.h>
 #include <gnome--/client.h>
 
+#include "silcversion.h"
+
 // Pointer to the application
 SilcerApp *Silcer_App;
 string package = "silcer";
@@ -218,12 +220,22 @@ SilcerApp::SilcerApp(int argc, char **argv)
   silc_pkcs_register_default();
   silc_hash_register_default();
   silc_hmac_register_default();
+
+  // XXXXX
+  // In real application at this point it would be of course checked 
+  // whether ~/.silc direectory or something exists and key pair exists.
+  // If not then some firstsetup-wizard would be lauched that creates
+  // the keypair.  In our example we'll always create a key pair. :(
   silc_create_key_pair("rsa", 1024, "kk", "UN=foobar, "
                       "HN=foo.bar.foobar.com", 
                       &silc_client->public_key, &silc_client->private_key);
+
+  // We are ready to initialize the SILC Client library.
   silc_client_init(silc_client);
 
-  // Setup SILC scheduler as timeout task
+  // Setup SILC scheduler as timeout task. This will handle the SILC
+  // client library every 50 milliseconds.  It will actually make the
+  // SILC client work on background.
   Gnome::Main::timeout.connect(slot(this, &SilcerApp::silc_scheduler), 50);
 
   // XXXXX