Tizen Native API  5.0
Low-level Serialization Structures.

Functions that create, destroy and manipulate serialization nodes used by Eet Data Serialization.

Functions

Eet_Nodeeet_node_char_new (const char *name, char c)
 Creates a new character node.
Eet_Nodeeet_node_short_new (const char *name, short s)
 Creates a new short node.
Eet_Nodeeet_node_int_new (const char *name, int i)
 Creates a new integer node.
Eet_Nodeeet_node_long_long_new (const char *name, long long l)
 Creates a new long long integer node.
Eet_Nodeeet_node_float_new (const char *name, float f)
 Creates a new float node.
Eet_Nodeeet_node_double_new (const char *name, double d)
 Creates a new double node.
Eet_Nodeeet_node_unsigned_char_new (const char *name, unsigned char uc)
 Creates a new unsigned character node.
Eet_Nodeeet_node_unsigned_short_new (const char *name, unsigned short us)
 Creates a new unsigned short node.
Eet_Nodeeet_node_unsigned_int_new (const char *name, unsigned int ui)
 Creates a new unsigned integer node.
Eet_Nodeeet_node_unsigned_long_long_new (const char *name, unsigned long long l)
 Creates a new unsigned long long integer node.
Eet_Nodeeet_node_string_new (const char *name, const char *str)
 Creates a new string node.
Eet_Nodeeet_node_inlined_string_new (const char *name, const char *str)
 Creates a new inlined string node.
Eet_Nodeeet_node_null_new (const char *name)
 Creates a new empty node.
Eet_Nodeeet_node_list_new (const char *name, Eina_List *nodes)
 Creates a new list node.
Eet_Nodeeet_node_array_new (const char *name, int count, Eina_List *nodes)
 Creates a new array node.
Eet_Nodeeet_node_var_array_new (const char *name, Eina_List *nodes)
 Creates a new variable array node.
Eet_Nodeeet_node_hash_new (const char *name, const char *key, Eet_Node *node)
 Creates a new short node.
Eet_Nodeeet_node_struct_new (const char *name, Eina_List *nodes)
 Creates a new struct node.
Eet_Nodeeet_node_struct_child_new (const char *parent, Eet_Node *child)
 Creates a new short node.
void eet_node_list_append (Eet_Node *parent, const char *name, Eet_Node *child)
 Appends a "list" node TODO FIX ME.
void eet_node_struct_append (Eet_Node *parent, const char *name, Eet_Node *child)
void eet_node_hash_add (Eet_Node *parent, const char *name, const char *key, Eet_Node *child)
void eet_node_dump (Eet_Node *n, int dumplevel, Eet_Dump_Callback dumpfunc, void *dumpdata)
void eet_node_del (Eet_Node *n)
void * eet_data_node_encode_cipher (Eet_Node *node, const char *cipher_key, int *size_ret)
Eet_Nodeeet_data_node_decode_cipher (const void *data_in, const char *cipher_key, int size_in)
Eet_Nodeeet_data_node_read_cipher (Eet_File *ef, const char *name, const char *cipher_key)
int eet_data_node_write_cipher (Eet_File *ef, const char *name, const char *cipher_key, Eet_Node *node, int compress)

Typedefs

typedef struct _Eet_Node Eet_Node
typedef struct _Eet_Node_Data Eet_Node_Data

Typedef Documentation

Opaque handle to manage serialization node.

Contains an union that can fit any kind of node.


Function Documentation

Eet_Node* eet_data_node_decode_cipher ( const void *  data_in,
const char *  cipher_key,
int  size_in 
)

TODO FIX ME

Since :
3.0
void* eet_data_node_encode_cipher ( Eet_Node node,
const char *  cipher_key,
int *  size_ret 
)

TODO FIX ME

Since :
3.0
Eet_Node* eet_data_node_read_cipher ( Eet_File ef,
const char *  name,
const char *  cipher_key 
)

TODO FIX ME

Since :
3.0
int eet_data_node_write_cipher ( Eet_File ef,
const char *  name,
const char *  cipher_key,
Eet_Node node,
int  compress 
)

TODO FIX ME

Since :
3.0
Eet_Node* eet_node_array_new ( const char *  name,
int  count,
Eina_List nodes 
)

Creates a new array node.

Parameters:
nameName of the node.
countNumber of nodes
nodesList of nodes.
Returns:
A new array node.
Since :
3.0
Eet_Node* eet_node_char_new ( const char *  name,
char  c 
)

Creates a new character node.

Parameters:
nameName of the node.
cCharacter value.
Returns:
A new character node.
Since :
3.0
void eet_node_del ( Eet_Node n)

TODO FIX ME

Since :
3.0
Eet_Node* eet_node_double_new ( const char *  name,
double  d 
)

Creates a new double node.

Parameters:
nameName of the node.
dDouble value.
Returns:
A new double node.
Since :
3.0
void eet_node_dump ( Eet_Node n,
int  dumplevel,
Eet_Dump_Callback  dumpfunc,
void *  dumpdata 
)

TODO FIX ME

Since :
3.0
Eet_Node* eet_node_float_new ( const char *  name,
float  f 
)

Creates a new float node.

Parameters:
nameName of the node.
fFloat value.
Returns:
A new float node.
Since :
3.0
void eet_node_hash_add ( Eet_Node parent,
const char *  name,
const char *  key,
Eet_Node child 
)

TODO FIX ME

Since :
3.0
Eet_Node* eet_node_hash_new ( const char *  name,
const char *  key,
Eet_Node node 
)

Creates a new short node.

TODO FIX ME

Parameters:
nameName of the node.
sShort value.
Returns:
A new short node.
Since :
3.0
Eet_Node* eet_node_inlined_string_new ( const char *  name,
const char *  str 
)

Creates a new inlined string node.

Parameters:
nameName of the node.
strString value.
Returns:
A new inlined string node.
Since :
3.0
Eet_Node* eet_node_int_new ( const char *  name,
int  i 
)

Creates a new integer node.

Parameters:
nameName of the node.
iInteger value.
Returns:
A new integer node.
Since :
3.0
void eet_node_list_append ( Eet_Node parent,
const char *  name,
Eet_Node child 
)

Appends a "list" node TODO FIX ME.

Since :
3.0
Eet_Node* eet_node_list_new ( const char *  name,
Eina_List nodes 
)

Creates a new list node.

Parameters:
nameName of the node.
nodesList of nodes.
Returns:
A new list node.
Since :
3.0
Eet_Node* eet_node_long_long_new ( const char *  name,
long long  l 
)

Creates a new long long integer node.

Parameters:
nameName of the node.
lLong long integer value.
Returns:
A new long long integer node.
Since :
3.0
Eet_Node* eet_node_null_new ( const char *  name)

Creates a new empty node.

Parameters:
nameName of the node.
Returns:
A new empty node.
Since :
3.0
Eet_Node* eet_node_short_new ( const char *  name,
short  s 
)

Creates a new short node.

Parameters:
nameName of the node.
sShort value.
Returns:
A new short node.
Since :
3.0
Eet_Node* eet_node_string_new ( const char *  name,
const char *  str 
)

Creates a new string node.

Parameters:
nameName of the node.
strString value.
Returns:
A new string node.
Since :
3.0
void eet_node_struct_append ( Eet_Node parent,
const char *  name,
Eet_Node child 
)

TODO FIX ME

Since :
3.0
Eet_Node* eet_node_struct_child_new ( const char *  parent,
Eet_Node child 
)

Creates a new short node.

TODO FIX ME

Parameters:
nameName of the node.
sShort value.
Returns:
A new short node.
Since :
3.0
Eet_Node* eet_node_struct_new ( const char *  name,
Eina_List nodes 
)

Creates a new struct node.

Parameters:
nameName of the node.
nodesList of nodes.
Returns:
A new struct node.
Since :
3.0
Eet_Node* eet_node_unsigned_char_new ( const char *  name,
unsigned char  uc 
)

Creates a new unsigned character node.

Parameters:
nameName of the node.
ucUnsigned char value.
Returns:
A new unsigned char node.
Since :
3.0
Eet_Node* eet_node_unsigned_int_new ( const char *  name,
unsigned int  ui 
)

Creates a new unsigned integer node.

Parameters:
nameName of the node.
uiUnsigned integer value.
Returns:
A new unsigned integer node.
Since :
3.0
Eet_Node* eet_node_unsigned_long_long_new ( const char *  name,
unsigned long long  l 
)

Creates a new unsigned long long integer node.

Parameters:
nameName of the node.
lUnsigned long long integer value.
Returns:
A new unsigned long long integer node.
Since :
3.0
Eet_Node* eet_node_unsigned_short_new ( const char *  name,
unsigned short  us 
)

Creates a new unsigned short node.

Parameters:
nameName of the node.
usUnsigned short value.
Returns:
A new unsigned short node.
Since :
3.0
Eet_Node* eet_node_var_array_new ( const char *  name,
Eina_List nodes 
)

Creates a new variable array node.

Parameters:
nameName of the node.
nodesList of nodes.
Returns:
A new variable array node.
Since :
3.0