COMMS
Template library intended to help with implementation of communication protocols.
Loading...
Searching...
No Matches
tag.h
Go to the documentation of this file.
1//
2// Copyright 2017 - 2024 (C). Alex Robenko. All rights reserved.
3//
4// This Source Code Form is subject to the terms of the Mozilla Public
5// License, v. 2.0. If a copy of the MPL was not distributed with this
6// file, You can obtain one at http://mozilla.org/MPL/2.0/.
7
10
11#pragma once
12
13#include "comms/details/tag.h"
14
15namespace comms
16{
17
18namespace field
19{
20
21namespace tag
22{
23
24using RawArrayList = comms::details::tag::Tag1<>;
25using ArrayList = comms::details::tag::Tag2<>;
26using Bitfield = comms::details::tag::Tag3<>;
27using Bitmask = comms::details::tag::Tag4<>;
28using Bundle = comms::details::tag::Tag5<>;
29using Enum = comms::details::tag::Tag6<>;
30using Float = comms::details::tag::Tag7<>;
31using Int = comms::details::tag::Tag8<>;
32using Optional = comms::details::tag::Tag9<>;
33using String = comms::details::tag::Tag10<>;
34using Variant = comms::details::tag::Tag11<>;
35
36} // namespace tag
37
38} // namespace field
39
40} // namespace comms
41
42
Main namespace for all classes / functions of COMMS library.