PionNetworkLibrary
|
#include <string>
#include <sstream>
#include <exception>
#include <boost/version.hpp>
#include <boost/throw_exception.hpp>
#include <boost/exception/exception.hpp>
#include <boost/exception/info.hpp>
#include <boost/exception/error_info.hpp>
#include <boost/exception/get_error_info.hpp>
#include <pion/config.hpp>
Classes | |
class | pion::exception |
class | pion::error::bad_arg |
exception thrown for an invalid configuration argument or option More... | |
class | pion::error::bad_config |
exception thrown if there is an error parsing a configuration file More... | |
class | pion::error::open_file |
exception thrown if we failed to open a file More... | |
class | pion::error::open_plugin |
exception thrown if we are unable to open a plugin More... | |
class | pion::error::read_file |
exception thrown if we failed to read data from a file More... | |
class | pion::error::file_not_found |
exception thrown if a file is not found More... | |
class | pion::error::directory_not_found |
exception thrown if a required directory is not found More... | |
class | pion::error::plugin_not_found |
exception thrown if a plugin cannot be found More... | |
class | pion::error::duplicate_plugin |
exception thrown if we try to add or load a duplicate plugin More... | |
class | pion::error::plugin_missing_symbol |
exception thrown if a plugin is missing a required symbol More... | |
class | pion::error::plugin_undefined |
exception thrown if a plugin has an undefined state More... | |
class | pion::error::bad_password_hash |
exception thrown if a bad password hash is provided More... | |
Namespaces | |
pion | |
pion::error | |
Typedefs | |
typedef boost::error_info < struct errinfo_arg_name_, std::string > | pion::error::errinfo_message |
generic error message More... | |
typedef boost::error_info < struct errinfo_arg_name_, std::string > | pion::error::errinfo_arg_name |
name of an unrecognized configuration argument or option More... | |
typedef boost::error_info < struct errinfo_file_name_, std::string > | pion::error::errinfo_file_name |
file name/path More... | |
typedef boost::error_info < struct errinfo_dir_name_, std::string > | pion::error::errinfo_dir_name |
directory name/path More... | |
typedef boost::error_info < struct errinfo_plugin_name_, std::string > | pion::error::errinfo_plugin_name |
plugin identifier More... | |
typedef boost::error_info < struct errinfo_dir_name_, std::string > | pion::error::errinfo_symbol_name |
plugin symbol name More... | |
Functions | |
template<class T > | |
static std::string | pion::diagnostic_information (T const &e) |