Open SCAP Library
Loading...
Searching...
No Matches
oval_probe_impl.h
Go to the documentation of this file.
1
9/*
10 * Copyright 2009--2013 Red Hat Inc., Durham, North Carolina.
11 * All Rights Reserved.
12 *
13 * This library is free software; you can redistribute it and/or
14 * modify it under the terms of the GNU Lesser General Public
15 * License as published by the Free Software Foundation; either
16 * version 2.1 of the License, or (at your option) any later version.
17 *
18 * This library is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21 * Lesser General Public License for more details.
22 *
23 * You should have received a copy of the GNU Lesser General Public
24 * License along with this library; if not, write to the Free Software
25 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
26 *
27 * Authors:
28 * "Daniel Kopecek" <dkopecek@redhat.com>
29 */
30
31#pragma once
32#ifndef OVAL_PROBE_IMPL_H
33#define OVAL_PROBE_IMPL_H
34
36#include "oval_agent_api_impl.h"
37#include "oval_parser_impl.h"
39#include "../common/util.h"
40#include "public/oval_probe.h"
41#include "probes/_probe-api.h"
42
44#include "public/oval_probe.h"
45
46
47#define OVAL_PROBE_SCHEME "queue"
48
49#define OVAL_PROBE_MAXRETRY 0
50
51int oval_probe_query_test(oval_probe_session_t *sess, struct oval_test *test);
52
53
54extern probe_ncache_t *OSCAP_GSYM(ncache);
55
56typedef struct {
57 oval_subtype_t type;
58 const char *name;
60
61void oval_probe_tblinit(void);
62const char *oval_subtype_to_str(oval_subtype_t subtype);
63
64int oval_probe_hint_definition(oval_probe_session_t *sess, struct oval_definition *definition, int variable_instance_hint);
65
66#endif /* OVAL_PROBE_IMPL_H */
probe API private header file
oval_subtype_t
Unknown subtypes.
Definition oval_types.h:127
int oval_probe_hint_definition(oval_probe_session_t *sess, struct oval_definition *definition, int variable_instance_hint)
Finds all the oval_syschars (collected objects) assigned with a given definition and sets the variabl...
Definition oval_probe_hint.c:45
Open Vulnerability and Assessment Language.
Open Vulnerability and Assessment Language.
Open Vulnerability and Assessment Language.
OVAL probe interface API public header.
OVAL probe session API private header.
Oval definition specification.
Definition oval_definition.c:53
OVAL probe session structure.
Definition _oval_probe_session.h:42
Definition oval_probe_impl.h:56
An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...
Definition oval_test.c:48
Element name cache structure.
Definition ncache.h:36