/usr/include/dublintraceroute/exceptions.h is in libdublintraceroute-dev 0.3-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | /**
* \file exceptions.h
* \author Andrea Barberio <insomniac@slackware.it>
* \copyright 2-clause BSD
* \date October 2015
* \brief Common exceptions
*
* This module contains the common exceptions definitions
*/
#ifndef _EXCEPTIONS_H
#define _EXCEPTIONS_H
#include <stdexcept>
class DublinTracerouteException: public std::runtime_error {
public:
DublinTracerouteException(const char *msg): std::runtime_error(msg) {};
DublinTracerouteException(std::string msg): std::runtime_error(msg.c_str()) {};
};
class DublinTracerouteInProgressException: public DublinTracerouteException {
public:
DublinTracerouteInProgressException(const char *msg): DublinTracerouteException(msg) {};
DublinTracerouteInProgressException(std::string msg): DublinTracerouteException(msg.c_str()) {};
};
class DublinTracerouteFailedException: public DublinTracerouteException {
public:
DublinTracerouteFailedException(const char *msg): DublinTracerouteException(msg) {};
DublinTracerouteFailedException(std::string msg): DublinTracerouteException(msg.c_str()) {};
};
#endif /* _EXCEPTIONS_H */
|