Top | ![]() |
![]() |
![]() |
![]() |
gpointer | client | Write / Construct Only |
int | gpu-device | Read / Write / Construct |
int | n-retries | Read / Write / Construct |
GPlasmaClientOptions is a class for customizing plasma store connection.
GPlasmaClientCreateOptions is a class for customizing object creation.
GPlasmaClient is a class for an interface with a plasma store.
GPlasmaClientOptions *
gplasma_client_options_new (void
);
Since: 0.12.0
void gplasma_client_options_set_n_retries (GPlasmaClientOptions *options
,gint n_retries
);
Since: 0.12.0
gint
gplasma_client_options_get_n_retries (GPlasmaClientOptions *options
);
Since: 0.12.0
GPlasmaClientCreateOptions *
gplasma_client_create_options_new (void
);
Since: 0.12.0
void gplasma_client_create_options_set_metadata (GPlasmaClientCreateOptions *options
,const guint8 *metadata
,gsize size
);
options |
||
metadata |
The metadata of a created object. |
[nullable][array length=size] |
size |
The number of bytes of the metadata. |
Since: 0.12.0
const guint8 * gplasma_client_create_options_get_metadata (GPlasmaClientCreateOptions *options
,gsize *size
);
Since: 0.12.0
GPlasmaClient * gplasma_client_new (const gchar *store_socket_name
,GPlasmaClientOptions *options
,GError **error
);
store_socket_name |
The name of the UNIX domain socket. |
|
options |
The options to custom how to connect to plasma store. |
[nullable] |
error |
Return location for a GError or |
[nullable] |
Since: 0.12.0
GPlasmaCreatedObject * gplasma_client_create (GPlasmaClient *client
,GPlasmaObjectID *id
,gsize data_size
,GPlasmaClientCreateOptions *options
,GError **error
);
client |
||
id |
The ID for a newly created object. |
|
data_size |
The number of bytes of data for a newly created object. |
|
options |
The option for creating an object. |
[nullable] |
error |
Return location for a GError or |
[nullable] |
Since: 0.12.0
GPlasmaReferredObject * gplasma_client_refer_object (GPlasmaClient *client
,GPlasmaObjectID *id
,gint64 timeout_ms
,GError **error
);
client |
||
id |
The ID of the target object. |
|
timeout_ms |
The timeout in milliseconds. -1 means no timeout. |
|
error |
Return location for a GError or |
[nullable] |
Since: 0.12.0
gboolean gplasma_client_disconnect (GPlasmaClient *client
,GError **error
);
Since: 0.12.0
struct GPlasmaClientCreateOptionsClass { GObjectClass parent_class; };
“client”
property “client” gpointer
The raw plasma::PlasmaClient *.
Owner: GPlasmaClient
Flags: Write / Construct Only
“gpu-device”
property “gpu-device” int
The GPU device number. -1 means GPU isn't used.
Owner: GPlasmaClientCreateOptions
Flags: Read / Write / Construct
Allowed values: >= -1
Default value: -1