v1.3.0.0
WASimCommander_CLI.h
1/*
2This file is part of the WASimCommander project.
3https://github.com/mpaperno/WASimCommander
4
5COPYRIGHT: (c) Maxim Paperno; All Rights Reserved.
6
7This file may be used under the terms of either the GNU General Public License (GPL)
8or the GNU Lesser General Public License (LGPL), as published by the Free Software
9Foundation, either version 3 of the Licenses, or (at your option) any later version.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16Copies of the GNU GPL and LGPL are included with this project
17and are available at <http://www.gnu.org/licenses/>.
18*/
19
20#pragma once
21
22#include "./Enums.h"
23#include "./Structs.h"
24
25using namespace System;
26
27/// WASimCommander::CLI namespace.
28/// Container for implementation of the C++ `WASimCommander` API and `WASimClient` as a C++/CLI .NET "wrapper."
29/// The primary documentation is for the C++ version equivalents. Documentation for everything in the CLI namespace
30/// focuses primarily on any (non-obvious) differences from the C++ version.
31namespace WASimCommander::CLI
32{
33 /// <summary> Predefined value types </summary>
34 /// Using these constants for the `WASimCommander::CLI::Structs::DataRequest::valueSize` property will allow delta epsilon comparisons.
35 public value struct ValueTypes {
36 literal UInt32 DATA_TYPE_INT8 = DATA_TYPE_INT8; ///< 8-bit integer number (signed or unsigned)
37 literal UInt32 DATA_TYPE_INT16 = DATA_TYPE_INT16; ///< 16-bit integer number (signed or unsigned)
38 literal UInt32 DATA_TYPE_INT32 = DATA_TYPE_INT32; ///< 32-bit integer number (signed or unsigned)
39 literal UInt32 DATA_TYPE_INT64 = DATA_TYPE_INT64; ///< 64-bit integer number (signed or unsigned)
40 literal UInt32 DATA_TYPE_FLOAT = DATA_TYPE_FLOAT; ///< 32-bit floating-point number
41 literal UInt32 DATA_TYPE_DOUBLE = DATA_TYPE_DOUBLE; ///< 64-bit floating-point number
42 };
43}
WASimCommander::CLI namespace. Container for implementation of the C++ WASimCommander API and WASimCl...
Definition: Enums.h:42
literal UInt32 DATA_TYPE_INT32
32-bit integer number (signed or unsigned)
literal UInt32 DATA_TYPE_FLOAT
32-bit floating-point number
literal UInt32 DATA_TYPE_INT8
8-bit integer number (signed or unsigned)
literal UInt32 DATA_TYPE_DOUBLE
64-bit floating-point number
literal UInt32 DATA_TYPE_INT16
16-bit integer number (signed or unsigned)
literal UInt32 DATA_TYPE_INT64
64-bit integer number (signed or unsigned)