]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/other/smux/tables.cpp
Fight CLang warnings.
[stg.git] / projects / stargazer / plugins / other / smux / tables.cpp
index c3e3ef54c48d870fee774d16ac11e3420b8b67e2..ead98f38755bb27f82a68bbbaa4704e69d40e0cf 100644 (file)
@@ -1,21 +1,32 @@
-#include <cassert>
-#include <utility>
-#include <iterator>
-#include <algorithm>
+#include "tables.h"
 
 #include "stg/user_property.h"
 #include "stg/tariffs.h"
+#include "stg/tariff_conf.h"
 #include "stg/users.h"
 
-#include "tables.h"
+#include <utility>
+#include <iterator>
+#include <algorithm>
+#include <cassert>
 
-std::pair<std::string, size_t> TD2Info(const TARIFF_DATA & td);
+using STG::TariffUsersTable;
+
+namespace
+{
+
+std::pair<std::string, size_t> TD2Info(const STG::TariffData & td)
+{
+    return std::make_pair(td.tariffConf.name, 0);
+}
+
+}
 
 void TariffUsersTable::UpdateSensors(Sensors & sensors) const
 {
 std::map<std::string, size_t> data;
 
-std::list<TARIFF_DATA> tdl;
+std::vector<STG::TariffData> tdl;
 tariffs.GetTariffsData(&tdl);
 std::transform(tdl.begin(),
                tdl.end(),
@@ -25,12 +36,12 @@ std::transform(tdl.begin(),
 int handle = users.OpenSearch();
 assert(handle && "USERS::OpenSearch is always correct");
 
-USER_PTR user;
+STG::User* user;
 while (!users.SearchNext(handle, &user))
     {
     if (user->GetDeleted())
         continue;
-    std::string tariffName(user->GetProperty().tariffName.ConstData());
+    std::string tariffName(user->GetProperties().tariffName.ConstData());
     std::map<std::string, size_t>::iterator it(data.lower_bound(tariffName));
     if (it == data.end() ||
         it->first != tariffName)
@@ -57,8 +68,3 @@ while (it != data.end())
     ++it;
     }
 }
-
-std::pair<std::string, size_t> TD2Info(const TARIFF_DATA & td)
-{
-return std::make_pair(td.tariffConf.name, 0);
-}