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.