int main(int argc, char** argv) { cout << SectorVersionString << endl; Sector client; if (Utility::login(client) < 0) return -1; bool address = false; CmdLineParser clp; if (clp.parse(argc, argv) < 0) { help(); return -1; } for (map<string, string>::const_iterator i = clp.m_mDFlags.begin(); i != clp.m_mDFlags.end(); ++ i) { if (i->first == "a") address = true; else { help(); return -1; } } for (vector<string>::const_iterator i = clp.m_vSFlags.begin(); i != clp.m_vSFlags.end(); ++ i) { if (*i == "a") address = true; else { help(); return -1; } } SysStat sys; int result = client.sysinfo(sys); if (result >= 0) print(sys, address); else Utility::print_error(result); Utility::logout(client); return result; }