KDIS  2-8-x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EnumHeader.h File Reference
#include "./EnumDescriptor.h"
Include dependency graph for EnumHeader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 KDIS
 
 KDIS::DATA_TYPE
 
 KDIS::DATA_TYPE::ENUMS
 

Enumerations

enum  LVCIndicator { NoStatementLVC = 0, LiveLVC = 1, VirtualLVC = 2, ConstructiveLVC = 3 }
 
enum  PDUType {
  Other_PDU_Type = 0, Entity_State_PDU_Type = 1, Fire_PDU_Type = 2, Detonation_PDU_Type = 3,
  Collision_PDU_Type = 4, Service_Request_PDU_Type = 5, Resupply_Offer_PDU_Type = 6, Resupply_Received_PDU_Type = 7,
  Resupply_Cancel_PDU_Type = 8, Repair_Complete_PDU_Type = 9, Repair_Response_PDU_Type = 10, Create_Entity_PDU_Type = 11,
  Remove_Entity_PDU_Type = 12, Start_Resume_PDU_Type = 13, Stop_Freeze_PDU_Type = 14, Acknowledge_PDU_Type = 15,
  Action_Request_PDU_Type = 16, Action_Response_PDU_Type = 17, Data_Query_PDU_Type = 18, Set_Data_PDU_Type = 19,
  Data_PDU_Type = 20, Event_Report_PDU_Type = 21, Message_PDU_Type = 22, Electromagnetic_Emission_PDU_Type = 23,
  Designator_PDU_Type = 24, Transmitter_PDU_Type = 25, Signal_PDU_Type = 26, Receiver_PDU_Type = 27,
  IFF_ATC_NAVAIDS_PDU_Type = 28, UnderwaterAcoustic_PDU_Type = 29, SupplementalEmission_EntityState_PDU_Type = 30, IntercomSignal_PDU_Type = 31,
  IntercomControl_PDU_Type = 32, AggregateState_PDU_Type = 33, IsGroupOf_PDU_Type = 34, TransferControl_PDU_Type = 35,
  IsPartOf_PDU_Type = 36, MinefieldState_PDU_Type = 37, MinefieldQuery_PDU_Type = 38, MinefieldData_PDU_Type = 39,
  MinefieldResponseNAK_PDU_Type = 40, EnvironmentalProcess_PDU_Type = 41, GriddedData_PDU_Type = 42, PointObjectState_PDU_Type = 43,
  LinearObjectState_PDU_Type = 44, ArealObjectState_PDU_Type = 45, TSPI_PDU_Type = 46, Appearance_PDU_Type = 47,
  ArticulatedParts_PDU_Type = 48, LEFire_PDU_Type = 49, LEDetonation_PDU_Type = 50, CreateEntity_R_PDU_Type = 51,
  RemoveEntity_R_PDU_Type = 52, Start_Resume_R_PDU_Type = 53, Stop_Freeze_R_PDU_Type = 54, Acknowledge_R_PDU_Type = 55,
  ActionRequest_R_PDU_Type = 56, ActionResponse_R_PDU_Type = 57, DataQuery_R_PDU_Type = 58, SetData_R_PDU_Type = 59,
  Data_R_PDU_Type = 60, EventReport_R_PDU_Type = 61, Comment_R_PDU_Type = 62, Record_R_PDU_Type = 63,
  SetRecord_R_PDU_Type = 64, RecordQuery_R_PDU_Type = 65, Collision_Elastic_PDU_Type = 66, EntityStateUpdate_PDU_Type = 67,
  DirectedEnergyFire_PDU_Type = 68, EntityDamageStatus_PDU_Type = 69, IO_Action_PDU_Type = 70, IO_Report_PDU_Type = 71,
  Attribute_PDU_Type = 72, Announce_Object_PDU_Type = 129, Delete_Object_PDU_Type = 130, Describe_Event_PDU_Type = 132,
  Describe_Object_PDU_Type = 133, Request_Event_PDU_Type = 134, Request_Object_PDU_Type = 135
}
 
enum  ProtocolFamily {
  Other_PFF = 0, Entity_Information_Interaction = 1, Warfare = 2, Logistics = 3,
  Radio_Communications = 4, Simulation_Management = 5, Distributed_Emission_Regeneration = 6, EntityManagement = 7,
  Minefield = 8, SyntheticEnvironment = 9, SimulationManagementwithReliability = 10, LiveEntity = 11,
  Non_RealTime = 12, Information_Operations = 13, Experimental_CGF = 129, Experimental_Entity_Infomation_Field_Instrumentation = 130,
  Experimental_Warfare_Field_Instrumentation = 131, Experimental_Enviroment_Object_Infomation_Interaction = 132, Experimental_Entity_Management = 133
}
 
enum  ProtocolVersion {
  Other_PV = 0, DIS_PDU_Version_1 = 1, IEEE_1278_1993 = 2, DIS_PDU_Version_2_Third_Draft = 3,
  DIS_PDU_Version_2_Fourth_Draft = 4, IEEE_1278_1_1995 = 5, IEEE_1278_1A_1998 = 6, IEEE_1278_1_2012 = 7
}
 
enum  TimeStampType { RelativeTime = 0, AbsoluteTime = 1 }
 

Functions

KString GetEnumAsStringLVCIndicator (KINT32 Value)
 
KString GetEnumAsStringPDUType (KINT32 Value)
 
KString GetEnumAsStringProtocolFamily (KINT32 Value)
 
KString GetEnumAsStringProtocolVersion (KINT32 Value)
 
KString GetEnumAsStringTimeStampType (KINT32 Value)
 
KBOOL GetEnumFromStringLVCIndicator (const KString &Value, KINT32 &ValueOut)
 
KBOOL GetEnumFromStringPDUType (const KString &Value, KINT32 &ValueOut)
 
KBOOL GetEnumFromStringProtocolFamily (const KString &Value, KINT32 &ValueOut)
 
KBOOL GetEnumFromStringProtocolVersion (const KString &Value, KINT32 &ValueOut)
 
KBOOL GetEnumFromStringTimeStampType (const KString &Value, KINT32 &ValueOut)