00001 #pragma once
00002 #ifndef _SEAP_TYPES_H
00003 #define _SEAP_TYPES_H
00004
00005 #include <stdint.h>
00006 #include "public/seap-types.h"
00007 #include "_sexp-types.h"
00008 #include "_seap-command.h"
00009 #include "seap-descriptor.h"
00010 #include "../../../common/util.h"
00011
00012 OSCAP_HIDDEN_START;
00013
00014
00015 struct SEAP_CTX {
00016 SEXP_t * (*parser) (SEXP_psetup_t *, const char *, size_t, SEXP_pstate_t **);
00017 SEXP_pflags_t pflags;
00018 SEXP_format_t fmt_in;
00019 SEXP_format_t fmt_out;
00020 SEAP_desctable_t sd_table;
00021 SEAP_cmdtbl_t *cmd_c_table;
00022 SEAP_cflags_t cflags;
00023
00024 uint16_t recv_timeout;
00025 uint16_t send_timeout;
00026 };
00027
00028 OSCAP_HIDDEN_END;
00029
00030 #endif