JULEA
Data Structures | Typedefs | Enumerations | Functions
jnetwork.h File Reference
#include <glib.h>
#include <gio/gio.h>
#include <core/jbackend.h>
#include <core/jconfiguration.h>

Go to the source code of this file.

Data Structures

struct  JNetworkConnectionMemory
 
struct  JNetworkConnectionMemoryID
 

Typedefs

typedef struct JNetworkConnection JNetworkConnection
 
typedef enum JNetworkConnectionAck JNetworkConnectionAck
 
typedef struct JNetworkConnectionMemory JNetworkConnectionMemory
 
typedef struct JNetworkConnectionMemoryID JNetworkConnectionMemoryID
 
typedef struct JNetworkFabric JNetworkFabric
 

Enumerations

enum  JNetworkConnectionAck { J_NETWORK_CONNECTION_ACK = 42 }
 

Functions

G_END_DECLS G_BEGIN_DECLS JNetworkFabricj_network_fabric_init_server (JConfiguration *configuration)
 
gboolean j_network_connection_memory_get_id (JNetworkConnectionMemory *this, JNetworkConnectionMemoryID *id)
 
JNetworkConnectionj_network_connection_init_client (JConfiguration *configuration, JBackendType backend, guint index)
 
JNetworkConnectionj_network_connection_init_server (JNetworkFabric *fabric, GSocketConnection *gconnection)
 
gboolean j_network_connection_fini (JNetworkConnection *connection)
 
gboolean j_network_connection_send (JNetworkConnection *connection, gpointer data, gsize length)
 
gboolean j_network_connection_recv (JNetworkConnection *connection, gsize length, gpointer data)
 
gboolean j_network_connection_rma_read (JNetworkConnection *connection, JNetworkConnectionMemoryID const *memory_id, gpointer data)
 
gboolean j_network_connection_wait_for_completion (JNetworkConnection *connection)
 
gboolean j_network_connection_closed (JNetworkConnection *connection)
 
gboolean j_network_connection_rma_register (JNetworkConnection *connection, gconstpointer data, gsize length, JNetworkConnectionMemory *handle)
 
gboolean j_network_connection_rma_unregister (JNetworkConnection *connection, JNetworkConnectionMemory *handle)