67 unsigned int mBandwidth;
79 mRepeatInterval(
rhs.mRepeatInterval), mActiveDuration(
rhs.mActiveDuration), mOffsetsFromStartTime(
rhs.mOffsetsFromStartTime) {}
94 unsigned int mRepeatInterval;
95 unsigned int mActiveDuration;
185 mCandidateType(
rhs.mCandidateType), mBaseAddress(
rhs.mBaseAddress), mStunAddress(
rhs.mStunAddress) {}
188 mBaseAddress ==
rhs.mBaseAddress &&
189 mStunAddress ==
rhs.mStunAddress; }
303 unsigned int mSdpVersion;
347 bool mIcePassiveOnlyMode;
353 double mMaximumPacketRate;
359 std::map<resip::Data, SdpFoundation> mFoundationIds;
Wraps your platform's implementation of hash_map, hash_multimap, and hash_set.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
SdpBandwidth(const SdpBandwidth &rhs)
SdpBandwidth(SdpBandwidthType type, unsigned int bandwidth)
unsigned int getBandwidth() const
SdpBandwidthType getType() const
static SdpBandwidthType getTypeFromString(const char *type)
void setType(SdpBandwidthType type)
void setBandwidth(unsigned int bandwidth)
SdpFoundation(SdpCandidate::SdpCandidateType candidateType, const char *baseAddress, const char *stunAddress)
SdpFoundation(const SdpFoundation &rhs)
bool operator==(const SdpFoundation &rhs)
SdpGroup(const SdpGroup &rhs)
void addIdentificationTag(const char *identificationTag)
const TagsList & getIdentificationTags() const
SdpGroup(SdpGroupSemantics semantics)
void clearIdentificationTags()
void setSemantics(SdpGroupSemantics semantics)
SdpGroupSemantics getSemantics() const
std::list< resip::Data > TagsList
static SdpGroupSemantics getSemanticsFromString(const char *type)
SdpTimeZone(int adjustmentTime, int offset)
int getAdjustmentTime() const
void setOffset(int offset)
void setAdjustmentTime(int adjustmentTime)
SdpTimeZone(const SdpTimeZone &rhs)
SdpTimeRepeat(unsigned int repeatInterval, unsigned int activeDuration)
SdpTimeRepeat(const SdpTimeRepeat &rhs)
unsigned int getRepeatInterval() const
unsigned int getActiveDuration() const
const OffsetsList & getOffsetsFromStartTime() const
void addOffsetFromStartTime(unsigned int offset)
void setActiveDuration(unsigned int activeDuration)
void clearOffsetsFromStartTime()
void setRepeatInterval(unsigned int repeatInterval)
std::list< unsigned int > OffsetsList
uint64_t getStartTime() const
SdpTime(const SdpTime &rhs)
const RepeatsList & getRepeats() const
void setStartTime(uint64_t startTime)
void addRepeat(const SdpTimeRepeat &sdpTimeRepeat)
uint64_t getStopTime() const
void setStopTime(uint64_t stopTime)
SdpTime(uint64_t startTime, uint64_t stopTime)
std::list< SdpTimeRepeat > RepeatsList
void setSessionLanguage(const char *sessionLanguage)
const TimeList & getTimes() const
void addEmailAddress(const char *emailAddress)
const resip::Data & getSessionLanguage() const
static const char * SdpBandwidthTypeString[]
void addTimeZone(const SdpTimeZone &timeZone)
void setOriginatorUnicastAddress(const char *originatorUnicastAddress)
void toString(resip::Data &sdpString) const
static const char * SdpConferenceTypeString[]
void addTime(const SdpTime &time)
std::list< SdpBandwidth > BandwidthList
static const char * SdpAddressTypeString[]
void setConferenceType(SdpConferenceType conferenceType)
const resip::Data & getSessionUri() const
void setMaximumPacketRate(double maximumPacketRate)
std::list< SdpGroup > GroupList
std::list< resip::Data > PhoneNumberList
resip::Data getLocalFoundationId(SdpCandidate::SdpCandidateType candidateType, const char *baseAddress, const char *stunAddress=0)
const GroupList & getGroups() const
const resip::Data & getSessionName() const
@ CONFERENCE_TYPE_BROADCAST
@ CONFERENCE_TYPE_MODERATED
SdpMediaLine * getMediaLineAtIndex(int indexNumber)
static SdpConferenceType getConferenceTypeFromString(const char *type)
void setSessionUri(const char *sessionUri)
void addBandwidth(const SdpBandwidth &sdpBandwidth)
SdpConferenceType getConferenceType() const
const resip::Data & getCategory() const
void setSessionName(const char *sessionName)
void addTimeZone(int adjustmentTime, int offset)
void setOriginatorSessionId(uint64_t originatorSessionId)
void setIcePassiveOnlyMode(bool icePassiveOnlyMode)
void setToolNameAndVersion(const char *toolNameAndVersion)
bool isIcePassiveOnlyMode() const
const TimeZoneList & getTimeZones() const
void setOriginatorNetType(SdpNetType originatorNetType)
SdpNetType getOriginatorNetType() const
const resip::Data & getCharSet() const
void setCharSet(const char *charSet)
static SdpAddressType getAddressTypeFromString(const char *type)
std::list< SdpMediaLine * > MediaLineList
const PhoneNumberList & getPhoneNumbers() const
const resip::Data & getSessionInformation() const
void addMediaLine(SdpMediaLine *mediaLine)
void setOriginatorAddressType(SdpAddressType originatorAddressType)
void addGroup(const SdpGroup &group)
void addPhoneNumber(const char *phoneNumber)
const resip::Data & getKeywords() const
const resip::Data & getOriginatorUnicastAddress() const
void setOriginatorUserName(const char *originatorUserName)
const resip::Data & getOriginatorUserName() const
const MediaLineList & getMediaLines() const
void addBandwidth(SdpBandwidthType type, unsigned int bandwidth)
Sdp & operator=(const Sdp &rhs)
std::list< SdpTime > TimeList
std::list< resip::Data > EmailAddressList
void setSdpVersion(unsigned int sdpVersion)
void setKeywords(const char *keywords)
SdpAddressType getOriginatorAddressType() const
void setSessionInformation(const char *sessionInformation)
friend EncodeStream & operator<<(EncodeStream &strm, const Sdp &)
void addTime(uint64_t startTime, uint64_t stopTime)
static const char * SdpGroupSemanticsString[]
void setOriginatorInfo(const char *userName, uint64_t sessionId, uint64_t sessionVersion, SdpNetType netType, SdpAddressType addressType, const char *unicastAddress)
const resip::Data & getToolNameAndVersion() const
void setDescriptionLanguage(const char *descriptionLanguage)
uint64_t getOriginatorSessionVersion() const
const BandwidthList & getBandwidths() const
void setCategory(const char *category)
void clearEmailAddresses()
const EmailAddressList & getEmailAddresses() const
static const char * SdpNetTypeString[]
unsigned int getSdpVersion() const
uint64_t getOriginatorSessionId() const
std::list< SdpTimeZone > TimeZoneList
double getMaximumPacketRate() const
const resip::Data & getDescriptionLanguage() const
void setOriginatorSessionVersion(uint64_t originatorSessionVersion)
This file is used to handle compatibility fixes/tweaks so reSIProcate can function on multiple platfo...
EncodeStream & operator<<(EncodeStream &strm, const Sdp &)
unsigned __int64 uint64_t