Statistics
| Branch: | Revision:

urtware / doc / activitydiagrams / request / frtrequest / urtFrtRequestCalculateValidity.uml @ f6e5368e

History | View | Annotate | Download (1.719 KB)

1
/'
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
title **µRtWare**\nurtFrtRequestCalculateValidity()\n
27

    
28
/'### PARAMETERS & RETURN ####################################################'/
29

    
30
note
31
  -- **request** : urt_frtrequest_t* --
32
  The request to calculate validity for.
33
  Must not be ""NULL"".
34
  Must have been acquired before.
35
  ====
36
  -- **return** : bool --
37
  Flag, indicating whether or not the request is valid wrt. it's set parameters.
38
endnote
39

    
40
/'### PROCEDURE ##############################################################'/
41

    
42
start
43
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

    
55
/'### OUTRO ##################################################################'/
56

    
57
@enduml