Line data Source code
1 : /* 2 : * 3 : * 4 : * Distributed under the OpenDDS License. 5 : * See: http://www.opendds.org/license.html 6 : */ 7 : 8 : #ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTEXCEPTIONS_H 9 : #define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTEXCEPTIONS_H 10 : 11 : #include "dds/DCPS/dcps_export.h" 12 : 13 : OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 14 : 15 : namespace OpenDDS { 16 : namespace DCPS { 17 : namespace Transport { 18 : 19 : class OpenDDS_Dcps_Export Exception { 20 : public: 21 0 : virtual ~Exception() {} 22 : }; 23 : 24 : class OpenDDS_Dcps_Export NotFound : public Exception {}; 25 : class OpenDDS_Dcps_Export Duplicate : public Exception {}; 26 : class OpenDDS_Dcps_Export UnableToCreate : public Exception {}; 27 : class OpenDDS_Dcps_Export MiscProblem : public Exception {}; 28 : class OpenDDS_Dcps_Export NotConfigured : public Exception {}; 29 : class OpenDDS_Dcps_Export ConfigurationConflict : public Exception {}; 30 : 31 : } // namespace Transport 32 : } // namespace DCPS 33 : } // namespace OpenDDS 34 : 35 : OPENDDS_END_VERSIONED_NAMESPACE_DECL 36 : 37 : #endif /* OPENDDS_DCPS_TRANSPORT_EXCEPTIONS_H */