forked from RTNeng/PluginFreeRTOS
-
Notifications
You must be signed in to change notification settings - Fork 2
/
RTXObjectTypes.xml
123 lines (123 loc) · 4.68 KB
/
RTXObjectTypes.xml
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?xml version="1.0"?>
<RTXObjectSchema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ObjectTypes>
<ObjectTypeDefinition>
<StructName>osRtxThread_t</StructName>
<ListName>Threads</ListName>
<Icon>Thread</Icon>
<ID>0xf1</ID>
<States>
<NamedConstant><Value>0</Value><Name>osRtxThreadInactive</Name></NamedConstant>
<NamedConstant><Value>1</Value><Name>osRtxThreadReady</Name></NamedConstant>
<NamedConstant><Value>2</Value><Name>osRtxThreadRunning</Name></NamedConstant>
<NamedConstant><Value>3</Value><Name>osRtxThreadBlocked</Name></NamedConstant>
<NamedConstant><Value>4</Value><Name>osRtxThreadTerminated</Name></NamedConstant>
<NamedConstant><Value>0x13</Value><Name>osRtxThreadWaitingDelay</Name></NamedConstant>
<NamedConstant><Value>0x23</Value><Name>osRtxThreadWaitingJoin</Name></NamedConstant>
<NamedConstant><Value>0x33</Value><Name>osRtxThreadWaitingThreadFlags</Name></NamedConstant>
<NamedConstant><Value>0x43</Value><Name>osRtxThreadWaitingEventFlags</Name></NamedConstant>
<NamedConstant><Value>0x53</Value><Name>osRtxThreadWaitingMutex</Name></NamedConstant>
<NamedConstant><Value>0x63</Value><Name>osRtxThreadWaitingSemaphore</Name></NamedConstant>
<NamedConstant><Value>0x73</Value><Name>osRtxThreadWaitingMemoryPool</Name></NamedConstant>
<NamedConstant><Value>0x83</Value><Name>osRtxThreadWaitingMessageGet</Name></NamedConstant>
<NamedConstant><Value>0x93</Value><Name>osRtxThreadWaitingMessagePut</Name></NamedConstant>
<NamedConstant><Value>0xFF</Value><Name>osThreadError</Name></NamedConstant>
</States>
<Attributes>
<NamedConstant><Value>0</Value><Name>osThreadDetached</Name></NamedConstant>
<NamedConstant><Value>1</Value><Name>osThreadJoinable</Name></NamedConstant>
</Attributes>
<PromotedFields>
<PromotedField>
<FieldName>priority</FieldName>
<UserFriendlyName>Priority</UserFriendlyName>
</PromotedField>
<PromotedField>
<FieldName>priority_base</FieldName>
<UserFriendlyName>Base Priority</UserFriendlyName>
</PromotedField>
<PromotedField>
<FieldName>stack_mem</FieldName>
<SpecialRole>stack_mem</SpecialRole>
</PromotedField>
<PromotedField>
<FieldName>stack_size</FieldName>
<SpecialRole>stack_size</SpecialRole>
</PromotedField>
<PromotedField>
<FieldName>sp</FieldName>
<SpecialRole>sp</SpecialRole>
</PromotedField>
</PromotedFields>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxTimer_t</StructName>
<ListName>Timers</ListName>
<Icon>Timer</Icon>
<ID>0xf2</ID>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxEventFlags_t</StructName>
<ListName>Events</ListName>
<Icon>Event</Icon>
<ID>0xf3</ID>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxMutex_t</StructName>
<ListName>Mutexes</ListName>
<Icon>None</Icon>
<ID>0xf5</ID>
<Attributes>
<NamedConstant><Value>1</Value><Name>osMutexRecursive</Name></NamedConstant>
<NamedConstant><Value>2</Value><Name>osMutexPrioInherit</Name></NamedConstant>
<NamedConstant><Value>8</Value><Name>osMutexRobust</Name></NamedConstant>
</Attributes>
<PromotedFields>
<PromotedField>
<FieldName>lock</FieldName>
<UserFriendlyName>Lock Counter</UserFriendlyName>
<UsedInSummaryLine>true</UsedInSummaryLine>
</PromotedField>
</PromotedFields>
<SummaryFormat>{0}</SummaryFormat>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxSemaphore_t</StructName>
<ListName>Semaphores</ListName>
<Icon>None</Icon>
<ID>0xf6</ID>
<PromotedFields>
<PromotedField>
<FieldName>tokens</FieldName>
<UserFriendlyName>Current Value</UserFriendlyName>
<UsedInSummaryLine>true</UsedInSummaryLine>
</PromotedField>
<PromotedField>
<FieldName>max_tokens</FieldName>
<UserFriendlyName>Maximum Value</UserFriendlyName>
<UsedInSummaryLine>true</UsedInSummaryLine>
</PromotedField>
</PromotedFields>
<SummaryFormat>{0}/{1}</SummaryFormat>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxMemoryPool_t</StructName>
<ListName>Memory Pools</ListName>
<Icon>None</Icon>
<ID>0xf7</ID>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxMessage_t</StructName>
<ListName>Messages</ListName>
<Icon>None</Icon>
<ID>0xf9</ID>
</ObjectTypeDefinition>
<ObjectTypeDefinition>
<StructName>osRtxMessageQueue_t</StructName>
<ListName>Message Queues</ListName>
<Icon>None</Icon>
<ID>0xfa</ID>
</ObjectTypeDefinition>
</ObjectTypes>
<MaxObjectNameSize>32</MaxObjectNameSize>
</RTXObjectSchema>