2.2.3 Packet Types

This section defines the packet types used by this protocol. The packets are sent by the server to the client. The packets will appear in the message body of any response sent by the server to an HTTP GET or POST request, as long as it is not a zero-length message body.

When the non-pipelined mode of the protocol is used, the packets will appear in the server's response to the Describe (section 2.2.2.1) and Play (section 2.2.2.6) requests. If the pipelined mode of the protocol is used, the packets will typically also appear in the message body of the Pipeline (section 2.2.2.5), PlayNextEntry (section 2.2.2.7), and SelectStream (section 2.2.2.8) requests.

The remainder of this section is organized as follows: Section 2.2.3.1 defines data structures and field definitions that are common to multiple packet types. Sections 2.2.3.2 through 2.2.3.8 define individual packet types.