| 30 | |
| 31 | namespace { |
| 32 | OpenDDS::STUN::Message make_bad_request_error_response(const OpenDDS::STUN::Message& a_message, |
| 33 | const std::string& a_reason) |
| 34 | { |
| 35 | OpenDDS::STUN::Message response(OpenDDS::STUN::ERROR_RESPONSE, a_message.method()); |
| 36 | response.transaction_id(a_message.transaction_id()); |
| 37 | response.append_attribute(OpenDDS::STUN::make_error_code(OpenDDS::STUN::BAD_REQUEST, a_reason)); |
| 38 | response.append_attribute(OpenDDS::STUN::make_fingerprint()); |
| 39 | return response; |
| 40 | } |
| 41 | |
| 42 | OpenDDS::STUN::Message make_unknown_attributes_error_response(const OpenDDS::STUN::Message& a_message, |
| 43 | const std::vector<OpenDDS::STUN::AttributeType>& a_unknown_attributes) |
no test coverage detected