void read_swift_code_stats(struct module *mod, char *parameter) { int retry = 0, pos = 0; char buf[LEN_1024]; memset(&stats, 0, sizeof(stats)); mgrport = atoi(parameter); if(!mgrport){ mgrport = 81; } while (read_swift_code_stat() < 0 && retry < RETRY_NUM) { retry++; } pos = sprintf(buf, "%lld,%lld,%lld,%lld,%lld,%lld,%lld,%lld,%lld,%lld,%lld,%lld,%lld", stats.code200, stats.code206, stats.code301, stats.code302, stats.code304, stats.code400, stats.code403, stats.code404, stats.code500, stats.code502, stats.code503, stats.code504, stats.codeother ); buf[pos] = '\0'; set_mod_record(mod, buf); }
static void read_swift_domain_stats(struct module *mod, char *parameter) { int retry = 0, pos = 0; char buf[LEN_1024]; int i; memset(&swift_domain_stats, 0, sizeof(swift_domain_stats)); swift_domain_init(parameter); while (read_swift_code_stat() < 0 && retry < RETRY_NUM) { retry++; } for (i = 0; i < stats_count; i ++) { pos += sprintf(buf + pos, "%s=%lld,%lld,%lld", swift_domain[i], swift_domain_stats[i][0], swift_domain_stats[i][1], swift_domain_stats[i][2]); pos += sprintf(buf + pos, ITEM_SPLIT); } buf[pos] = '\0'; set_mod_record(mod, buf); swift_domian_free(); }