ETSI
8.3.2.2 Data state and variable binding.............................................................................................................43
8.3.2.3 Accessing data states.............................................................................................................................43
8.3.2.4 Timer state and timer binding ...............................................................................................................44
8.3.2.5 Accessing timer states...........................................................................................................................45
8.3.2.6 Port references and port binding ...........................................................................................................46
8.3.2.7 Accessing port references .....................................................................................................................47
8.3.3 Port states....................................................................................................................................................47
8.3.3.1 Handling of connections among ports...................................................................................................48
8.3.3.2 Handling of port states ..........................................................................................................................48
8.3.4 General functions for the handling of module states ..................................................................................49
8.4 Messages, procedure calls, replies and exceptions...........................................................................................50
8.4.1 Messages.....................................................................................................................................................50
8.4.2 Procedure calls and replies .........................................................................................................................50
8.4.3 Exceptions...................................................................................................................................................51
8.4.4 Construction of messages, procedure calls, replies and exceptions............................................................51
8.4.5 Matching of messages, procedure calls, replies and exceptions .................................................................51
8.4.6 Retrieval of information from received items.............................................................................................52
8.5 Call records for functions, altsteps and test cases.............................................................................................52
8.5.1 Handling of call records..............................................................................................................................52
8.6 The evaluation procedure for a TTCN-3 module .............................................................................................53
8.6.1 Evaluation phases .......................................................................................................................................53
8.6.1.1 Phase I: Initialization.............................................................................................................................53
8.6.1.2 Phase II: Update....................................................................................................................................54
8.6.1.3 Phase III: Selection ...............................................................................................................................54
8.6.1.4 Phase IV: Execution..............................................................................................................................54
8.6.2 Global functions..........................................................................................................................................54
9 Flow graph segments for TTCN-3 constructs........................................................................................55
9.1 Action statement...............................................................................................................................................55
9.2 Activate statement............................................................................................................................................56
9.2a Alive component operation ..............................................................................................................................56
9.2a.1 Flow graph segment <alive-comp-act> ......................................................................................................58
9.2a.2 Flow graph segment <alive-comp-snap>....................................................................................................59
9.3 Alt statement ....................................................................................................................................................59
9.3.1 Flow graph segment <take-snapshot> ........................................................................................................61
9.3.2 Flow graph segment <receiving-branch> ...................................................................................................62
9.3.3 Flow graph segment <altstep-call-branch>.................................................................................................63
9.3.4 Flow graph segment <else-branch>............................................................................................................64
9.3.5 Flow graph segment <default-evocation>...................................................................................................65
9.4 Altstep call........................................................................................................................................................66
9.5 Assignment statement.......................................................................................................................................66
9.5a Break statements in altsteps..............................................................................................................................66
9.6 Call operation...................................................................................................................................................67
9.6.1 Flow graph segment <nb-call-with-one-receiver>......................................................................................69
9.6.1a Flow graph segment <nb-call-with-multiple-receivers>.............................................................................69
9.6.2 Flow graph segment <nb-call-without-receiver>........................................................................................71
9.6.3 Flow graph segment <b-call-without-duration> .........................................................................................71
9.6.4 Flow graph segment <b-call-with-duration> ..............................................................................................72
9.6.5 Flow graph segment <call-reception-part>.................................................................................................73
9.6.6 Flow graph segment <catch-timeout-exception>........................................................................................74
9.7 Catch operation ................................................................................................................................................74
9.8 Check operation................................................................................................................................................75
9.8.1 Flow graph segment <check-with-sender>.................................................................................................76
9.8.2 Flow graph segment <check-without-sender>............................................................................................77
9.9 Clear port operation..........................................................................................................................................78
9.10 Connect operation.............................................................................................................................................78
9.11 Constant definition ...........................................................................................................................................79
9.12 Create operation ...............................................................................................................................................80
9.13 Deactivate statement.........................................................................................................................................81
9.13.1 Flow graph segment <deactivate-one-default>...........................................................................................82
9.13.2 Flow graph segment <deactivate-all-defaults>...........................................................................................82
9.14 Disconnect operation........................................................................................................................................83