/** @file * @author Edouard DUPIN * @copyright 2016, Edouard DUPIN, all right reserved * @license MPL v2.0 (see license file) */ #include zeus::ObjectIntrospect::ObjectIntrospect(zeus::ObjectRemote& _obj): m_obj(_obj) { } zeus::Future zeus::ObjectIntrospect::getDescription() { return m_obj.call("sys.getDescription"); } zeus::Future zeus::ObjectIntrospect::getVersion() { return m_obj.call("sys.getVersion"); } zeus::Future zeus::ObjectIntrospect::getType() { return m_obj.call("sys.getType"); } zeus::Future> zeus::ObjectIntrospect::getAuthors() { return m_obj.call("sys.getAuthors"); } zeus::Future> zeus::ObjectIntrospect::getFunctions() { return m_obj.call("sys.getFunctions"); } zeus::Future zeus::ObjectIntrospect::getFunctionPrototype(etk::String _functionName) { return m_obj.call("sys.getFunctionPrototype", _functionName); } zeus::Future zeus::ObjectIntrospect::getFunctionDescription(etk::String _functionName) { return m_obj.call("sys.getFunctionDescription", _functionName); }