dict_entry.h

Go to the documentation of this file.
00001 /*
00002  EasyDbus: DBus Binding Library
00003  Copyright (C) 2007  Daniele Rondina aka ge@@ru, geaaru@gmail.com 
00004 
00005  This program is free software; you can redistribute it and/or
00006  modify it under the terms of the GNU General Public License
00007  as published by the Free Software Foundation; either version 2
00008  of the License, or (at your option) any later version.
00009 
00010  This program is distributed in the hope that it will be useful,
00011  but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013  GNU General Public License for more details.
00014 
00015  You should have received a copy of the GNU General Public License
00016  along with this program; if not, write to the Free Software
00017  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
00018 
00019   Filename:  dict_entry.h
00020  
00021   Description:  
00022  
00023   Version:  1.0
00024   Created:  07/28/07 10:11:13 CEST
00025   Revision:  none
00026  
00027   Author:   Daniele Rondina aka Ge@@ru (geaaru@gmail.com) 
00028   License:  GPL 2.0
00029 */
00030 
00031 #ifndef EASYDBUS_DICT_ENTRY_H
00032 #define EASYDBUS_DICT_ENTRY_H
00033 
00034 int 
00035 easydbus_dict_entry_add_string (EasyDbus_container *, 
00036                                 char *);
00037 
00038 int 
00039 easydbus_dict_entry_add_obj_path (EasyDbus_container *, 
00040                                   char *);
00041 
00042 int 
00043 easydbus_dict_entry_add_signature (EasyDbus_container *, 
00044                                    char *);
00045 
00046 int 
00047 easydbus_dict_entry_add_i32 (EasyDbus_container *, int);
00048 
00049 int 
00050 easydbus_dict_entry_add_ui32 (EasyDbus_container *, 
00051                               unsigned int);
00052 
00053 int 
00054 easydbus_dict_entry_add_ui64 (EasyDbus_container *,
00055                               unsigned long long);
00056 int 
00057 easydbus_dict_entry_add_i64 (EasyDbus_container *, 
00058                              long long);
00059 
00060 int 
00061 easydbus_dict_entry_add_i16 (EasyDbus_container *, short);
00062 
00063 int 
00064 easydbus_dict_entry_add_ui16 (EasyDbus_container *,
00065                               unsigned short);
00066 
00067 int 
00068 easydbus_dict_entry_add_double (EasyDbus_container *, 
00069                                 double);
00070 
00071 int 
00072 easydbus_dict_entry_add_byte (EasyDbus_container *, char);
00073 
00074 int 
00075 easydbus_dict_entry_add_boolean (EasyDbus_container *, char);
00076 
00077 int 
00078 easydbus_dict_entry_add_variant (EasyDbus_container *,
00079                                  EasyDbus_container *);
00080 
00081 const EasyDbus_elem *
00082 easydbus_dict_entry_get_first_element (EasyDbus_container *);
00083 
00084 const EasyDbus_elem *
00085 easydbus_dict_entry_get_second_element (EasyDbus_container *);
00086 
00087 #endif
00088 // vim: ts=3 shiftwidth=3 expandtab

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