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
namespace to hold default to_json function
Definition: json_binary_writer.cpp:39
StringRef - Represent a constant reference to a string, i.e.
Definition: StringRef.h:49