WebSocketHandshakeResponse.cpp [plain text]
#include "config.h"
#if ENABLE(WEB_SOCKETS)
#include "WebSocketHandshakeResponse.h"
#include <wtf/Assertions.h>
#include <wtf/text/AtomicString.h>
using namespace std;
namespace WebCore {
WebSocketHandshakeResponse::ChallengeResponse::ChallengeResponse()
{
memset(value, 0, sizeof(value));
}
void WebSocketHandshakeResponse::ChallengeResponse::set(const unsigned char challengeResponse[16])
{
memcpy(value, challengeResponse, sizeof(value));
}
WebSocketHandshakeResponse::WebSocketHandshakeResponse()
{
}
WebSocketHandshakeResponse::~WebSocketHandshakeResponse()
{
}
int WebSocketHandshakeResponse::statusCode() const
{
return m_statusCode;
}
void WebSocketHandshakeResponse::setStatusCode(int statusCode)
{
ASSERT(statusCode >= 100 && statusCode < 600);
m_statusCode = statusCode;
}
const String& WebSocketHandshakeResponse::statusText() const
{
return m_statusText;
}
void WebSocketHandshakeResponse::setStatusText(const String& statusText)
{
m_statusText = statusText;
}
const HTTPHeaderMap& WebSocketHandshakeResponse::headerFields() const
{
return m_headerFields;
}
void WebSocketHandshakeResponse::addHeaderField(const AtomicString& name, const String& value)
{
m_headerFields.add(name, value);
}
void WebSocketHandshakeResponse::clearHeaderFields()
{
m_headerFields.clear();
}
const WebSocketHandshakeResponse::ChallengeResponse& WebSocketHandshakeResponse::challengeResponse() const
{
return m_challengeResponse;
}
void WebSocketHandshakeResponse::setChallengeResponse(const unsigned char challengeResponse[16])
{
m_challengeResponse.set(challengeResponse);
}
}
#endif // ENABLE(WEB_SOCKETS)