• Main Page
  • Related Pages
  • Data Structures
  • Files
  • Examples
  • File List
  • Globals

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.1 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 #include <pulse/version.h>
00028 
00032 PA_C_DECL_BEGIN
00033 
00035 typedef struct pa_operation pa_operation;
00036 
00038 pa_operation *pa_operation_ref(pa_operation *o);
00039 
00041 void pa_operation_unref(pa_operation *o);
00042 
00048 void pa_operation_cancel(pa_operation *o);
00049 
00051 pa_operation_state_t pa_operation_get_state(pa_operation *o);
00052 
00053 PA_C_DECL_END
00054 
00055 #endif

Generated on Fri Nov 26 2010 for PulseAudio by  doxygen 1.7.2