diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2004-02-17 18:04:03 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2004-02-17 18:04:03 +0000 |
commit | f17bb94f47090f3397b60b5e264aa9f18dbf203d (patch) | |
tree | cd475c5e55def20433d0ac0e83a0410e0606da91 /hcid/kword.c | |
parent | 5903cfe8fdfa5df4a0ce737219385d16da85e279 (diff) |
Add D-Bus support for PIN request
Diffstat (limited to 'hcid/kword.c')
-rw-r--r-- | hcid/kword.c | 76 |
1 files changed, 41 insertions, 35 deletions
diff --git a/hcid/kword.c b/hcid/kword.c index 0486f21b..09ad0573 100644 --- a/hcid/kword.c +++ b/hcid/kword.c @@ -26,58 +26,64 @@ #include <stdlib.h> #include <string.h> +#include <sys/socket.h> + +#include <bluetooth/bluetooth.h> +#include <bluetooth/hci.h> +#include <bluetooth/hci_lib.h> #include "hcid.h" #include "kword.h" #include "parser.h" struct kword cfg_keyword[] = { - { "options", K_OPTIONS }, - { "default", K_DEVICE }, - { "device", K_DEVICE }, - { "autoinit", K_AUTOINIT }, - { "security", K_SECURITY }, - { "pairing", K_PAIRING }, - { "pkt_type", K_PTYPE }, - { "lm", K_LM }, - { "lp", K_LP }, - { "iscan", K_ISCAN }, - { "pscan", K_PSCAN }, - { "name", K_NAME }, - { "class", K_CLASS }, - { "auth", K_AUTH }, - { "encrypt", K_ENCRYPT }, - { "pin_helper", K_PINHELP }, + { "options", K_OPTIONS }, + { "default", K_DEVICE }, + { "device", K_DEVICE }, + { "autoinit", K_AUTOINIT }, + { "security", K_SECURITY }, + { "pairing", K_PAIRING }, + { "pkt_type", K_PTYPE }, + { "lm", K_LM }, + { "lp", K_LP }, + { "iscan", K_ISCAN }, + { "pscan", K_PSCAN }, + { "name", K_NAME }, + { "class", K_CLASS }, + { "auth", K_AUTH }, + { "encrypt", K_ENCRYPT }, + { "pin_helper", K_PINHELP }, + { "dbus_pin_helper", K_DBUSPINHELP }, - { "yes", K_YES }, - { "no", K_NO }, - { "enable", K_YES }, - { "disable", K_NO }, - { NULL , 0 } + { "yes", K_YES }, + { "no", K_NO }, + { "enable", K_YES }, + { "disable", K_NO }, + { NULL , 0 } }; struct kword sec_param[] = { - { "none", HCID_SEC_NONE }, - { "auto", HCID_SEC_AUTO }, - { "user", HCID_SEC_USER }, - { NULL , 0 } + { "none", HCID_SEC_NONE }, + { "auto", HCID_SEC_AUTO }, + { "user", HCID_SEC_USER }, + { NULL , 0 } }; struct kword pair_param[] = { - { "none", HCID_PAIRING_NONE }, - { "multi", HCID_PAIRING_MULTI }, - { "once", HCID_PAIRING_ONCE }, - { NULL , 0 } + { "none", HCID_PAIRING_NONE }, + { "multi", HCID_PAIRING_MULTI }, + { "once", HCID_PAIRING_ONCE }, + { NULL , 0 } }; int lineno; int find_keyword(struct kword *kw, char *str) { - while( kw->str ){ - if( !strcmp(str,kw->str) ) - return kw->type; - kw++; - } - return -1; + while (kw->str) { + if (!strcmp(str,kw->str)) + return kw->type; + kw++; + } + return -1; } |