BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
bseapi.idl
Go to the documentation of this file.
1  // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html -*-mode:c++;-*-
7 namespace Bse {
8 
10 interface TestObject {
11  int32 echo_test (String msg) = 0;
12  signal void echo_reply (String msg);
13 };
14 
16  ERROR = 1,
18  INFO,
20 };
21 
23 record UserMessage {
30 };
31 
36 interface Server {
37  signal void user_message (UserMessage umsg);
39 };
40 
41 } // Bse
int32_t int32
UserMessageType type
Severity classification for this message.
Definition: bseapi.idl:24
TestObject get_test_object()=0
Retrieve object for API, signal, etc tests.
Definition: sficxx.hh:15
String text3
Possibly (technical) details or machine error message.
Definition: bseapi.idl:28
signal void user_message(UserMessage umsg)
Notification signal for user messages from BSE.
int32 echo_test(String msg)=0
Echo custom message to stdout.
signal void echo_reply(String msg)
Signal emitted in response to echo_test().
Indicate a message about an error condition.
Definition: bseapi.idl:16
Indicate an informational message.
Definition: bseapi.idl:18
String title
Usually GUI window title.
Definition: bseapi.idl:25
Object to carry out IDL, API, signal, etc tests.
Definition: bseapi.idl:10
String text1
Primary message to the user, should be limited to 80-100 chars.
Definition: bseapi.idl:26
signal
UserMessageType
Definition: bseapi.idl:15
Indicate a debugging message (usually insignificant).
Definition: bseapi.idl:19
Indicate a message about a possibly harmful condition.
Definition: bseapi.idl:17
Main Bse remote origin object.
Definition: bseapi.idl:36
String text2
Explanatory (secondary) message no limitations recommended.
Definition: bseapi.idl:27
String label
Message class label, used to enable/disable this type of message.
Definition: bseapi.idl:29
Structure for submission of user interface messages from BSE.
Definition: bseapi.idl:23