1 Scope
2
References
3
Definitions
4
Abbreviations
5
Conventions
5.1 Primitive parameters conventions
5.2 Primitive notations
6
Model of MCS
7
MCS connections and building the domain
7.1 Establishing
connections and binding them to the domain
7.2 Attaching application users to a domain
7.3 MCS-DOMAIN-PARAMETERS
8
MCS channels
8.1 Multicast channels
8.2 Single-member channels
8.3 Private channels
8.4 Channel Id numbering
9
MCS data transfer
9.1 Simple Send
9.2 Uniformly sequenced data transfer
9.3 Send data with responses (For further study)
9.4 Unreliable data transfer
10 Token management
10.1 Exclusive event control and transfer
10.2 Event coordination
10.3 Token Id Numbering
11 Introduction to MCS service
primitives
11.1 MCS domain management primitives
11.2 MCS Channel Management primitives
11.3 MCS data transfer primitives
11.4 MCS token management primitives
12 MCS domain management primitives
12.1 MCS-CONNECT-PROVIDER
12.1.1 Function
12.1.2 Types of primitives and their parameters
12.1.3 Sequence of primitives
12.2 MCS-DISCONNECT-PROVIDER
12.2.1 Function
12.2.2 Types of primitives and their parameters
12.2.3 Sequence of primitives
12.3 MCS-ATTACH-USER
12.3.1 Function
12.3.2 Types of primitives and their parameters
12.3.3 Sequence of primitives
12.4 MCS-DETACH-USER
12.4.1 Function
12.4.2 Types of primitives and their parameters
12.4.3 Sequence of primitives
12.5 MCS-DOMAIN-PARAMETERS
12.5.1 Function
12.5.2 Types of primitives and their parameters
12.5.3 Sequence of primitives
13 MCS channel management primitives
13.1 MCS-CHANNEL-JOIN
13.1.1 Function
13.1.2 Types of primitives and their parameters
13.1.3 Sequence of primitives
13.2 MCS-CHANNEL-LEAVE
13.2.1 Function
13.2.2 Types of primitives and their parameters
13.2.3 Sequence of
primitives
13.3 MCS-CHANNEL-CONVENE
13.3.1 Function
13.3.2 Types of primitives and their parameters
13.3.3 Sequence of primitives
13.4 MCS-CHANNEL-DISBAND
13.4.1 Function
13.4.2 Types of primitives and their parameters
13.4.3 Sequence of primitives
13.5 MCS-CHANNEL-ADMIT
13.5.1 Function
13.5.2 Types of primitives and their parameters
13.5.3 Sequence of primitives
13.6 MCS-CHANNEL-EXPEL
13.6.1 Function
13.6.2 Types of primitives and their parameters
13.6.3 Sequence of
primitives
14 MCS data transfer primitives
14.1 MCS-SEND-DATA
14.1.1 Function
14.1.2 Types of primitives and their parameters
14.1.3 Sequence of primitives
14.2 MCS-UNIFORMLY-SEQUENCED-SEND-DATA
14.2.1 Function
14.2.2 Types of primitives and their parameters
14.2.3 Sequence of primitives
15 MCS token management primitives
15.1 MCS-TOKEN-GRAB
15.1.1 Function
15.1.2 Types of primitives and their parameters
15.1.3 Sequence of primitives
15.2 MCS-TOKEN-INHIBIT
15.2.1 Function
15.2.2
Types of primitives and their parameters
15.2.3 Sequence of primitives
15.3 MCS-TOKEN-GIVE
15.3.1 Function
15.3.2 Types of primitives and their parameters
15.3.3
Sequence of primitives
15.4 MCS-TOKEN-PLEASE
15.4.1 Function
15.4.2 Types of primitives and their parameters
15.4.3 Sequence of primitives
15.5 MCS-TOKEN-RELEASE
15.5.1 Function
15.5.2 Types of primitives and their parameters
15.5.3 Sequence of primitives
15.6 MCS-TOKEN-TEST
15.6.1 Function
15.6.2 Types of
primitives and their parameters
15.6.3 Sequence of primitives
Annex A – Domain establishment, data transfer and release phases examples
A.1 MCS domain establishment phase
A.2 MCS data transfer phase
A.3 MCS connection release phase
Appendix I – Distributed token control