32 #ifndef OPAL_OPAL_LOCALEP_H
33 #define OPAL_OPAL_LOCALEP_H
60 const char * prefix =
"local"
113 const PString & party,
114 void * userData = NULL,
115 unsigned int options = 0,
129 const PString & token,
130 PSafetyMode mode = PSafeReadWrite
131 ) {
return GetConnectionWithLockAs<OpalLocalConnection>(token, mode); }
178 const PString & token,
187 const PString & token,
196 const PString & token,
207 const PString & indication
352 P_REMOVE_VIRTUAL(
bool, IsSynchronous()
const,
false);
374 char tokenPrefix =
'L'
419 const PString & calleeName,
471 const PString & value
599 #endif // OPAL_OPAL_LOCALEP_H
virtual PBoolean SetAlerting(const PString &calleeName, PBoolean withMedia)
Functions will block for correct real time.
Definition: localep.h:292
void SetDefaultVideoSourceSynchronicity(Synchronicity sync)
Definition: localep.h:324
Definition: endpoint.h:67
bool IsDeferredAlerting() const
Definition: localep.h:328
virtual OpalMediaStream * CreateMediaStream(const OpalMediaFormat &mediaFormat, unsigned sessionID, PBoolean isSource)
Synchronicity
Definition: localep.h:291
virtual bool OnWriteMediaData(const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, const void *data, PINDEX length, PINDEX &written)
virtual void OnApplyStringOptions()
Call back for connection to act on changed string options.
OpalLocalConnection(OpalCall &call, OpalLocalEndPoint &endpoint, void *userData, unsigned options, OpalConnection::StringOptions *stringOptions, char tokenPrefix= 'L')
PSafePtr< OpalLocalConnection > GetLocalConnectionWithLock(const PString &token, PSafetyMode mode=PSafeReadWrite)
Definition: localep.h:128
Definition: localep.h:360
bool IsDeferredAnswer() const
Definition: localep.h:336
void SetDeferredAlerting(bool defer)
Definition: localep.h:332
virtual bool OnReadMediaFrame(const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, RTP_DataFrame &frame)
virtual PSafePtr< OpalConnection > MakeConnection(OpalCall &call, const PString &party, void *userData=NULL, unsigned int options=0, OpalConnection::StringOptions *stringOptions=NULL)
virtual bool RejectIncomingCall(const PString &token, const OpalConnection::CallEndReason &reason=OpalConnection::EndedByAnswerDenied)
Local endpoint did not accept call OnIncomingCall()=false.
Definition: connection.h:364
void SetUserData(void *v)
Set user data pointer.
Definition: localep.h:518
virtual PBoolean IsNetworkConnection() const
Definition: localep.h:392
virtual bool OnIncomingCall(OpalLocalConnection &connection)
OpalLocalEndPoint(OpalManager &manager, const char *prefix="local")
Synchronicity m_defaultAudioSynchronicity
Definition: localep.h:347
OpalLocalEndPoint & endpoint
Definition: localep.h:522
Definition: connection.h:462
Functions will not block, and do not require any real time handling.
Definition: localep.h:293
virtual void AlertingIncoming()
virtual PBoolean SetUpConnection()
void SetDeferredAnswer(bool defer)
Definition: localep.h:340
void * m_userData
Definition: localep.h:523
virtual bool AlertingIncomingCall(const PString &token, OpalConnection::StringOptions *options=NULL)
virtual OpalMediaFormatList GetMediaFormats() const
virtual bool OnWriteMediaFrame(const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, RTP_DataFrame &frame)
virtual OpalMediaStreamPtr OpenMediaStream(const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource)
OpalManager & manager
Definition: endpoint.h:807
virtual bool OnReadMediaData(const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, void *data, PINDEX size, PINDEX &length)
virtual bool OnIncoming()
virtual PBoolean SetConnected()
virtual PBoolean SendUserInputString(const PString &value)
Definition: connection.h:396
Functions wlll not block, but do require real time handling.
Definition: localep.h:294
virtual bool OnOutgoingSetUp()
virtual bool OnOutgoing()
bool m_deferredAnswer
Definition: localep.h:345
virtual bool OnOutgoingSetUp(const OpalLocalConnection &connection)
void SetDefaultAudioSynchronicity(Synchronicity sync)
Definition: localep.h:316
virtual bool OnOutgoingCall(const OpalLocalConnection &connection)
Synchronicity GetDefaultAudioSynchronicity() const
Definition: localep.h:312
Definition: connection.h:353
virtual OpalLocalConnection * CreateConnection(OpalCall &call, void *userData, unsigned options, OpalConnection::StringOptions *stringOptions)
virtual bool OnUserInput(const OpalLocalConnection &connection, const PString &indication)
bool m_deferredAlerting
Definition: localep.h:344
Synchronicity GetDefaultVideoSourceSynchronicity() const
Definition: localep.h:320
Synchronicity m_defaultVideoSourceSynchronicity
Definition: localep.h:348
virtual Synchronicity GetSynchronicity(const OpalMediaFormat &mediaFormat, bool isSource) const
virtual bool AcceptIncomingCall(const PString &token, OpalConnection::StringOptions *options=NULL)
void * GetUserData() const
Get user data pointer.
Definition: localep.h:515
virtual void AcceptIncoming()