|
WSF
|
#include <WsfCommNetwork.hpp>

Public Member Functions | |
| ScriptNetworkClass (const std::string &aClassName, UtScriptTypes *aTypesPtr) | |
| std::string | ToString (void *aObjectPtr) const override |
| UT_DECLARE_SCRIPT_METHOD (GetAddress) | |
| UT_DECLARE_SCRIPT_METHOD (GetName) | |
| UT_DECLARE_SCRIPT_METHOD (SetName) | |
| UT_DECLARE_SCRIPT_METHOD (SetAddress) | |
| UT_DECLARE_SCRIPT_METHOD (AddMember_1) | |
| UT_DECLARE_SCRIPT_METHOD (AddMember_2) | |
| UT_DECLARE_SCRIPT_METHOD (RemoveMember_1) | |
| UT_DECLARE_SCRIPT_METHOD (RemoveMember_2) | |
| UT_DECLARE_SCRIPT_METHOD (AddLink_1) | |
| UT_DECLARE_SCRIPT_METHOD (AddLink_2) | |
| UT_DECLARE_SCRIPT_METHOD (RemoveLink_1) | |
| UT_DECLARE_SCRIPT_METHOD (RemoveLink_2) | |
| UT_DECLARE_SCRIPT_METHOD (GetMembers) | |
| UT_DECLARE_SCRIPT_METHOD (AddNetwork) | |
| UT_DECLARE_SCRIPT_METHOD (RemoveNetwork) | |
| UT_DECLARE_SCRIPT_METHOD (GetNetwork_1) | |
| UT_DECLARE_SCRIPT_METHOD (GetNetwork_2) | |
| UT_DECLARE_SCRIPT_METHOD (GetManagedNetworks) | |
Static Protected Member Functions | |
| template<typename T> | |
| static void | DestroyHelper (void *aNetworkPtr) |
A base script class with the required interface for network script objects. The script interface prevents from using this class as an abstract base.
| wsf::comm::ScriptNetworkClass::ScriptNetworkClass | ( | const std::string & | aClassName, |
| UtScriptTypes * | aTypesPtr ) |
Referenced by wsf::comm::ScriptNetworkGenericClass::ScriptNetworkGenericClass(), wsf::comm::ScriptNetworkMeshClass::ScriptNetworkMeshClass(), wsf::comm::ScriptNetworkPointToPointClass::ScriptNetworkPointToPointClass(), wsf::comm::ScriptNetworkRingClass::ScriptNetworkRingClass(), and wsf::comm::ScriptNetworkStarClass::ScriptNetworkStarClass().
|
inlinestaticprotected |
Typically, network objects are expected to be added to the simulation's network manager for handling any allocated memory. However, this may not be ultimately the case, and as such, we would have a memory leak. The DestroyHelper method will validate the network object has not been transferred ownership to the network manager before deleting for correct management of allocated memory of network objects.
Referenced by wsf::comm::ScriptNetworkAdHocClass::Destroy(), wsf::comm::ScriptNetworkDirectedRingClass::Destroy(), wsf::comm::ScriptNetworkGenericClass::Destroy(), wsf::comm::ScriptNetworkMeshClass::Destroy(), wsf::comm::ScriptNetworkMeshLegacyClass::Destroy(), wsf::comm::ScriptNetworkPointToPointClass::Destroy(), wsf::comm::ScriptNetworkRingClass::Destroy(), and wsf::comm::ScriptNetworkStarClass::Destroy().
|
override |
References wsf::comm::Network::GetAddress().
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | AddLink_1 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | AddLink_2 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | AddMember_1 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | AddMember_2 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | AddNetwork | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | GetAddress | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | GetManagedNetworks | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | GetMembers | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | GetName | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | GetNetwork_1 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | GetNetwork_2 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | RemoveLink_1 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | RemoveLink_2 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | RemoveMember_1 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | RemoveMember_2 | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | RemoveNetwork | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAddress | ) |
| wsf::comm::ScriptNetworkClass::UT_DECLARE_SCRIPT_METHOD | ( | SetName | ) |