#include <vector>#include <string>

Go to the source code of this file.
Enumerations | |
| enum | ADDON_TYPE { ADDON_UNKNOWN, ADDON_SP_CAMPAIGN, ADDON_SP_SCENARIO, ADDON_MP_CAMPAIGN, ADDON_MP_SCENARIO, ADDON_MP_MAPS, ADDON_MP_ERA, ADDON_MP_FACTION, ADDON_MEDIA, ADDON_OTHER, ADDON_TYPES_COUNT } |
Values used for add-on classification; UI-only at the moment, in the future it could be used for directory allocation too, removing the need for the ADDON_GROUP constants (TODO). More... | |
Functions | |
| ADDON_TYPE | get_addon_type (const std::string &str) |
| std::string | get_addon_type_string (ADDON_TYPE type) |
| bool | addon_name_legal (const std::string &name) |
| Checks whether an add-on name is legal or not. | |
| bool | check_names_legal (const config &dir) |
| Probes an add-on archive for illegal names. | |
| std::string | encode_binary (const std::string &str) |
| std::string | unencode_binary (const std::string &str) |
| bool | needs_escaping (char c) |
Variables | |
| const unsigned short | default_campaignd_port |
| Default port number for the addon server. | |
| enum ADDON_TYPE |
Values used for add-on classification; UI-only at the moment, in the future it could be used for directory allocation too, removing the need for the ADDON_GROUP constants (TODO).
Definition at line 42 of file validation.hpp.
| bool addon_name_legal | ( | const std::string & | name | ) |
Checks whether an add-on name is legal or not.
Definition at line 32 of file validation.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and check_names_legal().

| bool check_names_legal | ( | const config & | dir | ) |
Probes an add-on archive for illegal names.
Definition at line 43 of file validation.cpp.
References addon_name_legal(), check_names_legal(), config::child_range(), and game_config::path.
Referenced by check_names_legal(), and addons_client::install_addon().


| std::string encode_binary | ( | const std::string & | str | ) |
Definition at line 93 of file validation.cpp.
References needs_escaping().
Referenced by archive_file().


| ADDON_TYPE get_addon_type | ( | const std::string & | str | ) |
Definition at line 55 of file validation.cpp.
References ADDON_TYPES_COUNT, and ADDON_UNKNOWN.
Referenced by addon_info::read().

| std::string get_addon_type_string | ( | ADDON_TYPE | type | ) |
Definition at line 71 of file validation.cpp.
References ADDON_TYPES_COUNT.
Referenced by addon_info::write(), and addon_info::write_minimal().

| bool needs_escaping | ( | char | c | ) |
Definition at line 81 of file validation.cpp.
Referenced by encode_binary().

| std::string unencode_binary | ( | const std::string & | str | ) |
Definition at line 111 of file validation.cpp.
Referenced by unarchive_file().

| const unsigned short default_campaignd_port |
Default port number for the addon server.
Definition at line 22 of file validation.cpp.
Referenced by addons_client::addons_client().
| Generated by doxygen 1.7.1 on Fri May 25 2012 01:03:36 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |