omegalib  13.1
omicronConnectorClient.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <errno.h>
#include <unistd.h>
#include <string>

Classes

class  omicron::EventBase
 
struct  omicronConnector::EventData
 
class  omicronConnector::IOmicronConnectorClientListener
 
class  omicronConnector::OmicronConnectorClient
 

Namespaces

 omicron
 Utility class to generate a sequentially numbered series of names.
 
 omicronConnector
 

Macros

#define SOCKET_CLOSE(sock)   close(sock);
 
#define SOCKET_CLEANUP()
 
#define SOCKET_INIT()
 
#define SOCKET   int
 
#define PRINT_SOCKET_ERROR(msg)   printf(msg" - socket error: %s\n", strerror(errno));
 
#define OI_READBUF(type, buf, offset, val)   val = *((type*)&buf[offset]); offset += sizeof(type);
 
#define OMICRON_EVENTBASE_DEFINED
 
#define OMICRON_EVENTDATA_DEFINED
 
#define OFLOAT_PTR(x)   *((float*)&x)
 
#define OINT_PTR(x)   *((int*)&x)
 
#define OMICRON_CONNECTORCLIENT_DEFINED
 
#define DEFAULT_BUFLEN   1024
 

Enumerations

enum  omicron::KeyCode {
  omicron::KC_ESCAPE = 256, omicron::KC_BACKSPACE, omicron::KC_RETURN, omicron::KC_TAB,
  omicron::KC_HOME, omicron::KC_LEFT, omicron::KC_UP, omicron::KC_RIGHT,
  omicron::KC_DOWN, omicron::KC_PAGE_UP, omicron::KC_PAGE_DOWN, omicron::KC_END,
  omicron::KC_F1, omicron::KC_F2, omicron::KC_F3, omicron::KC_F4,
  omicron::KC_F5, omicron::KC_F6, omicron::KC_F7, omicron::KC_F8,
  omicron::KC_F9, omicron::KC_F10, omicron::KC_F11, omicron::KC_F12,
  omicron::KC_F13, omicron::KC_F14, omicron::KC_F15, omicron::KC_F16,
  omicron::KC_F17, omicron::KC_F18, omicron::KC_F19, omicron::KC_F20,
  omicron::KC_F21, omicron::KC_F22, omicron::KC_F23, omicron::KC_F24,
  omicron::KC_SHIFT_L, omicron::KC_SHIFT_R, omicron::KC_CONTROL_L, omicron::KC_CONTROL_R,
  omicron::KC_ALT_L, omicron::KC_ALT_R, omicron::KC_VOID = 0xFFFFFF
}
 Yet another key code table to report keys in a window system independent way. More...
 

Macro Definition Documentation

#define DEFAULT_BUFLEN   1024
#define OFLOAT_PTR (   x)    *((float*)&x)
#define OI_READBUF (   type,
  buf,
  offset,
  val 
)    val = *((type*)&buf[offset]); offset += sizeof(type);
#define OINT_PTR (   x)    *((int*)&x)
#define OMICRON_CONNECTORCLIENT_DEFINED
#define OMICRON_EVENTBASE_DEFINED
#define OMICRON_EVENTDATA_DEFINED
#define PRINT_SOCKET_ERROR (   msg)    printf(msg" - socket error: %s\n", strerror(errno));
#define SOCKET   int
#define SOCKET_CLEANUP ( )
#define SOCKET_CLOSE (   sock)    close(sock);
#define SOCKET_INIT ( )