Documentation ¶
Index ¶
- Constants
- func DecodeRequest(data []byte) (*http.Request, uint32, error)
- func DecodeResponse(data []byte) (*http.Response, uint32, error)
- func EncodeRequest(r *http.Request, seq uint32) ([]byte, error)
- func EncodeResponse(r *http.Response, seq uint32) ([]byte, error)
- type Transport3gppWsNotif
- type Transport3gppWsNotifCfg
- type Websocket
- func (ws *Websocket) Close()
- func (ws *Websocket) ConnectionHandler(w http.ResponseWriter, r *http.Request)
- func (ws *Websocket) DeregisterMsgHandler(name string) error
- func (ws *Websocket) RegisterMsgHandler(name string, handler chan *WebsocketMsg) error
- func (ws *Websocket) SendMessage(msg []byte) error
- type WebsocketMsg
Constants ¶
View Source
const ( WsStateInit = "Init" WsStateReady = "Ready" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Transport3gppWsNotif ¶
type Transport3gppWsNotif struct {
// contains filtered or unexported fields
}
func NewTransport3gppWsNotif ¶
func NewTransport3gppWsNotif(cfg *Transport3gppWsNotifCfg) (*Transport3gppWsNotif, error)
func (*Transport3gppWsNotif) DeregisterRespHandler ¶
func (tr *Transport3gppWsNotif) DeregisterRespHandler(seqNum uint32)
func (*Transport3gppWsNotif) RegisterRespHandler ¶
func (tr *Transport3gppWsNotif) RegisterRespHandler(seqNum uint32, handler chan *http.Response) error
func (*Transport3gppWsNotif) SendRequest ¶
type Transport3gppWsNotifCfg ¶
type Websocket ¶
type Websocket struct { Id string `json:"id"` State string `json:"state"` Endpoint string `json:"endpoint"` Uri string `json:"uri"` SeqNum uint32 `json:"seq"` ConnHandler func(w http.ResponseWriter, r *http.Request) `json:"-"` // contains filtered or unexported fields }
func NewWebsocket ¶
func (*Websocket) ConnectionHandler ¶
func (ws *Websocket) ConnectionHandler(w http.ResponseWriter, r *http.Request)
func (*Websocket) DeregisterMsgHandler ¶
func (*Websocket) RegisterMsgHandler ¶
func (ws *Websocket) RegisterMsgHandler(name string, handler chan *WebsocketMsg) error
func (*Websocket) SendMessage ¶
type WebsocketMsg ¶
type WebsocketMsg struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.