diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-06-22 08:36:47 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-03 10:22:46 +0200 |
commit | d40f9a1d18803da9e25431a6b289b19f93854360 (patch) | |
tree | a0192256ea736ac6b80dcb77eef49fc876632aa4 /spec/if/rtems/object | |
parent | 8e0fe0529ba75037841abdc22ec098f0aa6e5f32 (diff) |
spec: Add /if/rtems/object/*
Diffstat (limited to 'spec/if/rtems/object')
28 files changed, 805 insertions, 0 deletions
diff --git a/spec/if/rtems/object/api-class-information.yml b/spec/if/rtems/object/api-class-information.yml new file mode 100644 index 00000000..d1ee18a2 --- /dev/null +++ b/spec/if/rtems/object/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: ${../types/id:/name} ${.:name} + description: '%' + kind: member + name: minimum_id + variants: [] +- default: + brief: | + This member is + definition: ${../types/id:/name} ${.:name} + description: '%' + kind: member + name: maximum_id + variants: [] +- default: + brief: | + This member is + definition: ${/if/c/uint32_t:/name} ${.:name} + description: '%' + kind: member + name: maximum + variants: [] +- default: + brief: | + This member is + definition: ${/if/c/bool:/name} ${.:name} + description: '%' + kind: member + name: auto_extend + variants: [] +- default: + brief: | + This member is + definition: ${/if/c/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: /groups/api/classic/object +name: rtems_object_api_class_information +notes: null +type: interface diff --git a/spec/if/rtems/object/api-maximum-class.yml b/spec/if/rtems/object/api-maximum-class.yml new file mode 100644 index 00000000..7dda63a2 --- /dev/null +++ b/spec/if/rtems/object/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: /groups/api/classic/object +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/if/rtems/object/api-minimum-class.yml b/spec/if/rtems/object/api-minimum-class.yml new file mode 100644 index 00000000..caf9ae99 --- /dev/null +++ b/spec/if/rtems/object/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: /groups/api/classic/object +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/if/rtems/object/build-id.yml b/spec/if/rtems/object/build-id.yml new file mode 100644 index 00000000..98930794 --- /dev/null +++ b/spec/if/rtems/object/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: | + ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/build-name.yml b/spec/if/rtems/object/build-name.yml new file mode 100644 index 00000000..daff1bd2 --- /dev/null +++ b/spec/if/rtems/object/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: | + ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/get-api-class-name.yml b/spec/if/rtems/object/get-api-class-name.yml new file mode 100644 index 00000000..1fe576af --- /dev/null +++ b/spec/if/rtems/object/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: /groups/api/classic/object +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/if/rtems/object/get-api-name.yml b/spec/if/rtems/object/get-api-name.yml new file mode 100644 index 00000000..7534e91c --- /dev/null +++ b/spec/if/rtems/object/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: /groups/api/classic/object +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/if/rtems/object/get-class-information.yml b/spec/if/rtems/object/get-class-information.yml new file mode 100644 index 00000000..7bf673cd --- /dev/null +++ b/spec/if/rtems/object/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/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +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/if/rtems/object/get-classic-name.yml b/spec/if/rtems/object/get-classic-name.yml new file mode 100644 index 00000000..147ed79d --- /dev/null +++ b/spec/if/rtems/object/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: + - ${../types/id:/name} ${.:/params[0]/name} + - ${../types/name:/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/object +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/if/rtems/object/get-local-node.yml b/spec/if/rtems/object/get-local-node.yml new file mode 100644 index 00000000..9803aa7d --- /dev/null +++ b/spec/if/rtems/object/get-local-node.yml @@ -0,0 +1,50 @@ +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/impl/object/local-node:/name} + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: rtems_object_get_local_node +notes: null +params: [] +return: + return: null + return-values: [] +type: interface +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 ${/if/impl/object/local-node:/name}; + params: [] + return: ${/if/c/uint16_t:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/support +name: rtems_object_get_local_node +notes: null +params: [] +return: + return: null + return-values: [] +type: interface diff --git a/spec/if/rtems/object/get-name.yml b/spec/if/rtems/object/get-name.yml new file mode 100644 index 00000000..832476d2 --- /dev/null +++ b/spec/if/rtems/object/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: + - ${../types/id:/name} ${.:/params[0]/name} + - ${/if/c/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: /groups/api/classic/object +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/if/rtems/object/header.yml b/spec/if/rtems/object/header.yml new file mode 100644 index 00000000..09d82dcb --- /dev/null +++ b/spec/if/rtems/object/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/object.h +prefix: cpukit/include +type: interface diff --git a/spec/if/rtems/object/id-api-maximum-class.yml b/spec/if/rtems/object/id-api-maximum-class.yml new file mode 100644 index 00000000..d56d2c74 --- /dev/null +++ b/spec/if/rtems/object/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: /groups/api/classic/object +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/if/rtems/object/id-api-maximum.yml b/spec/if/rtems/object/id-api-maximum.yml new file mode 100644 index 00000000..afcd8b50 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/apis-last:/name} + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: rtems_object_id_api_maximum +notes: null +params: [] +return: + return: null + return-values: [] +type: interface diff --git a/spec/if/rtems/object/id-api-minimum.yml b/spec/if/rtems/object/id-api-minimum.yml new file mode 100644 index 00000000..a2a68b04 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/internal-api:/name} + variants: [] +description: null +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: rtems_object_id_api_minimum +notes: null +params: [] +return: + return: null + return-values: [] +type: interface diff --git a/spec/if/rtems/object/id-final-index.yml b/spec/if/rtems/object/id-final-index.yml new file mode 100644 index 00000000..c56decff --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/id-final-index:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_OBJECT_ID_FINAL_INDEX +notes: null +type: interface diff --git a/spec/if/rtems/object/id-final.yml b/spec/if/rtems/object/id-final.yml new file mode 100644 index 00000000..9388e82f --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/id-final:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_OBJECT_ID_FINAL +notes: null +type: interface diff --git a/spec/if/rtems/object/id-get-api.yml b/spec/if/rtems/object/id-get-api.yml new file mode 100644 index 00000000..366a3f56 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/id-get-class.yml b/spec/if/rtems/object/id-get-class.yml new file mode 100644 index 00000000..525d5110 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/id-get-index.yml b/spec/if/rtems/object/id-get-index.yml new file mode 100644 index 00000000..bd06989e --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/id-get-node.yml b/spec/if/rtems/object/id-get-node.yml new file mode 100644 index 00000000..2ed1c842 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/id-initial-index.yml b/spec/if/rtems/object/id-initial-index.yml new file mode 100644 index 00000000..31d455be --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/id-initial-index:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_OBJECT_ID_INITIAL_INDEX +notes: null +type: interface diff --git a/spec/if/rtems/object/id-initial.yml b/spec/if/rtems/object/id-initial.yml new file mode 100644 index 00000000..fce2ebc3 --- /dev/null +++ b/spec/if/rtems/object/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: | + ${/if/impl/object/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: /groups/api/classic/object +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/if/rtems/object/search-all-nodes.yml b/spec/if/rtems/object/search-all-nodes.yml new file mode 100644 index 00000000..15ca5a44 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/search-all-nodes:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_SEARCH_ALL_NODES +notes: null +type: interface diff --git a/spec/if/rtems/object/search-local-node.yml b/spec/if/rtems/object/search-local-node.yml new file mode 100644 index 00000000..9935a3b8 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/search-local-nodes:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_SEARCH_LOCAL_NODE +notes: null +type: interface diff --git a/spec/if/rtems/object/search-other-nodes.yml b/spec/if/rtems/object/search-other-nodes.yml new file mode 100644 index 00000000..c50f67a7 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/search-other-nodes:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_SEARCH_OTHER_NODES +notes: null +type: interface diff --git a/spec/if/rtems/object/set-name.yml b/spec/if/rtems/object/set-name.yml new file mode 100644 index 00000000..f8921ee8 --- /dev/null +++ b/spec/if/rtems/object/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: + - ${../types/id:/name} ${.:/params[0]/name} + - const char *${.:/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/object +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/if/rtems/object/who-am-i.yml b/spec/if/rtems/object/who-am-i.yml new file mode 100644 index 00000000..8798c972 --- /dev/null +++ b/spec/if/rtems/object/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: ${/if/impl/object/who-am-i:/name} + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/object +name: RTEMS_WHO_AM_I +notes: null +type: interface |