Revision 77bd2c61 doc/classdiagrams/urtware.uml
| doc/classdiagrams/urtware.uml | ||
|---|---|---|
| 53 | 53 |
'Retrieves the current system status. |
| 54 | 54 |
+ {method} urtCoreGetStatus (void) : urt_status_t
|
| 55 | 55 |
'Starts all node threads (nodes will block before the loop). |
| 56 |
+ {method} urtCoreGetEventMask (void) : urt_osEventMask_t
|
|
| 57 |
'Retrieve the core event mask. |
|
| 58 |
+ {method} urtCoreGetEvtSource (void) : urt_osEventSource_t*
|
|
| 59 |
'Retrieve the core event source. |
|
| 56 | 60 |
+ {method} urtCoreStartNodes (void) : void
|
| 57 | 61 |
'Nodes can use this function to synchronize. |
| 58 |
+ {method} urtCoreSynchronize (node : urt_node_t*) : urt_status_t
|
|
| 62 |
+ {method} urtCoreSynchronizeNodes (node : urt_node_t*) : urt_status_t
|
|
| 59 | 63 |
'Stops all nodes and propagates a specified reason. |
| 60 | 64 |
+ {method} urtCoreStopNodes (reason : urt_status_t) : urt_status_t
|
| 61 | 65 |
'Retrieve the core event source. |
| 62 | 66 |
+ {method} urtCoreGetEventSource (void) : urt_osEventSource_t*
|
| 63 | 67 |
'Retrieve the core mutex lock. |
| 64 | 68 |
+ {method} urtCoreGetMutex (void) : urt_osMutex_t*
|
| 69 |
+ {method} urtCoreGetNodes (void) : urt_node_t*
|
|
| 70 |
'Retrieve node of the core. |
|
| 71 |
+ {method} urtCoreAddNode (node : urt_node_t*) : void
|
|
| 72 |
'Prepend node to core's list of nodes.. |
|
| 65 | 73 |
.. URT_CFG_PUBSUB_ENABLED == true .. |
| 66 | 74 |
'Retrieves a topic given an identifier. |
| 67 | 75 |
+ {method} urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*
|
| 76 |
'Append topic to core's list of topics. |
|
| 77 |
+ {method} urtCoreAddTopic (topic : urt_topic_t*) : void
|
|
| 68 | 78 |
.. URT_CFG_RPC_ENABLED == true .. |
| 69 | 79 |
'Retrieves a service given an identifier. |
| 70 |
+ {method} urtCoreGetService (id : urt_serviceid_t) : urt_service_t*
|
|
| 80 |
+ {method} urtCoreGetService (service : urt_service_t*) : void
|
|
| 81 |
+ {method} urtCoreAddService (id : urt_serviceid_t) : urt_service_t*
|
|
| 71 | 82 |
} |
| 72 | 83 |
|
| 73 | 84 |
$group("node") {
|
| ... | ... | |
| 157 | 168 |
/'### OUTRO ##################################################################'/ |
| 158 | 169 |
|
| 159 | 170 |
@enduml |
| 160 |
|
|
Also available in: Unified diff