Loading...
Searching...
No Matches
resdb::MockSocket Class Reference

#include <mock_socket.h>

Inheritance diagram for resdb::MockSocket:
resdb::Socket

Public Member Functions

 MOCK_METHOD (int, Connect,(const std::string &, int),(override))
 
 MOCK_METHOD (int, Listen,(const std::string &, int),(override))
 
 MOCK_METHOD (void, ReInit,(),(override))
 
 MOCK_METHOD (void, Close,(),(override))
 
 MOCK_METHOD (std::unique_ptr< Socket >, Accept,(),(override))
 
 MOCK_METHOD (int, Send,(const std::string &),(override))
 
 MOCK_METHOD (int, Recv,(void **, size_t *),(override))
 
 MOCK_METHOD (int, GetBindingPort,(),(override))
 
 MOCK_METHOD (int, SetAsync,(bool),(override))
 
- Public Member Functions inherited from resdb::Socket
 Socket ()=default
 
virtual ~Socket ()=default
 
virtual int Connect (const std::string &ip, int port)=0
 
virtual int Listen (const std::string &ip, int port)=0
 
virtual void ReInit ()=0
 
virtual void Close ()=0
 
virtual std::unique_ptr< Socket > Accept ()=0
 
virtual int Send (const std::string &data)=0
 
virtual int Recv (void **buf, size_t *len)=0
 
virtual int SetSocketOpt (const char *option, int optval)
 
virtual int GetBindingPort ()=0
 
virtual void SetRecvTimeout (int64_t microseconds)
 
virtual void SetSendTimeout (int64_t microseconds)
 
virtual int SetAsync (bool is_open=true)
 

Detailed Description

Definition at line 29 of file mock_socket.h.

Member Function Documentation

◆ MOCK_METHOD() [1/9]

resdb::MockSocket::MOCK_METHOD ( int  ,
Connect  ,
(const std::string &, int)  ,
(override)   
)

◆ MOCK_METHOD() [2/9]

resdb::MockSocket::MOCK_METHOD ( int  ,
GetBindingPort  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [3/9]

resdb::MockSocket::MOCK_METHOD ( int  ,
Listen  ,
(const std::string &, int)  ,
(override)   
)

◆ MOCK_METHOD() [4/9]

resdb::MockSocket::MOCK_METHOD ( int  ,
Recv  ,
(void **, size_t *)  ,
(override)   
)

◆ MOCK_METHOD() [5/9]

resdb::MockSocket::MOCK_METHOD ( int  ,
Send  ,
(const std::string &)  ,
(override)   
)

◆ MOCK_METHOD() [6/9]

resdb::MockSocket::MOCK_METHOD ( int  ,
SetAsync  ,
(bool)  ,
(override)   
)

◆ MOCK_METHOD() [7/9]

resdb::MockSocket::MOCK_METHOD ( std::unique_ptr< Socket >  ,
Accept  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [8/9]

resdb::MockSocket::MOCK_METHOD ( void  ,
Close  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [9/9]

resdb::MockSocket::MOCK_METHOD ( void  ,
ReInit  ,
()  ,
(override)   
)