diff --git a/obexd/src/main.c b/obexd/src/main.c
index 91ed2cd..3a7937c 100644
--- a/obexd/src/main.c
+++ b/obexd/src/main.c
static gboolean option_autoaccept = FALSE;
static gboolean option_opp = FALSE;
static gboolean option_ftp = FALSE;
+static gboolean option_pbap = FALSE;
static GOptionEntry options[] = {
{ "nodaemon", 'n', G_OPTION_FLAG_REVERSE,
"Enable Object Push server" },
{ "ftp", 'f', 0, G_OPTION_ARG_NONE, &option_ftp,
"Enable File Transfer server" },
+ { "pbap", 'f', 0, G_OPTION_ARG_NONE, &option_pbap,
+ "Enable Phonebook Access server" },
{ NULL },
};
} else
log_option |= LOG_PERROR;
- if (option_opp == FALSE && option_ftp == FALSE) {
+ if (option_opp == FALSE && option_ftp == FALSE &&
+ option_pbap == FALSE) {
fprintf(stderr, "No server selected (use either "
"--opp or --ftp or both)\n");
exit(EXIT_FAILURE);
plugin_init();
- test_phonebook();
-
if (option_root == NULL)
option_root = g_strdup(DEFAULT_ROOT_PATH);
server_start(OBEX_FTP, option_root, option_autoaccept,
option_capability, option_devnode);
+ if (option_pbap == TRUE)
+ test_phonebook();
+
memset(&sa, 0, sizeof(sa));
sa.sa_handler = sig_term;
sigaction(SIGINT, &sa, NULL);