elem.c File Reference


Detailed Description

Functions for manage easydbus elements.
Date:
Created: 08/09/07 19:09:05 CEST
Author:
Daniele Rondina aka ge@@ru <geaaru@gmail.com>

Definition in file elem.c.

#include "easydbus-core.h"
#include "utils.h"
#include "debug.h"
#include "variant_internal.h"
#include "struct_internal.h"
#include "array_internal.h"
#include "elem_internal.h"
#include <string.h>
#include <stdlib.h>
#include <stdio.h>

Include dependency graph for elem.c:

Go to the source code of this file.

Functions

int add_elems_to_msg (DBusMessage *msg, struct EasyDbus_elem *first)
 Add elements to DBusMessage.
EasyDbus_elemeasydbus_elem_create (enum el_type type)
 Create an element object.
void easydbus_elem_free (EasyDbus_elem *el)
 Free struct EasyDbus_elem memory area.
char easydbus_elem_get_boolean (const EasyDbus_elem *elem)
 Get boolean from boolean element.
int easydbus_elem_get_byte (const EasyDbus_elem *elem, char *byte)
 Get byte from byte element and save value on byte input param.
const EasyDbus_containereasydbus_elem_get_container (const EasyDbus_elem *elem)
 Get container object from element.
int easydbus_elem_get_double (const EasyDbus_elem *elem, double *d)
 Get double from double element.
const EasyDbus_elemeasydbus_elem_get_element (const EasyDbus_elem *elem, unsigned int n)
 Get n-element from element passed in input.
int easydbus_elem_get_i16 (const EasyDbus_elem *elem, short *i16)
 Get int16 from int16 element.
int easydbus_elem_get_i32 (const EasyDbus_elem *elem, int *i32)
 Get int32 from int32 element.
int easydbus_elem_get_i64 (const EasyDbus_elem *elem, long long *i64)
 Get int64 from int64 element.
const EasyDbus_elemeasydbus_elem_get_next (const EasyDbus_elem *el)
 Get next element of element object passed in input.
const char * easydbus_elem_get_obj_path (const EasyDbus_elem *elem)
 Get object path string from element object.
const char * easydbus_elem_get_signature (const EasyDbus_elem *elem)
 Get signature string from element object.
const char * easydbus_elem_get_string (const EasyDbus_elem *elem)
 Get string from string element.
enum el_type easydbus_elem_get_type (const EasyDbus_elem *elem)
 Get type of element object.
int easydbus_elem_get_ui16 (const EasyDbus_elem *elem, unsigned short *ui16)
 Get uint16 from uint16 element.
int easydbus_elem_get_ui32 (const EasyDbus_elem *elem, unsigned int *ui32)
 Get uint32 from uint32 element.
int easydbus_elem_get_ui64 (const EasyDbus_elem *elem, unsigned long long *ui64)
 Get uint64 from uint64 element.


Generated on Thu Apr 10 10:00:42 2008 for EasyDbus-0.2 by  doxygen 1.5.4