00001
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #include "config.h"
00032 #pragma once
00033 #ifndef OVAL_PROBE_IMPL_H
00034 #define OVAL_PROBE_IMPL_H
00035
00036 #include <config.h>
00037 #ifdef ENABLE_PROBES
00038
00039 #include <seap-types.h>
00040 #include "oval_definitions_impl.h"
00041 #include "oval_agent_api_impl.h"
00042 #include "oval_parser_impl.h"
00043 #include "oval_string_map_impl.h"
00044 #include "public/oval_system_characteristics.h"
00045 #include "../common/util.h"
00046 #include "public/oval_probe.h"
00047 #include "probes/_probe-api.h"
00048
00049 #include "public/oval_probe_session.h"
00050 #include "public/oval_probe_handler.h"
00051 #include "public/oval_probe.h"
00052
00053 OSCAP_HIDDEN_START;
00054
00055 #define OVAL_PROBE_SCHEME "pipe"
00056
00057 #ifndef OVAL_PROBE_DIR
00058 # define OVAL_PROBE_DIR "/usr/libexec/openscap"
00059 #endif
00060
00061 #define OVAL_PROBE_MAXRETRY 3
00062
00063 OSCAP_HIDDEN_END;
00064
00065 extern encache_t *OSCAP_GSYM(encache);
00066
00067 #endif
00068
00069 typedef struct {
00070 oval_subtype_t type;
00071 char *name;
00072 } oval_subtypedsc_t;
00073
00074 const char *oval_subtype2str(oval_subtype_t subtype);
00075 oval_subtype_t oval_str2subtype(const char *str);
00076
00077 #endif