/** * @author */ #ifndef CM_INCLUDE_RTSERRRESULT_H_ #define CM_INCLUDE_RTSERRRESULT_H_ //#include #include #include #include //#include // #include //#include // #include // #include // #include // #include // #include // #include //#define BOOST_ENABLE_ASSERT_HANDLER //#include //using namespace boost::python; struct RTSResult { public: RTSResult() : mResCode("") {} void setResCode(const std::string& resCode) { mResCode = resCode; } std::string getResCode() { return mResCode; } // boost::python::dict const& getProps() // { // return mProps; // } void setMsg(const std::string& newmsg) { msg = newmsg; } std::string getMsg() { return msg; } private: std::string mResCode; //boost::python::dict mProps; std::string msg; }; class RTSErrResult { private: std::string mResCode; std::list msgs; public: RTSErrResult(); RTSErrResult(std::string rescode); ~RTSErrResult(); void setResCode(std::string resCode); void format(const std::string fmt_str, ...); RTSResult* getResult(); }; // class RTSErrResult : public RTSResult // { // private: // /* data */ // std::string resCode; // public: // RTSErrResult(std::string rescode); // ~RTSErrResult(); // void format(const std::string fmt_str, ...); // }; #endif /* CM_INCLUDE_RTSERRRESULT_H_ */