summaryrefslogtreecommitdiffstats
path: root/spec/rtems/scheduler/if/map-priority-to-posix.yml
blob: c887d45fd0c5f556cb21f5fbd2f01e5170ef3161 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
brief: |
  Maps a Classic API task priority to the corresponding POSIX thread priority.
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
definition:
  default:
    attributes: null
    body: null
    params:
    - ${../../type/if/id:/name} ${.:/params[0]/name}
    - ${../../task/if/priority:/name} ${.:/params[1]/name}
    - int *${.:/params[2]/name}
    return: ${../../status/if/code:/name}
  variants: []
description: null
enabled-by: true
index-entries: []
interface-type: function
links:
- role: interface-placement
  uid: ../../task/if/header
- role: interface-ingroup
  uid: group
name: rtems_scheduler_map_priority_to_posix
notes: null
params:
- description: is the scheduler instance identifier.
  dir: null
  name: scheduler_id
- description: is the Classic API task priority to map.
  dir: null
  name: priority
- description: |
    is the pointer to a POSIX thread priority variable.  When the directive
    call is successful, the POSIX thread priority value corresponding to the
    specified Classic API task priority value will be stored in this variable.
  dir: out
  name: posix_priority
return:
  return: null
  return-values:
  - description: |
      The requested operation was successful.
    value: ${../../status/if/successful:/name}
  - description: |
      The ${.:/params[2]/name} parameter was ${/c/if/null:/name}.
    value: ${../../status/if/invalid-address:/name}
  - description: |
      There was no scheduler associated with the identifier specified by
      ${.:/params[0]/name}.
    value: ${../../status/if/invalid-id:/name}
  - description: |
      The Classic API task priority was invalid.
    value: ${../../status/if/invalid-priority:/name}
type: interface