aboutsummaryrefslogtreecommitdiffstats
path: root/examples/interfaces/echo.qface
diff options
context:
space:
mode:
Diffstat (limited to 'examples/interfaces/echo.qface')
-rw-r--r--examples/interfaces/echo.qface27
1 files changed, 23 insertions, 4 deletions
diff --git a/examples/interfaces/echo.qface b/examples/interfaces/echo.qface
index ed58685..95ed42f 100644
--- a/examples/interfaces/echo.qface
+++ b/examples/interfaces/echo.qface
@@ -1,19 +1,38 @@
module org.example 1.0;
/**
- * Provide a simple echo service.
+ * @brief Provide a simple echo service.
*/
interface Echo {
/**
- * The last echo message.
+ * @brief The last echo message.
*/
- string currentMessage;
+ readonly string currentMessage;
/**
- * Returns the passed in message
+ * @brief Returns the passed in message
*/
void echo(Message message);
}
+/**
+ * @brief A message structure to send and receive
+ */
struct Message {
+ /**
+ * @brief the text to send
+ */
string text;
}
+
+/**
+ * @brief Status
+ */
+enum Status {
+ /**
+ * @brief Nothing loaded yet
+ */
+ Null,
+ Loading,
+ Ready,
+ Error
+}