The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
mha_tcp.hh File Reference

Classes

struct  MHA_TCP::OS_EVENT_TYPE
 
class  MHA_TCP::Wakeup_Event
 A base class for asynchronous wakeup events. More...
 
class  MHA_TCP::Async_Notify
 Portable Multiplexable cross-thread notification. More...
 
class  MHA_TCP::Event_Watcher
 OS-independent event watcher, uses select on Unix and WaitForMultipleObjects on Windows. More...
 
class  MHA_TCP::Timeout_Event
 
class  MHA_TCP::Timeout_Watcher
 OS-independent event watcher with internal fixed-end-time timeout. More...
 
class  MHA_TCP::Sockread_Event
 Watch socket for incoming data. More...
 
class  MHA_TCP::Sockwrite_Event
 
class  MHA_TCP::Sockaccept_Event
 
class  MHA_TCP::Connection
 Connection handles Communication between client and server, is used on both sides. More...
 
class  MHA_TCP::Server
 
class  MHA_TCP::Client
 A portable class for a tcp client connections. More...
 
class  MHA_TCP::Thread
 A very simple class for portable threads. More...
 

Namespaces

 MHA_TCP
 A Namespace for TCP helper classes.
 

Macros

#define Sleep(x)   usleep((x)*1000);
 

Typedefs

typedef int MHA_TCP::SOCKET
 

Functions

std::string MHA_TCP::STRERROR (int err)
 Portable conversion from error number to error string. More...
 
std::string MHA_TCP::HSTRERROR (int err)
 Portable conversion from hostname error number to error string. More...
 
int MHA_TCP::N_ERRNO ()
 Portable access to last network error number. More...
 
int MHA_TCP::H_ERRNO ()
 Portable access to last hostname error number. More...
 
int MHA_TCP::G_ERRNO ()
 Portable access to last non-network error number. More...
 
double MHA_TCP::dtime ()
 Time access function for system's high resolution time, retrieve current time as double. More...
 
double MHA_TCP::dtime (const struct timeval &tv)
 Time access function for unix' high resolution time, converts struct timeval to double. More...
 
struct timeval MHA_TCP::stime (double d)
 Time access function for unix' high resolution time, converts time from double to struct timeval. More...
 

Macro Definition Documentation

◆ Sleep

#define Sleep (   x)    usleep((x)*1000);