Index: net/dns/mock_mdns_socket_factory.h |
diff --git a/net/dns/mock_mdns_socket_factory.h b/net/dns/mock_mdns_socket_factory.h |
deleted file mode 100644 |
index 6278661174106540e717613e53c583ef498f14a8..0000000000000000000000000000000000000000 |
--- a/net/dns/mock_mdns_socket_factory.h |
+++ /dev/null |
@@ -1,104 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef NET_DNS_MOCK_MDNS_SOCKET_FACTORY_H_ |
-#define NET_DNS_MOCK_MDNS_SOCKET_FACTORY_H_ |
- |
-#include <string> |
- |
-#include "net/dns/mdns_client_impl.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
- |
-namespace net { |
- |
-class MockMDnsDatagramServerSocket : public DatagramServerSocket { |
- public: |
- explicit MockMDnsDatagramServerSocket(AddressFamily address_family); |
- ~MockMDnsDatagramServerSocket(); |
- |
- // DatagramServerSocket implementation: |
- MOCK_METHOD1(Listen, int(const IPEndPoint& address)); |
- |
- MOCK_METHOD1(ListenInternal, int(const std::string& address)); |
- |
- MOCK_METHOD4(RecvFrom, int(IOBuffer* buffer, int size, |
- IPEndPoint* address, |
- const CompletionCallback& callback)); |
- |
- virtual int SendTo(IOBuffer* buf, int buf_len, const IPEndPoint& address, |
- const CompletionCallback& callback) override; |
- |
- MOCK_METHOD3(SendToInternal, int(const std::string& packet, |
- const std::string address, |
- const CompletionCallback& callback)); |
- |
- MOCK_METHOD1(SetReceiveBufferSize, int(int32 size)); |
- MOCK_METHOD1(SetSendBufferSize, int(int32 size)); |
- |
- MOCK_METHOD0(Close, void()); |
- |
- MOCK_CONST_METHOD1(GetPeerAddress, int(IPEndPoint* address)); |
- virtual int GetLocalAddress(IPEndPoint* address) const override; |
- MOCK_CONST_METHOD0(NetLog, const BoundNetLog&()); |
- |
- MOCK_METHOD0(AllowAddressReuse, void()); |
- MOCK_METHOD0(AllowBroadcast, void()); |
- |
- MOCK_CONST_METHOD1(JoinGroup, int(const IPAddressNumber& group_address)); |
- MOCK_CONST_METHOD1(LeaveGroup, int(const IPAddressNumber& address)); |
- |
- MOCK_METHOD1(SetMulticastInterface, int(uint32 interface_index)); |
- MOCK_METHOD1(SetMulticastTimeToLive, int(int ttl)); |
- MOCK_METHOD1(SetMulticastLoopbackMode, int(bool loopback)); |
- |
- MOCK_METHOD1(SetDiffServCodePoint, int(DiffServCodePoint dscp)); |
- |
- MOCK_METHOD0(DetachFromThread, void()); |
- |
- void SetResponsePacket(std::string response_packet); |
- |
- int HandleRecvNow(IOBuffer* buffer, int size, IPEndPoint* address, |
- const CompletionCallback& callback); |
- |
- int HandleRecvLater(IOBuffer* buffer, int size, IPEndPoint* address, |
- const CompletionCallback& callback); |
- |
- private: |
- std::string response_packet_; |
- IPEndPoint local_address_; |
-}; |
- |
-class MockMDnsSocketFactory : public MDnsSocketFactory { |
- public: |
- MockMDnsSocketFactory(); |
- virtual ~MockMDnsSocketFactory(); |
- |
- virtual void CreateSockets( |
- ScopedVector<DatagramServerSocket>* sockets) override; |
- |
- void SimulateReceive(const uint8* packet, int size); |
- |
- MOCK_METHOD1(OnSendTo, void(const std::string&)); |
- |
- private: |
- int SendToInternal(const std::string& packet, const std::string& address, |
- const CompletionCallback& callback); |
- |
- // The latest receive callback is always saved, since the MDnsConnection |
- // does not care which socket a packet is received on. |
- int RecvFromInternal(IOBuffer* buffer, int size, |
- IPEndPoint* address, |
- const CompletionCallback& callback); |
- |
- void CreateSocket(AddressFamily address_family, |
- ScopedVector<DatagramServerSocket>* sockets); |
- |
- scoped_refptr<IOBuffer> recv_buffer_; |
- int recv_buffer_size_; |
- CompletionCallback recv_callback_; |
-}; |
- |
-} // namespace net |
- |
-#endif // NET_DNS_MOCK_MDNS_SOCKET_FACTORY_H_ |