6 #include "Types/SharedPointerTypes.h" 7 #include "Types/AudioVideoCodecs.h" 8 #include "Types/CallLineStatus.h" 9 #include "Types/DTMFCodes.h" 10 #include "Types/OriginType.h" 11 #include "Types/VideoFrameFormat.h" 30 virtual ZDK::Shared::BrandingInfo Branding()
const = 0;
34 virtual void Branding(ZDK::Shared::BrandingInfo value) = 0;
44 virtual ZDK::Shared::CallStatus
Status()
const = 0;
62 virtual ZDK::Shared::String
CalleeName()
const = 0;
71 virtual ZDK::AudioVideoCodecs
CodecInUse()
const = 0;
116 virtual void SetVideoRendererNotificationsListener(ZDK::Shared::VideoRendererEventsHandler value) = 0;
124 virtual ZDK::Shared::Result
HangUp() = 0;
174 virtual ZDK::Shared::Result
AttendedTransfer(ZDK::Shared::Call transferee) = 0;
192 virtual ZDK::Shared::Result
BlindTransfer(ZDK::Shared::String transferee) = 0;
200 virtual ZDK::Shared::Result
AcceptVideo(
bool accept) = 0;
227 virtual void SendVideoFrame(
unsigned char* bytes,
int byteCount, ZDK::VideoFrameFormat type) = 0;
280 virtual bool Held()
const = 0;
287 virtual void Held(
bool value) = 0;
296 virtual bool Muted()
const = 0;
303 virtual void Muted(
bool value) = 0;
317 virtual bool HasVideo(ZDK::OriginType origin)
const = 0;
330 virtual ZDK::Shared::Result
SetHasVideo(ZDK::OriginType origin,
bool value) = 0;
346 virtual ZDK::Shared::VideoCallInfo
VideoCallInfo()
const = 0;
349 virtual ZDK::Shared::VideoSinkManager ReleaseVideoSinkSourceOwnership() = 0;
352 virtual bool IsFirstClass()
const = 0;
384 virtual ZDK::Shared::Result
SendDTMF(ZDK::DTMFCodes DTMF) = 0;
396 virtual ZDK::Shared::Result
PlayDTMFSound(ZDK::DTMFCodes DTMF) = 0;
405 virtual ZDK::Shared::Account
Owner()
const = 0;
447 virtual ZDK::Shared::Result
EnableZrtp(
bool enabled) = 0;
virtual ZDK::Shared::Result OfferVideo()=0
Offers Video.
virtual void DropVideoCallNotificiationsListener(ZDK::Shared::VideoEventsHandler value)=0
Drops Video status listener.
virtual ZDK::CameraSensorLocation VideoGetCameraLocation()=0
Provides Camera location.
virtual ZDK::Shared::Result AttendedTransfer(ZDK::Shared::Call transferee)=0
Initiates an attended call transfer.
virtual void DropCallStatusListener(ZDK::Shared::CallEventsHandler value)=0
Drops Call status listener.
Definition: IZHandle.h:12
virtual ZDK::Shared::Result RejectCallTransfer()=0
Rejects a call transfer request.
virtual ZDK::Shared::CallStatus Status() const =0
Provides the Call's status information.
virtual bool HasVideo(ZDK::OriginType origin) const =0
Gets if video is present.
virtual bool Muted() const =0
Gets the Mute state.
virtual void StartHandlingVoipPhoneCallEvents()=0
Start handling Call events.
virtual ZDK::Shared::Result RestartVideoCapture()=0
Restart Video capture.
virtual ZDK::Shared::String RecordFileName() const =0
Gets the record file name.
virtual ZDK::Shared::Result PlayDTMFSound(ZDK::DTMFCodes DTMF)=0
Used to play DTMF sound.
virtual void SetVideoCallNotificiationsListener(ZDK::Shared::VideoEventsHandler value)=0
Sets Video status listener.
virtual ZDK::Shared::Account Owner() const =0
Returns the account owner.
virtual ZDK::Shared::Result BlindTransfer(ZDK::Shared::String transferee)=0
Initiates an unattended call transfer.
virtual void SendVideoFrame(unsigned char *bytes, int byteCount, ZDK::VideoFrameFormat type)=0
Send a video frame over the network.
virtual bool Held() const =0
Gets the Hold state.
virtual ZDK::Shared::Result NotifyAccountOfOwnershipChange()=0
Notify upon Account ownership changes.
virtual ZDK::Shared::Result VideoToggleCamera()=0
Toggles the camera.
virtual ZDK::Shared::Result SendDTMF(ZDK::DTMFCodes DTMF)=0
Used to send DTMF.
virtual void StopHandlingVoipPhoneCallEvents()=0
Stops handling Call events.
virtual ZDK::Shared::Result SetHasVideo(ZDK::OriginType origin, bool value)=0
Sets the video.
virtual ZDK::ZDKHandle CallHandle() const =0
Gets call handle.
virtual ZDK::Shared::String CalleeNumber() const =0
Provides the Callee number.
virtual ZDK::Shared::VideoCallInfo VideoCallInfo() const =0
Gets Video call information.
virtual ZDK::AudioVideoCodecs CodecInUse() const =0
Provides the used codec.
virtual ZDK::Shared::Result AcceptVideo(bool accept)=0
Accepts an incoming offer for video.
Definition: IAccountConfig.h:10
virtual ZDK::Shared::Result HangUp()=0
Hang up the call.
virtual ZDK::Shared::Result AcceptCall()=0
Accepts an incoming call.
virtual bool OnSpeaker() const =0
Gets the speakers state.
virtual ZDK::Shared::String CalleeName() const =0
Provides the Callee name.
virtual ZDK::Shared::Result StopRecording()=0
Stop recording.
virtual void DropAllEventListeners()=0
Drops all event listeners.
virtual ZDK::Shared::Result AcceptCallTransfer()=0
Accept a call transfer request.
virtual ZDK::Shared::Result ConfirmZrtpSas(bool confirmed)=0
Enables ZRTP.
virtual ZDK::Shared::Result EnableZrtp(bool enabled)=0
Enables ZRTP.
virtual void SetCallStatusListener(ZDK::Shared::CallEventsHandler value)=0
Sets Call status listener.
virtual ZDK::Shared::Result StartRecording()=0
Start recording call.