ZDK
Public Member Functions | List of all members
ZDK::IConference Class Referenceabstract
Inheritance diagram for ZDK::IConference:
ZDK::ICall ZDK::IZHandle

Public Member Functions

virtual ZDK::ZDKHandle ConferenceHandle () const =0
 Gets conference handle. More...
 
virtual ZDK::Shared::Result AddCall (ZDK::Shared::Call hCall)=0
 Adds a call to the conference. More...
 
virtual ZDK::Shared::Result RemoveCall (ZDK::Shared::Call hCall, bool hangUp)=0
 Removes a call from the conference. More...
 
virtual ZDK::Shared::Result MuteCall (ZDK::Shared::Call hCall)=0
 Mute a call in the conference. More...
 
virtual ZDK::Shared::Result UnmuteCall (ZDK::Shared::Call hCall)=0
 Unmute a call in the conference. More...
 
virtual bool IsCallFromConference (ZDK::ZDKHandle hCall) const =0
 Checks if a call is part of conference. More...
 
virtual int CallsCount () const =0
 Gives the number of calls in conference. More...
 
virtual ZDK::Shared::ItemList< ZDK::Shared::Call > Calls () const =0
 Gives list with all calls in conference. More...
 
virtual ZDK::Shared::Result AcquireVideoSinkMngrFromCall (ZDK::Shared::Call call)=0
 Acquire video sink from call. More...
 
virtual void SetConferenceEventsListener (ZDK::Shared::ConferenceEventsHandler confEventHandler)=0
 Set Conference Events Listener. More...
 
virtual void DropConferenceEventsListener (ZDK::Shared::ConferenceEventsHandler confEventHandler)=0
 Drops Conference Events Listener. More...
 
- Public Member Functions inherited from ZDK::ICall
virtual ZDK::ZDKHandle CallHandle () const =0
 Gets call handle. More...
 
virtual ZDK::Shared::BrandingInfo Branding () const =0
 
virtual void Branding (ZDK::Shared::BrandingInfo value)=0
 
virtual ZDK::Shared::CallStatus Status () const =0
 Provides the Call's status information. More...
 
virtual ZDK::Shared::String CalleeNumber () const =0
 Provides the Callee number. More...
 
virtual ZDK::Shared::String CalleeName () const =0
 Provides the Callee name. More...
 
virtual ZDK::AudioVideoCodecs CodecInUse () const =0
 Provides the used codec. More...
 
virtual void SetCallStatusListener (ZDK::Shared::CallEventsHandler value)=0
 Sets Call status listener. More...
 
virtual void DropCallStatusListener (ZDK::Shared::CallEventsHandler value)=0
 Drops Call status listener. More...
 
virtual void SetVideoCallNotificiationsListener (ZDK::Shared::VideoEventsHandler value)=0
 Sets Video status listener. More...
 
virtual void DropVideoCallNotificiationsListener (ZDK::Shared::VideoEventsHandler value)=0
 Drops Video status listener. More...
 
virtual void DropAllEventListeners ()=0
 Drops all event listeners. More...
 
virtual void SetVideoRendererNotificationsListener (ZDK::Shared::VideoRendererEventsHandler value)=0
 
virtual ZDK::Shared::Result HangUp ()=0
 Hang up the call. More...
 
virtual ZDK::Shared::Result AcceptCall ()=0
 Accepts an incoming call. More...
 
virtual ZDK::Shared::Result AcceptCallTransfer ()=0
 Accept a call transfer request. More...
 
virtual ZDK::Shared::Result RejectCallTransfer ()=0
 Rejects a call transfer request. More...
 
virtual ZDK::Shared::Result AttendedTransfer (ZDK::Shared::Call transferee)=0
 Initiates an attended call transfer. More...
 
virtual ZDK::Shared::Result BlindTransfer (ZDK::Shared::String transferee)=0
 Initiates an unattended call transfer. More...
 
virtual ZDK::Shared::Result AcceptVideo (bool accept)=0
 Accepts an incoming offer for video. More...
 
virtual ZDK::Shared::Result OfferVideo ()=0
 Offers Video. More...
 
virtual void SendVideoFrame (unsigned char *bytes, int byteCount, ZDK::VideoFrameFormat type)=0
 Send a video frame over the network. More...
 
virtual ZDK::Shared::Result VideoToggleCamera ()=0
 Toggles the camera. More...
 
virtual ZDK::CameraSensorLocation VideoGetCameraLocation ()=0
 Provides Camera location. More...
 
virtual ZDK::Shared::Result RestartVideoCapture ()=0
 Restart Video capture. More...
 
virtual bool OnSpeaker () const =0
 Gets the speakers state. More...
 
virtual void OnSpeaker (bool value)=0
 Sets the speakers state. More...
 
virtual bool Held () const =0
 Gets the Hold state. More...
 
virtual void Held (bool value)=0
 Sets the hold state. More...
 
virtual bool Muted () const =0
 Gets the Mute state. More...
 
virtual void Muted (bool value)=0
 Sets the Mute state. More...
 
virtual bool HasVideo (ZDK::OriginType origin) const =0
 Gets if video is present. More...
 
virtual ZDK::Shared::Result SetHasVideo (ZDK::OriginType origin, bool value)=0
 Sets the video. More...
 
virtual ZDK::Shared::VideoCallInfo VideoCallInfo () const =0
 Gets Video call information. More...
 
virtual ZDK::Shared::VideoSinkManager ReleaseVideoSinkSourceOwnership ()=0
 
virtual bool IsFirstClass () const =0
 
virtual void StopHandlingVoipPhoneCallEvents ()=0
 Stops handling Call events. More...
 
virtual void StartHandlingVoipPhoneCallEvents ()=0
 Start handling Call events. More...
 
virtual ZDK::Shared::Result NotifyAccountOfOwnershipChange ()=0
 Notify upon Account ownership changes. More...
 
virtual ZDK::Shared::Result SendDTMF (ZDK::DTMFCodes DTMF)=0
 Used to send DTMF. More...
 
virtual ZDK::Shared::Result PlayDTMFSound (ZDK::DTMFCodes DTMF)=0
 Used to play DTMF sound. More...
 
virtual ZDK::Shared::Account Owner () const =0
 Returns the account owner. More...
 
virtual ZDK::Shared::String RecordFileName () const =0
 Gets the record file name. More...
 
virtual void RecordFileName (ZDK::Shared::String fileName)=0
 Sets the record file name. More...
 
virtual ZDK::Shared::Result StartRecording ()=0
 Start recording call. More...
 
virtual ZDK::Shared::Result StopRecording ()=0
 Stop recording. More...
 
virtual ZDK::Shared::Result EnableZrtp (bool enabled)=0
 Enables ZRTP. More...
 
virtual ZDK::Shared::Result ConfirmZrtpSas (bool confirmed)=0
 Enables ZRTP. More...
 
- Public Member Functions inherited from ZDK::IZHandle
virtual ZDK::ZDKHandle Handle () const =0
 
virtual operator ZDK::ZDKHandle () const =0
 
virtual void Initialize ()=0
 
virtual void ReleaseReference ()=0
 

Member Function Documentation

◆ AcquireVideoSinkMngrFromCall()

virtual ZDK::Shared::Result ZDK::IConference::AcquireVideoSinkMngrFromCall ( ZDK::Shared::Call  call)
pure virtual

Acquire video sink from call.

Parameters
[in]callThe call which video sink to be aquired
Returns
Result of the acquiring

◆ AddCall()

virtual ZDK::Shared::Result ZDK::IConference::AddCall ( ZDK::Shared::Call  hCall)
pure virtual

Adds a call to the conference.

Adds a call to the conference. If the call is already part of another conference, it will be moved.

Parameters
[in]hCallThe call to add to the conference
Returns
The result of the function
See also
ICall, IResult

◆ Calls()

virtual ZDK::Shared::ItemList<ZDK::Shared::Call> ZDK::IConference::Calls ( ) const
pure virtual

Gives list with all calls in conference.

Returns
The list with calls in conference

◆ CallsCount()

virtual int ZDK::IConference::CallsCount ( ) const
pure virtual

Gives the number of calls in conference.

Returns
The number of calls

◆ ConferenceHandle()

virtual ZDK::ZDKHandle ZDK::IConference::ConferenceHandle ( ) const
pure virtual

Gets conference handle.

The function returns the conference handler

Returns
The conference handle

◆ DropConferenceEventsListener()

virtual void ZDK::IConference::DropConferenceEventsListener ( ZDK::Shared::ConferenceEventsHandler  confEventHandler)
pure virtual

Drops Conference Events Listener.

Parameters
[in]confEventHandlerThe conference event handler
See also
IConferenceEventsHandler

◆ IsCallFromConference()

virtual bool ZDK::IConference::IsCallFromConference ( ZDK::ZDKHandle  hCall) const
pure virtual

Checks if a call is part of conference.

Parameters
[in]hCallThe call to be checked
Returns
True if the call is part of the conference , false otherwise

◆ MuteCall()

virtual ZDK::Shared::Result ZDK::IConference::MuteCall ( ZDK::Shared::Call  hCall)
pure virtual

Mute a call in the conference.

Parameters
[in]hCallThe call to be mutedSSSS
Returns
The result of muting
See also
ICall, IResult

◆ RemoveCall()

virtual ZDK::Shared::Result ZDK::IConference::RemoveCall ( ZDK::Shared::Call  hCall,
bool  hangUp 
)
pure virtual

Removes a call from the conference.

Parameters
[in]hCallThe call to remove from the conference
[in]hangUpboolean to hang up or not
Returns
The result of the function
See also
ICall, IResult

◆ SetConferenceEventsListener()

virtual void ZDK::IConference::SetConferenceEventsListener ( ZDK::Shared::ConferenceEventsHandler  confEventHandler)
pure virtual

Set Conference Events Listener.

Parameters
[in]confEventHandlerThe conference event handler
See also
IConferenceEventsHandler

◆ UnmuteCall()

virtual ZDK::Shared::Result ZDK::IConference::UnmuteCall ( ZDK::Shared::Call  hCall)
pure virtual

Unmute a call in the conference.

Parameters
[in]hCallThe call to be Unmute
Returns
The result of Unmute
See also
ICall, IResult

The documentation for this class was generated from the following file: