#include <zrtpudp.h>
Inheritance diagram for LibZrtpSecurityMode_Base:
Public Member Functions | |
LibZrtpSecurityMode_Base () | |
~LibZrtpSecurityMode_Base () | |
RTP_UDP * | CreateRTPSession (OpalRTPConnection &connection, const PString &encoding, unsigned id, PBoolean remoteIsNAT) |
PBoolean | Open () |
zrtp_profile_t * | GetZrtpProfile () |
Public Attributes | |
zrtp_conn_ctx_t * | zrtpSession |
Protected Member Functions | |
void | Init (int *sas, int *pk, int *auth, int *cipher, int *hash) |
Protected Attributes | |
zrtp_profile_t * | profile |
LibZrtpSecurityMode_Base::LibZrtpSecurityMode_Base | ( | ) |
LibZrtpSecurityMode_Base::~LibZrtpSecurityMode_Base | ( | ) |
RTP_UDP* LibZrtpSecurityMode_Base::CreateRTPSession | ( | OpalRTPConnection & | connection, | |
const PString & | encoding, | |||
unsigned | id, | |||
PBoolean | remoteIsNAT | |||
) | [virtual] |
connection | Connection creating session (may be needed by secure connections) |
encoding | identifies initial RTP encoding (RTP/AVP, UDPTL etc) |
id | Session ID for RTP channel |
remoteIsNAT | PTrue is remote is behind NAT |
Implements OpalSecurityMode.
PBoolean LibZrtpSecurityMode_Base::Open | ( | ) | [virtual] |
Implements OpalSecurityMode.
zrtp_profile_t* LibZrtpSecurityMode_Base::GetZrtpProfile | ( | ) |
void LibZrtpSecurityMode_Base::Init | ( | int * | sas, | |
int * | pk, | |||
int * | auth, | |||
int * | cipher, | |||
int * | hash | |||
) | [protected] |
zrtp_conn_ctx_t* LibZrtpSecurityMode_Base::zrtpSession |
zrtp_profile_t* LibZrtpSecurityMode_Base::profile [protected] |