const QuicVersionVector& supported_versions,
EpollServer* epoll_server);
- virtual ~MockableQuicClient() OVERRIDE;
- virtual QuicPacketWriter* CreateQuicPacketWriter() OVERRIDE;
- virtual QuicConnectionId GenerateConnectionId() OVERRIDE;
+ ~MockableQuicClient() override;
+ QuicPacketWriter* CreateQuicPacketWriter() override;
+ QuicConnectionId GenerateConnectionId() override;
void UseWriter(QuicPacketWriterWrapper* writer);
void UseConnectionId(QuicConnectionId connection_id);
public:
QuicTestClient(IPEndPoint server_address,
const string& server_hostname,
- const QuicVersionVector& supported_versions);
- QuicTestClient(IPEndPoint server_address,
- const string& server_hostname,
bool secure,
const QuicVersionVector& supported_versions);
QuicTestClient(IPEndPoint server_address,
const QuicConfig& config,
const QuicVersionVector& supported_versions);
- virtual ~QuicTestClient();
+ ~QuicTestClient() override;
// ExpectCertificates controls whether the server is expected to provide
// certificates. The certificates, if any, are not verified, but the common
// From SimpleClient
// Clears any outstanding state and sends a simple GET of 'uri' to the
// server. Returns 0 if the request failed and no bytes were written.
- virtual ssize_t SendRequest(const string& uri) OVERRIDE;
- virtual ssize_t SendMessage(const HTTPMessage& message) OVERRIDE;
- virtual string SendCustomSynchronousRequest(
- const HTTPMessage& message) OVERRIDE;
- virtual string SendSynchronousRequest(const string& uri) OVERRIDE;
- virtual void Connect() OVERRIDE;
- virtual void ResetConnection() OVERRIDE;
- virtual void Disconnect() OVERRIDE;
- virtual IPEndPoint LocalSocketAddress() const OVERRIDE;
- virtual void ClearPerRequestState() OVERRIDE;
- virtual void WaitForResponseForMs(int timeout_ms) OVERRIDE;
- virtual void WaitForInitialResponseForMs(int timeout_ms) OVERRIDE;
- virtual ssize_t Send(const void *buffer, size_t size) OVERRIDE;
- virtual bool response_complete() const OVERRIDE;
- virtual bool response_headers_complete() const OVERRIDE;
- virtual const BalsaHeaders* response_headers() const OVERRIDE;
- virtual int64 response_size() const OVERRIDE;
- virtual int response_header_size() const OVERRIDE;
- virtual int64 response_body_size() const OVERRIDE;
- virtual size_t bytes_read() const OVERRIDE;
- virtual size_t bytes_written() const OVERRIDE;
- virtual bool buffer_body() const OVERRIDE;
- virtual void set_buffer_body(bool buffer_body) OVERRIDE;
- virtual bool ServerInLameDuckMode() const OVERRIDE;
- virtual const string& response_body() OVERRIDE;
- virtual bool connected() const OVERRIDE;
+ ssize_t SendRequest(const string& uri) override;
+ ssize_t SendMessage(const HTTPMessage& message) override;
+ string SendCustomSynchronousRequest(const HTTPMessage& message) override;
+ string SendSynchronousRequest(const string& uri) override;
+ void Connect() override;
+ void ResetConnection() override;
+ void Disconnect() override;
+ IPEndPoint LocalSocketAddress() const override;
+ void ClearPerRequestState() override;
+ void WaitForResponseForMs(int timeout_ms) override;
+ void WaitForInitialResponseForMs(int timeout_ms) override;
+ ssize_t Send(const void* buffer, size_t size) override;
+ bool response_complete() const override;
+ bool response_headers_complete() const override;
+ const BalsaHeaders* response_headers() const override;
+ int64 response_size() const override;
+ int response_header_size() const override;
+ int64 response_body_size() const override;
+ size_t bytes_read() const override;
+ size_t bytes_written() const override;
+ bool buffer_body() const override;
+ void set_buffer_body(bool buffer_body) override;
+ bool ServerInLameDuckMode() const override;
+ const string& response_body() override;
+ bool connected() const override;
// These functions are all unimplemented functions from SimpleClient, and log
// DFATAL if called by users of SimpleClient.
- virtual ssize_t SendAndWaitForResponse(const void *buffer,
- size_t size) OVERRIDE;
- virtual void Bind(IPEndPoint* local_address) OVERRIDE;
- virtual string SerializeMessage(const HTTPMessage& message) OVERRIDE;
- virtual IPAddressNumber bind_to_address() const OVERRIDE;
- virtual void set_bind_to_address(IPAddressNumber address) OVERRIDE;
- virtual const IPEndPoint& address() const OVERRIDE;
- virtual size_t requests_sent() const OVERRIDE;
+ ssize_t SendAndWaitForResponse(const void* buffer, size_t size) override;
+ void Bind(IPEndPoint* local_address) override;
+ string SerializeMessage(const HTTPMessage& message) override;
+ IPAddressNumber bind_to_address() const override;
+ void set_bind_to_address(IPAddressNumber address) override;
+ const IPEndPoint& address() const override;
+ size_t requests_sent() const override;
// From QuicDataStream::Visitor
- virtual void OnClose(QuicDataStream* stream) OVERRIDE;
+ void OnClose(QuicDataStream* stream) override;
// Configures client_ to take ownership of and use the writer.
// Must be called before initial connect.
// ConnectionId instead of a random one.
void UseConnectionId(QuicConnectionId connection_id);
- // Returns NULL if the maximum number of streams have already been created.
+ // Returns nullptr if the maximum number of streams have already been created.
QuicSpdyClientStream* GetOrCreateStream();
QuicRstStreamErrorCode stream_error() { return stream_error_; }