![]() |
|
Uniot Core
|
| 0.8.1 |
Enumerations | |
| enum | Channel { OUT_LISP = FOURCC(lout) , OUT_LISP_LOG = FOURCC(llog) , OUT_LISP_ERR = FOURCC(lerr) , OUT_EVENT = FOURCC(evou) , IN_EVENT = FOURCC(evin) } |
| Communication channels for data exchange between Lisp and the host application. More... | |
| enum | Topic { OUT_LISP_MSG = FOURCC(lisp) , OUT_LISP_REQUEST = FOURCC(lspr) , OUT_LISP_EVENT = FOURCC(levo) , IN_LISP_EVENT = FOURCC(levi) } |
| Topics for event-based communication. More... | |
| enum | Msg { OUT_MSG_ADDED , OUT_MSG_LOG , OUT_MSG_ERROR , OUT_REFRESH_EVENTS , OUT_NEW_EVENT , IN_NEW_EVENT } |
| Message types used in event communication. More... | |
Communication channels for data exchange between Lisp and the host application.
Defines data transmission channels that enable different types of information flow between the embedded Lisp interpreter and the host application. Channels use FOURCC identifiers for efficient routing and type safety.
| Enumerator | ||
|---|---|---|
| OUT_LISP | FOURCC(lout) | |
| OUT_LISP_LOG | FOURCC(llog) | |
| OUT_LISP_ERR | FOURCC(lerr) | |
| OUT_EVENT | FOURCC(evou) | |
| IN_EVENT | FOURCC(evin) | |
Message types used in event communication.
Defines specific event messages that can be sent within Lisp topics. These messages represent different types of interactions and state changes in the Lisp interpreter and its communication with the host application.
| Enumerator | |
|---|---|
| OUT_MSG_ADDED | Standard output message was added to the output buffer. |
| OUT_MSG_LOG | Log message was generated by the Lisp interpreter. |
| OUT_MSG_ERROR | Error message was generated due to Lisp execution failure. |
| OUT_REFRESH_EVENTS | Request to refresh the event queue and process pending events. |
| OUT_NEW_EVENT | New outgoing event generated by Lisp for the application. |
| IN_NEW_EVENT | New incoming event received from application for Lisp processing. |
Topics for event-based communication.
Defines the main categories of events that facilitate communication between the Lisp interpreter and the host application. Topics group related events together and use FOURCC identifiers for efficient event handling.
| Enumerator | ||
|---|---|---|
| OUT_LISP_MSG | FOURCC(lisp) | |
| OUT_LISP_REQUEST | FOURCC(lspr) | |
| OUT_LISP_EVENT | FOURCC(levo) | |
| IN_LISP_EVENT | FOURCC(levi) | |