WSF
WsfScriptCommClass.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11// ****************************************************************************
12// Updated by Infoscitex, a DCS Company.
13// ****************************************************************************
14
15#ifndef WSFSCRIPTCOMMCLASS_HPP
16#define WSFSCRIPTCOMMCLASS_HPP
17
18#include "wsf_export.h"
19
22
25{
26public:
27 UT_DECLARE_SCRIPT_METHOD(IsA_TypeOf); // static IsA_TypeOf("derived-type", "base-type")
28
29 WsfScriptCommClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
30
33
37
40
43
45 UT_DECLARE_SCRIPT_METHOD(IsConnectedTo_1);
46 UT_DECLARE_SCRIPT_METHOD(IsConnectedTo_2);
47 UT_DECLARE_SCRIPT_METHOD(PathExistsTo_1);
48 UT_DECLARE_SCRIPT_METHOD(PathExistsTo_2);
49 UT_DECLARE_SCRIPT_METHOD(IsConnectionEnabled_1);
50 UT_DECLARE_SCRIPT_METHOD(IsConnectionEnabled_2);
51 UT_DECLARE_SCRIPT_METHOD(EnableConnection_1);
52 UT_DECLARE_SCRIPT_METHOD(EnableConnection_2);
53 UT_DECLARE_SCRIPT_METHOD(DisableConnection_1);
54 UT_DECLARE_SCRIPT_METHOD(DisableConnection_2);
55 UT_DECLARE_SCRIPT_METHOD(AddConnection_1);
56 UT_DECLARE_SCRIPT_METHOD(AddConnection_2);
57 UT_DECLARE_SCRIPT_METHOD(RemoveConnection_1);
58 UT_DECLARE_SCRIPT_METHOD(RemoveConnection_2);
59
64 UT_DECLARE_SCRIPT_METHOD(SendMessageToCommander_1);
65 UT_DECLARE_SCRIPT_METHOD(SendMessageToCommander_2);
66 UT_DECLARE_SCRIPT_METHOD(SendMessageToPeers);
67 UT_DECLARE_SCRIPT_METHOD(SendMessageToSubordinates);
68
73
75};
76
78{
79public:
80 WsfScriptCommInteractionClass(const std::string& aClassName, UtScriptTypes* aTypesPtr);
81};
82
83#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfScriptArticulatedPartClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptArticulatedPartClass.cpp:48
UT_DECLARE_SCRIPT_METHOD(SendMessageToCommander_1)
UT_DECLARE_SCRIPT_METHOD(RemoveConnection_1)
UT_DECLARE_SCRIPT_METHOD(GetComm)
Network Manager pass-through.
UT_DECLARE_SCRIPT_METHOD(Xmtr)
UT_DECLARE_SCRIPT_METHOD(IsA_TypeOf)
UT_DECLARE_SCRIPT_METHOD(SendMessage_2)
UT_DECLARE_SCRIPT_METHOD(AddConnection_1)
UT_DECLARE_SCRIPT_METHOD(SendMessageToPeers)
UT_DECLARE_SCRIPT_METHOD(DisableConnection_1)
WsfScriptCommClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptCommClass.cpp:41
UT_DECLARE_SCRIPT_METHOD(RcvrCount)
UT_DECLARE_SCRIPT_METHOD(IsConnectedTo_2)
UT_DECLARE_SCRIPT_METHOD(RemoveConnection_2)
UT_DECLARE_SCRIPT_METHOD(DisableConnection_2)
UT_DECLARE_SCRIPT_METHOD(CanSendTo)
UT_DECLARE_SCRIPT_METHOD(SendMessage_3)
UT_DECLARE_SCRIPT_METHOD(GetRouter)
UT_DECLARE_SCRIPT_METHOD(GetMedium)
Medium script API accessor.
UT_DECLARE_SCRIPT_METHOD(IsConnectedTo_1)
Connection methods.
UT_DECLARE_SCRIPT_METHOD(NetworkName)
UT_DECLARE_SCRIPT_METHOD(TurnOn)
UT_DECLARE_SCRIPT_METHOD(AddConnection_2)
UT_DECLARE_SCRIPT_METHOD(SendMessageToCommander_2)
UT_DECLARE_SCRIPT_METHOD(IsConnectionEnabled_2)
UT_DECLARE_SCRIPT_METHOD(PathExistsTo_1)
UT_DECLARE_SCRIPT_METHOD(SendMessage_1)
Transmission methods.
UT_DECLARE_SCRIPT_METHOD(GetAddress)
UT_DECLARE_SCRIPT_METHOD(SendMessageToSubordinates)
UT_DECLARE_SCRIPT_METHOD(Rcvr)
UT_DECLARE_SCRIPT_METHOD(XmtrCount)
UT_DECLARE_SCRIPT_METHOD(PathExistsTo_2)
UT_DECLARE_SCRIPT_METHOD(EnableConnection_2)
UT_DECLARE_SCRIPT_METHOD(EnableConnection_1)
UT_DECLARE_SCRIPT_METHOD(IsConnectionEnabled_1)
UT_DECLARE_SCRIPT_METHOD(TurnOff)
WsfScriptCommInteractionClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptCommClass.cpp:708
WsfScriptEM_InteractionClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptEM_InteractionClass.cpp:78
Copyrights Multiple, All Rights Reserved