#ifndef GIOP_BASICS_H
#define GIOP_BASICS_H 1

#include <linc/linc.h>

G_BEGIN_DECLS

#ifdef G_THREADS_ENABLED
#define ORBIT_THREADSAFE 1
/* #define ORBIT_THREADED 1 */
#endif

#ifdef ORBIT2_INTERNAL_API

typedef struct _GIOPRecvBuffer GIOPRecvBuffer;
typedef struct _GIOPSendBuffer GIOPSendBuffer;
typedef struct _GIOPConnection GIOPConnection;

typedef enum {
  GIOP_1_0,
  GIOP_1_1,
  GIOP_1_2,
  GIOP_LATEST = GIOP_1_2,
  GIOP_NUM_VERSIONS
} GIOPVersion;

#endif /* ORBIT2_INTERNAL_API */

G_END_DECLS

#endif
