summaryrefslogtreecommitdiff
path: root/spec/if/rtems/event
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-06-22 08:36:47 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-07-03 10:22:45 +0200
commit5c30755697b39409561b0ddaf044031318e0a4cd (patch)
treee5875dd66f901f1f57d1b580e60473436190fb3f /spec/if/rtems/event
parenta7201220122303e617b6fa1811724b5c155ccac1 (diff)
spec: Add /if/rtems/event/*
Diffstat (limited to 'spec/if/rtems/event')
-rw-r--r--spec/if/rtems/event/all-events.yml19
-rw-r--r--spec/if/rtems/event/event-0.yml20
-rw-r--r--spec/if/rtems/event/event-1.yml20
-rw-r--r--spec/if/rtems/event/event-10.yml20
-rw-r--r--spec/if/rtems/event/event-11.yml20
-rw-r--r--spec/if/rtems/event/event-12.yml20
-rw-r--r--spec/if/rtems/event/event-13.yml20
-rw-r--r--spec/if/rtems/event/event-14.yml20
-rw-r--r--spec/if/rtems/event/event-15.yml20
-rw-r--r--spec/if/rtems/event/event-16.yml20
-rw-r--r--spec/if/rtems/event/event-17.yml20
-rw-r--r--spec/if/rtems/event/event-18.yml20
-rw-r--r--spec/if/rtems/event/event-19.yml20
-rw-r--r--spec/if/rtems/event/event-2.yml20
-rw-r--r--spec/if/rtems/event/event-20.yml20
-rw-r--r--spec/if/rtems/event/event-21.yml20
-rw-r--r--spec/if/rtems/event/event-22.yml20
-rw-r--r--spec/if/rtems/event/event-23.yml20
-rw-r--r--spec/if/rtems/event/event-24.yml20
-rw-r--r--spec/if/rtems/event/event-25.yml20
-rw-r--r--spec/if/rtems/event/event-26.yml20
-rw-r--r--spec/if/rtems/event/event-27.yml20
-rw-r--r--spec/if/rtems/event/event-28.yml20
-rw-r--r--spec/if/rtems/event/event-29.yml20
-rw-r--r--spec/if/rtems/event/event-3.yml20
-rw-r--r--spec/if/rtems/event/event-30.yml20
-rw-r--r--spec/if/rtems/event/event-31.yml20
-rw-r--r--spec/if/rtems/event/event-4.yml20
-rw-r--r--spec/if/rtems/event/event-5.yml20
-rw-r--r--spec/if/rtems/event/event-6.yml20
-rw-r--r--spec/if/rtems/event/event-7.yml20
-rw-r--r--spec/if/rtems/event/event-8.yml20
-rw-r--r--spec/if/rtems/event/event-9.yml20
-rw-r--r--spec/if/rtems/event/header.yml11
-rw-r--r--spec/if/rtems/event/pending-events.yml19
-rw-r--r--spec/if/rtems/event/receive.yml42
-rw-r--r--spec/if/rtems/event/send.yml34
-rw-r--r--spec/if/rtems/event/set.yml19
-rw-r--r--spec/if/rtems/event/system-network-close.yml19
-rw-r--r--spec/if/rtems/event/system-network-sbwait.yml19
-rw-r--r--spec/if/rtems/event/system-network-sosleep.yml19
-rw-r--r--spec/if/rtems/event/system-receive.yml42
-rw-r--r--spec/if/rtems/event/system-send.yml34
-rw-r--r--spec/if/rtems/event/system-server-resume.yml19
-rw-r--r--spec/if/rtems/event/system-server.yml19
-rw-r--r--spec/if/rtems/event/system-transient.yml19
-rw-r--r--spec/if/rtems/event/transient-clear.yml34
-rw-r--r--spec/if/rtems/event/transient-receive.yml42
-rw-r--r--spec/if/rtems/event/transient-send.yml31
49 files changed, 1081 insertions, 0 deletions
diff --git a/spec/if/rtems/event/all-events.yml b/spec/if/rtems/event/all-events.yml
new file mode 100644
index 00000000..0c657c37
--- /dev/null
+++ b/spec/if/rtems/event/all-events.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0xffffffff'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_ALL_EVENTS
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-0.yml b/spec/if/rtems/event/event-0.yml
new file mode 100644
index 00000000..75c69e4a
--- /dev/null
+++ b/spec/if/rtems/event/event-0.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 0.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000001'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_0
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-1.yml b/spec/if/rtems/event/event-1.yml
new file mode 100644
index 00000000..fd0e8aba
--- /dev/null
+++ b/spec/if/rtems/event/event-1.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 1.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000002'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_1
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-10.yml b/spec/if/rtems/event/event-10.yml
new file mode 100644
index 00000000..1de9b4b8
--- /dev/null
+++ b/spec/if/rtems/event/event-10.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 10.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000400'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_10
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-11.yml b/spec/if/rtems/event/event-11.yml
new file mode 100644
index 00000000..5641a09a
--- /dev/null
+++ b/spec/if/rtems/event/event-11.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 11.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000800'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_11
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-12.yml b/spec/if/rtems/event/event-12.yml
new file mode 100644
index 00000000..b4014f99
--- /dev/null
+++ b/spec/if/rtems/event/event-12.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 12.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00001000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_12
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-13.yml b/spec/if/rtems/event/event-13.yml
new file mode 100644
index 00000000..1798e421
--- /dev/null
+++ b/spec/if/rtems/event/event-13.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 13.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00002000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_13
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-14.yml b/spec/if/rtems/event/event-14.yml
new file mode 100644
index 00000000..897b302d
--- /dev/null
+++ b/spec/if/rtems/event/event-14.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 14.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00004000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_14
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-15.yml b/spec/if/rtems/event/event-15.yml
new file mode 100644
index 00000000..2cb601ce
--- /dev/null
+++ b/spec/if/rtems/event/event-15.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 15.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00008000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_15
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-16.yml b/spec/if/rtems/event/event-16.yml
new file mode 100644
index 00000000..6a7857f5
--- /dev/null
+++ b/spec/if/rtems/event/event-16.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 16.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00010000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_16
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-17.yml b/spec/if/rtems/event/event-17.yml
new file mode 100644
index 00000000..e9e37eae
--- /dev/null
+++ b/spec/if/rtems/event/event-17.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 17.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00020000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_17
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-18.yml b/spec/if/rtems/event/event-18.yml
new file mode 100644
index 00000000..07ed8693
--- /dev/null
+++ b/spec/if/rtems/event/event-18.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 18.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00040000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_18
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-19.yml b/spec/if/rtems/event/event-19.yml
new file mode 100644
index 00000000..ccc15d47
--- /dev/null
+++ b/spec/if/rtems/event/event-19.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 19.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00080000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_19
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-2.yml b/spec/if/rtems/event/event-2.yml
new file mode 100644
index 00000000..4049a750
--- /dev/null
+++ b/spec/if/rtems/event/event-2.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 2.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000004'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_2
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-20.yml b/spec/if/rtems/event/event-20.yml
new file mode 100644
index 00000000..97f69e47
--- /dev/null
+++ b/spec/if/rtems/event/event-20.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 20.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00100000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_20
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-21.yml b/spec/if/rtems/event/event-21.yml
new file mode 100644
index 00000000..e428059b
--- /dev/null
+++ b/spec/if/rtems/event/event-21.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 21.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00200000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_21
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-22.yml b/spec/if/rtems/event/event-22.yml
new file mode 100644
index 00000000..2d1e3b89
--- /dev/null
+++ b/spec/if/rtems/event/event-22.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 22.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00400000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_22
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-23.yml b/spec/if/rtems/event/event-23.yml
new file mode 100644
index 00000000..e81f06c2
--- /dev/null
+++ b/spec/if/rtems/event/event-23.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 23.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00800000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_23
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-24.yml b/spec/if/rtems/event/event-24.yml
new file mode 100644
index 00000000..0b1fe47c
--- /dev/null
+++ b/spec/if/rtems/event/event-24.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 24.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x01000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_24
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-25.yml b/spec/if/rtems/event/event-25.yml
new file mode 100644
index 00000000..96ad4dbe
--- /dev/null
+++ b/spec/if/rtems/event/event-25.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 25.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x02000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_25
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-26.yml b/spec/if/rtems/event/event-26.yml
new file mode 100644
index 00000000..c4268cdb
--- /dev/null
+++ b/spec/if/rtems/event/event-26.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 26.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x04000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_26
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-27.yml b/spec/if/rtems/event/event-27.yml
new file mode 100644
index 00000000..b70aecfa
--- /dev/null
+++ b/spec/if/rtems/event/event-27.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 27.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x08000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_27
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-28.yml b/spec/if/rtems/event/event-28.yml
new file mode 100644
index 00000000..86a1c790
--- /dev/null
+++ b/spec/if/rtems/event/event-28.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 28.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x10000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_28
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-29.yml b/spec/if/rtems/event/event-29.yml
new file mode 100644
index 00000000..21d5ce26
--- /dev/null
+++ b/spec/if/rtems/event/event-29.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 29.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x20000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_29
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-3.yml b/spec/if/rtems/event/event-3.yml
new file mode 100644
index 00000000..be4d7a52
--- /dev/null
+++ b/spec/if/rtems/event/event-3.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 3.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000008'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_3
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-30.yml b/spec/if/rtems/event/event-30.yml
new file mode 100644
index 00000000..f6bb4a37
--- /dev/null
+++ b/spec/if/rtems/event/event-30.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 30.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x40000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_30
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-31.yml b/spec/if/rtems/event/event-31.yml
new file mode 100644
index 00000000..9b2f3380
--- /dev/null
+++ b/spec/if/rtems/event/event-31.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 31.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x80000000'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_31
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-4.yml b/spec/if/rtems/event/event-4.yml
new file mode 100644
index 00000000..d888dd65
--- /dev/null
+++ b/spec/if/rtems/event/event-4.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 4.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000010'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_4
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-5.yml b/spec/if/rtems/event/event-5.yml
new file mode 100644
index 00000000..d17a6d90
--- /dev/null
+++ b/spec/if/rtems/event/event-5.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 5.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000020'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_5
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-6.yml b/spec/if/rtems/event/event-6.yml
new file mode 100644
index 00000000..ce5e2521
--- /dev/null
+++ b/spec/if/rtems/event/event-6.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 6.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000040'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_6
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-7.yml b/spec/if/rtems/event/event-7.yml
new file mode 100644
index 00000000..57db91a5
--- /dev/null
+++ b/spec/if/rtems/event/event-7.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 7.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000080'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_7
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-8.yml b/spec/if/rtems/event/event-8.yml
new file mode 100644
index 00000000..a0f68915
--- /dev/null
+++ b/spec/if/rtems/event/event-8.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 8.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000100'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_8
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/event-9.yml b/spec/if/rtems/event/event-9.yml
new file mode 100644
index 00000000..fce83e73
--- /dev/null
+++ b/spec/if/rtems/event/event-9.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This constant defines the bit in the event set associated with event 9.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0x00000200'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_9
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/header.yml b/spec/if/rtems/event/header.yml
new file mode 100644
index 00000000..3a4f1e81
--- /dev/null
+++ b/spec/if/rtems/event/header.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: /if/domains/api
+path: rtems/rtems/event.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/if/rtems/event/pending-events.yml b/spec/if/rtems/event/pending-events.yml
new file mode 100644
index 00000000..94c0c976
--- /dev/null
+++ b/spec/if/rtems/event/pending-events.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '0'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_PENDING_EVENTS
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/receive.yml b/spec/if/rtems/event/receive.yml
new file mode 100644
index 00000000..5ce0ae06
--- /dev/null
+++ b/spec/if/rtems/event/receive.yml
@@ -0,0 +1,42 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default:
+ body: null
+ params:
+ - ${set:/name} ${.:/params[0]/name}
+ - ${../options/option:/name} ${.:/params[1]/name}
+ - ${../types/interval:/name} ${.:/params[2]/name}
+ - ${set:/name} *${.:/params[3]/name}
+ return: ${../status/code:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: rtems_event_receive
+notes: null
+params:
+- description: '%'
+ dir: null
+ name: event_in
+- description: '%'
+ dir: null
+ name: option_set
+- description: '%'
+ dir: null
+ name: ticks
+- description: '%'
+ dir: null
+ name: event_out
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/if/rtems/event/send.yml b/spec/if/rtems/event/send.yml
new file mode 100644
index 00000000..4f107c2f
--- /dev/null
+++ b/spec/if/rtems/event/send.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default:
+ body: null
+ params:
+ - ${../types/id:/name} ${.:/params[0]/name}
+ - ${set:/name} ${.:/params[1]/name}
+ return: ${../status/code:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: rtems_event_send
+notes: null
+params:
+- description: '%'
+ dir: null
+ name: id
+- description: '%'
+ dir: null
+ name: event_in
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/if/rtems/event/set.yml b/spec/if/rtems/event/set.yml
new file mode 100644
index 00000000..09253afc
--- /dev/null
+++ b/spec/if/rtems/event/set.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: ${/if/c/uint32_t:/name} ${.:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: typedef
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: rtems_event_set
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/system-network-close.yml b/spec/if/rtems/event/system-network-close.yml
new file mode 100644
index 00000000..f381733f
--- /dev/null
+++ b/spec/if/rtems/event/system-network-close.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: ${event-26:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_SYSTEM_NETWORK_CLOSE
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/system-network-sbwait.yml b/spec/if/rtems/event/system-network-sbwait.yml
new file mode 100644
index 00000000..91a23113
--- /dev/null
+++ b/spec/if/rtems/event/system-network-sbwait.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: ${event-24:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/system-network-sosleep.yml b/spec/if/rtems/event/system-network-sosleep.yml
new file mode 100644
index 00000000..5af63e39
--- /dev/null
+++ b/spec/if/rtems/event/system-network-sosleep.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: ${event-25:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/system-receive.yml b/spec/if/rtems/event/system-receive.yml
new file mode 100644
index 00000000..8f17d5fe
--- /dev/null
+++ b/spec/if/rtems/event/system-receive.yml
@@ -0,0 +1,42 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default:
+ body: null
+ params:
+ - ${set:/name} ${.:/params[0]/name}
+ - ${../options/option:/name} ${.:/params[1]/name}
+ - ${../types/interval:/name} ${.:/params[2]/name}
+ - ${set:/name} *${.:/params[3]/name}
+ return: ${../status/code:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: rtems_event_system_receive
+notes: null
+params:
+- description: '%'
+ dir: null
+ name: event_in
+- description: '%'
+ dir: null
+ name: option_set
+- description: '%'
+ dir: null
+ name: ticks
+- description: '%'
+ dir: null
+ name: event_out
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/if/rtems/event/system-send.yml b/spec/if/rtems/event/system-send.yml
new file mode 100644
index 00000000..f8b7d0ca
--- /dev/null
+++ b/spec/if/rtems/event/system-send.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default:
+ body: null
+ params:
+ - ${../types/id:/name} ${.:/params[0]/name}
+ - ${set:/name} ${.:/params[1]/name}
+ return: ${../status/code:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: rtems_event_system_send
+notes: null
+params:
+- description: '%'
+ dir: null
+ name: id
+- description: '%'
+ dir: null
+ name: event_in
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/if/rtems/event/system-server-resume.yml b/spec/if/rtems/event/system-server-resume.yml
new file mode 100644
index 00000000..59ee0651
--- /dev/null
+++ b/spec/if/rtems/event/system-server-resume.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '${event-29:/name}'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_SYSTEM_SERVER_RESUME
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/system-server.yml b/spec/if/rtems/event/system-server.yml
new file mode 100644
index 00000000..dd6522a6
--- /dev/null
+++ b/spec/if/rtems/event/system-server.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '${event-30:/name}'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_SYSTEM_SERVER
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/system-transient.yml b/spec/if/rtems/event/system-transient.yml
new file mode 100644
index 00000000..17763130
--- /dev/null
+++ b/spec/if/rtems/event/system-transient.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default: '${event-31:/name}'
+ variants: []
+description: null
+enabled-by: true
+interface-type: define
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/event
+name: RTEMS_EVENT_SYSTEM_TRANSIENT
+notes: null
+type: interface
diff --git a/spec/if/rtems/event/transient-clear.yml b/spec/if/rtems/event/transient-clear.yml
new file mode 100644
index 00000000..db2369ae
--- /dev/null
+++ b/spec/if/rtems/event/transient-clear.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ Clears the transient event.
+copyrights:
+- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
+definition:
+ default:
+ body: |
+ ${set:/name} event_out;
+
+ (void) ${system-receive:/name}(
+ ${system-transient:/name},
+ ${../options/event-all:/name} | ${../options/no-wait:/name},
+ 0,
+ &event_out
+ );
+ params: []
+ return: void
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/clock
+name: rtems_event_transient_clear
+notes: null
+params: []
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/if/rtems/event/transient-receive.yml b/spec/if/rtems/event/transient-receive.yml
new file mode 100644
index 00000000..ff8c1ed2
--- /dev/null
+++ b/spec/if/rtems/event/transient-receive.yml
@@ -0,0 +1,42 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ Receives the transient event.
+copyrights:
+- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
+definition:
+ default:
+ body: |
+ ${set:/name} event_out;
+
+ return ${system-receive:/name}(
+ ${system-transient:/name},
+ ${../options/event-all:/name} | ${.:/params[0]/name},
+ ${.:/params[1]/name},
+ &event_out
+ );
+ params:
+ - ${../options/option:/name} ${.:/params[0]/name}
+ - ${../types/interval:/name} ${.:/params[1]/name}
+ return: ${../status/code:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/clock
+name: rtems_event_transient_receive
+notes: null
+params:
+- description: is the option set.
+ dir: null
+ name: option_set
+- description: is the optional timeout in clock ticks.
+ dir: null
+ name: ticks
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/if/rtems/event/transient-send.yml b/spec/if/rtems/event/transient-send.yml
new file mode 100644
index 00000000..e5c43daa
--- /dev/null
+++ b/spec/if/rtems/event/transient-send.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ Sends the transient event to the specified task.
+copyrights:
+- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
+definition:
+ default:
+ body: |
+ return ${system-send:/name}( ${.:/params[0]/name}, ${system-transient:/name} );
+ params:
+ - ${../types/id:/name} ${.:/params[0]/name}
+ return: ${../status/code:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: header
+- role: interface-ingroup
+ uid: /groups/api/classic/clock
+name: rtems_event_transient_send
+notes: null
+params:
+- description: is the identifier of the task to receive the transient event.
+ dir: null
+ name: id
+return:
+ return: null
+ return-values: []
+type: interface