Revision dd31cb03 doc/classdiagrams/primitives.uml
doc/classdiagrams/primitives.uml | ||
---|---|---|
25 | 25 |
|
26 | 26 |
title **µRtWare**\nPrimitives |
27 | 27 |
|
28 |
!include ../functions.iuml
|
|
28 |
!include ./functions.iuml |
|
29 | 29 |
|
30 | 30 |
/'### ENTITIES ###############################################################'/ |
31 | 31 |
|
... | ... | |
68 | 68 |
} |
69 | 69 |
|
70 | 70 |
/' Well defined error codes. '/ |
71 |
$type("urt_status_t") { |
|
72 |
'No bit set indicates success. |
|
73 |
URT_STATUS_OK = 0x0..0 |
|
74 |
'MSB set indicates an error. |
|
75 |
URT_STATUS_ERROR = 0x8..0 |
|
71 |
$enumeration("urt_status_t") { |
|
72 |
'Staus indicating success. |
|
73 |
URT_STATUS_OK = 0 |
|
74 |
'Error status indicating a violated HRT deadline. |
|
75 |
URT_STATUS_DEADLINEVIOLATION |
|
76 |
'Error status indicating violated HRT jitter. |
|
77 |
URT_STATUS_JITTERVIOLATION |
|
78 |
'Error status indicating a violated HRT rate. |
|
79 |
URT_STATUS_RATEVIOLATION |
|
80 |
'Synchronization status indicating that further nodes need to synchronize. |
|
81 |
URT_STATUS_SYNC_PENDING |
|
82 |
'Synchronization status indicating a synchronization error. |
|
83 |
URT_STATUS_SYNC_ERROR |
|
84 |
'Status indicating that a node's ""_main"" thread encountered an invalid event mask. |
|
85 |
URT_STATUS_NODE_INVALEVTMASK |
|
86 |
.. URT_CFG_PUBSUB_ENABLED == true .. |
|
87 |
'Status indicating that another topic with identical ID has been found. |
|
88 |
URT_STATUS_TOPIC_DUPLICATE |
|
89 |
'Status indicating a timeout during a urtPublisherPublish() call. |
|
90 |
URT_STATUS_PUBLISH_TIMEOUT |
|
91 |
'Status indicating that the topic was already set. |
|
92 |
URT_STATUS_SUBSCRIBE_TOPICSET |
|
93 |
'Status indicating that there is no associated topic. |
|
94 |
URT_STATUS_FETCH_NOTOPIC |
|
95 |
'Status indicating that there is no (new) message. |
|
96 |
URT_STATUS_FETCH_NOMESSAGE |
|
97 |
'Status indicating that there is no topic to unsubscribe from. |
|
98 |
URT_STATUS_UNSUBSCRIBE_NOTOPIC |
|
99 |
.. URT_CFG_RPC_ENABLED == true .. |
|
100 |
'Status indicating that another service with identical ID has been found. |
|
101 |
URT_STATUS_SERVICE_DUPLICATE |
|
102 |
'Status indicating that a service call timed out. |
|
103 |
URT_STATUS_SERVICE_TIMEOUT |
|
76 | 104 |
} |
77 | 105 |
|
78 | 106 |
/' Temporal delay in microseconds. '/ |
Also available in: Unified diff