MCPcopy
hub / github.com/livekit/livekit / WriteResponse

Method WriteResponse

pkg/service/wsprotocol.go:134–154  ·  view source on GitHub ↗
(msg *livekit.SignalResponse)

Source from the content-addressed store, hash-verified

132}
133
134func (c *WSSignalConnection) WriteResponse(msg *livekit.SignalResponse) (int, error) {
135 var msgType int
136 var payload []byte
137 var err error
138
139 c.mu.Lock()
140 defer c.mu.Unlock()
141
142 if c.useJSON {
143 msgType = websocket.TextMessage
144 payload, err = protojson.Marshal(msg)
145 } else {
146 msgType = websocket.BinaryMessage
147 payload, err = proto.Marshal(msg)
148 }
149 if err != nil {
150 return 0, err
151 }
152
153 return len(payload), c.conn.WriteMessage(msgType, payload)
154}
155
156func (c *WSSignalConnection) WriteServerMessage(msg *livekit.ServerMessage) (int, error) {
157 var msgType int

Callers 1

serveMethod · 0.95

Calls 2

WriteMessageMethod · 0.65
MarshalMethod · 0.45

Tested by

no test coverage detected