]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/include/stg/servconf_types.h
Added services management.
[stg.git] / stglibs / srvconf.lib / include / stg / servconf_types.h
index 09f9b9702eb6419441114e49deb411ab0fcef8c8..6f454bc365d72d7788065f61018611116dc62a7b 100644 (file)
@@ -39,6 +39,8 @@
 #define  ENC_MSG_LEN    (8)
 
 struct ADMIN_CONF;
+struct TARIFF_DATA;
+struct SERVICE_CONF;
 
 namespace STG
 {
@@ -67,7 +69,12 @@ confLoginCipher,
 confData
 };
 
-typedef void (* SIMPLE_CALLBACK)(bool result, const std::string & reason, void * data);
+namespace SIMPLE
+{
+
+typedef void (* CALLBACK)(bool result, const std::string & reason, void * data);
+
+} // namespace SIMPLE
 
 namespace AUTH_BY
 {
@@ -94,12 +101,12 @@ typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO &
 
 } // namespace SERVER_INFO
 
-namespace CHECK_USER
+namespace RAW_XML
 {
 
-typedef SIMPLE_CALLBACK CALLBACK;
+typedef void (* CALLBACK)(bool result, const std::string & reason, const std::string & response, void * data);
 
-} // namespace CHECK_USER
+}
 
 namespace GET_USER
 {
@@ -152,54 +159,51 @@ typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO &
 
 } // namespace GET_USERS
 
-namespace CHG_USER
-{
-
-typedef SIMPLE_CALLBACK CALLBACK;
-
-}
-
-namespace SEND_MESSAGE
+namespace GET_ADMIN
 {
 
-typedef SIMPLE_CALLBACK CALLBACK;
+typedef ADMIN_CONF INFO;
+typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
 }
 
-namespace GET_ADMIN
+namespace GET_ADMINS
 {
 
-typedef ADMIN_CONF INFO;
+typedef std::vector<GET_ADMIN::INFO> INFO;
 typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
 }
 
-namespace GET_ADMINS
+namespace GET_TARIFF
 {
 
-typedef std::vector<GET_ADMIN::INFO> INFO;
+typedef TARIFF_DATA INFO;
 typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
 }
 
-namespace ADD_ADMIN
+namespace GET_TARIFFS
 {
 
-typedef SIMPLE_CALLBACK CALLBACK;
+typedef std::vector<GET_TARIFF::INFO> INFO;
+typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
 }
 
-namespace DEL_ADMIN
+namespace GET_SERVICE
 {
 
-typedef SIMPLE_CALLBACK CALLBACK;
+typedef SERVICE_CONF INFO;
+typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
 }
 
-namespace CHG_ADMIN
+namespace GET_SERVICES
 {
 
-typedef SIMPLE_CALLBACK CALLBACK;
+typedef std::vector<GET_SERVICE::INFO> INFO;
+typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
 }