32 #ifndef OPAL_OPAL_ENDPOINT_H
33 #define OPAL_OPAL_ENDPOINT_H
82 const PCaselessString & prefix,
121 const PStringArray & interfaces
185 PBoolean excludeLocalHost =
true,
252 const PString & party,
253 void * userData = NULL,
254 unsigned int options = 0,
345 const PString & caller
418 const PString & remoteParty
470 const PStringToString & info
483 const PString & token,
485 PSyncPoint * sync = NULL
493 const PString & token,
495 PSyncPoint * sync = NULL
514 const PString & token,
515 PSafetyMode mode = PSafeReadWrite
524 template <
class ConnClass>
526 const PString & token,
527 PSafetyMode mode = PSafeReadWrite
530 PSafePtr<ConnClass> connection = PSafePtrCast<OpalConnection, ConnClass>(
GetConnectionWithLock(token, mode));
531 if (connection == NULL) {
534 connection = PSafePtrCast<OpalConnection, ConnClass>(call->GetConnection(0, mode));
535 if (connection == NULL)
536 connection = PSafePtrCast<OpalConnection, ConnClass>(call->GetConnection(1, mode));
553 const PString & token
620 PVideoInputDevice * & device,
621 PBoolean & autoDelete
631 PVideoOutputDevice * & device,
632 PBoolean & autoDelete
645 const PString & value
664 const char * terminators =
"#\r\n",
665 unsigned lastDigitTimeout = 4,
666 unsigned firstDigitTimeout = 30
680 const PString & type,
681 const PString & body,
683 PString & conversationId
709 const PString & party,
711 const PString & extraInfo
803 PString GetSSLCertificate()
const;
824 virtual void DeleteObject(PObject *
object)
const;
837 P_REMOVE_VIRTUAL_VOID(
OnMessageReceived(
const PURL&,
const PString&,
const PURL&,
const PString&,
const PString&,
const PString&));
843 const PString & number,
848 #endif // OPAL_OPAL_ENDPOINT_H