JULEA
Data Structures | Typedefs | Functions
jdistributed-object.c File Reference
#include <julea-config.h>
#include <glib.h>
#include <string.h>
#include <object/jdistributed-object.h>
#include <object/jobject-internal.h>
#include <julea.h>

Data Structures

struct  JDistributedObjectBackgroundData
 
struct  JDistributedObjectReadBuffer
 
struct  JDistributedObjectOperation
 
struct  JDistributedObject
 

Typedefs

typedef struct JDistributedObjectBackgroundData JDistributedObjectBackgroundData
 
typedef struct JDistributedObjectReadBuffer JDistributedObjectReadBuffer
 
typedef struct JDistributedObjectOperation JDistributedObjectOperation
 

Functions

JDistributedObjectj_distributed_object_new (gchar const *namespace, gchar const *name, JDistribution *distribution)
 
JDistributedObjectj_distributed_object_ref (JDistributedObject *object)
 
void j_distributed_object_unref (JDistributedObject *object)
 
void j_distributed_object_create (JDistributedObject *object, JBatch *batch)
 
void j_distributed_object_delete (JDistributedObject *object, JBatch *batch)
 
void j_distributed_object_read (JDistributedObject *object, gpointer data, guint64 length, guint64 offset, guint64 *bytes_read, JBatch *batch)
 
void j_distributed_object_write (JDistributedObject *object, gconstpointer data, guint64 length, guint64 offset, guint64 *bytes_written, JBatch *batch)
 
void j_distributed_object_status (JDistributedObject *object, gint64 *modification_time, guint64 *size, JBatch *batch)
 
void j_distributed_object_sync (JDistributedObject *object, JBatch *batch)