reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
sdpcontainer::SdpMediaLine::SdpCrypto Class Reference

#include <SdpMediaLine.hxx>

Classes

class  SdpCryptoKeyParam
 

Public Types

typedef std::list< SdpCryptoKeyParam > CryptoKeyParamList
 
typedef std::list< resip::Data > GenericSessionParamList
 

Public Member Functions

 SdpCrypto ()
 
 SdpCrypto (const SdpCrypto &rSdpCandidatePair)
 
 ~SdpCrypto ()
 
SdpCrypto & operator= (const SdpCrypto &rhs)
 
void setTag (unsigned int tag)
 
unsigned int getTag () const
 
void setSuite (SdpCryptoSuiteType suite)
 
SdpCryptoSuiteType getSuite () const
 
void addCryptoKeyParam (SdpCryptoKeyMethod keyMethod, const char *keyValue, unsigned int srtpLifetime=0, unsigned int srtpMkiValue=0, unsigned int srtpMkiLength=0)
 
void addCryptoKeyParam (const SdpCryptoKeyParam &keyParam)
 
void clearCryptoKeyParams ()
 
const CryptoKeyParamList & getCryptoKeyParams () const
 
void setSrtpKdr (unsigned int srtpKdr)
 
unsigned int getSrtpKdr () const
 
void setEncryptedSrtp (bool encryptedSrtp)
 
bool getEncryptedSrtp () const
 
void setEncryptedSrtcp (bool encryptedSrtcp)
 
bool getEncryptedSrtcp () const
 
void setAuthenticatedSrtp (bool authenticatedSrtp)
 
bool getAuthenticatedSrtp () const
 
void setSrtpFecOrder (SdpCryptoSrtpFecOrderType srtpFecOrder)
 
SdpCryptoSrtpFecOrderType getSrtpFecOrder () const
 
void setSrtpFecKey (SdpCryptoKeyMethod keyMethod, const char *keyValue, unsigned int srtpLifetime=0, unsigned int srtpMkiValue=0, unsigned int srtpMkiLength=0)
 
const SdpCryptoKeyParam & getSrtpFecKey () const
 
void setSrtpWsh (unsigned int srtpWsh)
 
unsigned int getSrtpWsh () const
 
void addGenericSessionParam (const char *sessionParam)
 
void clearGenericSessionParams ()
 
const GenericSessionParamList & getGenericSessionParams () const
 

Static Public Member Functions

static SdpCryptoSrtpFecOrderType getSrtpFecOrderFromString (const char *order)
 

Detailed Description

Definition at line 191 of file SdpMediaLine.hxx.

Member Typedef Documentation

◆ CryptoKeyParamList

◆ GenericSessionParamList

Constructor & Destructor Documentation

◆ SdpCrypto() [1/2]

sdpcontainer::SdpMediaLine::SdpCrypto::SdpCrypto ( )
inline

Definition at line 225 of file SdpMediaLine.hxx.

◆ SdpCrypto() [2/2]

SdpMediaLine::SdpCrypto::SdpCrypto ( const SdpCrypto &  rSdpCandidatePair)

Definition at line 154 of file SdpMediaLine.cxx.

◆ ~SdpCrypto()

sdpcontainer::SdpMediaLine::SdpCrypto::~SdpCrypto ( )
inline

Definition at line 228 of file SdpMediaLine.hxx.

Member Function Documentation

◆ addCryptoKeyParam() [1/2]

void sdpcontainer::SdpMediaLine::SdpCrypto::addCryptoKeyParam ( const SdpCryptoKeyParam &  keyParam)
inline

Definition at line 243 of file SdpMediaLine.hxx.

◆ addCryptoKeyParam() [2/2]

void sdpcontainer::SdpMediaLine::SdpCrypto::addCryptoKeyParam ( SdpCryptoKeyMethod  keyMethod,
const char *  keyValue,
unsigned int  srtpLifetime = 0,
unsigned int  srtpMkiValue = 0,
unsigned int  srtpMkiLength = 0 
)
inline

Definition at line 241 of file SdpMediaLine.hxx.

◆ addGenericSessionParam()

void sdpcontainer::SdpMediaLine::SdpCrypto::addGenericSessionParam ( const char *  sessionParam)
inline

Definition at line 271 of file SdpMediaLine.hxx.

◆ clearCryptoKeyParams()

void sdpcontainer::SdpMediaLine::SdpCrypto::clearCryptoKeyParams ( )
inline

Definition at line 244 of file SdpMediaLine.hxx.

◆ clearGenericSessionParams()

void sdpcontainer::SdpMediaLine::SdpCrypto::clearGenericSessionParams ( )
inline

Definition at line 272 of file SdpMediaLine.hxx.

◆ getAuthenticatedSrtp()

bool sdpcontainer::SdpMediaLine::SdpCrypto::getAuthenticatedSrtp ( ) const
inline

Definition at line 257 of file SdpMediaLine.hxx.

◆ getCryptoKeyParams()

const CryptoKeyParamList & sdpcontainer::SdpMediaLine::SdpCrypto::getCryptoKeyParams ( ) const
inline

Definition at line 245 of file SdpMediaLine.hxx.

◆ getEncryptedSrtcp()

bool sdpcontainer::SdpMediaLine::SdpCrypto::getEncryptedSrtcp ( ) const
inline

Definition at line 254 of file SdpMediaLine.hxx.

◆ getEncryptedSrtp()

bool sdpcontainer::SdpMediaLine::SdpCrypto::getEncryptedSrtp ( ) const
inline

Definition at line 251 of file SdpMediaLine.hxx.

◆ getGenericSessionParams()

const GenericSessionParamList & sdpcontainer::SdpMediaLine::SdpCrypto::getGenericSessionParams ( ) const
inline

Definition at line 273 of file SdpMediaLine.hxx.

◆ getSrtpFecKey()

const SdpCryptoKeyParam & sdpcontainer::SdpMediaLine::SdpCrypto::getSrtpFecKey ( ) const
inline

Definition at line 266 of file SdpMediaLine.hxx.

◆ getSrtpFecOrder()

SdpCryptoSrtpFecOrderType sdpcontainer::SdpMediaLine::SdpCrypto::getSrtpFecOrder ( ) const
inline

Definition at line 260 of file SdpMediaLine.hxx.

◆ getSrtpFecOrderFromString()

SdpMediaLine::SdpCryptoSrtpFecOrderType SdpMediaLine::SdpCrypto::getSrtpFecOrderFromString ( const char *  order)
static

Definition at line 545 of file SdpMediaLine.cxx.

◆ getSrtpKdr()

unsigned int sdpcontainer::SdpMediaLine::SdpCrypto::getSrtpKdr ( ) const
inline

Definition at line 248 of file SdpMediaLine.hxx.

◆ getSrtpWsh()

unsigned int sdpcontainer::SdpMediaLine::SdpCrypto::getSrtpWsh ( ) const
inline

Definition at line 269 of file SdpMediaLine.hxx.

◆ getSuite()

SdpCryptoSuiteType sdpcontainer::SdpMediaLine::SdpCrypto::getSuite ( ) const
inline

Definition at line 239 of file SdpMediaLine.hxx.

◆ getTag()

unsigned int sdpcontainer::SdpMediaLine::SdpCrypto::getTag ( ) const
inline

Definition at line 236 of file SdpMediaLine.hxx.

◆ operator=()

SdpMediaLine::SdpCrypto & SdpMediaLine::SdpCrypto::operator= ( const SdpCrypto &  rhs)

Definition at line 160 of file SdpMediaLine.cxx.

◆ setAuthenticatedSrtp()

void sdpcontainer::SdpMediaLine::SdpCrypto::setAuthenticatedSrtp ( bool  authenticatedSrtp)
inline

Definition at line 256 of file SdpMediaLine.hxx.

◆ setEncryptedSrtcp()

void sdpcontainer::SdpMediaLine::SdpCrypto::setEncryptedSrtcp ( bool  encryptedSrtcp)
inline

Definition at line 253 of file SdpMediaLine.hxx.

◆ setEncryptedSrtp()

void sdpcontainer::SdpMediaLine::SdpCrypto::setEncryptedSrtp ( bool  encryptedSrtp)
inline

Definition at line 250 of file SdpMediaLine.hxx.

◆ setSrtpFecKey()

void sdpcontainer::SdpMediaLine::SdpCrypto::setSrtpFecKey ( SdpCryptoKeyMethod  keyMethod,
const char *  keyValue,
unsigned int  srtpLifetime = 0,
unsigned int  srtpMkiValue = 0,
unsigned int  srtpMkiLength = 0 
)
inline

Definition at line 263 of file SdpMediaLine.hxx.

◆ setSrtpFecOrder()

void sdpcontainer::SdpMediaLine::SdpCrypto::setSrtpFecOrder ( SdpCryptoSrtpFecOrderType  srtpFecOrder)
inline

Definition at line 259 of file SdpMediaLine.hxx.

◆ setSrtpKdr()

void sdpcontainer::SdpMediaLine::SdpCrypto::setSrtpKdr ( unsigned int  srtpKdr)
inline

Definition at line 247 of file SdpMediaLine.hxx.

◆ setSrtpWsh()

void sdpcontainer::SdpMediaLine::SdpCrypto::setSrtpWsh ( unsigned int  srtpWsh)
inline

Definition at line 268 of file SdpMediaLine.hxx.

◆ setSuite()

void sdpcontainer::SdpMediaLine::SdpCrypto::setSuite ( SdpCryptoSuiteType  suite)
inline

Definition at line 238 of file SdpMediaLine.hxx.

◆ setTag()

void sdpcontainer::SdpMediaLine::SdpCrypto::setTag ( unsigned int  tag)
inline

Definition at line 235 of file SdpMediaLine.hxx.


The documentation for this class was generated from the following files: