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
00011 #define SEAP_SYM_PREFIX "seap."
00012 #define SEAP_SYM_MSG SEAP_SYM_PREFIX"msg"
00013 #define SEAP_SYM_CMD SEAP_SYM_PREFIX"cmd"
00014 #define SEAP_SYM_ERR SEAP_SYM_PREFIX"err"
00015
00016 struct SEAP_packet {
00017 uint8_t type;
00018 union {
00019 SEAP_msg_t msg;
00020 SEAP_err_t err;
00021 SEAP_cmd_t cmd;
00022 } data;
00023 };
00024
00025 #endif