WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
wpi::net::TCPStream Class Reference

#include </home/runner/work/allwpilib/allwpilib/wpinet/src/main/native/thirdparty/tcpsockets/include/wpi/net/TCPStream.h>

Inheritance diagram for wpi::net::TCPStream:
wpi::net::NetworkStream

Public Member Functions

 ~TCPStream () override
size_t send (const char *buffer, size_t len, Error *err) override
size_t receive (char *buffer, size_t len, Error *err, int timeout=0) override
void close () final
std::string_view getPeerIP () const override
int getPeerPort () const override
void setNoDelay () override
bool setBlocking (bool enabled) override
int getNativeHandle () const override
 TCPStream (const TCPStream &stream)=delete
TCPStreamoperator= (const TCPStream &)=delete
Public Member Functions inherited from wpi::net::NetworkStream
 NetworkStream ()=default
virtual ~NetworkStream ()=default
 NetworkStream (const NetworkStream &)=delete
NetworkStreamoperator= (const NetworkStream &)=delete

Friends

class TCPAcceptor
class TCPConnector

Additional Inherited Members

Public Types inherited from wpi::net::NetworkStream
enum  Error { kConnectionClosed = 0 , kConnectionReset = -1 , kConnectionTimedOut = -2 , kWouldBlock = -3 }

Constructor & Destructor Documentation

◆ ~TCPStream()

wpi::net::TCPStream::~TCPStream ( )
override

◆ TCPStream()

wpi::net::TCPStream::TCPStream ( const TCPStream & stream)
delete

Member Function Documentation

◆ close()

void wpi::net::TCPStream::close ( )
finalvirtual

◆ getNativeHandle()

int wpi::net::TCPStream::getNativeHandle ( ) const
overridevirtual

◆ getPeerIP()

std::string_view wpi::net::TCPStream::getPeerIP ( ) const
overridevirtual

◆ getPeerPort()

int wpi::net::TCPStream::getPeerPort ( ) const
overridevirtual

◆ operator=()

TCPStream & wpi::net::TCPStream::operator= ( const TCPStream & )
delete

◆ receive()

size_t wpi::net::TCPStream::receive ( char * buffer,
size_t len,
Error * err,
int timeout = 0 )
overridevirtual

◆ send()

size_t wpi::net::TCPStream::send ( const char * buffer,
size_t len,
Error * err )
overridevirtual

◆ setBlocking()

bool wpi::net::TCPStream::setBlocking ( bool enabled)
overridevirtual

◆ setNoDelay()

void wpi::net::TCPStream::setNoDelay ( )
overridevirtual

◆ TCPAcceptor

friend class TCPAcceptor
friend

◆ TCPConnector

friend class TCPConnector
friend

The documentation for this class was generated from the following file:
  • /home/runner/work/allwpilib/allwpilib/wpinet/src/main/native/thirdparty/tcpsockets/include/wpi/net/TCPStream.h