github.com/tada-team/tdproto@v1.51.57/server_call_sdp.go (about) 1 package tdproto 2 3 func NewServerCallSdp(jid JID, uid, sdpType, sdp string, jids []JID) (r ServerCallSdp) { 4 r.Name = r.GetName() 5 r.Params.Jid = jid 6 r.Params.Jids = jids 7 r.Params.JSEP.Type = sdpType 8 r.Params.JSEP.SDP = sdp 9 r.Params.Uid = uid 10 return r 11 } 12 13 // For exchange Session Description with client when server's Local Session Description is changed 14 type ServerCallSdp struct { 15 BaseEvent 16 Params serverCallSdpParams `json:"params"` 17 } 18 19 func (p ServerCallSdp) GetName() string { return "server.call.sdp" } 20 21 // Params of the server.call.sdp event 22 type serverCallSdpParams struct { 23 // Chat or contact id in singlesteam mode 24 Jid JID `json:"jid"` 25 26 // Jids for tracks in multistream mode 27 Jids []JID `json:"jids"` 28 29 // Call id 30 Uid string `json:"uid"` 31 32 // SDP data 33 JSEP JSEP `json:"jsep"` 34 }