OSAL: introduced a new thread API function: urtThreadShouldTerminate()UML: several minor fixes to text formatting
Added a missing configuration check of the recently introduced flag URT_CFG_OSAL_CONDVAR_TIMEOUT.
OSAL: Condition variable timeout feature is now optional.As a result, urtPublisherPublish() method supports timeout only if condition variables do.
Introduced getter functions to the core for its event source and mutex.
OSAL slightly reworked.Interfaces enhanced.Documentation updated.
Documentation massively overhauled:- Remote Procedure Call system massively reworked.- Component diagram slightly enhanced.- Several fixes.
Documentation restructured and overhauled.
Remaining UML diagrams added and existing ones updated.
Documentation: added the remaining files, but without content so far.
Again another huge update to the documentation.Still incomplete, though.
documentation: removed mutex lock from message structure (was redundantly used with topic lock)
introduced activity diagrams for the publish-subscribe system.(state diagrams are deprecated and will be removed soon)
classdiagrams overhauled:- various modules are split into several files- introduced a functions.iuml as consistent 'library'
updated all file headers to 2019
introduced some fundamental files:- urt_types.h defines several fundamental types of µRtWare- urtware.h is the main header to be included when using µRtWare- urt_confcheck.h is a helper to check the µRtWare configuration
enhanced UML component diagram
Introduced an UML component diagram.Its primary purpose is to be used by super projects.
class diagram slightly fixed and enhanced
Minor enhancement to the urtSubscriberFetchMessage() method.
Finalized (hopefully) the documentation/specification.
Initial documentation of the µRtWare project.