3.1 Server Details

The following high-level sequence diagram illustrates the operation of the presenter client protocol.

Office Broadcast Presentation Service high-level sequence diagram for presenter clients

Figure 2: Office Broadcast Presentation Service high-level sequence diagram for presenter clients

First, a protocol client acting as broadcast presenter sends a BroadcastGetAppCapabilities (section 3.1.4.2) message. The server responds with a BroadcastGetAppCapabilitiesResponse message that contains the capabilities supported by the server. Next, the protocol client sends a BroadcastStartSession (section 3.1.4.4) message and the protocol server responds with a BroadcastStartSessionResponse message indicating the result of the operation. Next, the protocol client sends one or more BroadcastPutData (section 3.1.4.3) messages containing the current state of the broadcast, and the server sends a BroadcastPutDataResponse message to acknowledge the request. When the broadcast is finished, the protocol client then sends a BroadcastEndSession (section 3.1.4.1) message and the protocol server responds with a BroadcastEndSessionResponse message to acknowledge the request.