summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Swiften/Serializer/PayloadSerializers/JingleS5BTransportPayloadSerializer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/Swiften/Serializer/PayloadSerializers/JingleS5BTransportPayloadSerializer.cpp b/Swiften/Serializer/PayloadSerializers/JingleS5BTransportPayloadSerializer.cpp
index c5b40d5..c753839 100644
--- a/Swiften/Serializer/PayloadSerializers/JingleS5BTransportPayloadSerializer.cpp
+++ b/Swiften/Serializer/PayloadSerializers/JingleS5BTransportPayloadSerializer.cpp
@@ -34,52 +34,54 @@ std::string JingleS5BTransportPayloadSerializer::serializePayload(boost::shared_
candidateXML->setAttribute("port", boost::lexical_cast<std::string>(candidate.hostPort.getPort()));
candidateXML->setAttribute("priority", boost::lexical_cast<std::string>(candidate.priority));
candidateXML->setAttribute("type", typeToString(candidate.type));
payloadXML.addNode(candidateXML);
}
if (payload->hasCandidateError()) {
payloadXML.addNode(boost::make_shared<XMLElement>("candidate-error"));
}
if (payload->hasProxyError()) {
payloadXML.addNode(boost::make_shared<XMLElement>("proxy-error"));
}
if (!payload->getActivated().empty()) {
boost::shared_ptr<XMLElement> activatedXML = boost::make_shared<XMLElement>("activated");
activatedXML->setAttribute("cid", payload->getActivated());
payloadXML.addNode(activatedXML);
}
if (!payload->getCandidateUsed().empty()) {
boost::shared_ptr<XMLElement> candusedXML = boost::make_shared<XMLElement>("candidate-used");
candusedXML->setAttribute("cid", payload->getCandidateUsed());
payloadXML.addNode(candusedXML);
}
return payloadXML.serialize();
}
std::string JingleS5BTransportPayloadSerializer::modeToString(JingleS5BTransportPayload::Mode mode) const {
switch(mode) {
case JingleS5BTransportPayload::TCPMode:
return "tcp";
case JingleS5BTransportPayload::UDPMode:
return "udp";
}
assert(false);
+ return "";
}
std::string JingleS5BTransportPayloadSerializer::typeToString(JingleS5BTransportPayload::Candidate::Type type) const {
switch(type) {
case JingleS5BTransportPayload::Candidate::AssistedType:
return "assisted";
case JingleS5BTransportPayload::Candidate::DirectType:
return "direct";
case JingleS5BTransportPayload::Candidate::ProxyType:
return "proxy";
case JingleS5BTransportPayload::Candidate::TunnelType:
return "tunnel";
}
assert(false);
+ return "";
}
}