aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppJingleIq.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename QXmppJingleIq.cpp/h to QXmppJingleData.cpp/h and testTibor Csötönyi2023-05-141-3207/+0
|
* Add XEP-0353: Jingle Message Initiation data classesTibor Csötönyi2023-05-141-0/+275
|
* Extract JingleIq::Reason to own class and add serialization for JMITibor Csötönyi2023-05-141-29/+79
| | | | Reason class will be used by JingleMessageInitiationElement as well
* Extract JingleIq::Description to own classTibor Csötönyi2023-05-141-58/+159
| | | | Description will be used by JingleMessageInitiationElement as well
* Implement XEP-0167: Jingle RTP Sessions SRTP negotiation (#487)Melvin Keskin2022-10-031-0/+302
|
* Implement XEP-0167: Jingle RTP Sessions error conditions (#485)Melvin Keskin2022-10-021-0/+57
|
* JingleIq: Move namespace constants into QXmppConstants (#484)Melvin Keskin2022-10-011-4/+1
|
* Implement XEP-0294: Jingle RTP Header Extensions Negotiation stanzasMelvin Keskin2022-10-011-1/+262
|
* JingleIq: Add functions for de-/serializing SDP parametersMelvin Keskin2022-10-011-15/+23
|
* Implement XEP-0167: Jingle RTP Sessions Informational Messages (#460)Melvin Keskin2022-10-011-14/+171
|
* JingleIq::Content: Specify implemented XEP in documentation of ↵Melvin Keskin2022-09-291-4/+4
| | | | 'descriptionSsrc' (#471)
* Implement XEP-0293: Jingle RTP Feedback Negotiation stanza parts (#455)Melvin Keskin2022-09-291-1/+460
|
* Implement XEP-0167: Jingle RTP Sessions multiplexingMelvin Keskin2022-09-251-0/+33
|
* Implement XEP-0272: Multiparty Jingle (Muji) stanza extensions (#457)Melvin Keskin2022-09-251-0/+43
| | | | | Adds the presence extension and the extension of the Jingle IQ. https://xmpp.org/extensions/xep-0272.html
* Reformat codeLinus Jahn2022-09-061-43/+79
|
* Add move constructors and move assignment operators everywhereLinus Jahn2022-06-181-66/+30
| | | | | This is so std::move() on implicitly-shared types actually moves the content and doesn't call the copy ctor/assignment operator.
* Avoid creating temporary containers with keys()/values()Linus Jahn2022-03-131-3/+3
|
* JingleIq: Reuse QRegularExpressionLinus Jahn2022-03-131-1/+3
| | | | It's thread_local because QRegularExpression is not thread-safe.
* Split with char instead of string when possibleLinus Jahn2022-03-131-1/+1
| | | | Saves constructing the QString and makes the splitting faster.
* Remove unused non-trivial variablesLinus Jahn2022-03-131-1/+0
| | | | | Many unused QString/QByteArray not recognized as such by normal compiler warnings.
* Convert copyright headers to REUSELinus Jahn2022-01-141-22/+3
|
* Update copyright years (2022 edition)Linus Jahn2022-01-091-1/+1
|
* Update copyright headers to 2021Linus Jahn2021-02-191-1/+1
|
* Replace deprecated QString::contains(QRegExp)Linus Jahn2020-07-031-4/+4
| | | | It has been removed in Qt 6.0.
* Add \since tags for QXmpp 0.9 everywhereLinus Jahn2020-04-061-10/+52
|
* Add \since tags for QXmpp 0.9.2 everywhereLinus Jahn2020-04-061-3/+17
|
* Expand QSL and QBLJonah Brüchert2020-03-291-127/+127
| | | | So they don't leak into the public API
* base: Convert to QStringLiteralJonah Brüchert2020-03-281-127/+127
| | | | | | Two new macros were added: * QBL (short alias for QByteArrayLiteral) * QSL (short alias for QStringLiteral)
* doc: Use XEP links everywhereLinus Jahn2020-02-111-6/+6
|
* Run clang-format also on all cpp filesLinus Jahn2020-02-031-57/+27
|
* clang-format: Enable regrouping and sorting of includesLinus Jahn2020-02-031-4/+5
|
* Replace manual xmlns writing by writeDefaultNamespace()Linus Jahn2020-01-291-5/+5
| | | | | | | This is the result of: sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \ $(find . -iname "*.cpp" -or -iname "*.h")
* Bump copyright year to 2020Linus Jahn2020-01-061-1/+1
|
* Replace Q_FOREACH (foreach) by C++11 ranged for-loopsLinus Jahn2019-10-231-9/+9
| | | | | | | Q_FOREACH is bad and will be deprecated in the future: https://www.kdab.com/goodbye-q_foreach/ This also disables Q_FOREACH by defining QT_NO_FOREACH.
* Use raw literals, range based loops and autoJonah Brüchert2019-10-221-9/+9
|
* Port deprecated qSort invocations to std::sortJonah Brüchert2019-09-031-1/+1
|
* Bump copyright year to 2019Jeremy Lainé2019-01-081-1/+1
|
* Add missed variables initialization in constructors of few classes.Boris Pek2018-09-181-1/+2
|
* clarify the fact QXmppConstants_p.h is not APIJeremy Lainé2016-09-081-1/+1
|
* make SDP parser more tolerant : accept both LF and CRLFJeremy Lainé2015-09-031-1/+4
|
* improve default candidate selection during SDP generationJeremy Lainé2015-09-031-1/+11
|
* hide QXmppJinglePayloadType internalsJeremy Lainé2015-08-311-47/+93
|
* add some code docsJeremy Lainé2015-08-311-1/+8
|
* hide QXmppJingleCandidate internalsJeremy Lainé2015-08-311-47/+94
|
* add assignment operators for QXmppJingleIq and QXmppJingleIq::ContentJeremy Lainé2015-08-311-0/+26
|
* allow QXmppJingleIq to have multiple contentsJeremy Lainé2015-08-311-9/+29
|
* hide QXmppJingleIq internalsJeremy Lainé2015-08-311-40/+95
|
* parse DTLS-SRTP attributes according to XEP-0320Jeremy Lainé2015-08-281-2/+112
|
* hide QXmppJingIq::Content internalsJeremy Lainé2015-08-281-63/+97
|
* don't write SDP headerJeremy Lainé2015-08-281-10/+0
|