-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdataelements.h
More file actions
36 lines (23 loc) · 1.12 KB
/
dataelements.h
File metadata and controls
36 lines (23 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef DATA_ELEMENTS_H
#define DATA_ELEMENTS_H
#include <iostream>
#include "basedataelement.h"
namespace L16 __attribute__((visibility ("hidden"))) {
template <unsigned int position, unsigned int ns=-1> struct T_1550_1_WORD_FORMAT : public DataElement<756, 57, position, 2, ns, IDataElement::Tactical>
{
inline std::string name() const override { return "WORD FORMAT"; }
};
template <unsigned int position, unsigned int ns=-1> struct T_270_4_LABEL_J_SERIES : public DataElement<756, 57, position, 5, ns, IDataElement::Tactical>
{
inline std::string name() const override { return "LABEL, J-SERIES"; }
};
template <unsigned int position, unsigned int ns=-1> struct T_271_5_SUBLABEL_J_SERIES : public DataElement<756, 57, position, 3, ns, IDataElement::Tactical>
{
inline std::string name() const override { return "SUBLABEL, J-SERIES"; }
};
template <unsigned int position, unsigned int ns=-1> struct T_800_1_MESSAGE_LENGTH_INDICATOR : public DataElement<756, 57, position, 3, ns, IDataElement::Tactical>
{
inline std::string name() const override { return "MESSAGE LENGTH INDICATOR"; }
};
}
#endif // DATA_ELEMENTS_H