diff options
Diffstat (limited to 'spec/rtems/object/if')
29 files changed, 805 insertions, 0 deletions
diff --git a/spec/rtems/object/if/api-class-information.yml b/spec/rtems/object/if/api-class-information.yml new file mode 100644 index 00000000..06c7ac82 --- /dev/null +++ b/spec/rtems/object/if/api-class-information.yml @@ -0,0 +1,58 @@ +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: + brief: | + This member is + definition: ${../../type/if/id:/name} ${.:name} + description: '%' + kind: member + name: minimum_id + variants: [] +- default: + brief: | + This member is + definition: ${../../type/if/id:/name} ${.:name} + description: '%' + kind: member + name: maximum_id + variants: [] +- default: + brief: | + This member is + definition: ${/c/if/uint32_t:/name} ${.:name} + description: '%' + kind: member + name: maximum + variants: [] +- default: + brief: | + This member is + definition: ${/c/if/bool:/name} ${.:name} + description: '%' + kind: member + name: auto_extend + variants: [] +- default: + brief: | + This member is + definition: ${/c/if/uint32_t:/name} ${.:name} + description: '%' + kind: member + name: unallocated + variants: [] +definition-kind: typedef-only +description: null +enabled-by: true +interface-type: struct +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_api_class_information +notes: null +type: interface diff --git a/spec/rtems/object/if/api-maximum-class.yml b/spec/rtems/object/if/api-maximum-class.yml new file mode 100644 index 00000000..bc8de4c9 --- /dev/null +++ b/spec/rtems/object/if/api-maximum-class.yml @@ -0,0 +1,30 @@ +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: + - int ${.:/params[0]/name} + return: int + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_api_maximum_class +notes: null +params: +- description: '%' + dir: null + name: api +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/api-minimum-class.yml b/spec/rtems/object/if/api-minimum-class.yml new file mode 100644 index 00000000..f8912bb9 --- /dev/null +++ b/spec/rtems/object/if/api-minimum-class.yml @@ -0,0 +1,30 @@ +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: + - int ${.:/params[0]/name} + return: int + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_api_minimum_class +notes: null +params: +- description: '%' + dir: null + name: api +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/build-id.yml b/spec/rtems/object/if/build-id.yml new file mode 100644 index 00000000..482bd8fb --- /dev/null +++ b/spec/rtems/object/if/build-id.yml @@ -0,0 +1,36 @@ +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: | + ${/score/object/if/build-id:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_build_id +notes: null +params: +- description: '%' + dir: null + name: _api +- description: '%' + dir: null + name: _class +- description: '%' + dir: null + name: _node +- description: '%' + dir: null + name: _index +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/build-name.yml b/spec/rtems/object/if/build-name.yml new file mode 100644 index 00000000..df16d81e --- /dev/null +++ b/spec/rtems/object/if/build-name.yml @@ -0,0 +1,36 @@ +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: | + ${/score/object/if/build-name:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_build_name +notes: null +params: +- description: '%' + dir: null + name: _C1 +- description: '%' + dir: null + name: _C2 +- description: '%' + dir: null + name: _C3 +- description: '%' + dir: null + name: _C4 +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/get-api-class-name.yml b/spec/rtems/object/if/get-api-class-name.yml new file mode 100644 index 00000000..4a7948bd --- /dev/null +++ b/spec/rtems/object/if/get-api-class-name.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: + - int ${.:/params[0]/name} + - int ${.:/params[1]/name} + return: const char * + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_get_api_class_name +notes: null +params: +- description: '%' + dir: null + name: the_api +- description: '%' + dir: null + name: the_class +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/get-api-name.yml b/spec/rtems/object/if/get-api-name.yml new file mode 100644 index 00000000..5baeab0f --- /dev/null +++ b/spec/rtems/object/if/get-api-name.yml @@ -0,0 +1,30 @@ +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: + - int ${.:/params[0]/name} + return: const char * + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_get_api_name +notes: null +params: +- description: '%' + dir: null + name: api +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/get-class-information.yml b/spec/rtems/object/if/get-class-information.yml new file mode 100644 index 00000000..688ee2ff --- /dev/null +++ b/spec/rtems/object/if/get-class-information.yml @@ -0,0 +1,38 @@ +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: + - int ${.:/params[0]/name} + - int ${.:/params[1]/name} + - ${api-class-information:/name} *${.:/params[2]/name} + return: ${../../status/if/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_get_class_information +notes: null +params: +- description: '%' + dir: null + name: the_api +- description: '%' + dir: null + name: the_class +- description: '%' + dir: null + name: info +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/get-classic-name.yml b/spec/rtems/object/if/get-classic-name.yml new file mode 100644 index 00000000..140bc6db --- /dev/null +++ b/spec/rtems/object/if/get-classic-name.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: + - ${../../type/if/id:/name} ${.:/params[0]/name} + - ${../../type/if/name:/name} *${.:/params[1]/name} + return: ${../../status/if/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_get_classic_name +notes: null +params: +- description: '%' + dir: null + name: id +- description: '%' + dir: null + name: name +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/get-local-node.yml b/spec/rtems/object/if/get-local-node.yml new file mode 100644 index 00000000..2f894085 --- /dev/null +++ b/spec/rtems/object/if/get-local-node.yml @@ -0,0 +1,27 @@ +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) 1989, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: + body: | + return ${/score/object/if/local-node:/name}; + params: [] + return: ${/c/if/uint16_t:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_get_local_node +notes: null +params: [] +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/get-name.yml b/spec/rtems/object/if/get-name.yml new file mode 100644 index 00000000..cd4a4fcb --- /dev/null +++ b/spec/rtems/object/if/get-name.yml @@ -0,0 +1,38 @@ +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: + - ${../../type/if/id:/name} ${.:/params[0]/name} + - ${/c/if/size_t:/name} ${.:/params[1]/name} + - char *${.:/params[2]/name} + return: char * + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_get_name +notes: null +params: +- description: '%' + dir: null + name: id +- description: '%' + dir: null + name: length +- description: '%' + dir: null + name: name +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/group.yml b/spec/rtems/object/if/group.yml new file mode 100644 index 00000000..ab5aee42 --- /dev/null +++ b/spec/rtems/object/if/group.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: | + RTEMS provides a collection of services to assist in the management and usage + of the objects created and utilized via other managers. These services + assist in the manipulation of RTEMS objects independent of the API used to + create them. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: null +enabled-by: true +identifier: RTEMSAPIClassicObject +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../../if/group +name: Object Services +text: | + The Classic API shall provide an interface to the Object Services. +type: interface diff --git a/spec/rtems/object/if/header.yml b/spec/rtems/object/if/header.yml new file mode 100644 index 00000000..317bf7f8 --- /dev/null +++ b/spec/rtems/object/if/header.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This header file defines the Object Manager API. +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/domain +path: rtems/rtems/object.h +prefix: cpukit/include +type: interface diff --git a/spec/rtems/object/if/id-api-maximum-class.yml b/spec/rtems/object/if/id-api-maximum-class.yml new file mode 100644 index 00000000..78003b22 --- /dev/null +++ b/spec/rtems/object/if/id-api-maximum-class.yml @@ -0,0 +1,30 @@ +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: + - int ${.:/params[0]/name} + return: int + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_api_maximum_class +notes: null +params: +- description: '%' + dir: null + name: api +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-api-maximum.yml b/spec/rtems/object/if/id-api-maximum.yml new file mode 100644 index 00000000..ab889a59 --- /dev/null +++ b/spec/rtems/object/if/id-api-maximum.yml @@ -0,0 +1,23 @@ +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: ${/score/object/if/apis-last:/name} + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_api_maximum +notes: null +params: [] +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-api-minimum.yml b/spec/rtems/object/if/id-api-minimum.yml new file mode 100644 index 00000000..cbe6a0b1 --- /dev/null +++ b/spec/rtems/object/if/id-api-minimum.yml @@ -0,0 +1,23 @@ +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: ${/score/object/if/internal-api:/name} + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_api_minimum +notes: null +params: [] +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-final-index.yml b/spec/rtems/object/if/id-final-index.yml new file mode 100644 index 00000000..ba575fc8 --- /dev/null +++ b/spec/rtems/object/if/id-final-index.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: ${/score/object/if/id-final-index:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_OBJECT_ID_FINAL_INDEX +notes: null +type: interface diff --git a/spec/rtems/object/if/id-final.yml b/spec/rtems/object/if/id-final.yml new file mode 100644 index 00000000..5a2b8201 --- /dev/null +++ b/spec/rtems/object/if/id-final.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: ${/score/object/if/id-final:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_OBJECT_ID_FINAL +notes: null +type: interface diff --git a/spec/rtems/object/if/id-get-api.yml b/spec/rtems/object/if/id-get-api.yml new file mode 100644 index 00000000..b45a51ae --- /dev/null +++ b/spec/rtems/object/if/id-get-api.yml @@ -0,0 +1,26 @@ +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: ${/score/object/if/get-api:/name}( ${.:/params[0]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_get_api +notes: null +params: +- description: '%' + dir: null + name: _id +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-get-class.yml b/spec/rtems/object/if/id-get-class.yml new file mode 100644 index 00000000..d828ae48 --- /dev/null +++ b/spec/rtems/object/if/id-get-class.yml @@ -0,0 +1,26 @@ +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: ${/score/object/if/get-class:/name}( ${.:/params[0]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_get_class +notes: null +params: +- description: '%' + dir: null + name: _id +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-get-index.yml b/spec/rtems/object/if/id-get-index.yml new file mode 100644 index 00000000..41e13c72 --- /dev/null +++ b/spec/rtems/object/if/id-get-index.yml @@ -0,0 +1,26 @@ +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: ${/score/object/if/get-index:/name}( ${.:/params[0]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_get_index +notes: null +params: +- description: '%' + dir: null + name: _id +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-get-node.yml b/spec/rtems/object/if/id-get-node.yml new file mode 100644 index 00000000..3b090b02 --- /dev/null +++ b/spec/rtems/object/if/id-get-node.yml @@ -0,0 +1,26 @@ +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: ${/score/object/if/get-node:/name}( ${.:/params[0]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_id_get_node +notes: null +params: +- description: '%' + dir: null + name: _id +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/id-initial-index.yml b/spec/rtems/object/if/id-initial-index.yml new file mode 100644 index 00000000..d28cb502 --- /dev/null +++ b/spec/rtems/object/if/id-initial-index.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: ${/score/object/if/id-initial-index:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_OBJECT_ID_INITIAL_INDEX +notes: null +type: interface diff --git a/spec/rtems/object/if/id-initial.yml b/spec/rtems/object/if/id-initial.yml new file mode 100644 index 00000000..25a640f2 --- /dev/null +++ b/spec/rtems/object/if/id-initial.yml @@ -0,0 +1,33 @@ +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: | + ${/score/object/if/id-initial:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} ) + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_OBJECT_ID_INITIAL +notes: null +params: +- description: '%' + dir: null + name: _api +- description: '%' + dir: null + name: _class +- description: '%' + dir: null + name: _node +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/search-all-nodes.yml b/spec/rtems/object/if/search-all-nodes.yml new file mode 100644 index 00000000..5c880da9 --- /dev/null +++ b/spec/rtems/object/if/search-all-nodes.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: ${/score/object/if/search-all-nodes:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_SEARCH_ALL_NODES +notes: null +type: interface diff --git a/spec/rtems/object/if/search-local-node.yml b/spec/rtems/object/if/search-local-node.yml new file mode 100644 index 00000000..66d10966 --- /dev/null +++ b/spec/rtems/object/if/search-local-node.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: ${/score/object/if/search-local-nodes:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_SEARCH_LOCAL_NODE +notes: null +type: interface diff --git a/spec/rtems/object/if/search-other-nodes.yml b/spec/rtems/object/if/search-other-nodes.yml new file mode 100644 index 00000000..f64a725a --- /dev/null +++ b/spec/rtems/object/if/search-other-nodes.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: ${/score/object/if/search-other-nodes:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_SEARCH_OTHER_NODES +notes: null +type: interface diff --git a/spec/rtems/object/if/set-name.yml b/spec/rtems/object/if/set-name.yml new file mode 100644 index 00000000..bfc874fa --- /dev/null +++ b/spec/rtems/object/if/set-name.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: + - ${../../type/if/id:/name} ${.:/params[0]/name} + - const char *${.:/params[1]/name} + return: ${../../status/if/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: rtems_object_set_name +notes: null +params: +- description: '%' + dir: null + name: id +- description: '%' + dir: null + name: name +return: + return: null + return-values: [] +type: interface diff --git a/spec/rtems/object/if/who-am-i.yml b/spec/rtems/object/if/who-am-i.yml new file mode 100644 index 00000000..4646762d --- /dev/null +++ b/spec/rtems/object/if/who-am-i.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: ${/score/object/if/who-am-i:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_WHO_AM_I +notes: null +type: interface |