#define THRIFT_BINARY_PROTOCOL_VERSION_1 0x80010000
#define THRIFT_BINARY_PROTOCOL_VERSION_MASK 0xffff0000
+typedef struct _ThriftBinaryProtocol ThriftBinaryProtocol;
+
/*!
* Thrift Binary Protocol instance.
*/
{
ThriftProtocol parent;
};
-typedef struct _ThriftBinaryProtocol ThriftBinaryProtocol;
+
+typedef struct _ThriftBinaryProtocolClass ThriftBinaryProtocolClass;
/*!
* Thrift Binary Protocol class.
{
ThriftProtocolClass parent;
};
-typedef struct _ThriftBinaryProtocolClass ThriftBinaryProtocolClass;
/* used by THRIFT_TYPE_BINARY_PROTOCOL */
GType thrift_binary_protocol_get_type (void);
#define THRIFT_IS_BINARY_PROTOCOL_FACTORY_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_BINARY_PROTOCOL_FACTORY))
#define THRIFT_BINARY_PROTOCOL_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_BINARY_PROTOCOL_FACTORY, ThriftBinaryProtocolFactoryClass))
+typedef struct _ThriftBinaryProtocolFactory ThriftBinaryProtocolFactory;
+
struct _ThriftBinaryProtocolFactory
{
ThriftProtocolFactory parent;
};
-typedef struct _ThriftBinaryProtocolFactory ThriftBinaryProtocolFactory;
+
+typedef struct _ThriftBinaryProtocolFactoryClass ThriftBinaryProtocolFactoryClass;
struct _ThriftBinaryProtocolFactoryClass
{
ThriftProtocolFactoryClass parent;
};
-typedef struct _ThriftBinaryProtocolFactoryClass ThriftBinaryProtocolFactoryClass;
/* used by THRIFT_TYPE_BINARY_PROTOCOL_FACTORY */
GType thrift_binary_protocol_factory_get_type (void);
#define THRIFT_IS_PROTOCOL_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_PROTOCOL))
#define THRIFT_PROTOCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_PROTOCOL, ThriftProtocolClass))
+typedef struct _ThriftProtocol ThriftProtocol;
+
/*!
* Thrift Protocol object
*/
/* protected */
ThriftTransport *transport;
};
-typedef struct _ThriftProtocol ThriftProtocol;
+
+typedef struct _ThriftProtocolClass ThriftProtocolClass;
/*!
* Thrift Protocol class
gint32 (*read_binary) (ThriftProtocol *protocol, gpointer *buf,
guint32 *len, GError **error);
};
-typedef struct _ThriftProtocolClass ThriftProtocolClass;
/* used by THRIFT_TYPE_PROTOCOL */
GType thrift_protocol_get_type (void);
#define THRIFT_IS_PROTOCOL_FACTORY_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_PROTOCOL_FACTORY))
#define THRIFT_PROTOCOL_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_PROTOCOL_FACTORY, ThriftProtocolFactoryClass))
+typedef struct _ThriftProtocolFactory ThriftProtocolFactory;
+
/*!
* Thrift Protocol Factory object
*/
{
GObject parent;
};
-typedef struct _ThriftProtocolFactory ThriftProtocolFactory;
+
+typedef struct _ThriftProtocolFactoryClass ThriftProtocolFactoryClass;
/*!
* Thrift Protocol Factory class
ThriftProtocol *(*get_protocol) (ThriftProtocolFactory *factory,
ThriftTransport *transport);
};
-typedef struct _ThriftProtocolFactoryClass ThriftProtocolFactoryClass;
/* used by THRIFT_TYPE_PROTOCOL_FACTORY */
GType thrift_protocol_factory_get_type (void);
#define THRIFT_IS_SERVER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_SERVER))
#define THRIFT_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_SERVER, ThriftServerClass))
+typedef struct _ThriftServer ThriftServer;
+
/*!
* Thrift Server object
*/
ThriftProtocolFactory *input_protocol_factory;
ThriftProtocolFactory *output_protocol_factory;
};
-typedef struct _ThriftServer ThriftServer;
+
+typedef struct _ThriftServerClass ThriftServerClass;
/*!
* Thrift Server class
void (*serve) (ThriftServer *server);
void (*stop) (ThriftServer *server);
};
-typedef struct _ThriftServerClass ThriftServerClass;
/* used by THRIFT_TYPE_SERVER */
GType thrift_server_get_type (void);
#define THRIFT_IS_SIMPLE_SERVER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_SIMPLE_SERVER))
#define THRIFT_SIMPLE_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_SIMPLE_SERVER, ThriftSimpleServerClass))
+typedef struct _ThriftSimpleServer ThriftSimpleServer;
+
/**
* Thrift Simple Server instance.
*/
/* private */
volatile gboolean running;
};
-typedef struct _ThriftSimpleServer ThriftSimpleServer;
+
+typedef struct _ThriftSimpleServerClass ThriftSimpleServerClass;
/**
* Thrift Simple Server class.
{
ThriftServerClass parent;
};
-typedef struct _ThriftSimpleServerClass ThriftSimpleServerClass;
/* used by THRIFT_TYPE_SIMPLE_SERVER */
GType thrift_simple_server_get_type (void);
#define THRIFT_IS_APPLICATION_EXCEPTION_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_APPLICATION_EXCEPTION))
#define THRIFT_APPLICATION_EXCEPTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_APPLICATION_EXCEPTION, ThriftApplicationExceptionClass))
+typedef struct _ThriftApplicationException ThriftApplicationException;
+
struct _ThriftApplicationException
{
ThriftStruct parent;
gchar *message;
gboolean __isset_message;
};
-typedef struct _ThriftApplicationException ThriftApplicationException;
+
+typedef struct _ThriftApplicationExceptionClass ThriftApplicationExceptionClass;
struct _ThriftApplicationExceptionClass
{
ThriftStructClass parent;
};
-typedef struct _ThriftApplicationExceptionClass ThriftApplicationExceptionClass;
GType thrift_application_exception_get_type (void);
#define THRIFT_IS_STRUCT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_STRUCT))
#define THRIFT_STRUCT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_STRUCT, ThriftStructClass))
+typedef struct _ThriftStruct ThriftStruct;
+
/* struct */
struct _ThriftStruct
{
/* private */
};
-typedef struct _ThriftStruct ThriftStruct;
+
+typedef struct _ThriftStructClass ThriftStructClass;
struct _ThriftStructClass
{
gint32 (*write) (ThriftStruct *object, ThriftProtocol *protocol,
GError **error);
};
-typedef struct _ThriftStructClass ThriftStructClass;
GType thrift_struct_get_type (void);
#define THRIFT_IS_BUFFERED_TRANSPORT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_BUFFERED_TRANSPORT)
#define THRIFT_BUFFERED_TRANSPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_BUFFERED_TRANSPORT, ThriftBufferedTransportClass))
+typedef struct _ThriftBufferedTransport ThriftBufferedTransport;
+
/*!
* ThriftBufferedTransport instance.
*/
guint32 r_buf_size;
guint32 w_buf_size;
};
-typedef struct _ThriftBufferedTransport ThriftBufferedTransport;
+
+typedef struct _ThriftBufferedTransportClass ThriftBufferedTransportClass;
/*!
* ThriftBufferedTransport class.
{
ThriftTransportClass parent;
};
-typedef struct _ThriftBufferedTransportClass ThriftBufferedTransportClass;
/* used by THRIFT_TYPE_BUFFERED_TRANSPORT */
GType thrift_buffered_transport_get_type (void);
#define THRIFT_IS_FRAMED_TRANSPORT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_FRAMED_TRANSPORT)
#define THRIFT_FRAMED_TRANSPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_FRAMED_TRANSPORT, ThriftFramedTransportClass))
+typedef struct _ThriftFramedTransport ThriftFramedTransport;
+
/*!
* ThriftFramedTransport instance.
*/
guint32 r_buf_size;
guint32 w_buf_size;
};
-typedef struct _ThriftFramedTransport ThriftFramedTransport;
+
+typedef struct _ThriftFramedTransportClass ThriftFramedTransportClass;
/*!
* ThriftFramedTransport class.
{
ThriftTransportClass parent;
};
-typedef struct _ThriftFramedTransportClass ThriftFramedTransportClass;
/* used by THRIFT_TYPE_FRAMED_TRANSPORT */
GType thrift_framed_transport_get_type (void);
#define THRIFT_IS_MEMORY_BUFFER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_MEMORY_BUFFER)
#define THRIFT_MEMORY_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_MEMORY_BUFFER, ThriftMemoryBufferClass))
+typedef struct _ThriftMemoryBuffer ThriftMemoryBuffer;
+
/*!
* ThriftMemoryBuffer instance.
*/
GByteArray *buf;
guint32 buf_size;
};
-typedef struct _ThriftMemoryBuffer ThriftMemoryBuffer;
+
+typedef struct _ThriftMemoryBufferClass ThriftMemoryBufferClass;
/*!
* ThriftMemoryBuffer class.
{
ThriftTransportClass parent;
};
-typedef struct _ThriftMemoryBufferClass ThriftMemoryBufferClass;
/* used by THRIFT_TYPE_MEMORY_BUFFER */
GType thrift_memory_buffer_get_type (void);
#define THRIFT_IS_SERVER_SOCKET_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_SERVER_SOCKET))
#define THRIFT_SERVER_SOCKET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_SERVER_SOCKET, ThriftServerSocketClass))
+typedef struct _ThriftServerSocket ThriftServerSocket;
+
/*!
* Thrift ServerSocket instance.
*/
guint32 buf_size;
guint32 buf_len;
};
-typedef struct _ThriftServerSocket ThriftServerSocket;
+
+typedef struct _ThriftServerSocketClass ThriftServerSocketClass;
/*!
* Thrift ServerSocket class.
{
ThriftServerTransportClass parent;
};
-typedef struct _ThriftServerSocketClass ThriftServerSocketClass;
/* used by THRIFT_TYPE_SERVER_SOCKET */
GType thrift_server_socket_get_type (void);
#define THRIFT_IS_SERVER_TRANSPORT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_SERVER_TRANSPORT))
#define THRIFT_SERVER_TRANSPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_SERVER_TRANSPORT, ThriftServerTransportClass))
+typedef struct _ThriftServerTransport ThriftServerTransport;
+
struct _ThriftServerTransport
{
GObject parent;
};
-typedef struct _ThriftServerTransport ThriftServerTransport;
+
+typedef struct _ThriftServerTransportClass ThriftServerTransportClass;
/*!
* Thrift Transport class
ThriftTransport *(*accept) (ThriftServerTransport *transport, GError **error);
gboolean (*close) (ThriftServerTransport *transport, GError **error);
};
-typedef struct _ThriftServerTransportClass ThriftServerTransportClass;
/* used by THRIFT_TYPE_SERVER_TRANSPORT */
GType thrift_server_transport_get_type (void);
#define THRIFT_IS_SOCKET_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_SOCKET))
#define THRIFT_SOCKET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_SOCKET, ThriftSocketClass))
+typedef struct _ThriftSocket ThriftSocket;
+
/*!
* Thrift Socket instance.
*/
guint32 buf_size;
guint32 buf_len;
};
-typedef struct _ThriftSocket ThriftSocket;
+
+typedef struct _ThriftSocketClass ThriftSocketClass;
/*!
* Thrift Socket class.
{
ThriftTransportClass parent;
};
-typedef struct _ThriftSocketClass ThriftSocketClass;
/* used by THRIFT_TYPE_SOCKET */
GType thrift_socket_get_type (void);
#define THRIFT_IS_TRANSPORT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_TRANSPORT))
#define THRIFT_TRANSPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_TRANSPORT, ThriftTransportClass))
+typedef struct _ThriftTransport ThriftTransport;
+
/*!
* Thrift Protocol object
*/
{
GObject parent;
};
-typedef struct _ThriftTransport ThriftTransport;
+
+typedef struct _ThriftTransportClass ThriftTransportClass;
/*!
* Thrift Transport class
gboolean (*write_end) (ThriftTransport *transport, GError **error);
gboolean (*flush) (ThriftTransport *transport, GError **error);
};
-typedef struct _ThriftTransportClass ThriftTransportClass;
/* used by THRIFT_TYPE_TRANSPORT */
GType thrift_transport_get_type (void);
#define THRIFT_IS_TRANSPORT_FACTORY_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), THRIFT_TYPE_TRANSPORT_FACTORY))
#define THRIFT_TRANSPORT_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THRIFT_TYPE_TRANSPORT_FACTORY, ThriftTransportFactoryClass))
+typedef struct _ThriftTransportFactory ThriftTransportFactory;
+
/* Thrift Transport Factory instance */
struct _ThriftTransportFactory
{
GObject parent;
};
-typedef struct _ThriftTransportFactory ThriftTransportFactory;
+
+typedef struct _ThriftTransportFactoryClass ThriftTransportFactoryClass;
/* Thrift Transport Factory class */
struct _ThriftTransportFactoryClass
ThriftTransport *(*get_transport) (ThriftTransportFactory *factory,
ThriftTransport *transport);
};
-typedef struct _ThriftTransportFactoryClass ThriftTransportFactoryClass;
/* used by THRIFT_TYPE_TRANSPORT_FACTORY */
GType thrift_transport_factory_get_type (void);