#include <communicate.h>
| Public Member Functions | |
| communicate () | |
| ~communicate () | |
| Free session data. | |
| void | set_dir (std::string dir) | 
| channel * | reading (const std::string file, sigc::signal< void, channel * > handler) | 
| Read a new data file. | |
| channel * | writing (const std::string file) | 
| Write to a file. | |
| channel * | client (const std::string host, int port, sigc::signal< void, channel * > handler) | 
| Read data from a specified connection. | |
| bool | reconnect (channel *ch) | 
| Reconnect a client. | |
| void | server (int port, sigc::signal< void, channel * > handler) | 
| Listen to this specific socket for requests. | |
| channel * | tls_client (const std::string host, int port, sigc::signal< void, channel * > handler) | 
| Connect to a tls connection. | |
| void | tls_server (int port, sigc::signal< void, channel * > handler) | 
| Listen with a tls sever for tls clients to connect. | |
| void | tls_reload () | 
| Read the dhfile and rsafile into the tls structures. | |
| void | poll () | 
| read and write data, including cleanup after closed connections or timeouts | |
| void | complete (int timeout) | 
| open communication till the connection is closed or the timeout is reached | |
| void | server_close () | 
| Indicate a shutdown of the server. | |
| Public Attributes | |
| std::string | user | 
| user id for connection | |
| std::string | session | 
| Session id. | |
| long | sessnr | 
| Session nr. | |
| communicate::communicate | ( | ) | 
| communicate::~communicate | ( | ) | 
Free session data.
| void communicate::set_dir | ( | std::string | dir | ) | 
Read a new data file.
| channel * communicate::writing | ( | const std::string | file | ) | 
Write to a file.
| bool communicate::reconnect | ( | channel * | ch | ) | 
| void communicate::server | ( | int | port, | |
| sigc::signal< void, channel * > | handler | |||
| ) | 
Listen to this specific socket for requests.
| void communicate::tls_server | ( | int | port, | |
| sigc::signal< void, channel * > | handler | |||
| ) | 
Listen with a tls sever for tls clients to connect.
| void communicate::tls_reload | ( | ) | 
Read the dhfile and rsafile into the tls structures.
| void communicate::poll | ( | void | ) | 
read and write data, including cleanup after closed connections or timeouts
| void communicate::complete | ( | int | timeout | ) | 
open communication till the connection is closed or the timeout is reached
| void communicate::server_close | ( | void | ) | 
Indicate a shutdown of the server.
| std::string communicate::user | 
user id for connection
| std::string communicate::session | 
Session id.
| long communicate::sessnr | 
Session nr.
 Visit the project page on
  
Visit the project page on