Statistics
| Branch: | Revision:

urtware / doc / activitydiagrams / request / frtrequest / urtFrtRequestCalculateValidity.uml @ 8378a78b

History | View | Annotate | Download (1.719 KB)

1 7491c395 Thomas Schöpping
/'
2
µRtWare is a lightweight publish/subscribe middleware for real-time
3
applications. It was developed as part of the software habitat for the
4
Autonomous Mini Robot [1] (AMiRo) but can be used for other purposes as well.
5
6
Copyright (C) 2018..2020  Thomas Schöpping et al.
7
8
This program is free software: you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation, either version 3 of the License, or
11
(at your option) any later version.
12
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
GNU General Public License for more details.
17
18
You should have received a copy of the GNU General Public License
19
along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
'/
21
22
/'### INTRO ##################################################################'/
23
24
@startuml
25
26 2d315870 Thomas Schöpping
title **µRtWare**\nurtFrtRequestCalculateValidity()\n
27 7491c395 Thomas Schöpping
28 ee83a495 Thomas Schöpping
/'### PARAMETERS & RETURN ####################################################'/
29 7491c395 Thomas Schöpping
30
note
31 2d315870 Thomas Schöpping
  -- **request** : urt_frtrequest_t* --
32
  The request to calculate validity for.
33 7491c395 Thomas Schöpping
  Must not be ""NULL"".
34 2d315870 Thomas Schöpping
  Must have been acquired before.
35 ee83a495 Thomas Schöpping
  ====
36 2d315870 Thomas Schöpping
  -- **return** : bool --
37
  Flag, indicating whether or not the request is valid wrt. it's set parameters.
38 ee83a495 Thomas Schöpping
endnote
39 7491c395 Thomas Schöpping
40
/'### PROCEDURE ##############################################################'/
41
42 ee83a495 Thomas Schöpping
start
43 2d315870 Thomas Schöpping
if (Latency is lower than deadline and\nis within allowed jitter range?) then (yes)
44
  stop
45
  note
46
    Returns ""true"".
47
  endnote
48
else (no)
49
  stop
50
  note
51
    Returns ""false"".
52
  endnote
53
endif
54 7491c395 Thomas Schöpping
55
/'### OUTRO ##################################################################'/
56
57
@enduml