Merge "Updated makefiles"
diff --git a/transport/base/1.0/IBase.hal b/transport/base/1.0/IBase.hal
index 5d4d51a..3eae7ea 100644
--- a/transport/base/1.0/IBase.hal
+++ b/transport/base/1.0/IBase.hal
@@ -25,7 +25,7 @@
*
* Methods defined here are shared by all interfaces (this is like
* java.lang.Object.notify(), for example.) However, the behavior of these
- * functions cannot be overridden.
+ * functions cannot be overridden (with the exception of the "debug" method).
*/
interface IBase {
@@ -98,4 +98,16 @@
* @return info debugging information. See comments of DebugInfo.
*/
getDebugInfo() generates (DebugInfo info);
+
+ /*
+ * Emit diagnostic information to the given file.
+ *
+ * Optionally overriden.
+ *
+ * @param fd File descriptor to dump data to.
+ * Must only be used for the duration of this call.
+ * @param options Arguments for debugging.
+ * Must support empty for default debug information.
+ */
+ debug(handle fd, vec<string> options);
};