From f090469e2776fea6a27a7ac6612b666d20dc9a05 Mon Sep 17 00:00:00 2001 From: James Maki Date: Fri, 10 Sep 2010 10:49:55 -0500 Subject: sms using text mode --- src/sms_main.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/sms_main.c') diff --git a/src/sms_main.c b/src/sms_main.c index 92c831f..0138487 100644 --- a/src/sms_main.c +++ b/src/sms_main.c @@ -59,6 +59,7 @@ static int global_init(void) Global.core.msg_store_send = strdup("ME"); Global.core.msg_store_new = strdup("ME"); Global.core.pb_store = strdup("ME"); + Global.core.sms_mode = SMS_PDU_MODE; Global.core.editor = strdup("vi"); Global.core.edit_file = strdup("${HOME}/.smsmsg"); @@ -218,6 +219,7 @@ static struct option long_options[] = { {"msg-store-send", 1, NULL, CMD_OPT_MSG_STORE_SEND}, {"msg-store-new", 1, NULL, CMD_OPT_MSG_STORE_NEW}, {"pb-store", 1, NULL, CMD_OPT_PHONEBOOK_STORE}, + {"sms-mode", 1, NULL, CMD_OPT_SMS_MODE}, {"interactive", 0, NULL, CMD_OPT_INTERACTIVE}, {"non-interactive", 0, NULL, CMD_OPT_NON_INTERACTIVE}, {"verbose", 0, NULL, CMD_OPT_VERBOSE}, @@ -278,7 +280,7 @@ int main(int argc, char *argv[]) Global.core.baud_rate = atoi(optarg); Global.core.baud_rate = value_to_baud(Global.core.baud_rate); if (Global.core.baud_rate == (speed_t) -1) { - sms_send_help(stderr); + usage(stderr); exit(1); } break; @@ -307,6 +309,17 @@ int main(int argc, char *argv[]) Global.core.pb_store = strdup(optarg); break; + case CMD_OPT_SMS_MODE: + if (!strcmp(optarg, "text")) { + Global.core.sms_mode = SMS_TEXT_MODE; + } else if (!strcmp(optarg, "pdu")) { + Global.core.sms_mode = SMS_PDU_MODE; + } else { + usage(stderr); + exit(1); + } + break; + case CMD_OPT_VERSION: print_version("sms"); exit(0); -- cgit v1.2.3