mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-23 01:21:42 +00:00
Add NetworkAcceptor and NetworkStream interfaces.
These allow mocking of TCPAcceptor and TCPStream respectively.
This commit is contained in:
@@ -83,7 +83,7 @@ void TCPAcceptor::shutdown() {
|
||||
::shutdown(m_lsd, SHUT_RDWR);
|
||||
}
|
||||
|
||||
std::unique_ptr<TCPStream> TCPAcceptor::accept() {
|
||||
std::unique_ptr<NetworkStream> TCPAcceptor::accept() {
|
||||
if (!m_listening) return nullptr;
|
||||
|
||||
struct sockaddr_in address;
|
||||
@@ -94,5 +94,5 @@ std::unique_ptr<TCPStream> TCPAcceptor::accept() {
|
||||
if (!m_shutdown) ERROR("accept() failed: " << strerror(errno));
|
||||
return nullptr;
|
||||
}
|
||||
return std::unique_ptr<TCPStream>(new TCPStream(sd, &address));
|
||||
return std::unique_ptr<NetworkStream>(new TCPStream(sd, &address));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user