180 class QXMPP_EXPORT Content
184 Content(
const QXmppJingleIq::Content &other);
187 Content &operator=(
const Content &other);
189 QString creator()
const;
190 void setCreator(
const QString &creator);
192 QString name()
const;
193 void setName(
const QString &name);
195 QString senders()
const;
196 void setSenders(
const QString &senders);
199 QString descriptionMedia()
const;
200 void setDescriptionMedia(
const QString &media);
202 quint32 descriptionSsrc()
const;
203 void setDescriptionSsrc(quint32 ssrc);
206 QList<QXmppJinglePayloadType> payloadTypes()
const;
207 void setPayloadTypes(
const QList<QXmppJinglePayloadType> &payloadTypes);
210 QList<QXmppJingleCandidate> transportCandidates()
const;
211 void setTransportCandidates(
const QList<QXmppJingleCandidate> &candidates);
213 QString transportUser()
const;
214 void setTransportUser(
const QString &user);
216 QString transportPassword()
const;
217 void setTransportPassword(
const QString &password);
220 QByteArray transportFingerprint()
const;
221 void setTransportFingerprint(
const QByteArray &fingerprint);
223 QString transportFingerprintHash()
const;
224 void setTransportFingerprintHash(
const QString &hash);
226 QString transportFingerprintSetup()
const;
227 void setTransportFingerprintSetup(
const QString &setup);
230 void parse(
const QDomElement &element);
231 void toXml(QXmlStreamWriter *writer)
const;
233 bool parseSdp(
const QString &sdp);
234 QString toSdp()
const;
238 QSharedDataPointer<QXmppJingleIqContentPrivate> d;
246 class QXMPP_EXPORT Reason
262 IncompatibleParameters,
267 UnsupportedApplications,
268 UnsupportedTransports
273 QString text()
const;
274 void setText(
const QString &text);
277 void setType(Type type);
280 void parse(
const QDomElement &element);
281 void toXml(QXmlStreamWriter *writer)
const;
295 Action action()
const;
296 void setAction(Action action);
298 void addContent(
const Content &content);
299 QList<Content> contents()
const;
300 void setContents(
const QList<Content> &contents);
302 QString initiator()
const;
303 void setInitiator(
const QString &initiator);
306 const Reason &reason()
const;
308 QString responder()
const;
309 void setResponder(
const QString &responder);
312 bool ringing()
const;
313 void setRinging(
bool ringing);
316 void setSid(
const QString &sid);
319 static bool isJingleIq(
const QDomElement &element);
324 void parseElementFromChild(
const QDomElement &element)
override;
325 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
329 QSharedDataPointer<QXmppJingleIqPrivate> d;