Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWebSocketPayloadConverter ¶
func NewWebSocketPayloadConverter(marshaller marshal.Marshalizer) (*webSocketsPayloadConverter, error)
NewWebSocketPayloadConverter returns a new instance of websocketPayloadParser
Types ¶
type HttpServerHandler ¶
HttpServerHandler defines the minimum behaviour of a http server
type PayloadConverter ¶
type PayloadConverter interface {
ExtractWsMessage(payload []byte) (*data.WsMessage, error)
ConstructPayload(wsMessage *data.WsMessage) ([]byte, error)
IsInterfaceNil() bool
}
PayloadConverter defines what a websocket payload converter should do
type PayloadHandler ¶
type PayloadHandler interface {
ProcessPayload(payload []byte, topic string) error
Close() error
IsInterfaceNil() bool
}
PayloadHandler defines what a payload handler should be able to do
func NewNilPayloadHandler ¶
func NewNilPayloadHandler() PayloadHandler
NewNilPayloadHandler will create a new instance of nilPayloadHandler
Click to show internal directories.
Click to hide internal directories.