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

/home/pvrabec/project/openscap/openscap-0.6.5/src/OVAL/public/oval_probe_handler.h

00001 
00009 /*
00010  * Copyright 2010 Red Hat Inc., Durham, North Carolina.
00011  * All Rights Reserved.
00012  *
00013  * This library is free software; you can redistribute it and/or
00014  * modify it under the terms of the GNU Lesser General Public
00015  * License as published by the Free Software Foundation; either
00016  * version 2.1 of the License, or (at your option) any later version.
00017  *
00018  * This library is distributed in the hope that it will be useful,
00019  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00020  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00021  * Lesser General Public License for more details.
00022  *
00023  * You should have received a copy of the GNU Lesser General Public
00024  * License along with this library; if not, write to the Free Software
00025  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00026  *
00027  * Authors:
00028  *      "Daniel Kopecek" <dkopecek@redhat.com>
00029  */
00030 #ifndef OVAL_PROBE_HANDLER
00031 #define OVAL_PROBE_HANDLER
00032 
00033 #include "oval_definitions.h"
00034 
00035 typedef struct oval_phtbl oval_phtbl_t;
00036 typedef struct oval_ph    oval_ph_t;
00037 
00044 typedef int (oval_probe_handler_t)(oval_subtype_t, void *, int, ...);
00045 
00046 #define PROBE_HANDLER_ACT_INIT  0
00047 #define PROBE_HANDLER_ACT_FREE  1
00048 #define PROBE_HANDLER_ACT_OPEN  2
00049 #define PROBE_HANDLER_ACT_EVAL  3
00050 #define PROBE_HANDLER_ACT_RESET 4
00051 #define PROBE_HANDLER_ACT_CLOSE 5
00052 #define PROBE_HANDLER_ACT_ABORT 6
00053 
00054 #define PROBE_HANDLER_IGNORE NULL
00055 
00056 #endif /* OVAL_PROBE_HANDLER */

Generated on Wed Dec 1 2010 for Open SCAP Library by  doxygen 1.7.1