reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
kurento::WebRtcEndpoint Class Reference

#include <Object.hxx>

Inheritance diagram for kurento::WebRtcEndpoint:
[legend]

Public Member Functions

 WebRtcEndpoint (std::shared_ptr< MediaPipeline > mediaPipeline)
 
virtual ~WebRtcEndpoint ()
 
void gatherCandidates (ContinuationVoid c)
 
void addIceCandidate (ContinuationVoid c, const std::string &candidate, const std::string &mid, unsigned int lineIndex)
 
void addOnIceCandidateFoundListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addOnIceGatheringDoneListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addDataChannelOpenedListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
- Public Member Functions inherited from kurento::BaseRtpEndpoint
virtual ~BaseRtpEndpoint ()
 
void setExternalIPv4 (ContinuationVoid c, const std::string &addr)
 
void setExternalIPv6 (ContinuationVoid c, const std::string &addr)
 
void generateOffer (ContinuationString s)
 
void processAnswer (ContinuationString s, const std::string &sdp)
 
void processOffer (ContinuationString s, const std::string &sdp)
 
void getLocalSessionDescriptor (ContinuationString s)
 
void sendPictureFastUpdate (ContinuationVoid c)
 
void addKeyframeRequiredListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
- Public Member Functions inherited from kurento::MediaElement
virtual void create (ContinuationVoid c) override
 
void connect (ContinuationVoid c, MediaElement &element)
 
void disconnect (ContinuationVoid c, MediaElement &element)
 
void addErrorListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addConnectionStateChangedListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addMediaStateChangedListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addMediaTranscodingStateChangeListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addMediaFlowInStateChangeListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
void addMediaFlowOutStateChangeListener (std::shared_ptr< EventListener > l, ContinuationVoid c)
 
- Public Member Functions inherited from kurento::Object
bool valid ()
 
const std::string & getName () const
 
const std::string & getId () const
 
std::shared_ptr< KurentoConnection > getConnection ()
 
void processResponse (const std::string &id, std::shared_ptr< KurentoResponseHandler > krh, const json::Object &message) override
 
virtual void release (ContinuationVoid c)
 
virtual void onEvent (const std::string &eventType, const json::Object &message)
 
void sendNotifications (const std::string &eventType, const json::Object &message)
 
- Public Member Functions inherited from kurento::KurentoResponseHandler
virtual ~KurentoResponseHandler ()
 

Additional Inherited Members

- Protected Types inherited from kurento::Object
typedef std::function< void(const json::Object &message) > ContinuationInternal
 
- Protected Member Functions inherited from kurento::BaseRtpEndpoint
 BaseRtpEndpoint (const std::string &name, std::shared_ptr< MediaPipeline > mediaPipeline)
 
- Protected Member Functions inherited from kurento::Endpoint
 Endpoint (const std::string &name, std::shared_ptr< MediaPipeline > mediaPipeline)
 
virtual ~Endpoint ()
 
- Protected Member Functions inherited from kurento::MediaElement
 MediaElement (const std::string &name, std::shared_ptr< MediaPipeline > mediaPipeline)
 
virtual ~MediaElement ()
 
virtual void create (ContinuationVoid c, const json::Object &extraPparams)
 
- Protected Member Functions inherited from kurento::Object
 Object (const std::string &name, std::shared_ptr< KurentoConnection > connection)
 
virtual ~Object ()
 
void createObject (ContinuationVoid c, const json::Object &constructorParams=json::Object())
 
void invokeVoidMethod (const std::string &methodName, ContinuationVoid c, const json::Object &methodParams=json::Object())
 
void invokeStringMethod (const std::string &methodName, ContinuationString c, const json::Object &methodParams=json::Object())
 
void addListener (const std::string &eventName, std::shared_ptr< EventListener > l, ContinuationVoid c)
 

Detailed Description

Definition at line 208 of file Object.hxx.

Constructor & Destructor Documentation

◆ WebRtcEndpoint()

WebRtcEndpoint::WebRtcEndpoint ( std::shared_ptr< MediaPipeline >  mediaPipeline)

Definition at line 520 of file Object.cxx.

◆ ~WebRtcEndpoint()

WebRtcEndpoint::~WebRtcEndpoint ( )
virtual

Definition at line 526 of file Object.cxx.

Member Function Documentation

◆ addDataChannelOpenedListener()

void WebRtcEndpoint::addDataChannelOpenedListener ( std::shared_ptr< EventListener >  l,
ContinuationVoid  c 
)

Definition at line 305 of file Object.cxx.

◆ addIceCandidate()

void WebRtcEndpoint::addIceCandidate ( ContinuationVoid  c,
const std::string &  candidate,
const std::string &  mid,
unsigned int  lineIndex 
)

Definition at line 537 of file Object.cxx.

◆ addOnIceCandidateFoundListener()

void WebRtcEndpoint::addOnIceCandidateFoundListener ( std::shared_ptr< EventListener >  l,
ContinuationVoid  c 
)

Definition at line 548 of file Object.cxx.

◆ addOnIceGatheringDoneListener()

void WebRtcEndpoint::addOnIceGatheringDoneListener ( std::shared_ptr< EventListener >  l,
ContinuationVoid  c 
)

Definition at line 554 of file Object.cxx.

◆ gatherCandidates()

void WebRtcEndpoint::gatherCandidates ( ContinuationVoid  c)

Definition at line 531 of file Object.cxx.


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