|
WSF
|
#include "wsf_oms_uci_export.h"#include "uci/base/accessorType.h"#include "WsfPlatform.hpp"#include "WsfSimulation.hpp"#include "WsfUCI_FactoryService.hpp"#include "WsfUCI_Interface.hpp"#include "WsfUCI_Utils.hpp"#include "ismownpro/type/CVEnumISMOwnerProducerValues.h"#include "uci/type/ActivityID_Type.h"#include "uci/type/AirTargetVolumeCommandType.h"#include "uci/type/AMTI_Activity.h"#include "uci/type/AMTI_ActivityCommandType.h"#include "uci/type/AMTI_ActivityType.h"#include "uci/type/AMTI_CapabilityCommandType.h"#include "uci/type/AMTI_CapabilityType.h"#include "uci/type/AMTI_CommandType.h"#include "uci/type/AMTI_SubCapabilityEnum.h"#include "uci/type/ApprovalEnum.h"#include "uci/type/CapabilityAvailabilityEnum.h"#include "uci/type/CapabilityCommandID_Type.h"#include "uci/type/CapabilityID_Type.h"#include "uci/type/CapabilityControlInterfacesEnum.h"#include "uci/type/CapabilityStatusType.h"#include "uci/type/CapabilityStateType.h"#include "uci/type/ControleeType.h"#include "uci/type/ControlRequestEnum.h"#include "uci/type/ControlStatusCapabilityControlType.h"#include "uci/type/ControlTypeEnum.h"#include "uci/type/DMPI_ID_Type.h"#include "uci/type/DMPI_StoreStatusType.h"#include "uci/type/ElevationScanStabilizationEnum.h"#include "uci/type/EntityID_Type.h"#include "uci/type/EntitySignalSummaryType.h"#include "uci/type/ESM_Activity.h"#include "uci/type/ESM_ActivityCommandType.h"#include "uci/type/ESM_ActivityType.h"#include "uci/type/ESM_CapabilityCommandType.h"#include "uci/type/ESM_CapabilityStatus.h"#include "uci/type/ESM_CommandType.h"#include "uci/type/ESM_SubCapabilityEnum.h"#include "uci/type/FrequencyRangeType.h"#include "uci/type/FixedPointingEnum.h"#include "uci/type/KinematicsType.h"#include "uci/type/LOS_VariableA_Type.h"#include "uci/type/LOS_VariableB_Type.h"#include "uci/type/LOS_ReferenceEnum.h"#include "uci/type/HeaderType.h"#include "uci/type/MessageType.h"#include "uci/type/PointingType.h"#include "uci/type/PointingTypeEnum.h"#include "uci/type/POST_ActivityCommandType.h"#include "uci/type/POST_AirVolumeSensorReferencedType.h"#include "uci/type/POST_AirTargetVolumeCommandType.h"#include "uci/type/POST_AirTargetVolumeType.h"#include "uci/type/POST_CapabilityCommandType.h"#include "uci/type/POST_CapabilityType.h"#include "uci/type/POST_CommandType.h"#include "uci/type/POST_SubCapabilityType.h"#include "uci/type/PrimaryControllerType.h"#include "uci/type/SAR_SubCapabilityType.h"#include "uci/type/SignalID_Type.h"#include "uci/type/SMTI_Activity.h"#include "uci/type/SMTI_ActivityCommandType.h"#include "uci/type/SMTI_ActivityType.h"#include "uci/type/SMTI_CapabilityCommandType.h"#include "uci/type/SMTI_CapabilityType.h"#include "uci/type/SMTI_CommandType.h"#include "uci/type/SMTI_SubCapabilityEnum.h"#include "uci/type/StandardIdentityConfidenceType.h"#include "uci/type/StoreCategoryEnum.h"#include "uci/type/StrikeActivityCommandType.h"#include "uci/type/StrikeActivityType.h"#include "uci/type/StrikeCapabilityCommandType.h"#include "uci/type/StrikeCapabilityType.h"#include "uci/type/StrikeCapabilityStatusType.h"#include "uci/type/StrikeCommandType.h"#include "uci/type/StrikeWeaponCommandType.h"#include "uci/type/SystemID_Type.h"#include "uci/type/SubsystemStatus.h"#include "uci/type/SubCapabilityDetailsType.h"#include "uci/type/SubCapabilitySelectionType.h"#include "ismownpro/factory/CVEnumISMOwnerProducerValuesFactory.h"#include "uci/factory/ActivityID_TypeFactory.h"#include "uci/factory/AirTargetVolumeCommandTypeFactory.h"#include "uci/factory/AMTI_ActivityFactory.h"#include "uci/factory/AMTI_ActivityCommandTypeFactory.h"#include "uci/factory/AMTI_ActivityTypeFactory.h"#include "uci/factory/AMTI_CapabilityCommandTypeFactory.h"#include "uci/factory/AMTI_CapabilityTypeFactory.h"#include "uci/factory/AMTI_CommandTypeFactory.h"#include "uci/factory/AMTI_SubCapabilityEnumFactory.h"#include "uci/factory/ApprovalEnumFactory.h"#include "uci/factory/CapabilityAvailabilityEnumFactory.h"#include "uci/factory/CapabilityControlInterfacesEnumFactory.h"#include "uci/factory/CapabilityCommandID_TypeFactory.h"#include "uci/factory/CapabilityID_TypeFactory.h"#include "uci/factory/CapabilityManagerTypeFactory.h"#include "uci/factory/CapabilityStatusTypeFactory.h"#include "uci/factory/CapabilityStateTypeFactory.h"#include "uci/factory/ControleeTypeFactory.h"#include "uci/factory/ControlRequestEnumFactory.h"#include "uci/factory/ControlTypeEnumFactory.h"#include "uci/factory/ControlStatusCapabilityControlTypeFactory.h"#include "uci/factory/ControlStatusMissionControlTypeFactory.h"#include "uci/factory/DMPI_ID_TypeFactory.h"#include "uci/factory/DMPI_StoreStatusTypeFactory.h"#include "uci/factory/ElevationScanStabilizationEnumFactory.h"#include "uci/factory/EntityID_TypeFactory.h"#include "uci/factory/EntitySignalSummaryTypeFactory.h"#include "uci/factory/ESM_ActivityFactory.h"#include "uci/factory/ESM_ActivityCommandTypeFactory.h"#include "uci/factory/ESM_ActivityTypeFactory.h"#include "uci/factory/ESM_CapabilityCommandTypeFactory.h"#include "uci/factory/ESM_CapabilityTypeFactory.h"#include "uci/factory/ESM_CapabilityStatusFactory.h"#include "uci/factory/ESM_CommandTypeFactory.h"#include "uci/factory/ESM_SubCapabilityEnumFactory.h"#include "uci/factory/FrequencyRangeTypeFactory.h"#include "uci/factory/FixedPointingEnumFactory.h"#include "uci/factory/HeaderTypeFactory.h"#include "uci/factory/KinematicsTypeFactory.h"#include "uci/factory/LOS_VariableA_TypeFactory.h"#include "uci/factory/LOS_VariableB_TypeFactory.h"#include "uci/factory/LOS_ReferenceEnumFactory.h"#include "uci/factory/PointingTypeFactory.h"#include "uci/factory/PointingTypeEnumFactory.h"#include "uci/factory/POST_ActivityCommandTypeFactory.h"#include "uci/factory/POST_ActivityTypeFactory.h"#include "uci/factory/POST_AirVolumeSensorReferencedTypeFactory.h"#include "uci/factory/POST_AirTargetVolumeCommandTypeFactory.h"#include "uci/factory/POST_AirTargetVolumeTypeFactory.h"#include "uci/factory/POST_CapabilityCommandTypeFactory.h"#include "uci/factory/POST_CapabilityTypeFactory.h"#include "uci/factory/POST_CapabilityStatusTypeFactory.h"#include "uci/factory/POST_CommandTypeFactory.h"#include "uci/factory/POST_SubCapabilityTypeFactory.h"#include "uci/factory/PrimaryControllerTypeFactory.h"#include "uci/factory/SAR_SubCapabilityTypeFactory.h"#include "uci/factory/SignalID_TypeFactory.h"#include "uci/factory/SecondaryControllerTypeFactory.h"#include "uci/factory/SMTI_ActivityFactory.h"#include "uci/factory/SMTI_ActivityCommandTypeFactory.h"#include "uci/factory/SMTI_ActivityTypeFactory.h"#include "uci/factory/SMTI_CapabilityCommandTypeFactory.h"#include "uci/factory/SMTI_CapabilityTypeFactory.h"#include "uci/factory/SMTI_CommandTypeFactory.h"#include "uci/factory/SMTI_SubCapabilityEnumFactory.h"#include "uci/factory/StandardIdentityConfidenceTypeFactory.h"#include "uci/factory/StoreCategoryEnumFactory.h"#include "uci/factory/StrikeActivityCommandTypeFactory.h"#include "uci/factory/StrikeActivityTypeFactory.h"#include "uci/factory/StrikeCapabilityCommandTypeFactory.h"#include "uci/factory/StrikeCapabilityTypeFactory.h"#include "uci/factory/StrikeCapabilityStatusTypeFactory.h"#include "uci/factory/StrikeCommandTypeFactory.h"#include "uci/factory/StrikeWeaponCommandTypeFactory.h"#include "uci/factory/SystemID_TypeFactory.h"#include "uci/factory/SubCapabilityDetailsTypeFactory.h"#include "uci/factory/SubCapabilitySelectionTypeFactory.h"

Go to the source code of this file.
Classes | |
| class | wsf::UCI_Type< Type, Factory, TypeName > |
| Class parameterizing basic UCI types. More... | |
Namespaces | |
| namespace | wsf |
| Function definitions for those who need run-time access to the version. | |
Macros | |
| #define | DEFINE_UCI_TYPE(NAMESPACE, WSF_TYPE, UCI_TYPE, ACCESSOR_NAME) |
| #define DEFINE_UCI_TYPE | ( | NAMESPACE, | |
| WSF_TYPE, | |||
| UCI_TYPE, | |||
| ACCESSOR_NAME ) |
Define a WSF type corresponding with a given UCI type. The WSF type can be constructed and destructed without direct reference to the abstract bus. Arguments: WSF_TYPE : The name of the WSF type to be defined. UCI_TYPE : The name of the existing UCI type. ACCESSOR_NAME : The accessor id corresponding with the existing UCI type (from uci::type::accessorType).
For example, the following definition:
expands to the following code: