summaryrefslogtreecommitdiff
path: root/src/sms_main.c
diff options
context:
space:
mode:
authorJames Maki <jmaki@multitech.com>2010-09-10 10:49:55 -0500
committerJames Maki <jmaki@multitech.com>2010-09-10 10:49:55 -0500
commitf090469e2776fea6a27a7ac6612b666d20dc9a05 (patch)
tree5ddc79c8b9ca0c66333b3571453823de9766d5fb /src/sms_main.c
parentd0b5cdf1351cb02dc001aab5bd44ff6c5f681abc (diff)
downloadsms-utils-sms-text-mode.tar.gz
sms-utils-sms-text-mode.tar.bz2
sms-utils-sms-text-mode.zip
sms using text modesms-text-mode
Diffstat (limited to 'src/sms_main.c')
-rw-r--r--src/sms_main.c15
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);