PionNetworkLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pion::error Namespace Reference

Classes

class  bad_arg
 exception thrown for an invalid configuration argument or option More...
 
class  bad_config
 exception thrown if there is an error parsing a configuration file More...
 
class  open_file
 exception thrown if we failed to open a file More...
 
class  open_plugin
 exception thrown if we are unable to open a plugin More...
 
class  read_file
 exception thrown if we failed to read data from a file More...
 
class  file_not_found
 exception thrown if a file is not found More...
 
class  directory_not_found
 exception thrown if a required directory is not found More...
 
class  plugin_not_found
 exception thrown if a plugin cannot be found More...
 
class  duplicate_plugin
 exception thrown if we try to add or load a duplicate plugin More...
 
class  plugin_missing_symbol
 exception thrown if a plugin is missing a required symbol More...
 
class  plugin_undefined
 exception thrown if a plugin has an undefined state More...
 
class  bad_password_hash
 exception thrown if a bad password hash is provided More...
 

Typedefs

typedef boost::error_info
< struct errinfo_arg_name_,
std::string > 
errinfo_message
 generic error message More...
 
typedef boost::error_info
< struct errinfo_arg_name_,
std::string > 
errinfo_arg_name
 name of an unrecognized configuration argument or option More...
 
typedef boost::error_info
< struct errinfo_file_name_,
std::string > 
errinfo_file_name
 file name/path More...
 
typedef boost::error_info
< struct errinfo_dir_name_,
std::string > 
errinfo_dir_name
 directory name/path More...
 
typedef boost::error_info
< struct errinfo_plugin_name_,
std::string > 
errinfo_plugin_name
 plugin identifier More...
 
typedef boost::error_info
< struct errinfo_dir_name_,
std::string > 
errinfo_symbol_name
 plugin symbol name More...
 

Typedef Documentation

typedef boost::error_info<struct errinfo_arg_name_,std::string> pion::error::errinfo_arg_name

name of an unrecognized configuration argument or option

typedef boost::error_info<struct errinfo_dir_name_,std::string> pion::error::errinfo_dir_name

directory name/path

typedef boost::error_info<struct errinfo_file_name_,std::string> pion::error::errinfo_file_name

file name/path

typedef boost::error_info<struct errinfo_arg_name_,std::string> pion::error::errinfo_message

generic error message

typedef boost::error_info<struct errinfo_plugin_name_,std::string> pion::error::errinfo_plugin_name

plugin identifier

typedef boost::error_info<struct errinfo_dir_name_,std::string> pion::error::errinfo_symbol_name

plugin symbol name