printf("# how units are prefixed when traffic is shown\n");
printf("# 0 = IEC standard prefixes (KiB/MiB/GiB/TiB)\n");
printf("# 1 = old style binary prefixes (KB/MB/GB/TB)\n");
- printf("UnitMode %d\n\n", cfg.unit);
+ printf("UnitMode %d\n\n", cfg.unitmode);
printf("# output style\n");
printf("# 0 = minimal & narrow, 1 = bar column visible\n");
{ "TXCharacter", cfg.txchar, 0, 2, 0 },
{ "RXHourCharacter", cfg.rxhourchar, 0, 2, 0 },
{ "TXHourCharacter", cfg.txhourchar, 0, 2, 0 },
- { "UnitMode", 0, &cfg.unit, 0, 0 },
+ { "UnitMode", 0, &cfg.unitmode, 0, 0 },
{ "OutputStyle", 0, &cfg.ostyle, 0, 0 },
{ "RateUnit", 0, &cfg.rateunit, 0, 0 },
{ "BandwidthDetection", 0, &cfg.bwdetection, 0, 0 },
void validatecfg(void)
{
- if (cfg.unit<0 || cfg.unit>1) {
- cfg.unit = UNITMODE;
- snprintf(errorstring, 512, "Invalid value for UnitMode, resetting to \"%d\".", cfg.unit);
+ if (cfg.unitmode<0 || cfg.unitmode>1) {
+ cfg.unitmode = UNITMODE;
+ snprintf(errorstring, 512, "Invalid value for UnitMode, resetting to \"%d\".", cfg.unitmode);
printe(PT_Config);
}
cfg.qmode = DEFQMODE;
cfg.sampletime = DEFSAMPTIME;
cfg.monthrotate = MONTHROTATE;
- cfg.unit = UNITMODE;
+ cfg.unitmode = UNITMODE;
cfg.ostyle = OSTYLE;
cfg.rateunit = RATEUNIT;
cfg.bwdetection = BWDETECT;
char *string;
int j;
- cfg.unit = _i;
+ cfg.unitmode = _i;
for (j=1; j<=(UNITCOUNT+1); j++) {
string = getunit(j);
ck_assert_int_gt(strlen(string), 0);
START_TEST(getvalue_normal)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getvalue(0, 100, 0, 1), "100 KiB");
ck_assert_str_eq(getvalue(1, 0, 0, 1), "1.00 MiB");
ck_assert_str_eq(getvalue(1024, 0, 0, 1), "1.00 GiB");
ck_assert_str_eq(getvalue(1048576, 0, 0, 2), "1.00 TiB");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getvalue(0, 100, 0, 1), "100 KB");
ck_assert_str_eq(getvalue(1, 0, 0, 1), "1.00 MB");
ck_assert_str_eq(getvalue(1024, 0, 0, 1), "1.00 GB");
START_TEST(getvalue_estimate)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getvalue(0, 100, 0, 2), "100 KiB");
ck_assert_str_eq(getvalue(1, 0, 0, 2), "1 MiB");
ck_assert_str_eq(getvalue(1024, 0, 0, 2), "1.00 GiB");
ck_assert_str_eq(getvalue(1048576, 0, 0, 2), "1.00 TiB");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getvalue(0, 100, 0, 2), "100 KB");
ck_assert_str_eq(getvalue(1, 0, 0, 2), "1 MB");
ck_assert_str_eq(getvalue(1024, 0, 0, 2), "1.00 GB");
START_TEST(getvalue_imagescale)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getvalue(0, 100, 0, 3), "100 KiB");
ck_assert_str_eq(getvalue(1, 0, 0, 3), "1 MiB");
ck_assert_str_eq(getvalue(1024, 0, 0, 3), "1 GiB");
ck_assert_str_eq(getvalue(1048576, 0, 0, 3), "1 TiB");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getvalue(0, 100, 0, 3), "100 KB");
ck_assert_str_eq(getvalue(1, 0, 0, 3), "1 MB");
ck_assert_str_eq(getvalue(1024, 0, 0, 3), "1 GB");
START_TEST(getvalue_padding)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getvalue(0, 100, 10, 1), " 100 KiB");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getvalue(0, 100, 10, 1), " 100 KB");
}
END_TEST
START_TEST(getvalue_mb_kb_mixed)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getvalue(1, 3210, 0, 1), "4.13 MiB");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getvalue(1, 3210, 0, 1), "4.13 MB");
}
END_TEST
START_TEST(getvalue_zero_values)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getvalue(0, 0, 0, 1), "0 KiB");
ck_assert_str_eq(getvalue(0, 0, 0, 2), "-- ");
ck_assert_str_eq(getvalue(0, 0, 0, 3), "0 KiB");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getvalue(0, 0, 0, 1), "0 KB");
ck_assert_str_eq(getvalue(0, 0, 0, 2), "-- ");
ck_assert_str_eq(getvalue(0, 0, 0, 3), "0 KB");
for (i=0; i<=1; i++) {
cfg.rateunit = i;
for (j=0; j<=2; j++) {
- cfg.unit = j;
+ cfg.unitmode = j;
ck_assert_str_eq(getrate(1, 0, 0, 0), "n/a");
}
}
START_TEST(getrate_bytes)
{
cfg.rateunit = 0;
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getrate(0, 100, 1, 0), "100.00 KiB/s");
ck_assert_str_eq(getrate(1, 3210, 1, 0), "4.13 MiB/s");
ck_assert_str_eq(getrate(1024, 0, 1, 0), "1.00 GiB/s");
ck_assert_str_eq(getrate(1048576, 0, 1, 0), "1.00 TiB/s");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getrate(0, 100, 1, 0), "100.00 KB/s");
ck_assert_str_eq(getrate(1, 3210, 1, 0), "4.13 MB/s");
ck_assert_str_eq(getrate(1024, 0, 1, 0), "1.00 GB/s");
START_TEST(getrate_bits)
{
cfg.rateunit = 1;
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(getrate(0, 100, 1, 0), "819 kbit/s");
ck_assert_str_eq(getrate(1, 3210, 1, 0), "34.68 Mbit/s");
ck_assert_str_eq(getrate(1024, 0, 1, 0), "8.59 Gbit/s");
ck_assert_str_eq(getrate(1048576, 0, 1, 0), "8.80 Tbit/s");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(getrate(0, 100, 1, 0), "819 kbit/s");
ck_assert_str_eq(getrate(1, 3210, 1, 0), "34.68 Mbit/s");
ck_assert_str_eq(getrate(1024, 0, 1, 0), "8.59 Gbit/s");
START_TEST(getrate_interval_divides)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
cfg.rateunit = 0;
ck_assert_str_eq(getrate(0, 100, 1, 0), "100.00 KiB/s");
ck_assert_str_eq(getrate(0, 100, 2, 0), "50.00 KiB/s");
START_TEST(getrate_padding)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
cfg.rateunit = 0;
ck_assert_str_eq(getrate(0, 100, 1, 0), "100.00 KiB/s");
ck_assert_str_eq(getrate(0, 100, 1, 12), "100.00 KiB/s");
for (i=0; i<=1; i++) {
cfg.rateunit = i;
for (j=0; j<=2; j++) {
- cfg.unit = j;
+ cfg.unitmode = j;
ck_assert_str_eq(gettrafficrate(1, 0, 0), "n/a");
}
}
START_TEST(gettrafficrate_bytes)
{
cfg.rateunit = 0;
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(gettrafficrate(102400, 1, 0), "100.00 KiB/s");
ck_assert_str_eq(gettrafficrate(1048576, 1, 0), "1.00 MiB/s");
ck_assert_str_eq(gettrafficrate(1073741824, 1, 0), "1.00 GiB/s");
ck_assert_str_eq(gettrafficrate(1099511627776ULL, 1, 0), "1.00 TiB/s");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(gettrafficrate(102400, 1, 0), "100.00 KB/s");
ck_assert_str_eq(gettrafficrate(1048576, 1, 0), "1.00 MB/s");
ck_assert_str_eq(gettrafficrate(1073741824, 1, 0), "1.00 GB/s");
START_TEST(gettrafficrate_bits)
{
cfg.rateunit = 1;
- cfg.unit = 0;
+ cfg.unitmode = 0;
ck_assert_str_eq(gettrafficrate(102400, 1, 0), "819 kbit/s");
ck_assert_str_eq(gettrafficrate(1048576, 1, 0), "8.39 Mbit/s");
ck_assert_str_eq(gettrafficrate(1073741824, 1, 0), "8.59 Gbit/s");
ck_assert_str_eq(gettrafficrate(1099511627776ULL, 1, 0), "8.80 Tbit/s");
- cfg.unit = 1;
+ cfg.unitmode = 1;
ck_assert_str_eq(gettrafficrate(102400, 1, 0), "819 kbit/s");
ck_assert_str_eq(gettrafficrate(1048576, 1, 0), "8.39 Mbit/s");
ck_assert_str_eq(gettrafficrate(1073741824, 1, 0), "8.59 Gbit/s");
START_TEST(gettrafficrate_interval_divides)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
cfg.rateunit = 0;
ck_assert_str_eq(gettrafficrate(102400, 1, 0), "100.00 KiB/s");
ck_assert_str_eq(gettrafficrate(102400, 2, 0), "50.00 KiB/s");
START_TEST(gettrafficrate_padding)
{
- cfg.unit = 0;
+ cfg.unitmode = 0;
cfg.rateunit = 0;
ck_assert_str_eq(gettrafficrate(102400, 1, 0), "100.00 KiB/s");
ck_assert_str_eq(gettrafficrate(102400, 1, 12), "100.00 KiB/s");