#include <siod/EST_SiodServer.h>
Classes | |
class | RequestHandler |
class | ResultHandler |
Public Member Functions | |
EST_SiodServer (EST_String name="siod") | |
EST_SiodServer (EST_String name, ostream *trace) | |
EST_SiodServer (EST_String hostname, int port) | |
Create a server connection by explicitly saying where to connect to. | |
EST_SiodServer (EST_String hostname, int port, ostream *trace) | |
~EST_SiodServer () | |
Destroy the connection. | |
virtual bool | parse_command (const EST_String command, EST_String &package, EST_String &operation, Args &arguments) |
virtual EST_String | build_command (const EST_String package, const EST_String operation, const Args &arguments) |
virtual bool | parse_result (const EST_String resultString, Result &res) |
virtual EST_String | build_result (const Result &res) |
Server end constructors | |
EST_SiodServer (Mode mode, EST_String name) | |
EST_SiodServer (Mode mode, EST_String name, ostream *trace) | |
Public Member Functions inherited from EST_Server | |
virtual | ~EST_Server () |
Destroy the connection. | |
bool | execute (const EST_String package, const EST_String operation, const Args &arguments, ResultHandler &handler) |
bool | execute (const EST_String command, ResultHandler &handler) |
void | run (RequestHandler &handler) |
EST_Server (EST_String name, EST_String type) | |
Create a server connection by name, defaulting to "fringe", the default server name. | |
EST_Server (EST_String name, EST_String type, ostream *trace) | |
EST_Server (EST_String hostname, int port) | |
Create a server connection by explicitly saying where to connect to. | |
EST_Server (EST_String hostname, int port, ostream *trace) | |
EST_Server (Mode mode, EST_String name, EST_String type) | |
EST_Server (Mode mode, EST_String name, EST_String type, ostream *trace) | |
const EST_String | name (void) const |
Name of server. | |
const EST_String | type (void) const |
Type of server. | |
const EST_String | hostname (void) const |
Domain name of the server. | |
const EST_String | address (void) const |
Dotted numeric IP address. | |
const EST_String | servername (void) const |
Domain name or IP number. | |
int | port (void) const |
Port number. | |
EST_connect_status | connect (void) |
Connect to the server. | |
bool | connected (void) |
Are we connected at the moment? | |
EST_connect_status | disconnect (void) |
Disconnect. | |
Additional Inherited Members | |
Public Types inherited from EST_Server | |
enum | Mode { sm_unknown = 0, sm_client = 1, sm_sequential = 2, sm_interleaved =3, sm_fork = 4, sm_threded = 5 } |
What type of server is this. More... | |
typedef EST_Features | Args |
typedef EST_Features | Result |
Protected Member Functions inherited from EST_Server | |
void | write (BufferedSocket &s, const EST_String string, const EST_String term="") |
EST_String | read_data (BufferedSocket &s, const EST_String end, int &eof) |
bool | check_cookie (BufferedSocket &socket) |
bool | process_command (BufferedSocket &socket, EST_String command, RequestHandler &handler) |
void | handle_client (BufferedSocket &socket, RequestHandler &handler) |
void | return_error (BufferedSocket &socket, EST_String err) |
void | return_value (BufferedSocket &socket, Result &res, bool last) |
void | run_sequential (RequestHandler &handler) |
Simple scheme server.
Definition at line 49 of file EST_SiodServer.h.