27 lines
1.1 KiB
Go
27 lines
1.1 KiB
Go
package apiproto
|
|
|
|
// RequestDecoder ...
|
|
type RequestDecoder interface {
|
|
DecodeBatch([]byte) (*BatchRequest, error)
|
|
DecodePublish([]byte) (*PublishRequest, error)
|
|
DecodeBroadcast([]byte) (*BroadcastRequest, error)
|
|
DecodeSubscribe([]byte) (*SubscribeRequest, error)
|
|
DecodeUnsubscribe([]byte) (*UnsubscribeRequest, error)
|
|
DecodeDisconnect([]byte) (*DisconnectRequest, error)
|
|
DecodePresence([]byte) (*PresenceRequest, error)
|
|
DecodePresenceStats([]byte) (*PresenceStatsRequest, error)
|
|
DecodeHistory([]byte) (*HistoryRequest, error)
|
|
DecodeHistoryRemove([]byte) (*HistoryRemoveRequest, error)
|
|
DecodeInfo([]byte) (*InfoRequest, error)
|
|
DecodeRPC([]byte) (*RPCRequest, error)
|
|
DecodeRefresh([]byte) (*RefreshRequest, error)
|
|
DecodeChannels([]byte) (*ChannelsRequest, error)
|
|
DecodeMapPublish([]byte) (*MapPublishRequest, error)
|
|
DecodeMapRemove([]byte) (*MapRemoveRequest, error)
|
|
DecodeMapReadState([]byte) (*MapReadStateRequest, error)
|
|
DecodeMapReadStream([]byte) (*MapReadStreamRequest, error)
|
|
DecodeMapStats([]byte) (*MapStatsRequest, error)
|
|
DecodeMapClear([]byte) (*MapClearRequest, error)
|
|
DecodeSharedPollPublish([]byte) (*SharedPollPublishRequest, error)
|
|
}
|