C# Class ChatterBox.Client.Common.Communication.Voip.VoipChannel

Inheritance: IVoipChannel
Show file Open project: openpeer/ChatterBox

Private Properties

Property Type Description

Public Methods

Method Description
Answer ( ) : void
Call ( OutgoingCallRequest request ) : void
ConfigureMicrophone ( MicrophoneConfig config ) : void
ConfigureVideo ( VideoConfig config ) : void
DisplayOrientationChanged ( DisplayOrientations orientation ) : void
GetVoipState ( ) : VoipState
Hangup ( ) : void
InitializeRTC ( ) : void
OnIceCandidate ( RelayMessage message ) : void
OnIncomingCall ( RelayMessage message ) : void
OnLocalControlSize ( VideoControlSize size ) : void
OnOutgoingCallAccepted ( RelayMessage message ) : void
OnOutgoingCallRejected ( RelayMessage message ) : void
OnRemoteControlSize ( VideoControlSize size ) : void
OnRemoteHangup ( RelayMessage message ) : void
OnSdpAnswer ( RelayMessage message ) : void
OnSdpOffer ( RelayMessage message ) : void
RegisterVideoElements ( MediaElement self, MediaElement peer ) : void
Reject ( IncomingCallReject reason ) : void
ResumeVoipVideo ( ) : void
SetForegroundProcessId ( uint processId ) : void
SuspendVoipVideo ( ) : void
VoipChannel ( IHub hub, CoreDispatcher dispatcher, ChatterBox.Client.Common.Communication.Voip.VoipContext context ) : System

Method Details

Answer() public method

public Answer ( ) : void
return void

Call() public method

public Call ( OutgoingCallRequest request ) : void
request ChatterBox.Client.Common.Communication.Voip.Dto.OutgoingCallRequest
return void

ConfigureMicrophone() public method

public ConfigureMicrophone ( MicrophoneConfig config ) : void
config ChatterBox.Client.Common.Communication.Voip.Dto.MicrophoneConfig
return void

ConfigureVideo() public method

public ConfigureVideo ( VideoConfig config ) : void
config ChatterBox.Client.Common.Communication.Voip.Dto.VideoConfig
return void

DisplayOrientationChanged() public method

public DisplayOrientationChanged ( DisplayOrientations orientation ) : void
orientation DisplayOrientations
return void

GetVoipState() public method

public GetVoipState ( ) : VoipState
return ChatterBox.Client.Common.Communication.Foreground.Dto.VoipState

Hangup() public method

public Hangup ( ) : void
return void

InitializeRTC() public method

public InitializeRTC ( ) : void
return void

OnIceCandidate() public method

public OnIceCandidate ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

OnIncomingCall() public method

public OnIncomingCall ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

OnLocalControlSize() public method

public OnLocalControlSize ( VideoControlSize size ) : void
size ChatterBox.Client.Common.Communication.Voip.Dto.VideoControlSize
return void

OnOutgoingCallAccepted() public method

public OnOutgoingCallAccepted ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

OnOutgoingCallRejected() public method

public OnOutgoingCallRejected ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

OnRemoteControlSize() public method

public OnRemoteControlSize ( VideoControlSize size ) : void
size ChatterBox.Client.Common.Communication.Voip.Dto.VideoControlSize
return void

OnRemoteHangup() public method

public OnRemoteHangup ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

OnSdpAnswer() public method

public OnSdpAnswer ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

OnSdpOffer() public method

public OnSdpOffer ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void

RegisterVideoElements() public method

public RegisterVideoElements ( MediaElement self, MediaElement peer ) : void
self Windows.UI.Xaml.Controls.MediaElement
peer Windows.UI.Xaml.Controls.MediaElement
return void

Reject() public method

public Reject ( IncomingCallReject reason ) : void
reason ChatterBox.Client.Common.Communication.Voip.Dto.IncomingCallReject
return void

ResumeVoipVideo() public method

public ResumeVoipVideo ( ) : void
return void

SetForegroundProcessId() public method

public SetForegroundProcessId ( uint processId ) : void
processId uint
return void

SuspendVoipVideo() public method

public SuspendVoipVideo ( ) : void
return void

VoipChannel() public method

public VoipChannel ( IHub hub, CoreDispatcher dispatcher, ChatterBox.Client.Common.Communication.Voip.VoipContext context ) : System
hub IHub
dispatcher Windows.UI.Core.CoreDispatcher
context ChatterBox.Client.Common.Communication.Voip.VoipContext
return System