summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/blue-pin/main.cc
Side-by-side diff
Diffstat (limited to 'noncore/net/opietooth/blue-pin/main.cc') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/blue-pin/main.cc39
1 files changed, 39 insertions, 0 deletions
diff --git a/noncore/net/opietooth/blue-pin/main.cc b/noncore/net/opietooth/blue-pin/main.cc
new file mode 100644
index 0000000..1b7daec
--- a/dev/null
+++ b/noncore/net/opietooth/blue-pin/main.cc
@@ -0,0 +1,39 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+
+#include <qpe/qpeapplication.h>
+#include <qpe/config.h>
+
+#include "pindlg.h"
+
+
+int main( int argc, char* argv[] )
+{
+ if (argc < 2 ) {
+ printf("ERR\n");
+ exit(0);
+ }
+ QCString dir(argv[1] );
+ QCString bdaddr( argv[2] );
+ QCString name;
+ if ( argc > 3 ) {
+ name = argv[3];
+ }
+ QPEApplication a(argc, argv );
+ QString status;
+ if (dir == "out" ) {
+ status = QObject::tr("Outgoing connection to ");
+ }else
+ status = QObject::tr("Incoming connection from ");
+ status += name;
+ status += "<br>";
+ status += "[" + bdaddr + "]";
+ OpieTooth::PinDlg dlg( status, bdaddr );
+ if ( dlg.exec() ) {
+ printf("PIN:%s\n", dlg.pin().stripWhiteSpace().latin1() );
+ }else
+ printf("ERR\n");
+ return 0;
+}
+