17 - Modifications from previous releases
17.1 - Semaphore manipulation
17.1.1 V1.0 to V1.1
The semaphore take now returns a status that indicates if the take attempt timed out or was successfull. The semaphore lifeline gets grayed when the semaphore is unavailable.
17.2 - Object orientation
17.2.1 V1.1 to V1.2
There has been an error in the object orientation chapter: it is not possible to declare a process class or a block class in a block class definition diagram.
17.3 - Messages
17.3.1 V1.1 to V1.2
- Messages now needs to be declared.
- Message parameters are now typed with C types.
- Parameter length can be omited if the parameter is structured. Then the length is implicitly the sizeof the parameter type.
- The VIA concept has been introduced.
17.4 - MSC
17.4.1 V1.1 to V1.2