github.com/tada-team/tdproto@v1.51.57/server_call_screenshare.go (about) 1 package tdproto 2 3 func NewServerCallScreenShare(screenShareEnabled bool, callJid, actorJid JID) (r ServerCallScreenShare) { 4 r.Name = r.GetName() 5 r.Params.ScreenShareEnabled = screenShareEnabled 6 r.Params.CallJid = callJid 7 r.Params.ActorJid = actorJid 8 return r 9 } 10 11 // ServerCallScreenShare screen share event 12 type ServerCallScreenShare struct { 13 BaseEvent 14 Params serverCallScreenShareParams `json:"params"` 15 } 16 17 func (p ServerCallScreenShare) GetName() string { return "server.call.screenshare" } 18 19 // Params of the server.call.screenshare event 20 type serverCallScreenShareParams struct { 21 // ScreenShareEnabled enabled or disabled screen share 22 ScreenShareEnabled bool `json:"screenshare_enabled"` 23 24 // CallJid - Chat or contact id 25 CallJid JID `json:"call_jid"` 26 27 // ActorJid - contact id which enable/disable screen sharing 28 ActorJid JID `json:"actor_jid"` 29 }