diff options
author | James Maki <jmaki@multitech.com> | 2010-09-10 10:49:55 -0500 |
---|---|---|
committer | James Maki <jmaki@multitech.com> | 2010-09-10 10:49:55 -0500 |
commit | f090469e2776fea6a27a7ac6612b666d20dc9a05 (patch) | |
tree | 5ddc79c8b9ca0c66333b3571453823de9766d5fb /src/sms_main.c | |
parent | d0b5cdf1351cb02dc001aab5bd44ff6c5f681abc (diff) | |
download | sms-utils-f090469e2776fea6a27a7ac6612b666d20dc9a05.tar.gz sms-utils-f090469e2776fea6a27a7ac6612b666d20dc9a05.tar.bz2 sms-utils-f090469e2776fea6a27a7ac6612b666d20dc9a05.zip |
sms using text modesms-text-mode
Diffstat (limited to 'src/sms_main.c')
-rw-r--r-- | src/sms_main.c | 15 |
1 files changed, 14 insertions, 1 deletions
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); |