/* _dict.cc 29/08/2006 18.28.06 */ /* http.tlcc 01/04/2010 11.42.10 */ void _F_http_get::fail (const HTTP_HEADER_INFO&info, const char *msg); void _F_http_get::end (const HTTP_HEADER_INFO&info); void _F_http_get::header (const char *line, int len, const HTTP_HEADER_INFO&info, bool&end); /* netevent.tlcc 01/04/2010 11.42.10 */ PUBLIC NETOBJECT::NETOBJECT (HANDLE_SELECTS&_sels); PUBLIC NETOBJECT::NETOBJECT (TCPSERVER&_tcp); PUBLIC NETOBJECT::NETOBJECT (TCPSERVER_V1&_tcp); PUBLIC NETOBJECT::~NETOBJECT (void); void _F_NETEVENT_MANAGER::idle (int , bool&, bool); PUBLIC NETEVENT_MANAGER::NETEVENT_MANAGER (_F_NETEVENT_MANAGER&c); PUBLIC NETEVENT_MANAGER::~NETEVENT_MANAGER (void); PUBLIC void NETEVENT_MANAGER::add (HANDLE_SELECTS&sels); PUBLIC void NETEVENT_MANAGER::add (TCPSERVER&tcp); PUBLIC void NETEVENT_MANAGER::add (TCPSERVER_V1&tcp); PRIVATE void NETEVENT_MANAGER::loopgen (int timeout, bool gui, PRIVATE_MESSAGE&endmsg); PUBLIC void NETEVENT_MANAGER::loop (int timeout); PUBLIC void NETEVENT_MANAGER::loopgui (int timeout, PRIVATE_MESSAGE&endmsg); /* popenhandler.tlcc 01/04/2010 11.42.10 */ PUBLIC POPEN_OBJ::POPEN_OBJ (POPENFD *_pop); PUBLIC POPEN_OBJ::~POPEN_OBJ (void); PUBLIC POPEN_OBJ *POPEN_OBJS::getitem (int no)const; PUBLIC void POPEN_OBJS::add (POPEN_OBJ *o); void _F_POPENHANDLER::oneerr (POPENFD *, const char *line); void _F_POPENHANDLER::end (POPENFD *); PUBLIC POPENHANDLER::POPENHANDLER (_F_POPENHANDLER&c); PUBLIC VIRTUAL POPENHANDLER::~POPENHANDLER (void); PUBLIC void POPENHANDLER::add (POPENFD *pop); PUBLIC int POPENHANDLER::getrunning (void); PUBLIC int POPENHANDLER::setup_select (fd_set&set, int max_handle); PUBLIC void POPENHANDLER::process_select (int select_ret, fd_set&set, long timeout); /* samples.tlcc 01/04/2010 11.42.10 */ /* tcpconnect.tlcc 01/04/2010 11.42.10 */ void _F_TCPCONNECT::fail (TCPCONNECT_INFO&info); bool _F_TCPCONNECT::setrawmode (bool mode); PUBLIC bool TCPCONNECT::setrawmode (bool mode); int _F_TCPCONNECT::send (const char *line); int _F_TCPCONNECT::send (const void *buf, int len); int _F_TCPCONNECT::sendf (const char *ctl, ...); void _F_TCPCONNECT::set_timeout (int seconds); void _F_TCPCONNECT::set_timeout (int seconds, int usec); void _F_TCPCONNECT::settcpnodelay (bool on); PUBLIC void TCPCONNECT::settcpnodelay (bool on); PUBLIC int TCPCONNECT::send (const char *line); PUBLIC int TCPCONNECT::send (const void *buf, int len); PUBLIC int TCPCONNECT::sendf (const char *ctl, ...); void _F_TCPCONNECT::init (bool&, TCPCONNECT_INFO&); void _F_TCPCONNECT::time_out (bool&, TCPCONNECT_INFO&); void _F_TCPCONNECT::end (TCPCONNECT_INFO&info); PUBLIC TCPCONNECT::TCPCONNECT (_F_TCPCONNECT&c, const char *host, const char *port); PUBLIC TCPCONNECT::TCPCONNECT (_F_TCPCONNECT&c, int handle); PUBLIC bool TCPCONNECT::is_ok (void); PUBLIC VIRTUAL TCPCONNECT::~TCPCONNECT (void); PUBLIC int TCPCONNECT::close (void); PUBLIC int TCPCONNECT::reconnect (void); PUBLIC int TCPCONNECT::connect (void); PRIVATE void TCPCONNECT::first_connect (void); PUBLIC int TCPCONNECT::reconnect (const char *newhost, const char *newport); PUBLIC int TCPCONNECT::setup_select (fd_set&set, int max_handle); PRIVATE void TCPCONNECT::process_lines (void); PUBLIC void TCPCONNECT::process_select (int select_ret, fd_set&set, long timeout); PUBLIC int TCPCONNECT::loop (int time_out); PUBLIC int TCPCONNECT::poll (void); PUBLIC void TCPCONNECT::set_timeout (int seconds); void _F_tcpconnect::fail (TCPCONNECT_INFO&info); void _F_tcpconnect::settcpnodelay (bool on); bool _F_tcpconnect::setrawmode (bool mode); void _F_tcpconnect::set_timeout (int seconds); void _F_tcpconnect::set_timeout (int seconds, int usec); int _F_tcpconnect::send (const char *line); int _F_tcpconnect::send (const void *buf, int len); void _F_tcpconnect::init (bool&, TCPCONNECT_INFO&); void _F_tcpconnect::time_out (bool&, TCPCONNECT_INFO&); void _F_tcpconnect::end (TCPCONNECT_INFO&info); int _F_tcpconnect::sendf (const char *ctl, ...); /* tcpserver.tlcc 01/04/2010 11.42.10 */ int _F_TCPSERVER::iter_next (void *&data); int _F_TCPSERVER::iter_init (void *&data); int _F_TCPSERVER::iter_init (void); int _F_TCPSERVER::iter_next (void); PUBLIC int TCPSERVER::iter_init (void *&data); PUBLIC int TCPSERVER::iter_init (void); PUBLIC int TCPSERVER::iter_next (void *&data); PUBLIC int TCPSERVER::iter_next (void); PUBLIC bool TCPSERVER::is_blocked (int fd, unsigned long &size, long long &last_write); void _F_TCPSERVER::set_timeout (int nbseconds); bool _F_TCPSERVER::setrawmode (bool mode); PUBLIC bool TCPSERVER::setrawmode (bool mode); PUBLIC bool TCPSERVER::setnonblock (bool mode, int bufsize); void _F_TCPSERVER::idle (int , bool&, TCPSERVER_INFO&); void _F_TCPSERVER::time_out (int , bool&, TCPSERVER_INFO&); int _F_TCPSERVER::sendto (int client, const char *line); int _F_TCPSERVER::sendto (int client, const void *buf, int len); int _F_TCPSERVER::sendtof (int client, const char *ctl, ...); int _F_TCPSERVER::send (const char *line); int _F_TCPSERVER::send (const void *buf, int len); int _F_TCPSERVER::sendf (const char *ctl, ...); int _F_TCPSERVER::sendallf (const char *ctl, ...); int _F_TCPSERVER::sendall (const void *s, int len); int _F_TCPSERVER::sendall (const char *s); void _F_TCPSERVER::endclient (int , bool&, TCPSERVER_INFO&); void _F_TCPSERVER::settcpnodelay (bool on); void _F_TCPSERVER::forgetclient (void); void _F_TCPSERVER::closeclient (int cli); PUBLIC void TCPSERVER::closeclient (int cli); int _F_TCPSERVER::getnbclients (void); bool _F_TCPSERVER::is_blocked (int handle, unsigned long &size, long long &lastwrite); bool _F_TCPSERVER::is_blocked (void); int _F_TCPSERVER::getnbpending (void); bool _F_TCPSERVER::setlisten (int handle, bool on); PUBLIC bool TCPSERVER::setlisten (int handle, bool on); PUBLIC bool TCPSERVER::islistening (int handle); bool _F_TCPSERVER::islistening (int handle); PUBLIC int TCPSERVER::listen (const char *bindaddr, const char *port); PUBLIC int TCPSERVER::listen (const char *port); PUBLIC int TCPSERVER::listen (int port); PRIVATE void TCPSERVER::init (_F_TCPSERVER&c, const char *bindaddr, const char *port, int time_out); PUBLIC TCPSERVER::TCPSERVER (_F_TCPSERVER&c, const char *port, int time_out); PUBLIC TCPSERVER::TCPSERVER (_F_TCPSERVER&c, const char *bindaddr, const char *port, int time_out); PUBLIC TCPSERVER::TCPSERVER (_F_TCPSERVER&c, int port, int time_out); PUBLIC TCPSERVER::TCPSERVER (_F_TCPSERVER&c); PUBLIC bool TCPSERVER::is_ok (void); PUBLIC VIRTUAL TCPSERVER::~TCPSERVER (void); PRIVATE void _F_TCPSERVER::endsession (int cli); PRIVATE void TCPSERVER::endsession (int cli); PUBLIC int TCPSERVER::getnbclients (void)const; PUBLIC void TCPSERVER::loop (void); void _F_TCPSERVER::inject (int client, ARRAY_OBJ *data); void _F_TCPSERVER::inject_output (int handle); PUBLIC void TCPSERVER::inject_output (int handle); PUBLIC void TCPSERVER::inject (int client, ARRAY_OBJ *data); PUBLIC void TCPSERVER::inject (int client); PRIVATE void TCPSERVER::accept_con (int i, bool&endserver, TLMPEPOLL *ep); PRIVATE void TCPSERVER::process_end (int fd, bool&endserver, bool is_timeout); PRIVATE void TCPSERVER::process_data (int fd, bool&endserver); PRIVATE bool TCPSERVER::dispatch (int select_ret, fd_set&set); PUBLIC int TCPSERVER::setup_select (fd_set&set, int max_handle); PUBLIC void TCPSERVER::process_select (int select_ret, fd_set&set, long timeout); PUBLIC void TCPSERVER::setup_epoll (TLMPEPOLL&ep); PUBLIC void TCPSERVER::forget_epoll (void); PUBLIC bool TCPSERVER::process_epoll (TLMPEPOLL&ep, TLMPEPOLL_EVENT events[], int nbevent); PUBLIC void TCPSERVER::setmaxclients (int n); PUBLIC int TCPSERVER::sendallf (const char *ctl, ...); PUBLIC int TCPSERVER::sendall (const void *s, int len); PUBLIC int TCPSERVER::sendall (const char *s); PUBLIC int TCPSERVER::sendto (int client, const char *line); PUBLIC int TCPSERVER::sendto (int client, const void *buf, int len); PUBLIC int TCPSERVER::sendtof (int client, const char *ctl, ...); PUBLIC int TCPSERVER::getlistenport (void); /* tcpserver_v1.tlcc 01/04/2010 11.42.10 */ TCPSERVER_V1_INFO::TCPSERVER_V1_INFO (void); int _F_TCPSERVER_V1::iter_next (void *&data); int _F_TCPSERVER_V1::iter_init (void *&data); int _F_TCPSERVER_V1::iter_init (void); int _F_TCPSERVER_V1::iter_next (void); PUBLIC int TCPSERVER_V1::iter_init (void *&data); PUBLIC int TCPSERVER_V1::iter_init (void); PUBLIC int TCPSERVER_V1::iter_next (void *&data); PUBLIC int TCPSERVER_V1::iter_next (void); PUBLIC bool TCPSERVER_V1::is_blocked (int fd, unsigned long &size, long long &last_write); void _F_TCPSERVER_V1::set_timeout (int nbseconds); bool _F_TCPSERVER_V1::setrawmode (int no, bool mode); bool _F_TCPSERVER_V1::setrawmode (bool mode); PUBLIC bool TCPSERVER_V1::setrawmode (bool mode); PUBLIC bool TCPSERVER_V1::setrawmode (int no, bool mode); PUBLIC bool TCPSERVER_V1::setnonblock (bool mode, int bufsize); void _F_TCPSERVER_V1::idle (int , bool&, TCPSERVER_V1_INFO&); void _F_TCPSERVER_V1::time_out (int , bool&, TCPSERVER_V1_INFO&); void _F_TCPSERVER_V1::event (int , TCPSERVER_EVENT, bool&, bool&, ARRAY_OBJ *&); int _F_TCPSERVER_V1::sendto (int client, const char *line); int _F_TCPSERVER_V1::sendto (int client, const void *buf, int len); int _F_TCPSERVER_V1::sendtof (int client, const char *ctl, ...); int _F_TCPSERVER_V1::send (const char *line); int _F_TCPSERVER_V1::send (const void *buf, int len); int _F_TCPSERVER_V1::sendf (const char *ctl, ...); int _F_TCPSERVER_V1::sendallf (const char *ctl, ...); int _F_TCPSERVER_V1::sendall (const void *s, int len); int _F_TCPSERVER_V1::sendall (const char *s); void _F_TCPSERVER_V1::endclient (int , bool&, TCPSERVER_V1_INFO&); void _F_TCPSERVER_V1::settcpnodelay (bool on); void _F_TCPSERVER_V1::forgetclient (void); void _F_TCPSERVER_V1::closeclient (int cli); PUBLIC void TCPSERVER_V1::closeclient (int cli); int _F_TCPSERVER_V1::getnbclients (void); ARRAY_OBJ *_F_TCPSERVER_V1::getclientdata (int cli); bool _F_TCPSERVER_V1::is_blocked (int handle, unsigned long &size, long long &lastwrite); bool _F_TCPSERVER_V1::is_blocked (void); int _F_TCPSERVER_V1::getnbpending (void); bool _F_TCPSERVER_V1::setlisten (int handle, bool on); PUBLIC bool TCPSERVER_V1::setlisten (int handle, bool on); PUBLIC bool TCPSERVER_V1::islistening (int handle); bool _F_TCPSERVER_V1::islistening (int handle); PUBLIC int TCPSERVER_V1::listen (const char *bindaddr, const char *port); PUBLIC int TCPSERVER_V1::listen (const char *port); PUBLIC int TCPSERVER_V1::listen (int port); PRIVATE void TCPSERVER_V1::init (_F_TCPSERVER_V1&c, const char *bindaddr, const char *port, int time_out); PUBLIC TCPSERVER_V1::TCPSERVER_V1 (_F_TCPSERVER_V1&c, const char *port, int time_out); PUBLIC TCPSERVER_V1::TCPSERVER_V1 (_F_TCPSERVER_V1&c, const char *bindaddr, const char *port, int time_out); PUBLIC TCPSERVER_V1::TCPSERVER_V1 (_F_TCPSERVER_V1&c, int port, int time_out); PUBLIC TCPSERVER_V1::TCPSERVER_V1 (_F_TCPSERVER_V1&c); PUBLIC bool TCPSERVER_V1::is_ok (void); PUBLIC VIRTUAL TCPSERVER_V1::~TCPSERVER_V1 (void); PRIVATE void _F_TCPSERVER_V1::endsession (int cli); PRIVATE void TCPSERVER_V1::endsession (int cli); PUBLIC int TCPSERVER_V1::getnbclients (void)const; PUBLIC void TCPSERVER_V1::loop (void); void _F_TCPSERVER_V1::inject (int client, ARRAY_OBJ *data); void _F_TCPSERVER_V1::inject_output (int handle); PUBLIC void TCPSERVER_V1::inject_output (int handle); PUBLIC void TCPSERVER_V1::inject (int client, ARRAY_OBJ *data); PUBLIC void TCPSERVER_V1::inject (int client); PRIVATE void TCPSERVER_V1::accept_con (int i, bool&endserver, TLMPEPOLL *ep); PRIVATE void TCPSERVER_V1::process_end (int fd, bool&endserver, bool is_timeout, bool force_end); PRIVATE void TCPSERVER_V1::process_ending (bool&endserver); PRIVATE void TCPSERVER_V1::process_data (int fd, bool&endserver); PRIVATE bool TCPSERVER_V1::dispatch (int select_ret, fd_set&set); PUBLIC int TCPSERVER_V1::setup_select (fd_set&set, int max_handle); PUBLIC void TCPSERVER_V1::process_select (int select_ret, fd_set&set, long timeout); PUBLIC void TCPSERVER_V1::setup_epoll (TLMPEPOLL&ep); PUBLIC void TCPSERVER_V1::forget_epoll (void); PUBLIC bool TCPSERVER_V1::process_epoll (TLMPEPOLL&ep, TLMPEPOLL_EVENT events[], int nbevent); PUBLIC void TCPSERVER_V1::setmaxclients (int n); PUBLIC int TCPSERVER_V1::sendallf (const char *ctl, ...); PUBLIC int TCPSERVER_V1::sendall (const void *s, int len); PUBLIC int TCPSERVER_V1::sendall (const char *s); PUBLIC int TCPSERVER_V1::sendto (int client, const char *line); PUBLIC int TCPSERVER_V1::sendto (int client, const void *buf, int len); PUBLIC int TCPSERVER_V1::sendtof (int client, const char *ctl, ...); PUBLIC int TCPSERVER_V1::getlistenport (void); /* tlmpepoll.cc 29/08/2006 18.28.06 */ PUBLIC TLMPEPOLL::TLMPEPOLL (void); PUBLIC TLMPEPOLL::~TLMPEPOLL (void); PRIVATE void TLMPEPOLL::ctl_select (TLMPEPOLL_CTL op, int fd, int events); PUBLIC void TLMPEPOLL::ctl (TLMPEPOLL_CTL op, int fd, int events); PUBLIC void TLMPEPOLL::setdata (int fd, void *data); PUBLIC void TLMPEPOLL::setid (int fd, int id); PRIVATE int TLMPEPOLL::wait_select (TLMPEPOLL_EVENT events[], int nbevents, int timeout); PUBLIC int TLMPEPOLL::wait (TLMPEPOLL_EVENT events[], int nbevents, int timeout); /* tlmpnet.cc 29/08/2006 18.28.06 */