| Tizen Native API
    7.0
    | 
Functions that create, destroy and manipulate serialization nodes used by Eet Data Serialization.
| Functions | |
| Eet_Node * | eet_node_char_new (const char *name, char c) | 
| Creates a new character node. | |
| Eet_Node * | eet_node_short_new (const char *name, short s) | 
| Creates a new short node. | |
| Eet_Node * | eet_node_int_new (const char *name, int i) | 
| Creates a new integer node. | |
| Eet_Node * | eet_node_long_long_new (const char *name, long long l) | 
| Creates a new long long integer node. | |
| Eet_Node * | eet_node_float_new (const char *name, float f) | 
| Creates a new float node. | |
| Eet_Node * | eet_node_double_new (const char *name, double d) | 
| Creates a new double node. | |
| Eet_Node * | eet_node_unsigned_char_new (const char *name, unsigned char uc) | 
| Creates a new unsigned character node. | |
| Eet_Node * | eet_node_unsigned_short_new (const char *name, unsigned short us) | 
| Creates a new unsigned short node. | |
| Eet_Node * | eet_node_unsigned_int_new (const char *name, unsigned int ui) | 
| Creates a new unsigned integer node. | |
| Eet_Node * | eet_node_unsigned_long_long_new (const char *name, unsigned long long l) | 
| Creates a new unsigned long long integer node. | |
| Eet_Node * | eet_node_string_new (const char *name, const char *str) | 
| Creates a new string node. | |
| Eet_Node * | eet_node_inlined_string_new (const char *name, const char *str) | 
| Creates a new inlined string node. | |
| Eet_Node * | eet_node_null_new (const char *name) | 
| Creates a new empty node. | |
| Eet_Node * | eet_node_list_new (const char *name, Eina_List *nodes) | 
| Creates a new list node. | |
| Eet_Node * | eet_node_array_new (const char *name, int count, Eina_List *nodes) | 
| Creates a new array node. | |
| Eet_Node * | eet_node_var_array_new (const char *name, Eina_List *nodes) | 
| Creates a new variable array node. | |
| Eet_Node * | eet_node_hash_new (const char *name, const char *key, Eet_Node *node) | 
| Creates a new hash node. | |
| Eet_Node * | eet_node_struct_new (const char *name, Eina_List *nodes) | 
| Creates a new struct node. | |
| Eet_Node * | eet_node_struct_child_new (const char *parent, Eet_Node *child) | 
| Creates a new struct child node. | |
| Eet_Node * | eet_node_children_get (Eet_Node *node) | 
| Gets a node's child nodes. | |
| Eet_Node * | eet_node_next_get (Eet_Node *node) | 
| Gets the next node in a list of nodes. | |
| Eet_Node * | eet_node_parent_get (Eet_Node *node) | 
| Gets the parent node of a 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) | 
| Appends a struct node. | |
| void | eet_node_hash_add (Eet_Node *parent, const char *name, const char *key, Eet_Node *child) | 
| Adds a hash node. | |
| void | eet_node_dump (Eet_Node *n, int dumplevel, Eet_Dump_Callback dumpfunc, void *dumpdata) | 
| Dumps a node from an eet encoded data structure into ascii text. | |
| int | eet_node_type_get (Eet_Node *node) | 
| Returns the type of a node. | |
| Eet_Node_Data * | eet_node_value_get (Eet_Node *node) | 
| Returns the node's data. | |
| void | eet_node_del (Eet_Node *n) | 
| Deletes the given node. | |
| void * | eet_data_node_encode_cipher (Eet_Node *node, const char *cipher_key, int *size_ret) | 
| Encodes node data using a cipher. | |
| Eet_Node * | eet_data_node_decode_cipher (const void *data_in, const char *cipher_key, int size_in) | 
| Decodes node data using a cipher. | |
| Eet_Node * | eet_data_node_read_cipher (Eet_File *ef, const char *name, const char *cipher_key) | 
| Reads a node data from an eet file and decodes it using a cipher. | |
| int | eet_data_node_write_cipher (Eet_File *ef, const char *name, const char *cipher_key, Eet_Node *node, int compress) | 
| Writes node data to the named key in an eet file using a cipher. | |
| void * | eet_node_walk (void *parent, const char *name, Eet_Node *root, Eet_Node_Walk *cb, void *user_data) | 
| 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 | ||
| ) | 
Decodes node data using a cipher.
TODO FIX ME
- Parameters:
- 
  data_in The pointer to the data to decode into a struct. cipher_key The key to use as cipher. size_in The size of the data pointed to in bytes. 
- Returns:
- The decoded node.
- Since :
- 3.0
| void* eet_data_node_encode_cipher | ( | Eet_Node * | node, | 
| const char * | cipher_key, | ||
| int * | size_ret | ||
| ) | 
Encodes node data using a cipher.
TODO FIX ME
- Parameters:
- 
  node The node. cipher_key The key to use as cipher. size_ret Number of bytes read from entry and returned. 
- Since :
- 3.0
| Eet_Node* eet_data_node_read_cipher | ( | Eet_File * | ef, | 
| const char * | name, | ||
| const char * | cipher_key | ||
| ) | 
Reads a node data from an eet file and decodes it using a cipher.
TODO FIX ME
- Parameters:
- 
  ef The eet file handle to read from. name The key the data is stored under in the eet file. cipher_key The key to use as cipher. 
- Returns:
- A node to the decoded data structure.
- Since :
- 3.0
| int eet_data_node_write_cipher | ( | Eet_File * | ef, | 
| const char * | name, | ||
| const char * | cipher_key, | ||
| Eet_Node * | node, | ||
| int | compress | ||
| ) | 
Writes node data to the named key in an eet file using a cipher.
TODO FIX ME
- Parameters:
- 
  ef The eet file handle to write to. name The key to store the data under in the eet file. cipher_key The key to use as cipher. node The node. compress Compression flags for storage. 
- Returns:
- bytes written on successful write, 0 on failure.
- Since :
- 3.0
| Eet_Node* eet_node_array_new | ( | const char * | name, | 
| int | count, | ||
| Eina_List * | nodes | ||
| ) | 
Creates a new array node.
- Parameters:
- 
  name Name of the node. count Number of nodes nodes List 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:
- 
  name Name of the node. c Character value. 
- Returns:
- A new character node.
- Since :
- 3.0
| Eet_Node* eet_node_children_get | ( | Eet_Node * | node | ) | 
Gets a node's child nodes.
- Parameters:
- 
  node The node 
- Returns:
- The first child node which contains a pointer to the next child node and the parent.
- Since (EFL) :
- 1.5
- Since :
- 3.0
| void eet_node_del | ( | Eet_Node * | n | ) | 
Deletes the given node.
TODO FIX ME
- Parameters:
- 
  n The node. 
- Since :
- 3.0
| Eet_Node* eet_node_double_new | ( | const char * | name, | 
| double | d | ||
| ) | 
Creates a new double node.
- Parameters:
- 
  name Name of the node. d Double value. 
- Returns:
- A new double node.
- Since :
- 3.0
| void eet_node_dump | ( | Eet_Node * | n, | 
| int | dumplevel, | ||
| Eet_Dump_Callback | dumpfunc, | ||
| void * | dumpdata | ||
| ) | 
Dumps a node from an eet encoded data structure into ascii text.
TODO FIX ME
- Parameters:
- 
  n The node. dumplevel The dump level. dumpfunc dumpfunc The function to call passed a string when new data is converted to text. dumpdata The data to pass to the dumpfunccallback.
- Since :
- 3.0
| Eet_Node* eet_node_float_new | ( | const char * | name, | 
| float | f | ||
| ) | 
Creates a new float node.
- Parameters:
- 
  name Name of the node. f Float 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 | ||
| ) | 
Adds a hash node.
TODO FIX ME
- Parameters:
- 
  parent The parent node. name Name of the node. key Key of the node. child The child node. 
- Since :
- 3.0
| Eet_Node* eet_node_hash_new | ( | const char * | name, | 
| const char * | key, | ||
| Eet_Node * | node | ||
| ) | 
Creates a new hash node.
TODO FIX ME
- Parameters:
- 
  name Name of the node. key Key of the node. node The node. 
- Returns:
- A new hash node.
- Since :
- 3.0
| Eet_Node* eet_node_inlined_string_new | ( | const char * | name, | 
| const char * | str | ||
| ) | 
Creates a new inlined string node.
- Parameters:
- 
  name Name of the node. str String 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:
- 
  name Name of the node. i Integer 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.
- Parameters:
- 
  parent The parent node. name The name of new node. child The child node. 
- Since :
- 3.0
| Eet_Node* eet_node_list_new | ( | const char * | name, | 
| Eina_List * | nodes | ||
| ) | 
Creates a new list node.
- Parameters:
- 
  name Name of the node. nodes List 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:
- 
  name Name of the node. l Long long integer value. 
- Returns:
- A new long long integer node.
- Since :
- 3.0
| Eet_Node* eet_node_next_get | ( | Eet_Node * | node | ) | 
Gets the next node in a list of nodes.
- Parameters:
- 
  node The node 
- Returns:
- A node which contains a pointer to the next child node and the parent.
- Since (EFL) :
- 1.5
- Since :
- 3.0
| Eet_Node* eet_node_null_new | ( | const char * | name | ) | 
Creates a new empty node.
- Parameters:
- 
  name Name of the node. 
- Returns:
- A new empty node.
- Since :
- 3.0
| Eet_Node* eet_node_parent_get | ( | Eet_Node * | node | ) | 
Gets the parent node of a node.
- Parameters:
- 
  node The node 
- Returns:
- The parent node of node
- Since (EFL) :
- 1.5
- Since :
- 3.0
| Eet_Node* eet_node_short_new | ( | const char * | name, | 
| short | s | ||
| ) | 
Creates a new short node.
- Parameters:
- 
  name Name of the node. s Short 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:
- 
  name Name of the node. str String value. 
- Returns:
- A new string node.
- Since :
- 3.0
| void eet_node_struct_append | ( | Eet_Node * | parent, | 
| const char * | name, | ||
| Eet_Node * | child | ||
| ) | 
Appends a struct node.
TODO FIX ME
- Parameters:
- 
  parent The parent node. name The name of new node. child The child node. 
- Since :
- 3.0
| Eet_Node* eet_node_struct_child_new | ( | const char * | parent, | 
| Eet_Node * | child | ||
| ) | 
Creates a new struct child node.
TODO FIX ME
- Parameters:
- 
  parent The name of parent node. child The child node. 
- Returns:
- A new struct child node.
- Since :
- 3.0
| Eet_Node* eet_node_struct_new | ( | const char * | name, | 
| Eina_List * | nodes | ||
| ) | 
Creates a new struct node.
- Parameters:
- 
  name Name of the node. nodes List of nodes. 
- Returns:
- A new struct node.
- Since :
- 3.0
| int eet_node_type_get | ( | Eet_Node * | node | ) | 
Returns the type of a node.
- Parameters:
- 
  node The node 
- Returns:
- The node's type (EET_T_$TYPE)
- Since (EFL) :
- 1.5
- Since :
- 3.0
| Eet_Node* eet_node_unsigned_char_new | ( | const char * | name, | 
| unsigned char | uc | ||
| ) | 
Creates a new unsigned character node.
- Parameters:
- 
  name Name of the node. uc Unsigned 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:
- 
  name Name of the node. ui Unsigned 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:
- 
  name Name of the node. l Unsigned 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:
- 
  name Name of the node. us Unsigned short value. 
- Returns:
- A new unsigned short node.
- Since :
- 3.0
| Eet_Node_Data* eet_node_value_get | ( | Eet_Node * | node | ) | 
Returns the node's data.
- Parameters:
- 
  node The node 
- Returns:
- The data contained in the node
- Since (EFL) :
- 1.5
- Since :
- 3.0
| Eet_Node* eet_node_var_array_new | ( | const char * | name, | 
| Eina_List * | nodes | ||
| ) | 
Creates a new variable array node.
- Parameters:
- 
  name Name of the node. nodes List of nodes. 
- Returns:
- A new variable array node.
- Since :
- 3.0
| void* eet_node_walk | ( | void * | parent, | 
| const char * | name, | ||
| Eet_Node * | root, | ||
| Eet_Node_Walk * | cb, | ||
| void * | user_data | ||
| ) | 
Walks trees of Eet_Node
- Since :
- 3.0