proxygen
MockAsyncServerSocket.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015-present Facebook, Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 #pragma once
17 
21 
22 namespace folly {
23 
24 namespace test {
25 
27  public:
28  typedef std::unique_ptr<MockAsyncServerSocket, Destructor> UniquePtr;
29 
30  // We explicitly do not mock destroy(), since the base class implementation
31  // in DelayedDestruction is what actually deletes the object.
32  // MOCK_METHOD0(destroy,
33  // void());
34  MOCK_METHOD1(bind, void(const folly::SocketAddress& address));
36  bind,
37  void(const std::vector<folly::IPAddress>& ipAddresses, uint16_t port));
38  MOCK_METHOD1(bind, void(uint16_t port));
39  MOCK_METHOD1(listen, void(int backlog));
43  void(AcceptCallback* callback, EventBase* eventBase, uint32_t maxAtOnce));
44 };
45 
46 } // namespace test
47 } // namespace folly
MOCK_METHOD3(addAcceptCallback, void(AcceptCallback *callback, EventBase *eventBase, uint32_t maxAtOnce))
MOCK_METHOD1(bind, void(const folly::SocketAddress &address))
MOCK_METHOD2(bind, void(const std::vector< folly::IPAddress > &ipAddresses, uint16_t port))
virtual void bind(const SocketAddress &address)
—— Concurrent Priority Queue Implementation ——
Definition: AtomicBitSet.h:29
virtual void listen(int backlog)
MOCK_METHOD0(startAccepting, void())
std::unique_ptr< MockAsyncServerSocket, Destructor > UniquePtr
virtual void addAcceptCallback(AcceptCallback *callback, EventBase *eventBase, uint32_t maxAtOnce=kDefaultCallbackAcceptAtOnce)