§12.4.

Publish Done Codes

draft-21 · View on IETF ↗

The application SHOULD use a relevant status code in PUBLISH_DONE (Section 9.9), as defined below:

INTERNAL_ERROR (0x0):

An implementation specific or generic error occurred.

UNAUTHORIZED (0x1):

The subscriber is no longer authorized to subscribe to the given track.

TRACK_ENDED (0x2):

The track is no longer being published.

GOING_AWAY (0x4):

The subscriber or publisher issued a GOAWAY message.

TOO_FAR_BEHIND (0x5):

The publisher's queue of objects to be sent to the given subscriber exceeds its implementation defined limit.

EXPIRED (0x6):

The publisher reached the timeout specified in SUBSCRIBE_OK.

MALFORMED_TRACK (0x12):

A relay publisher detected that the track was malformed (see Section 12.1).

UPDATE_FAILED (0x8):

REQUEST_UPDATE failed on this subscription (see Section 9.5).

EXCESSIVE_LOAD (0x9):

The publisher is overloaded and is terminating the subscription.

This is one section of the MoQT specification, rendered per-section for quick reference and citation. The authoritative text is draft-ietf-moq-transport-21 at the IETF.