TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
test::FakeWutSocket Class Reference
Inheritance diagram for test::FakeWutSocket:
Inheritance graph
Collaboration diagram for test::FakeWutSocket:
Collaboration graph

Public Member Functions

 FakeWutSocket ()
 
virtual bool create ()
 
virtual bool connect (const std::string, const uint16_t)
 
virtual bool send (const std::string message) const
 
std::string getLatestArgument_send ()
 
virtual int recv (std::string &result) const
 
void receiveWillPassAsResult (const std::string &result)
 
void createWillSucceed ()
 
void connectWillSucceed ()
 
void connectWillFail ()
 
void sendWillFail ()
 
void sendWillSucceed ()
 
void receiveWillFail ()
 
void receiveWillSucceed ()
 
virtual bool setReceiveTimeout (unsigned)
 
virtual bool setSendTimeout (unsigned)
 
virtual bool connectWithTimeout (const std::string host, const uint16_t port, unsigned)
 
 FakeWutSocket ()
 
virtual bool create ()
 
virtual bool connect (const std::string, const uint16_t)
 
virtual bool send (const std::string message) const
 
std::string getLatestArgument_send ()
 
virtual int recv (std::string &result) const
 
void receiveWillPassAsResult (const std::string &result)
 
void createWillSucceed ()
 
void connectWillSucceed ()
 
void connectWillFail ()
 
void sendWillFail ()
 
void sendWillSucceed ()
 
void receiveWillFail ()
 
void receiveWillSucceed ()
 
virtual bool setReceiveTimeout (unsigned)
 
virtual bool setSendTimeout (unsigned)
 
virtual bool connectWithTimeout (const std::string host, const uint16_t port, unsigned)
 
- Public Member Functions inherited from Basda::WutSocket
 WutSocket ()
 
virtual ~WutSocket ()
 
bool bind (const uint16_t port)
 
bool listen () const
 
bool accept (WutSocket &) const
 
void set_non_blocking (const bool)
 
bool is_valid () const
 
 WutSocket ()
 
virtual ~WutSocket ()
 
bool bind (const uint16_t port)
 
bool listen () const
 
bool accept (WutSocket &) const
 
void set_non_blocking (const bool)
 
bool is_valid () const
 
 WutSocket ()
 
virtual ~WutSocket ()
 
bool bind (const uint16_t port)
 
bool listen () const
 
bool accept (WutSocket &) const
 
void set_non_blocking (const bool)
 
bool is_valid () const
 
 WutSocket ()
 
virtual ~WutSocket ()
 
bool bind (const int port)
 
bool listen () const
 
bool accept (WutSocket &) const
 
virtual bool connect (const std::string host, const int port)
 
virtual bool connectWithTimeout (const std::string host, int port, unsigned timeoutInMicroSeconds)
 
void set_non_blocking (const bool)
 
bool is_valid () const
 
 WutSocket ()
 
virtual ~WutSocket ()
 
bool bind (const int port)
 
bool listen () const
 
bool accept (WutSocket &) const
 
virtual bool connect (const std::string host, const int port)
 
virtual bool connectWithTimeout (const std::string host, int port, unsigned timeoutInMicroSeconds)
 
void set_non_blocking (const bool)
 
bool is_valid () const
 

Private Attributes

bool result_create_
 
bool result_connect_
 
bool result_send_
 
int result_recv_
 
std::string latestArgument_send_
 
std::string argumentResult_recv_
 

Constructor & Destructor Documentation

◆ FakeWutSocket() [1/2]

test::FakeWutSocket::FakeWutSocket ( )
inline

◆ FakeWutSocket() [2/2]

test::FakeWutSocket::FakeWutSocket ( )
inline

Member Function Documentation

◆ connect() [1/2]

virtual bool test::FakeWutSocket::connect ( const std::string  ,
const uint16_t   
)
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ connect() [2/2]

virtual bool test::FakeWutSocket::connect ( const std::string  ,
const uint16_t   
)
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ connectWillFail() [1/2]

void test::FakeWutSocket::connectWillFail ( )
inline

◆ connectWillFail() [2/2]

void test::FakeWutSocket::connectWillFail ( )
inline

◆ connectWillSucceed() [1/2]

void test::FakeWutSocket::connectWillSucceed ( )
inline

◆ connectWillSucceed() [2/2]

void test::FakeWutSocket::connectWillSucceed ( )
inline

◆ connectWithTimeout() [1/2]

virtual bool test::FakeWutSocket::connectWithTimeout ( const std::string  host,
const uint16_t  port,
unsigned  timeoutInMicroSeconds 
)
inlinevirtual
Note
This implementation was inspired by chapter 16.4 in book "UNIX Network Programming Volume 1, Third Edition: The Sockets Networking API" (author: Richard W. Stevens). This book is also available in Safari books online: http://proquest.safaribooksonline.com/0-13-141155-1

Reimplemented from Basda::WutSocket.

◆ connectWithTimeout() [2/2]

virtual bool test::FakeWutSocket::connectWithTimeout ( const std::string  host,
const uint16_t  port,
unsigned  timeoutInMicroSeconds 
)
inlinevirtual
Note
This implementation was inspired by chapter 16.4 in book "UNIX Network Programming Volume 1, Third Edition: The Sockets Networking API" (author: Richard W. Stevens). This book is also available in Safari books online: http://proquest.safaribooksonline.com/0-13-141155-1

Reimplemented from Basda::WutSocket.

◆ create() [1/2]

virtual bool test::FakeWutSocket::create ( )
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ create() [2/2]

virtual bool test::FakeWutSocket::create ( )
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ createWillSucceed() [1/2]

void test::FakeWutSocket::createWillSucceed ( )
inline

◆ createWillSucceed() [2/2]

void test::FakeWutSocket::createWillSucceed ( )
inline

◆ getLatestArgument_send() [1/2]

std::string test::FakeWutSocket::getLatestArgument_send ( )
inline

◆ getLatestArgument_send() [2/2]

std::string test::FakeWutSocket::getLatestArgument_send ( )
inline

◆ receiveWillFail() [1/2]

void test::FakeWutSocket::receiveWillFail ( )
inline

◆ receiveWillFail() [2/2]

void test::FakeWutSocket::receiveWillFail ( )
inline

◆ receiveWillPassAsResult() [1/2]

void test::FakeWutSocket::receiveWillPassAsResult ( const std::string &  result)
inline

◆ receiveWillPassAsResult() [2/2]

void test::FakeWutSocket::receiveWillPassAsResult ( const std::string &  result)
inline

◆ receiveWillSucceed() [1/2]

void test::FakeWutSocket::receiveWillSucceed ( )
inline

◆ receiveWillSucceed() [2/2]

void test::FakeWutSocket::receiveWillSucceed ( )
inline

◆ recv() [1/2]

virtual int test::FakeWutSocket::recv ( std::string &  result) const
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ recv() [2/2]

virtual int test::FakeWutSocket::recv ( std::string &  result) const
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ send() [1/2]

virtual bool test::FakeWutSocket::send ( const std::string  message) const
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ send() [2/2]

virtual bool test::FakeWutSocket::send ( const std::string  message) const
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ sendWillFail() [1/2]

void test::FakeWutSocket::sendWillFail ( )
inline

◆ sendWillFail() [2/2]

void test::FakeWutSocket::sendWillFail ( )
inline

◆ sendWillSucceed() [1/2]

void test::FakeWutSocket::sendWillSucceed ( )
inline

◆ sendWillSucceed() [2/2]

void test::FakeWutSocket::sendWillSucceed ( )
inline

◆ setReceiveTimeout() [1/2]

virtual bool test::FakeWutSocket::setReceiveTimeout ( unsigned  )
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ setReceiveTimeout() [2/2]

virtual bool test::FakeWutSocket::setReceiveTimeout ( unsigned  )
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ setSendTimeout() [1/2]

virtual bool test::FakeWutSocket::setSendTimeout ( unsigned  )
inlinevirtual

Reimplemented from Basda::WutSocket.

◆ setSendTimeout() [2/2]

virtual bool test::FakeWutSocket::setSendTimeout ( unsigned  )
inlinevirtual

Reimplemented from Basda::WutSocket.

Member Data Documentation

◆ argumentResult_recv_

std::string test::FakeWutSocket::argumentResult_recv_
private

◆ latestArgument_send_

std::string test::FakeWutSocket::latestArgument_send_
mutableprivate

◆ result_connect_

bool test::FakeWutSocket::result_connect_
private

◆ result_create_

bool test::FakeWutSocket::result_create_
private

◆ result_recv_

int test::FakeWutSocket::result_recv_
private

◆ result_send_

bool test::FakeWutSocket::result_send_
private

The documentation for this class was generated from the following file: