{ throw *this; }
};
+/// illegal libt2n option set
+class t2n_parameter_error : public t2n_exception
+{
+ private:
+ friend class boost::serialization::access;
+ template<class Archive>
+ void serialize(Archive & ar, const unsigned int version);
+
+ public:
+ t2n_parameter_error(const std::string& _message)
+ : t2n_exception(_message)
+ { }
+
+ t2n_parameter_error()
+ { }
+
+ t2n_exception* clone() const
+ { return new t2n_parameter_error(*this); }
+
+ void do_throw()
+ { throw *this; }
+};
+
/// error serializing or deserializing a libt2n command packet
class t2n_serialization_error : public t2n_exception
{