summaryrefslogtreecommitdiff
path: root/src/login/login.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-10-27 23:36:13 +0300
committerAndrei Karas <akaras@inbox.ru>2017-10-27 23:36:13 +0300
commit0e16e4d19a3ffc16d34a39c3ded3a9b20c1298b8 (patch)
tree0b1c160654bfd4916a721044c5d52adeca6a9768 /src/login/login.h
parent7262b517490a6082743d4f84f783dc141ac490cb (diff)
downloadhercules-0e16e4d19a3ffc16d34a39c3ded3a9b20c1298b8.tar.gz
hercules-0e16e4d19a3ffc16d34a39c3ded3a9b20c1298b8.tar.bz2
hercules-0e16e4d19a3ffc16d34a39c3ded3a9b20c1298b8.tar.xz
hercules-0e16e4d19a3ffc16d34a39c3ded3a9b20c1298b8.zip
Add missing interface members in login.c.
Diffstat (limited to 'src/login/login.h')
-rw-r--r--src/login/login.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/login/login.h b/src/login/login.h
index 5632e6529..38d14d797 100644
--- a/src/login/login.h
+++ b/src/login/login.h
@@ -32,6 +32,8 @@
struct mmo_account;
struct AccountDB;
+struct config_t;
+struct config_setting_t;
enum E_LOGINSERVER_ST
{
@@ -209,6 +211,17 @@ struct login_interface {
void (*parse_request_connection) (int fd, struct login_session_data* sd, const char *ip, uint32 ipl);
void (*config_set_defaults) (void);
bool (*config_read) (const char *filename, bool included);
+ bool (*config_read_inter) (const char *filename, struct config_t *config, bool imported);
+ bool (*config_read_console) (const char *filename, struct config_t *config, bool imported);
+ bool (*config_read_log) (const char *filename, struct config_t *config, bool imported);
+ bool (*config_read_account) (const char *filename, struct config_t *config, bool imported);
+ bool (*config_read_permission) (const char *filename, struct config_t *config, bool imported);
+ bool (*config_read_permission_hash) (const char *filename, struct config_t *config, bool imported);
+ bool (*config_read_permission_blacklist) (const char *filename, struct config_t *config, bool imported);
+ void (*clear_dnsbl_servers) (void);
+ void (*config_set_dnsbl_servers) (struct config_setting_t *setting);
+ void (*clear_client_hash_nodes) (void);
+ void (*config_set_md5hash) (struct config_setting_t *setting);
char *LOGIN_CONF_NAME;
char *NET_CONF_NAME; ///< Network configuration filename
};