![]() |
VR-Forces 5.0.1 Developer's Guide
|
Local network interface for weather state objects. These objects must have a DtWeatherStateRepository to work with this net interface.

Static Protected Attributes | |
| static DtObjectType | theAreaType |
| static DtObjectType | theBoxType |
| static DtObjectType | theCircleType |
Static Protected Attributes inherited from makVrf::DtSimLocalEnvironmentalNetInterface | |
| static double | theHeartbeatVariance |
Static Protected Attributes inherited from makVrf::DtSimObjectNetInterface | |
| static DtSimObjectNetInterfaceFactory * | theFactory |
| static DtNonVrfUUIDResolver * | theNonVrfUUIDResolver |
Private Member Functions | |
| DtWeatherLocalNetInterface () | |
| DtWeatherLocalNetInterface (const DtWeatherLocalNetInterface &orig) | |
| const DtWeatherLocalNetInterface & | operator= (const DtWeatherLocalNetInterface &orig) |
Additional Inherited Members | |
Static Public Attributes inherited from makVrf::DtSimObjectNetInterface | |
| static tbb::spin_rw_mutex | thePublisherCreationMutex |
| static tbb::spin_rw_mutex | thePublisherTickMutex |
|
private |
default constructor
|
private |
| makVrf::DtWeatherLocalNetInterface::DtWeatherLocalNetInterface | ( | DtStateData * | vrfObject, |
| DtVrlinkNetworkInterface * | , | ||
| bool | publishObject = true |
||
| ) |
read/writable contructor
|
virtual |
destructor; calls destroyPublisher()
|
private |
|
virtual |
Override of base class init(), calls createPublisher().
Reimplemented from makVrf::DtSimLocalEnvironmentalNetInterface.
|
virtual |
Update this publisher's contents.
Reimplemented from makVrf::DtSimLocalControlObjectNetInterface.
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
virtual |
Return type string for publisher that can be referred to in ope files (see "vrfNetIfTypes.h")
Reimplemented from makVrf::DtSimLocalControlObjectNetInterface.
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
static |
|
virtual |
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
virtual |
Called by the destructor (and also by setPublisher() in some cases). Deletes the publisher.
Reimplemented from makVrf::DtSimLocalControlObjectNetInterface.
|
protectedvirtual |
Shortcut for accessing the network repository.
|
protectedvirtual |
Creates and sets the records to the VRL state repository.
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
protectedvirtual |
|
protectedvirtual |
Override this functions to use a subclass of DtEnvironmentProcessPublisher.
Reimplemented from makVrf::DtSimLocalEnvironmentalNetInterface.
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
protectedvirtual |
Called by init() to create a VR-Link publisher, deriving classes create the type of publisher needed for that entity type.
Reimplemented from makVrf::DtSimLocalControlObjectNetInterface.
|
protectedvirtual |
Create and sets the METOC publisher.
Reimplemented in makVrf::DtGlobalEnvironmentLocalNetInterface.
|
protectedvirtual |
|
protectedvirtual |
Updates the METOC publishers.
|
protectedvirtual |
Updates the Surface publishers.
|
protectedvirtual |
Updates the Subsurface publishers.
|
protectedvirtual |
Updates the Water publishers.
|
protectedvirtual |
Updates the Troposphere publishers.
|
protectedvirtual |
Updates the common METOC repository fields.
|
protectedvirtual |
Updates the GeoReference used by METOC to indicate the area of validity for this weather state.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
Override of base class onTick() Checks if VR-Forces-specific data has changed. If it has, sets the object changed flag. Calls updatePublisher().
Reimplemented from makVrf::DtSimLocalControlObjectNetInterface.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |