32 #ifndef OPAL_OPAL_PCSS_H 33 #define OPAL_OPAL_PCSS_H 44 #include <ptlib/sound.h> 63 const char * prefix =
"pc" 104 const PString & party,
105 void * userData = NULL,
106 unsigned options = 0,
142 const PString & indication
153 const PString & playDevice,
154 const PString & recordDevice,
178 const PString & token,
179 PSafetyMode mode = PSafeReadWrite
180 ) {
return GetConnectionWithLockAs<OpalPCSSConnection>(token, mode); }
199 const PString & connectionToken
207 const PString & connectionToken,
227 const PString & indication
316 const PString & playDevice,
317 const PString & recordDevice,
318 unsigned options = 0,
335 virtual bool TransferConnection(
336 const PString & remoteParty
362 virtual PBoolean SetAudioVolume(
370 virtual PBoolean GetAudioVolume(
372 unsigned & percentage
377 virtual bool SetAudioMute(
384 virtual bool GetAudioMute(
392 virtual unsigned GetAudioSignalLevel(
446 #pragma message("PTLib soundcard support not available") 448 #warning "PTLib soundcard support not available" 452 #endif // OPAL_HAS_PCSS 454 #endif // OPAL_OPAL_PCSS_H
virtual PBoolean SetSoundChannelRecordDevice(const PString &name)
unsigned m_soundChannelBufferTime
Definition: pcss.h:296
unsigned m_soundChannelBufferTime
Definition: pcss.h:440
void SetSoundChannelBufferTime(unsigned depth)
const PString & GetSoundChannelRecordDevice() const
Definition: pcss.h:419
Definition: localep.h:360
virtual bool OnOutgoingCall(const OpalLocalConnection &connection)
virtual PBoolean OnShowOutgoing(const OpalPCSSConnection &connection)=0
virtual PSoundChannel * CreateSoundChannel(const OpalPCSSConnection &connection, const OpalMediaFormat &mediaFormat, PBoolean isSource)
unsigned GetSoundChannelBufferTime() const
Definition: pcss.h:281
virtual bool OnIncomingCall(OpalLocalConnection &connection)
virtual PBoolean RejectIncomingConnection(const PString &connectionToken, const OpalConnection::CallEndReason &reason=OpalConnection::EndedByAnswerDenied)
PString soundChannelRecordDevice
Definition: pcss.h:438
const PString & GetSoundChannelRecordDevice() const
Definition: pcss.h:261
virtual OpalPCSSConnection * CreateConnection(OpalCall &call, const PString &playDevice, const PString &recordDevice, void *userData, unsigned options, OpalConnection::StringOptions *stringOptions)
PString soundChannelRecordDevice
Definition: pcss.h:294
Local endpoint did not accept call OnIncomingCall()=false.
Definition: connection.h:364
OpalPCSSEndPoint(OpalManager &manager, const char *prefix="pc")
Definition: connection.h:462
unsigned GetSoundChannelBufferDepth() const
Definition: pcss.h:425
PSafePtr< OpalPCSSConnection > GetPCSSConnectionWithLock(const PString &token, PSafetyMode mode=PSafeReadWrite)
Definition: pcss.h:177
PString soundChannelPlayDevice
Definition: pcss.h:437
void SetSoundChannelBufferDepth(unsigned depth)
unsigned soundChannelBuffers
Definition: pcss.h:295
virtual PBoolean AcceptIncomingConnection(const PString &connectionToken)
OpalManager & manager
Definition: endpoint.h:807
virtual PBoolean OnShowUserInput(const OpalPCSSConnection &connection, const PString &indication)
Definition: connection.h:396
const PString & GetSoundChannelPlayDevice() const
Definition: pcss.h:246
virtual PBoolean SetSoundChannelPlayDevice(const PString &name)
PString soundChannelPlayDevice
Definition: pcss.h:293
unsigned GetSoundChannelBufferDepth() const
Definition: pcss.h:267
virtual PBoolean OnShowIncoming(const OpalPCSSConnection &connection)=0
const PString & GetSoundChannelPlayDevice() const
Definition: pcss.h:413
virtual PSafePtr< OpalConnection > MakeConnection(OpalCall &call, const PString &party, void *userData=NULL, unsigned options=0, OpalConnection::StringOptions *stringOptions=NULL)
unsigned GetSoundChannelBufferTime() const
Definition: pcss.h:431
unsigned soundChannelBuffers
Definition: pcss.h:439
virtual bool OnUserInput(const OpalLocalConnection &connection, const PString &indication)
OpalPCSSEndPoint & endpoint
Definition: pcss.h:436