namespace libt2n
{
-/**
- generic libt2n exception
-*/
-// a generic exception that can be handeled with libt2n
+/// a generic exception that can be handeled with libt2n
class t2n_exception : public std::exception
{
private:
};
BOOST_CLASS_EXPORT(t2n_exception)
-// a (unspecified) problem with libt2n communication
+/// a (unspecified) problem with libt2n communication
class t2n_communication_error : public t2n_exception
{
private:
};
BOOST_CLASS_EXPORT(t2n_communication_error)
-// can't connect to libt2n server
+/// can't connect to libt2n server
class t2n_connect_error : public t2n_communication_error
{
private:
};
BOOST_CLASS_EXPORT(t2n_connect_error)
-// error establishing a socket on the server (only thrown on the server-side)
+/// error establishing a socket on the server (only thrown on the server-side)
class t2n_server_error : public t2n_communication_error
{
private:
};
BOOST_CLASS_EXPORT(t2n_server_error)
-// error transmitting or receiving libt2n messages
+/// error transmitting or receiving libt2n messages
class t2n_transfer_error : public t2n_communication_error
{
private:
};
BOOST_CLASS_EXPORT(t2n_transfer_error)
-// tried to talk to an incompatible libt2n version
+/// tried to talk to an incompatible libt2n version
class t2n_version_mismatch : public t2n_communication_error
{
private:
};
BOOST_CLASS_EXPORT(t2n_version_mismatch)
-// illegal libt2n command received
+/// illegal libt2n command received
class t2n_command_error : public t2n_exception
{
private:
};
BOOST_CLASS_EXPORT(t2n_command_error)
-// error serializing or deserializing a libt2n command packet
+/// error serializing or deserializing a libt2n command packet
class t2n_serialization_error : public t2n_exception
{
private:
};
BOOST_CLASS_EXPORT(t2n_serialization_error)
-// a runtime error within the remote function
-// derive your own custom exceptions from this one
+/**
+ a runtime error within the remote function
+ derive your own custom exceptions from this one
+*/
class t2n_runtime_error : public t2n_exception
{
private: