WSF
WsfScriptUnclassDisseminateC2Class.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/*******************************************************************************
10*
11* File: WsfScriptUnclassDisseminateC2Class.hpp
12*
13* Classification: UNCLASSIFIED
14*
15* Details:
16*
17* Contract Number:
18* Contractor Name: Radiance Technologies
19* Address: 350 Wynn Drive
20* Huntsville, AL 35805
21*
22* Abstract:
23*
24*******************************************************************************/
25
26#ifndef WSF_SCRIPT_UNCLASS_DISSEMINATE_C2_CLASS_HPP
27#define WSF_SCRIPT_UNCLASS_DISSEMINATE_C2_CLASS_HPP
28
29#include <WsfBMCommon.hpp>
32
33#define UNCLASS_DC2_SCRIPT_CLASS_NAME "WsfUnclassDisseminateC2"
34#define UNCLASS_DC2_BASE_CLASS_NAME "WSF_UNCLASS_DISSEMINATE_C2"
35
37{
38 public:
39
40 WsfScriptUnclassDisseminateC2Class(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
42
43 void* Create(const UtScriptContext& aContext) override;
44 void* Clone(void* aObjectPtr) override;
45 void Destroy(void* aObjectPtr) override;
46
47 // Plugin API.
48 static WSF_IADS_C2_LIB_EXPORT const char* GetScriptClassName();
49 static WSF_IADS_C2_LIB_EXPORT const char* GetBaseClassName();
50};
51
52#endif
WsfScriptDisseminateC2Class(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptDisseminateC2Class.cpp:59
virtual ~WsfScriptUnclassDisseminateC2Class()=default
static WSF_IADS_C2_LIB_EXPORT const char * GetBaseClassName()
Definition WsfScriptUnclassDisseminateC2Class.cpp:76
void * Create(const UtScriptContext &aContext) override
Definition WsfScriptUnclassDisseminateC2Class.cpp:48
WsfScriptUnclassDisseminateC2Class(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptUnclassDisseminateC2Class.cpp:42
static WSF_IADS_C2_LIB_EXPORT const char * GetScriptClassName()
Definition WsfScriptUnclassDisseminateC2Class.cpp:71
void * Clone(void *aObjectPtr) override
Definition WsfScriptUnclassDisseminateC2Class.cpp:59
void Destroy(void *aObjectPtr) override
Definition WsfScriptUnclassDisseminateC2Class.cpp:65
Copyrights Multiple, All Rights Reserved