Merge branch 'master' of ssh://drop.maemo.org/git/vicar
[vicar] / src / vicar-utils / cpp / main.cpp
index 545cb03..cd295ff 100755 (executable)
@@ -10,6 +10,7 @@
 #include "connectioninterfacerequeststypes.h"
 #include "harmattanaccountutility.h"
 #include <QDebug>
+<<<<<<< HEAD
 #include <QCoreApplication>
 #include "dbusutility.h"
 #include <QDBusMetaType>
 #define DBUS_SERVICE        "org.freedesktop.DBus.Properties"
 #define DBUS_OBJ_PATH       "/org/freedesktop/DBus/Properties"
 #define DBUS_PROPS_IFACE     "org.freedesktop.DBus.Properties"
+=======
+#include <QCoreApplication> //DEBUG - Delete this
+#include "dbusutility.h"
+#include <QDBusMetaType>
+#include <QDBusConnection>
+>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e
 
 int main(int argc, char *argv[])
 {
@@ -107,6 +114,7 @@ int main(int argc, char *argv[])
             qDebug() << "Creating account";
             accountUtility->addAccount();
         }
+<<<<<<< HEAD
         else if (instruction == "--delete-account"){
             qDebug() << "Deleting account";
             accountUtility->removeAccount();
@@ -117,6 +125,66 @@ int main(int argc, char *argv[])
         }
     }
     else{                        
+=======
+        else if (instruction == "TPACCOUNTSTATUS"){
+            QString status = tpUtility->getAccountStatus();
+            qDebug() << "Account Status is "<< status;
+        }
+        else if (instruction == "--create-account"){
+#if defined(Q_WS_MAEMO_6)
+            qDebug() << "Creating account";
+            accountUtility->addAccount();
+#else
+            qDebug() << "This command is applicable only in harmattan";
+#endif
+        }
+        else if (instruction == "--delete-account"){
+#if defined(Q_WS_MAEMO_6)
+            qDebug() << "Deleting account";
+            accountUtility->removeAccount();
+#else
+            qDebug() << "This command is applicable only in harmattan";
+#endif
+        }
+        else if (instruction == "TESTING"){
+            tpUtility->callNumberWithRing(argv[2]);
+        }
+    }
+    else{                        
+
+        qDebug() << "Sending Introspect method call";
+
+        DbusUtility dbusUtility(&app);
+        QList<QVariant> argsToSend;
+
+
+        bool success = dbusUtility.sendMethodCall("org.freedesktop.Telepathy.Connection.ring.tel.ring",
+                                   "/org/freedesktop/Telepathy/Connection/ring/tel/ring",
+                                   "org.freedesktop.DBus.Introspectable",
+                                   "Introspect",argsToSend,false);
+
+        success = dbusUtility.sendMethodCall("org.freedesktop.Telepathy.ConnectionManager.ring",
+                                   "/org/freedesktop/Telepathy/ConnectionManager/ring",
+                                   "org.freedesktop.DBus.Introspectable",
+                                   "Introspect",argsToSend,false);
+
+        /*
+
+        bool success = dbusUtility.sendMethodCall("org.freedesktop.Telepathy.AccountManager",
+                                   "/org/freedesktop/Telepathy/Account/ring/tel/ring",
+                                   "org.freedesktop.Telepathy.Account",
+                                   "Reconnect",argsToSend,false);
+        */
+
+        if (!success){
+            qDebug() << dbusUtility.getErrorMessage();
+        }
+        else{
+            qDebug() << "Method call executed successfully";
+        }
+        app.exec();
+    }
+>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e
 
         qDebug() << QCryptographicHash::hash("VICaR",QCryptographicHash::Md5).toHex();