This file defines basic elements for the library reporting. More...
#include "ns3/ndn-common.h"
#include <boost/exception/all.hpp>
Go to the source code of this file.
Classes | |
struct | ns3::ndn::error::Error |
Some error with error reporting engine. More... | |
struct | ns3::ndn::error::Uri |
An error with URI processing. More... | |
struct | ns3::ndn::error::StringTransform |
struct | ns3::ndn::error::Name |
An error with Name. More... | |
struct | ns3::ndn::error::name::Component |
An error with name::Component. More... | |
struct | ns3::ndn::error::Exclude |
An error with Exclude. More... | |
struct | ns3::ndn::error::KeyLocator |
An error with KeyLocator. More... | |
struct | ns3::ndn::error::wire::Ccnb |
An error with wire::Ccnb encoding. More... | |
struct | ns3::ndn::error::Keychain |
An error with security::Keychain. More... | |
Namespaces | |
ns3 | |
NS-3 namespace. | |
ns3::ndn | |
ndnSIM namespace | |
ns3::ndn::error | |
Namespace holding all errors from NDN.cxx API. | |
Typedefs | |
typedef boost::error_info < struct tag_msg, std::string > | ns3::ndn::error::msg |
Free-formatted text message explaining the error. More... | |
typedef boost::error_info < struct tag_pos, int > | ns3::ndn::error::pos |
Report of the position of the error (error-specific meaning) More... | |
Functions | |
const std::string & | ns3::ndn::error::get_msg (boost::exception &e) |
Helper method to get error message from the exception. More... | |
int | ns3::ndn::error::get_pos (boost::exception &e) |
Helper method to get position of the error from the exception. More... | |
This file defines basic elements for the library reporting.
The library throws a number of exceptions. In general, the following example shows how to print out diagnostic information when one of the exceptions is thrown
Definition in file error.h.