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' 395 virtual void OnApplyStringOptions();
406 virtual PBoolean SetUpConnection();
418 virtual PBoolean SetAlerting(
419 const PString & calleeName,
433 virtual PBoolean SetConnected();
470 virtual PBoolean SendUserInputString(
471 const PString & value
491 virtual bool OnOutgoing();
501 virtual bool OnIncoming();
505 virtual void AlertingIncoming();
509 virtual void AcceptIncoming();
514 void * GetUserData()
const {
return m_userData; }
555 virtual PBoolean ReadPacket(
564 virtual PBoolean WritePacket(
571 virtual PBoolean ReadData(
580 virtual PBoolean WriteData(
589 virtual PBoolean IsSynchronous()
const;
599 #endif // OPAL_OPAL_LOCALEP_H 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
Synchronicity
Definition: localep.h:291
virtual bool OnWriteMediaData(const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, const void *data, PINDEX length, PINDEX &written)
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
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)
OpalManager & manager
Definition: endpoint.h:807
virtual bool OnReadMediaData(const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, void *data, PINDEX size, PINDEX &length)
Definition: connection.h:396
Functions wlll not block, but do require real time handling.
Definition: localep.h:294
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)