JULEA
Typedefs | Enumerations | Functions
jsemantics.h File Reference
#include <glib.h>

Go to the source code of this file.

Typedefs

typedef enum JSemanticsTemplate JSemanticsTemplate
 
typedef enum JSemanticsType JSemanticsType
 
typedef enum JSemanticsAtomicity JSemanticsAtomicity
 
typedef enum JSemanticsConsistency JSemanticsConsistency
 
typedef enum JSemanticsPersistency JSemanticsPersistency
 
typedef enum JSemanticsSecurity JSemanticsSecurity
 
typedef struct JSemantics JSemantics
 

Enumerations

enum  JSemanticsTemplate { J_SEMANTICS_TEMPLATE_DEFAULT , J_SEMANTICS_TEMPLATE_POSIX , J_SEMANTICS_TEMPLATE_TEMPORARY_LOCAL }
 
enum  JSemanticsType { J_SEMANTICS_ATOMICITY , J_SEMANTICS_CONSISTENCY , J_SEMANTICS_PERSISTENCY , J_SEMANTICS_SECURITY }
 
enum  JSemanticsAtomicity { J_SEMANTICS_ATOMICITY_BATCH , J_SEMANTICS_ATOMICITY_OPERATION , J_SEMANTICS_ATOMICITY_NONE }
 
enum  JSemanticsConsistency { J_SEMANTICS_CONSISTENCY_IMMEDIATE , J_SEMANTICS_CONSISTENCY_SESSION , J_SEMANTICS_CONSISTENCY_EVENTUAL }
 
enum  JSemanticsPersistency { J_SEMANTICS_PERSISTENCY_STORAGE , J_SEMANTICS_PERSISTENCY_NETWORK , J_SEMANTICS_PERSISTENCY_NONE }
 
enum  JSemanticsSecurity { J_SEMANTICS_SECURITY_STRICT , J_SEMANTICS_SECURITY_NONE }
 

Functions

JSemanticsj_semantics_new (JSemanticsTemplate template_)
 
JSemanticsj_semantics_new_from_string (gchar const *template_str, gchar const *semantics_str)
 
JSemanticsj_semantics_ref (JSemantics *semantics)
 
void j_semantics_unref (JSemantics *semantics)
 
void j_semantics_set (JSemantics *semantics, JSemanticsType key, gint value)
 
gint j_semantics_get (JSemantics *semantics, JSemanticsType key)