diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2013-12-24 16:59:09 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-05-20 21:39:36 +0200 |
commit | 67300d5c4fa279eb5144d60874753b10de678f55 (patch) | |
tree | e127c74147a115e9c1f7c4502296f2d05dbe6656 /src/dabOutput/edi/AFPacket.h | |
parent | 7dc5341629fb63059b8936d0442b11c285cbf19a (diff) | |
download | dabmux-67300d5c4fa279eb5144d60874753b10de678f55.tar.gz dabmux-67300d5c4fa279eb5144d60874753b10de678f55.tar.bz2 dabmux-67300d5c4fa279eb5144d60874753b10de678f55.zip |
add TagPacket, add to DabMux.cpp. Must fix the goto EXIT now
Diffstat (limited to 'src/dabOutput/edi/AFPacket.h')
-rw-r--r-- | src/dabOutput/edi/AFPacket.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dabOutput/edi/AFPacket.h b/src/dabOutput/edi/AFPacket.h index 1fd0d16..0d41878 100644 --- a/src/dabOutput/edi/AFPacket.h +++ b/src/dabOutput/edi/AFPacket.h @@ -30,8 +30,12 @@ #include "config.h" #include <vector> #include <stdint.h> +#include "TagItems.h" +#include "TagPacket.h" #define PACKED __attribute__ ((packed)) +#define EDI_AFPACKET_PROTOCOLTYPE_TAGITEMS ('T') + // ETSI TS 102 821, 6.1 AF packet structure struct AFHeader { @@ -47,15 +51,17 @@ struct AFHeader class AFPacket { public: - AFPacket(); + AFPacket(char protocolType) : protocol_type(protocolType) {}; - std::vector<uint8_t> Assemble(char protocol_type, std::vector<uint8_t> payload); + std::vector<uint8_t> Assemble(TagPacket tag_packet); private: static const bool have_crc = true; AFHeader header; uint16_t seq; //counter that overflows at 0xFFFF + + char protocol_type; }; #endif |