8 #ifndef WPIUTIL_WPI_NETWORKSTREAM_H_
9 #define WPIUTIL_WPI_NETWORKSTREAM_H_
13 #include "wpi/StringRef.h"
23 kConnectionClosed = 0,
24 kConnectionReset = -1,
25 kConnectionTimedOut = -2,
29 virtual size_t send(
const char* buffer,
size_t len, Error* err) = 0;
30 virtual size_t receive(
char* buffer,
size_t len, Error* err,
32 virtual void close() = 0;
35 virtual int getPeerPort()
const = 0;
36 virtual void setNoDelay() = 0;
39 virtual bool setBlocking(
bool enabled) = 0;
40 virtual int getNativeHandle()
const = 0;
48 #endif // WPIUTIL_WPI_NETWORKSTREAM_H_
Definition: NetworkStream.h:17
WPILib C++ utilities (wpiutil) namespace.
Definition: SmallString.h:21
StringRef - Represent a constant reference to a string, i.e.
Definition: StringRef.h:49