25 #ifndef JULEA_NETWORK_H
26 #define JULEA_NETWORK_H
28 #if !defined(JULEA_H) && !defined(JULEA_COMPILATION)
29 #error "Only <julea.h> can be included directly."
JNetworkConnection * j_network_connection_init_server(JNetworkFabric *fabric, GSocketConnection *gconnection)
Definition: jnetwork.c:812
gboolean j_network_connection_recv(JNetworkConnection *connection, gsize length, gpointer data)
Definition: jnetwork.c:947
gboolean j_network_connection_closed(JNetworkConnection *connection)
Definition: jnetwork.c:990
gboolean j_network_connection_rma_register(JNetworkConnection *connection, gconstpointer data, gsize length, JNetworkConnectionMemory *handle)
Definition: jnetwork.c:1087
gboolean j_network_connection_send(JNetworkConnection *connection, gpointer data, gsize length)
Definition: jnetwork.c:878
gboolean j_network_connection_rma_unregister(JNetworkConnection *connection, JNetworkConnectionMemory *handle)
Definition: jnetwork.c:1109
gboolean j_network_connection_fini(JNetworkConnection *connection)
Definition: jnetwork.c:1181
gboolean j_network_connection_rma_read(JNetworkConnection *connection, JNetworkConnectionMemoryID const *memory_id, gpointer data)
Definition: jnetwork.c:1139
JNetworkConnectionAck
Definition: jnetwork.h:119
gboolean j_network_connection_wait_for_completion(JNetworkConnection *connection)
Definition: jnetwork.c:998
G_END_DECLS G_BEGIN_DECLS JNetworkFabric * j_network_fabric_init_server(JConfiguration *configuration)
Definition: jnetwork.c:428
JNetworkConnection * j_network_connection_init_client(JConfiguration *configuration, JBackendType backend, guint index)
Definition: jnetwork.c:727
gboolean j_network_connection_memory_get_id(JNetworkConnectionMemory *this, JNetworkConnectionMemoryID *id)
Definition: jnetwork.c:1127
@ J_NETWORK_CONNECTION_ACK
Definition: jnetwork.h:120
JBackendType
Definition: jbackend.h:108
Definition: jconfiguration.c:46
Definition: jnetwork.h:141
guint64 key
access key for authentication
Definition: jnetwork.h:142
guint64 size
size in bytes of memery region
Definition: jnetwork.h:144
guint64 offset
used to identifie memory region
Definition: jnetwork.h:143
Definition: jnetwork.h:129
struct fid_mr * memory_region
Definition: jnetwork.h:130
guint64 size
Definition: jnetwork.h:132
guint64 addr
Definition: jnetwork.h:131
Definition: jnetwork.c:124
Definition: jnetwork.c:84
struct fid_fabric * fabric
Definition: jnetwork.c:92