WSF
WsfBMCommon.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// The use, dissemination or disclosure of data in this file is subject to
7// limitation or restriction. See accompanying README and LICENSE for details.
8// ****************************************************************************
9// Classification: UNCLASSIFIED
10
11#ifndef WSFBMCOMMON_HPP
12#define WSFBMCOMMON_HPP
13
14#include "wsf_iads_c2_lib_export.h"
15
16// Now using dynamic libraries so imported and exported classes need specific markup.
17
18// Exporting:
19// - class: class WSF_IADS_C2_LIB_EXPORT <class-name> (: <parent-class> ...)
20// - func decl: WSF_IADS_C2_LIB_EXPORT (<flag> ...) <ret-type> <function-name> (<param> ... ) (<flag>)
21// - func def: extern "C" WSF_IADS_C2_LIB_EXPORT (<flag> ...) <ret-type> <function-name> (<param> ... ) (<flag>)
22// - var decl: WSF_IADS_C2_LIB_EXPORT <type> <name>
23
24// Importing
25// - class: class WSF_IADS_C2_LIB_EXPORT <class-name>
26
27typedef unsigned int tPlatformRef;
28typedef int tWeaponSysID;
29typedef int tSensorSysID;
30
31#define WSF_INVALID_PLAT_ID -1
32#define WSF_INVALID_WSYS_ID -1
33
34#define WSF_IADS_C2_XCEPT_SPEED_AUX_DATA_NAME "WSF_IADS_C2_WSYS_INTERCEPT_SPEED"
35#define WSF_IADS_C2_MIN_RANGE_AUX_DATA_NAME "minRng"
36#define WSF_IADS_C2_MAX_RANGE_AUX_DATA_NAME "maxRng"
37#define WSF_IADS_C2_AVG_SPEED_AUX_DATA_NAME "avgSpd"
38#define WSF_IADS_C2_EST_PK_AUX_DATA_NAME "estPK"
39
40#endif
int tSensorSysID
Definition WsfBMCommon.hpp:29
int tWeaponSysID
Definition WsfBMCommon.hpp:28
unsigned int tPlatformRef
Definition WsfBMCommon.hpp:27
Copyrights Multiple, All Rights Reserved