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  }