Lines Matching refs:StunMessage

41 static StunMessage parse_stun_message(const QByteArray &packet, int *validationFlags, const QByteAr…  in parse_stun_message()
49 StunMessage::ConvertResult result; in parse_stun_message()
50StunMessage msg = StunMessage::fromBinary(packet, &result, StunMessage::MessageIntegrity | StunMes… in parse_stun_message()
51 if(result == StunMessage::ErrorFingerprint) in parse_stun_message()
55 msg = StunMessage::fromBinary(packet, &result, StunMessage::MessageIntegrity, key); in parse_stun_message()
56 if(result == StunMessage::ErrorMessageIntegrity) in parse_stun_message()
60 msg = StunMessage::fromBinary(packet, &result); in parse_stun_message()
61 if(result == StunMessage::ConvertGood) in parse_stun_message()
66 else if(result == StunMessage::ConvertGood) in parse_stun_message()
67 flags = StunMessage::MessageIntegrity; in parse_stun_message()
71 else if(result == StunMessage::ErrorMessageIntegrity) in parse_stun_message()
77 msg = StunMessage::fromBinary(packet, &result); in parse_stun_message()
78 if(result == StunMessage::ConvertGood) in parse_stun_message()
79 flags = StunMessage::Fingerprint; in parse_stun_message()
83 else if(result == StunMessage::ConvertGood) in parse_stun_message()
84 flags = StunMessage::MessageIntegrity | StunMessage::Fingerprint; in parse_stun_message()
140 StunMessage origMessage;
198 void setMessage(const StunMessage &request) in setMessage()
224 StunMessage out = origMessage; in tryRequest()
226 out.setClass(StunMessage::Request); in tryRequest()
231 QList<StunMessage::Attribute> list = out.attributes(); in tryRequest()
232 StunMessage::Attribute attr; in tryRequest()
242 QList<StunMessage::Attribute> list = out.attributes(); in tryRequest()
244 StunMessage::Attribute attr; in tryRequest()
250 StunMessage::Attribute attr; in tryRequest()
256 StunMessage::Attribute attr; in tryRequest()
274 packet = out.toBinary(StunMessage::MessageIntegrity | StunMessage::Fingerprint, key); in tryRequest()
276 packet = out.toBinary(StunMessage::Fingerprint); in tryRequest()
342 StunMessage msg = StunMessage::fromBinary(packet); in transmit()
360 void processIncoming(const StunMessage &msg, bool authed) in processIncoming()
371 if(msg.mclass() == StunMessage::ErrorResponse && pool->d->useLongTermAuth) in processIncoming()
435 bool writeIncomingMessage(const StunMessage &msg, const QHostAddress &from_addr, int from_port) in writeIncomingMessage()
456 StunMessage msg = parse_stun_message(packet, &validationFlags, key); in writeIncomingMessage()
464 if(fpRequired && !(validationFlags & StunMessage::Fingerprint)) in writeIncomingMessage()
472 processIncoming(msg, (validationFlags & StunMessage::MessageIntegrity) ? true : false); in writeIncomingMessage()
500 void StunTransaction::setMessage(const StunMessage &request) in setMessage()
602 bool StunTransactionPool::writeIncomingMessage(const StunMessage &msg, const QHostAddress &addr, in… in writeIncomingMessage()
614 StunMessage::Class mclass = msg.mclass(); in writeIncomingMessage()
616 if(mclass != StunMessage::SuccessResponse && mclass != StunMessage::ErrorResponse) in writeIncomingMessage()
628 if(!StunMessage::isProbablyStun(packet)) in writeIncomingMessage()
638 StunMessage msg = StunMessage::fromBinary(packet); in writeIncomingMessage()
650 StunMessage::Class mclass = StunMessage::extractClass(packet); in writeIncomingMessage()
652 if(mclass != StunMessage::SuccessResponse && mclass != StunMessage::ErrorResponse) in writeIncomingMessage()