bbgo_origin/bbgo/exchange/max/maxapi/websocketservice_callbacks.go
2020-10-02 12:43:14 +08:00

88 lines
2.1 KiB
Go

// Code generated by "callbackgen -type WebSocketService"; DO NOT EDIT.
package max
import (
"github.com/gorilla/websocket"
)
func (s *WebSocketService) OnConnect(cb func(conn *websocket.Conn)) {
s.connectCallbacks = append(s.connectCallbacks, cb)
}
func (s *WebSocketService) EmitConnect(conn *websocket.Conn) {
for _, cb := range s.connectCallbacks {
cb(conn)
}
}
func (s *WebSocketService) OnDisconnect(cb func(conn *websocket.Conn)) {
s.disconnectCallbacks = append(s.disconnectCallbacks, cb)
}
func (s *WebSocketService) EmitDisconnect(conn *websocket.Conn) {
for _, cb := range s.disconnectCallbacks {
cb(conn)
}
}
func (s *WebSocketService) OnError(cb func(err error)) {
s.errorCallbacks = append(s.errorCallbacks, cb)
}
func (s *WebSocketService) EmitError(err error) {
for _, cb := range s.errorCallbacks {
cb(err)
}
}
func (s *WebSocketService) OnMessage(cb func(message []byte)) {
s.messageCallbacks = append(s.messageCallbacks, cb)
}
func (s *WebSocketService) EmitMessage(message []byte) {
for _, cb := range s.messageCallbacks {
cb(message)
}
}
func (s *WebSocketService) OnBookEvent(cb func(e BookEvent)) {
s.bookEventCallbacks = append(s.bookEventCallbacks, cb)
}
func (s *WebSocketService) EmitBookEvent(e BookEvent) {
for _, cb := range s.bookEventCallbacks {
cb(e)
}
}
func (s *WebSocketService) OnTradeEvent(cb func(e TradeEvent)) {
s.tradeEventCallbacks = append(s.tradeEventCallbacks, cb)
}
func (s *WebSocketService) EmitTradeEvent(e TradeEvent) {
for _, cb := range s.tradeEventCallbacks {
cb(e)
}
}
func (s *WebSocketService) OnErrorEvent(cb func(e ErrorEvent)) {
s.errorEventCallbacks = append(s.errorEventCallbacks, cb)
}
func (s *WebSocketService) EmitErrorEvent(e ErrorEvent) {
for _, cb := range s.errorEventCallbacks {
cb(e)
}
}
func (s *WebSocketService) OnSubscriptionEvent(cb func(e SubscriptionEvent)) {
s.subscriptionEventCallbacks = append(s.subscriptionEventCallbacks, cb)
}
func (s *WebSocketService) EmitSubscriptionEvent(e SubscriptionEvent) {
for _, cb := range s.subscriptionEventCallbacks {
cb(e)
}
}