MFEM
v3.3.2
Finite element discretization library
|
#include <socketstream.hpp>
Public Member Functions | |
socketstream (bool secure=secure_default) | |
Create a socket stream without connecting to a host. More... | |
socketstream (socketbuf *buf) | |
Create a socket stream associated with the given socket buffer. The new object takes ownership of 'buf'. More... | |
socketstream (int s, bool secure=secure_default) | |
Create a socket stream and associate it with the given socket descriptor 's'. The treatment of the 'secure' flag is similar to that in the default constructor. More... | |
socketstream (const char hostname[], int port, bool secure=secure_default) | |
Create a socket stream and connect to the given host and port. The treatment of the 'secure' flag is similar to that in the default constructor. More... | |
socketstream (const GnuTLS_session_params &p) | |
Create a secure socket stream using the given GnuTLS_session_params. More... | |
socketbuf * | rdbuf () |
int | open (const char hostname[], int port) |
int | close () |
bool | is_open () |
virtual | ~socketstream () |
Static Public Attributes | |
static const bool | secure_default = true |
Protected Member Functions | |
void | set_socket (bool secure) |
void | check_secure_socket () |
void | set_secure_socket (const GnuTLS_session_params &p) |
Static Protected Member Functions | |
static GnuTLS_session_params & | add_socket () |
static void | remove_socket () |
Protected Attributes | |
socketbuf * | buf__ |
bool | glvis_client |
Static Protected Attributes | |
static int | num_glvis_sockets = 0 |
static GnuTLS_global_state * | state = NULL |
static GnuTLS_session_params * | params = NULL |
Definition at line 201 of file socketstream.hpp.
mfem::socketstream::socketstream | ( | bool | secure = secure_default | ) |
Create a socket stream without connecting to a host.
If 'secure' is true, (GnuTLS support must be enabled) then the connection will use GLVis client session keys from ~/.config/glvis/client for GnuTLS identification. If you want to use other GnuTLS session keys or parameters, use the constructor from GnuTLS_session_params.
Definition at line 956 of file socketstream.cpp.
|
inlineexplicit |
Create a socket stream associated with the given socket buffer. The new object takes ownership of 'buf'.
Definition at line 235 of file socketstream.hpp.
|
explicit |
Create a socket stream and associate it with the given socket descriptor 's'. The treatment of the 'secure' flag is similar to that in the default constructor.
Definition at line 962 of file socketstream.cpp.
|
inline |
Create a socket stream and connect to the given host and port. The treatment of the 'secure' flag is similar to that in the default constructor.
Definition at line 246 of file socketstream.hpp.
|
explicit |
Create a secure socket stream using the given GnuTLS_session_params.
Definition at line 920 of file socketstream.cpp.
|
virtual |
Definition at line 983 of file socketstream.cpp.
|
staticprotected |
Definition at line 871 of file socketstream.cpp.
|
inlineprotected |
Definition at line 948 of file socketstream.cpp.
|
inline |
Definition at line 258 of file socketstream.hpp.
|
inline |
Definition at line 260 of file socketstream.hpp.
int mfem::socketstream::open | ( | const char | hostname[], |
int | port | ||
) |
Definition at line 969 of file socketstream.cpp.
|
inline |
Definition at line 254 of file socketstream.hpp.
|
staticprotected |
Definition at line 901 of file socketstream.cpp.
|
inlineprotected |
Definition at line 914 of file socketstream.cpp.
|
protected |
Definition at line 929 of file socketstream.cpp.
|
protected |
Definition at line 204 of file socketstream.hpp.
|
protected |
Definition at line 205 of file socketstream.hpp.
|
staticprotected |
Definition at line 210 of file socketstream.hpp.
|
staticprotected |
Definition at line 212 of file socketstream.hpp.
|
static |
Definition at line 220 of file socketstream.hpp.
|
staticprotected |
Definition at line 211 of file socketstream.hpp.