#include <socketstream.hpp>
|
| | socketbuf () |
| |
| | socketbuf (int sd) |
| |
| | socketbuf (const char hostname[], int port) |
| |
| virtual int | attach (int sd) |
| | Attach a new socket descriptor to the socketbuf. Returns the old socket descriptor which is NOT closed.
|
| |
| int | detach () |
| | Detach the current socket descriptor from the socketbuf.
|
| |
| virtual int | open (const char hostname[], int port) |
| | Open a socket on the 'port' at 'hostname' and store the socket descriptor. Returns 0 if there is no error, otherwise returns -1.
|
| |
| virtual int | close () |
| | Close the current socket descriptor.
|
| |
| int | getsocketdescriptor () |
| | Returns the attached socket descriptor.
|
| |
| bool | is_open () |
| | Returns true if the socket is open and has a valid socket descriptor. Otherwise returns false.
|
| |
| virtual | ~socketbuf () |
| |
|
| virtual int | sync () |
| |
| virtual int_type | underflow () |
| |
| virtual int_type | overflow (int_type c=traits_type::eof()) |
| |
| virtual std::streamsize | xsgetn (char_type *s__, std::streamsize n__) |
| |
| virtual std::streamsize | xsputn (const char_type *s__, std::streamsize n__) |
| |
|
| static const int | buflen = 1024 |
| |
Definition at line 31 of file socketstream.hpp.
◆ socketbuf() [1/3]
| mfem::socketbuf::socketbuf |
( |
| ) |
|
|
inline |
◆ socketbuf() [2/3]
| mfem::socketbuf::socketbuf |
( |
int | sd | ) |
|
|
inlineexplicit |
◆ socketbuf() [3/3]
| mfem::socketbuf::socketbuf |
( |
const char | hostname[], |
|
|
int | port ) |
|
inline |
◆ ~socketbuf()
| virtual mfem::socketbuf::~socketbuf |
( |
| ) |
|
|
inlinevirtual |
◆ attach()
| int mfem::socketbuf::attach |
( |
int | sd | ) |
|
|
virtual |
◆ close()
| int mfem::socketbuf::close |
( |
| ) |
|
|
virtual |
◆ detach()
| int mfem::socketbuf::detach |
( |
| ) |
|
|
inline |
Detach the current socket descriptor from the socketbuf.
Definition at line 61 of file socketstream.hpp.
◆ getsocketdescriptor()
| int mfem::socketbuf::getsocketdescriptor |
( |
| ) |
|
|
inline |
◆ is_open()
| bool mfem::socketbuf::is_open |
( |
| ) |
|
|
inline |
Returns true if the socket is open and has a valid socket descriptor. Otherwise returns false.
Definition at line 75 of file socketstream.hpp.
◆ open()
| int mfem::socketbuf::open |
( |
const char | hostname[], |
|
|
int | port ) |
|
virtual |
Open a socket on the 'port' at 'hostname' and store the socket descriptor. Returns 0 if there is no error, otherwise returns -1.
Reimplemented in mfem::GnuTLS_socketbuf.
Definition at line 94 of file socketstream.cpp.
◆ overflow()
| socketbuf::int_type mfem::socketbuf::overflow |
( |
int_type | c = traits_type::eof() | ) |
|
|
protectedvirtual |
◆ sync()
| int mfem::socketbuf::sync |
( |
| ) |
|
|
protectedvirtual |
◆ underflow()
| socketbuf::int_type mfem::socketbuf::underflow |
( |
| ) |
|
|
protectedvirtual |
◆ xsgetn()
| std::streamsize mfem::socketbuf::xsgetn |
( |
char_type * | s__, |
|
|
std::streamsize | n__ ) |
|
protectedvirtual |
◆ xsputn()
| std::streamsize mfem::socketbuf::xsputn |
( |
const char_type * | s__, |
|
|
std::streamsize | n__ ) |
|
protectedvirtual |
◆ buflen
| const int mfem::socketbuf::buflen = 1024 |
|
staticprotected |
◆ ibuf
| char mfem::socketbuf::ibuf[buflen] |
|
protected |
◆ obuf
| char mfem::socketbuf::obuf[buflen] |
|
protected |
◆ socket_descriptor
| int mfem::socketbuf::socket_descriptor |
|
protected |
The documentation for this class was generated from the following files: