The application SHOULD use a relevant error code when resetting or sending STOP_SENDING on any stream.
- INTERNAL_ERROR (0x0):
-
An implementation specific error.
- CANCELLED (0x1):
-
The stream was cancelled by either endpoint. For Subscriptions, PUBLISH_DONE (Section 9.9) may have a more detailed status code.
- DELIVERY_TIMEOUT (0x2):
-
A delivery timeout (Section 5.2) was exceeded for this stream.
- SESSION_CLOSED (0x3):
-
The session is being closed.
- GOING_AWAY (0x4):
-
The endpoint is rejecting this request because it has sent or received a GOAWAY.
- TOO_FAR_BEHIND (0x5):
-
The corresponding subscription has exceeded the publisher's resource limits and is being terminated (see Section 5.2).
- UNKNOWN_OBJECT_STATUS (0x6):
-
In response to a FETCH, the publisher is unable to determine the status of the next Object in the requested range.
- EXPIRED_AUTH_TOKEN (0x7):
-
The authorization token for the request has expired.
- EXCESSIVE_LOAD (0x9):
-
The endpoint is overloaded and is resetting this stream.
- MALFORMED_TRACK (0x12):
-
A relay publisher detected that the track was malformed (see Section 12.1).