00001 #pragma once
00002 #ifndef _SEAP_PACKET_H
00003 #define _SEAP_PACKET_H
00004
00005 #include <stdint.h>
00006 #include "_seap-message.h"
00007 #include "_seap-command.h"
00008 #include "_seap-error.h"
00009 #include "public/seap-packet.h"
00010 #include "../../../common/util.h"
00011
00012 OSCAP_HIDDEN_START;
00013
00014 #define SEAP_SYM_PREFIX "seap."
00015 #define SEAP_SYM_MSG SEAP_SYM_PREFIX"msg"
00016 #define SEAP_SYM_CMD SEAP_SYM_PREFIX"cmd"
00017 #define SEAP_SYM_ERR SEAP_SYM_PREFIX"err"
00018
00019 struct SEAP_packet {
00020 uint8_t type;
00021 union {
00022 SEAP_msg_t msg;
00023 SEAP_err_t err;
00024 SEAP_cmd_t cmd;
00025 } data;
00026 };
00027
00028 OSCAP_HIDDEN_END;
00029
00030 #endif