diff options
Diffstat (limited to 'examples/interfaces/echo.qface')
-rw-r--r-- | examples/interfaces/echo.qface | 27 |
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 +} |