operation.h

Go to the documentation of this file.
00001 #ifndef foooperationhfoo
00002 #define foooperationhfoo
00003 
00004 /***
00005   This file is part of PulseAudio.
00006 
00007   Copyright 2004-2006 Lennart Poettering
00008 
00009   PulseAudio is free software; you can redistribute it and/or modify
00010   it under the terms of the GNU Lesser General Public License as published
00011   by the Free Software Foundation; either version 2 of the License,
00012   or (at your option) any later version.
00013 
00014   PulseAudio is distributed in the hope that it will be useful, but
00015   WITHOUT ANY WARRANTY; without even the implied warranty of
00016   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
00017   General Public License for more details.
00018 
00019   You should have received a copy of the GNU Lesser General Public License
00020   along with PulseAudio; if not, write to the Free Software
00021   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
00022   USA.
00023 ***/
00024 
00025 #include <pulse/cdecl.h>
00026 #include <pulse/def.h>
00027 
00031 PA_C_DECL_BEGIN
00032 
00034 typedef struct pa_operation pa_operation;
00035 
00037 pa_operation *pa_operation_ref(pa_operation *o);
00038 
00040 void pa_operation_unref(pa_operation *o);
00041 
00043 void pa_operation_cancel(pa_operation *o);
00044 
00046 pa_operation_state_t pa_operation_get_state(pa_operation *o);
00047 
00048 PA_C_DECL_END
00049 
00050 #endif

Generated on Tue Sep 16 10:58:58 2008 for PulseAudio by  doxygen 1.5.4