The rt-events Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The rt-events Reference Manual

This is the rt-events Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:32:31 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

rt-events

rt-events is a simple event notification utility for multi-threaded applications. It is designed to provide an event interface similar to that provided by VxWorks, RTEMS, or other Real-Time Operating Systems. This implementation uses a mutex and condition variable, so it cannot be used in an interrupt context as you'd get with a RTOS event manager. That said, the implementation is simple enough. Your mileage may vary.

The implementation depends only on Bordeaux Threads, and so is compatible wherever that is. Thus far it's been tested on SBCL and CCL on Windows and Linux.

Installation

clone the git repository somewhere ASDF can find it.

(asdf-load-system :rt-events)

Usage

The rt-events package will generate the maximum number of events possible, which is implementation and architecture dependent. +max-events+ gives the number of independent events, which are enumerated by +event-1+ through +event-XX+ where XX is +max-events+.

Make an event object:

(defparameter e (make-instance 'event))

Send an event:

;; Typically you would define a variable or constant with an informative name...
(send e +event-1+)

;; Send an event to an event object.  If a blocked
;; thread's event condition is satisfied by this event, then it
;; will be unblocked.  
;; 
;; If the event condition is not satisfied and a thread is pending on
;; it, then the events satisfied are updated in the event object and
;; the thread is left pending.  If a thread is not pending on the event
;; object, then the events are updated.
;; 
;; Send returns set.

Receive an event:

;; Multiple events may be returned in received-event
(let ((received-event (receive e +all-events+ :timeout :wait-forever :condition-type :any)))
  ...)

;; Attempt to receive an event condition specified by SET.  
;; 
;; A CONDITION-TYPE of :ANY and :ALL are used to specify whether a
;; single event in the set or the complete event set is necessary to
;; satisfy the event condition.  
;; 
;; The TIMEOUT parameter is used to specify whether or not the
;; thread will wait for the event condition to be satisfied.  When
;; TIMEOUT is set to :NO-WAIT, the calling thread will evaluate the
;; pending events, returning :UNSATISFIED when the condition is not
;; met.  
;; 
;; When TIMEOUT is :WAIT-FOREVER (default), the calling thread will
;; become blocked if the pending events do not satisfy the event
;; condition set.  It will remain blocked until a send is performed on
;; the set that satisfies the event condition.
;; 
;; When the event condition is met, the return value will be the value
;; corresponding to the events in SET that were satisfied, and the
;; pending events that were satisfied are cleared.  If the thread must
;; wait for the event condition to be satisfied, then a real value in
;; the TIMEOUT parameter is used to specify the maximum duration to
;; wait.
;; 
;; If a timeout is encountered, the BORDEAUX-THREADS:TIMEOUT
;; condition will be raised.  The RETURN-TIMEOUT restart may be used to
;; instead cause a timeout to result in a return value of :TIMEOUT.

Events can be pulled out of the received event by bitwise AND:

(let ((received-event (receive e +all-events+ :timeout :wait-forever :condition-type :any)))
  (when (plusp (logand received-event +event-1+))
    ...))

See examples/simple.lisp.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 rt-events

Author

Nick Patrick <npatrick04@gmail.com>

License

MIT

Description

A simple real-time events API.

Long Description

This package provides a simple way to communicate event occurances between different threads.

Dependency

bordeaux-threads

Source

rt-events.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 rt-events/src

Parent

rt-events (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 rt-events.asd

Location

rt-events.asd

Systems

rt-events (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 rt-events/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

rt-events


Previous: , Up: Lisp files   [Contents][Index]

4.1.3 rt-events/src/rt-events.lisp

Parent

src (module)

Location

src/rt-events.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 rt-events

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: +all-events+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-1+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-10+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-11+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-12+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-13+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-14+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-15+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-16+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-17+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-18+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-19+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-2+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-20+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-21+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-22+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-23+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-24+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-25+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-26+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-27+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-28+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-29+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-3+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-30+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-31+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-32+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-33+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-34+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-35+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-36+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-37+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-38+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-39+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-4+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-40+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-41+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-42+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-43+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-44+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-45+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-46+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-47+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-48+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-49+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-5+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-50+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-51+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-52+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-53+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-54+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-55+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-56+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-57+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-58+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-59+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-6+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-60+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-61+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-62+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-7+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-8+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +event-9+
Package

rt-events

Source

rt-events.lisp (file)

Constant: +max-events+

This implementation can pass up to this many events.

Package

rt-events

Source

rt-events.lisp (file)

Constant: +no-events+
Package

rt-events

Source

rt-events.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Special variables

Special Variable: *default-condition-type*
Package

rt-events

Source

rt-events.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Macros

Macro: pop-event SET

Extract the first event in the set, returning it and unsetting it in the original set.

Package

rt-events

Source

rt-events.lisp (file)

Macro: pop-event-index SET

Extract the first event in the set, returning it’s difference from +event-1+. i.e. +event-1+ returns 0, unsetting +event-1+ in the original set. When set is +no-events+, the value returned is +max-events+.

Package

rt-events

Source

rt-events.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Functions

Function: bit->event BIT
Package

rt-events

Source

rt-events.lisp (file)

Function: event-number->event VALUE

Convert the event number (as in the 1 in +event-1+) to the associated event value. The valid input range for this function is from 1 to +max-events+.

Package

rt-events

Source

rt-events.lisp (file)

Function: return-timeout C

Binding RETURN-TIMEOUT to the BORDEAUX-THREADS:TIMEOUT condition results in the return value :TIMEOUT when receiving an event set.

Package

rt-events

Source

rt-events.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Generic functions

Generic Function: receive EVENT SET &key TIMEOUT CONDITION-TYPE

Attempt to receive an event condition specified by SET.

A CONDITION-TYPE of :ANY and :ALL are used to specify whether a single event in the set or the complete event set is necessary to satisfy the event condition.

The TIMEOUT parameter is used to specify whether or not the thread will wait for the event condition to be satisfied. When TIMEOUT is set to :NO-WAIT, the calling thread will evaluate the pending events, returning :UNSATISFIED when the condition is not met.

When TIMEOUT is :WAIT-FOREVER (default), the calling thread will become blocked if the pending events do not satisfy the event condition set. It will remain blocked until a send is performed on the set that satisfies the event condition.

When the event condition is met, the return value will be the value corresponding to the events in SET that were satisfied, and the pending events that were satisfied are cleared. If the thread must wait for the event condition to be satisfied, then a real value in the TIMEOUT parameter is used to specify the maximum duration to wait.

If a timeout is encountered, the BORDEAUX-THREADS:TIMEOUT condition will be raised. The RETURN-TIMEOUT restart may be used to instead cause a timeout to result in a return value of :TIMEOUT.

Package

rt-events

Source

rt-events.lisp (file)

Methods
Method: receive (E event) SET &key TIMEOUT CONDITION-TYPE
Generic Function: send EVENT SET

Send an event to an event object. If a blocked
thread’s event condition is satisfied by this event, then it will be unblocked.

If the event condition is not satisfied and a thread is pending on it, then the events satisfied are updated in the event object and the thread is left pending. If a thread is not pending on the event object, then the events are updated.

Send returns set.

Package

rt-events

Source

rt-events.lisp (file)

Methods
Method: send (E event) SET

Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Classes

Class: event ()
Package

rt-events

Source

rt-events.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: receive-set

The current events available for receipt

Type

(quote fixnum)

Initform

0

Readers

event-receive-set (generic function)

Writers

(setf event-receive-set) (generic function)

Slot: condition-type
Type

(quote rt-events:condition-type-t)

Initform

rt-events:*default-condition-type*

Readers

event-condition-type (generic function)

Writers

(setf event-condition-type) (generic function)

Slot: wait-set

The set used to apply the wait type to~
determine whether or not to return.

Type

(quote fixnum)

Initform

0

Readers

event-wait-set (generic function)

Writers

(setf event-wait-set) (generic function)

Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

event-lock (generic function)

Writers

(setf event-lock) (generic function)

Slot: ready
Initform

(bordeaux-threads:make-condition-variable)

Readers

event-ready (generic function)

Writers

(setf event-ready) (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.7 Types

Type: condition-type-t ()
Package

rt-events

Source

rt-events.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Macros

Macro: define-constant NAME VALUE &optional DOC
Package

rt-events

Source

rt-events.lisp (file)

Macro: define-event-set MIN FORMAT-STRING
Package

rt-events

Source

rt-events.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: %receive E SET TIMEOUT CONDITION
Package

rt-events

Source

rt-events.lisp (file)

Function: condition-met EVENTS WAITING-FOR TYPE
Package

rt-events

Source

rt-events.lisp (file)

Function: define-event VALUE FORMAT-STRING
Package

rt-events

Source

rt-events.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: event-condition-type OBJECT
Generic Function: (setf event-condition-type) NEW-VALUE OBJECT
Package

rt-events

Methods
Method: event-condition-type (EVENT event)

automatically generated reader method

Source

rt-events.lisp (file)

Method: (setf event-condition-type) NEW-VALUE (EVENT event)

automatically generated writer method

Source

rt-events.lisp (file)

Generic Function: event-lock OBJECT
Generic Function: (setf event-lock) NEW-VALUE OBJECT
Package

rt-events

Methods
Method: event-lock (EVENT event)

automatically generated reader method

Source

rt-events.lisp (file)

Method: (setf event-lock) NEW-VALUE (EVENT event)

automatically generated writer method

Source

rt-events.lisp (file)

Generic Function: event-ready OBJECT
Generic Function: (setf event-ready) NEW-VALUE OBJECT
Package

rt-events

Methods
Method: event-ready (EVENT event)

automatically generated reader method

Source

rt-events.lisp (file)

Method: (setf event-ready) NEW-VALUE (EVENT event)

automatically generated writer method

Source

rt-events.lisp (file)

Generic Function: event-receive-set OBJECT
Generic Function: (setf event-receive-set) NEW-VALUE OBJECT
Package

rt-events

Methods
Method: event-receive-set (EVENT event)
Method: (setf event-receive-set) NEW-VALUE (EVENT event)

The current events available for receipt

Source

rt-events.lisp (file)

Generic Function: event-wait-set OBJECT
Generic Function: (setf event-wait-set) NEW-VALUE OBJECT
Package

rt-events

Methods
Method: event-wait-set (EVENT event)
Method: (setf event-wait-set) NEW-VALUE (EVENT event)

The set used to apply the wait type to~
determine whether or not to return.

Source

rt-events.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   R  
Index Entry  Section

F
File, Lisp, rt-events.asd: The rt-events<dot>asd file
File, Lisp, rt-events/src/package.lisp: The rt-events/src/package<dot>lisp file
File, Lisp, rt-events/src/rt-events.lisp: The rt-events/src/rt-events<dot>lisp file

L
Lisp File, rt-events.asd: The rt-events<dot>asd file
Lisp File, rt-events/src/package.lisp: The rt-events/src/package<dot>lisp file
Lisp File, rt-events/src/rt-events.lisp: The rt-events/src/rt-events<dot>lisp file

M
Module, rt-events/src: The rt-events/src module

R
rt-events.asd: The rt-events<dot>asd file
rt-events/src: The rt-events/src module
rt-events/src/package.lisp: The rt-events/src/package<dot>lisp file
rt-events/src/rt-events.lisp: The rt-events/src/rt-events<dot>lisp file

Jump to:   F   L   M   R  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
B   C   D   E   F   G   M   P   R   S  
Index Entry  Section

%
%receive: Internal functions

(
(setf event-condition-type): Internal generic functions
(setf event-condition-type): Internal generic functions
(setf event-lock): Internal generic functions
(setf event-lock): Internal generic functions
(setf event-ready): Internal generic functions
(setf event-ready): Internal generic functions
(setf event-receive-set): Internal generic functions
(setf event-receive-set): Internal generic functions
(setf event-wait-set): Internal generic functions
(setf event-wait-set): Internal generic functions

B
bit->event: Exported functions

C
condition-met: Internal functions

D
define-constant: Internal macros
define-event: Internal functions
define-event-set: Internal macros

E
event-condition-type: Internal generic functions
event-condition-type: Internal generic functions
event-lock: Internal generic functions
event-lock: Internal generic functions
event-number->event: Exported functions
event-ready: Internal generic functions
event-ready: Internal generic functions
event-receive-set: Internal generic functions
event-receive-set: Internal generic functions
event-wait-set: Internal generic functions
event-wait-set: Internal generic functions

F
Function, %receive: Internal functions
Function, bit->event: Exported functions
Function, condition-met: Internal functions
Function, define-event: Internal functions
Function, event-number->event: Exported functions
Function, return-timeout: Exported functions

G
Generic Function, (setf event-condition-type): Internal generic functions
Generic Function, (setf event-lock): Internal generic functions
Generic Function, (setf event-ready): Internal generic functions
Generic Function, (setf event-receive-set): Internal generic functions
Generic Function, (setf event-wait-set): Internal generic functions
Generic Function, event-condition-type: Internal generic functions
Generic Function, event-lock: Internal generic functions
Generic Function, event-ready: Internal generic functions
Generic Function, event-receive-set: Internal generic functions
Generic Function, event-wait-set: Internal generic functions
Generic Function, receive: Exported generic functions
Generic Function, send: Exported generic functions

M
Macro, define-constant: Internal macros
Macro, define-event-set: Internal macros
Macro, pop-event: Exported macros
Macro, pop-event-index: Exported macros
Method, (setf event-condition-type): Internal generic functions
Method, (setf event-lock): Internal generic functions
Method, (setf event-ready): Internal generic functions
Method, (setf event-receive-set): Internal generic functions
Method, (setf event-wait-set): Internal generic functions
Method, event-condition-type: Internal generic functions
Method, event-lock: Internal generic functions
Method, event-ready: Internal generic functions
Method, event-receive-set: Internal generic functions
Method, event-wait-set: Internal generic functions
Method, receive: Exported generic functions
Method, send: Exported generic functions

P
pop-event: Exported macros
pop-event-index: Exported macros

R
receive: Exported generic functions
receive: Exported generic functions
return-timeout: Exported functions

S
send: Exported generic functions
send: Exported generic functions

Jump to:   %   (  
B   C   D   E   F   G   M   P   R   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   L   R   S   W  
Index Entry  Section

*
*default-condition-type*: Exported special variables

+
+all-events+: Exported constants
+event-1+: Exported constants
+event-10+: Exported constants
+event-11+: Exported constants
+event-12+: Exported constants
+event-13+: Exported constants
+event-14+: Exported constants
+event-15+: Exported constants
+event-16+: Exported constants
+event-17+: Exported constants
+event-18+: Exported constants
+event-19+: Exported constants
+event-2+: Exported constants
+event-20+: Exported constants
+event-21+: Exported constants
+event-22+: Exported constants
+event-23+: Exported constants
+event-24+: Exported constants
+event-25+: Exported constants
+event-26+: Exported constants
+event-27+: Exported constants
+event-28+: Exported constants
+event-29+: Exported constants
+event-3+: Exported constants
+event-30+: Exported constants
+event-31+: Exported constants
+event-32+: Exported constants
+event-33+: Exported constants
+event-34+: Exported constants
+event-35+: Exported constants
+event-36+: Exported constants
+event-37+: Exported constants
+event-38+: Exported constants
+event-39+: Exported constants
+event-4+: Exported constants
+event-40+: Exported constants
+event-41+: Exported constants
+event-42+: Exported constants
+event-43+: Exported constants
+event-44+: Exported constants
+event-45+: Exported constants
+event-46+: Exported constants
+event-47+: Exported constants
+event-48+: Exported constants
+event-49+: Exported constants
+event-5+: Exported constants
+event-50+: Exported constants
+event-51+: Exported constants
+event-52+: Exported constants
+event-53+: Exported constants
+event-54+: Exported constants
+event-55+: Exported constants
+event-56+: Exported constants
+event-57+: Exported constants
+event-58+: Exported constants
+event-59+: Exported constants
+event-6+: Exported constants
+event-60+: Exported constants
+event-61+: Exported constants
+event-62+: Exported constants
+event-7+: Exported constants
+event-8+: Exported constants
+event-9+: Exported constants
+max-events+: Exported constants
+no-events+: Exported constants

C
condition-type: Exported classes
Constant, +all-events+: Exported constants
Constant, +event-1+: Exported constants
Constant, +event-10+: Exported constants
Constant, +event-11+: Exported constants
Constant, +event-12+: Exported constants
Constant, +event-13+: Exported constants
Constant, +event-14+: Exported constants
Constant, +event-15+: Exported constants
Constant, +event-16+: Exported constants
Constant, +event-17+: Exported constants
Constant, +event-18+: Exported constants
Constant, +event-19+: Exported constants
Constant, +event-2+: Exported constants
Constant, +event-20+: Exported constants
Constant, +event-21+: Exported constants
Constant, +event-22+: Exported constants
Constant, +event-23+: Exported constants
Constant, +event-24+: Exported constants
Constant, +event-25+: Exported constants
Constant, +event-26+: Exported constants
Constant, +event-27+: Exported constants
Constant, +event-28+: Exported constants
Constant, +event-29+: Exported constants
Constant, +event-3+: Exported constants
Constant, +event-30+: Exported constants
Constant, +event-31+: Exported constants
Constant, +event-32+: Exported constants
Constant, +event-33+: Exported constants
Constant, +event-34+: Exported constants
Constant, +event-35+: Exported constants
Constant, +event-36+: Exported constants
Constant, +event-37+: Exported constants
Constant, +event-38+: Exported constants
Constant, +event-39+: Exported constants
Constant, +event-4+: Exported constants
Constant, +event-40+: Exported constants
Constant, +event-41+: Exported constants
Constant, +event-42+: Exported constants
Constant, +event-43+: Exported constants
Constant, +event-44+: Exported constants
Constant, +event-45+: Exported constants
Constant, +event-46+: Exported constants
Constant, +event-47+: Exported constants
Constant, +event-48+: Exported constants
Constant, +event-49+: Exported constants
Constant, +event-5+: Exported constants
Constant, +event-50+: Exported constants
Constant, +event-51+: Exported constants
Constant, +event-52+: Exported constants
Constant, +event-53+: Exported constants
Constant, +event-54+: Exported constants
Constant, +event-55+: Exported constants
Constant, +event-56+: Exported constants
Constant, +event-57+: Exported constants
Constant, +event-58+: Exported constants
Constant, +event-59+: Exported constants
Constant, +event-6+: Exported constants
Constant, +event-60+: Exported constants
Constant, +event-61+: Exported constants
Constant, +event-62+: Exported constants
Constant, +event-7+: Exported constants
Constant, +event-8+: Exported constants
Constant, +event-9+: Exported constants
Constant, +max-events+: Exported constants
Constant, +no-events+: Exported constants

L
lock: Exported classes

R
ready: Exported classes
receive-set: Exported classes

S
Slot, condition-type: Exported classes
Slot, lock: Exported classes
Slot, ready: Exported classes
Slot, receive-set: Exported classes
Slot, wait-set: Exported classes
Special Variable, *default-condition-type*: Exported special variables

W
wait-set: Exported classes

Jump to:   *   +  
C   L   R   S   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   E   P   R   S   T  
Index Entry  Section

C
Class, event: Exported classes
condition-type-t: Exported types

E
event: Exported classes

P
Package, rt-events: The rt-events package

R
rt-events: The rt-events system
rt-events: The rt-events package

S
System, rt-events: The rt-events system

T
Type, condition-type-t: Exported types

Jump to:   C   E   P   R   S   T