From 4c064456f5d2093f802b474736d5be5051f857a0 Mon Sep 17 00:00:00 2001 From: Maxim Mamontov Date: Sun, 20 Oct 2013 19:24:35 +0300 Subject: [PATCH] Added all tariff options. --- projects/sgconf/main.cpp | 84 +++++++++++++++++++++++++++++++++------- 1 file changed, 69 insertions(+), 15 deletions(-) diff --git a/projects/sgconf/main.cpp b/projects/sgconf/main.cpp index 3fbafa0a..3788a156 100644 --- a/projects/sgconf/main.cpp +++ b/projects/sgconf/main.cpp @@ -1092,7 +1092,7 @@ std::cout << "sgconf is the Stargazer management utility.\n\n" << "Usage:\n" << "\tsgconf [options]\n\n" << "General options:\n" - << "\t-f, --config \t\toverride default config file (default: \"~/.config/stg/sgconf.conf\")\n" + << "\t-c, --config \t\toverride default config file (default: \"~/.config/stg/sgconf.conf\")\n" << "\t-h, --help\t\t\t\tshow this help and exit\n" << "\t-v, --version\t\t\t\tshow version information and exit\n\n"; UsageConnection(); @@ -1110,7 +1110,7 @@ std::cout << "Connection options:\n" << "\t-p, --port \t\t\tport to connect (default: \"5555\")\n" << "\t-u, --username \t\tadministrative login (default: \"admin\")\n" << "\t-w, --userpass \t\tpassword for administrative login\n" - << "\t-c, --connect \tconnection params as a single string in format: :@:\n\n"; + << "\t-a, --address \tconnection params as a single string in format: :@:\n\n"; } //----------------------------------------------------------------------------- void UsageAdmins() @@ -1118,16 +1118,16 @@ void UsageAdmins() std::cout << "Admins management options:\n" << "\t--get-admins\t\t\t\tget a list of admins (subsequent options will define what to show)\n" << "\t\t--login\t\t\t\tshow admin's login\n" - << "\t\t--priv\t\t\t\tshow admin's priviledges\n" + << "\t\t--priv\t\t\t\tshow admin's priviledges\n\n" << "\t--get-admin\t\t\t\tget the information about admin\n" - << "\t\t--login \t\t\t\tlogin of the admin to show\n" - << "\t\t--priv\t\t\t\tshow admin's priviledges\n" + << "\t\t--login \t\t\tlogin of the admin to show\n" + << "\t\t--priv\t\t\t\tshow admin's priviledges\n\n" << "\t--add-admin\t\t\t\tadd a new admin\n" << "\t\t--login \t\t\tlogin of the admin to add\n" << "\t\t--password \t\tpassword of the admin to add\n" - << "\t\t--priv \t\tpriviledges of the admin to add\n" + << "\t\t--priv \t\tpriviledges of the admin to add\n\n" << "\t--del-admin\t\t\t\tdelete an existing admin\n" - << "\t\t--login \t\t\tlogin of the admin to delete\n" + << "\t\t--login \t\t\tlogin of the admin to delete\n\n" << "\t--chg-admin\t\t\t\tchange an existing admin\n" << "\t\t--login \t\t\tlogin of the admin to change\n" << "\t\t--priv \t\tnew priviledges\n\n"; @@ -1137,11 +1137,50 @@ void UsageTariffs() { std::cout << "Tariffs management options:\n" << "\t--get-tariffs\t\t\t\tget a list of tariffs (subsequent options will define what to show)\n" + << "\t\t--name\t\t\t\tshow tariff's name\n" + << "\t\t--fee\t\t\t\tshow tariff's fee\n" + << "\t\t--free\t\t\t\tshow tariff's prepaid traffic in terms of cost\n" + << "\t\t--passive-cost\t\t\tshow tariff's cost of \"freeze\"\n" + << "\t\t--traff-type\t\t\tshow what type of traffix will be accounted by the tariff\n" + << "\t\t--dirs\t\t\t\tshow tarification rules for directions\n\n" << "\t--get-tariff\t\t\t\tget the information about tariff\n" + << "\t\t--name \t\t\tname of the tariff to show\n" + << "\t\t--fee\t\t\t\tshow tariff's fee\n" + << "\t\t--free\t\t\t\tshow tariff's prepaid traffic in terms of cost\n" + << "\t\t--passive-cost\t\t\tshow tariff's cost of \"freeze\"\n" + << "\t\t--traff-type\t\t\tshow what type of traffix will be accounted by the tariff\n" + << "\t\t--dirs\t\t\t\tshow tarification rules for directions\n\n" << "\t--add-tariff\t\t\t\tadd a new tariff\n" + << "\t\t--name \t\t\tname of the tariff to add\n" + << "\t\t--fee \t\t\tstariff's fee\n" + << "\t\t--free \t\t\ttariff's prepaid traffic in terms of cost\n" + << "\t\t--passive-cost \t\ttariff's cost of \"freeze\"\n" + << "\t\t--traff-type \t\twhat type of traffi will be accounted by the tariff\n" + << "\t\t--times \t\t\tslash-separated list of \"day\" time-spans (in form \"hh:mm-hh:mm\") for each direction\n" + << "\t\t--prices-day-a \t\tslash-separated list of prices for \"day\" traffic before threshold for each direction\n" + << "\t\t--prices-night-a \tslash-separated list of prices for \"night\" traffic before threshold for each direction\n" + << "\t\t--prices-day-b \t\tslash-separated list of prices for \"day\" traffic after threshold for each direction\n" + << "\t\t--prices-night-b \tslash-separated list of prices for \"night\" traffic after threshold for each direction\n" + << "\t\t--single-prices \tslash-separated list of \"single price\" flags for each direction\n" + << "\t\t--no-discounts \t\tslash-separated list of \"no discount\" flags for each direction\n" + << "\t\t--thresholds \tslash-separated list of thresholds (in Mb) for each direction\n\n" << "\t--del-tariff\t\t\t\tdelete an existing tariff\n" + << "\t\t--name \t\t\tname of the tariff to delete\n\n" << "\t--chg-tariff\t\t\t\tchange an existing tariff\n" - << "\n\n"; + << "\t\t--name \t\t\tname of the tariff to change\n" + << "\t\t--fee \t\t\tstariff's fee\n" + << "\t\t--free \t\t\ttariff's prepaid traffic in terms of cost\n" + << "\t\t--passive-cost \t\ttariff's cost of \"freeze\"\n" + << "\t\t--traff-type \t\twhat type of traffix will be accounted by the tariff\n" + << "\t\t--dir \t\t\tnumber of direction data to change\n" + << "\t\t\t--time