WsfBMDisseminateC2

WsfBMDisseminateC2

Navigation: Script Types

Derives From: WsfProcessor, WsfPlatformPart, WsfObject

Overview

WsfBMDisseminateC2 is the script interface for invoking methods on the IADS C2 disseminate C^2 base class. This class provides common interfaces that all IADS C2 dissemination processors derive.

Methods

void SetAssetManager(WSF_BATTLE_MANAGER battle_manager)

Couples the asset manager to the dissemination processor responsible for handling outgoing messages for the processor. Required Initialization

Note: Sets asset manager reference to the asset manager referenced by the battle manager.

void Run()

Runs the dissemination processors main message retrieval loop for pulling messages from the battle manager.

void ClearOutgoingMessages()

Clears messages retrieved from the last call to Run() and that have not been pulled with a variant of the GetOutgoingMessages* interface.

Array<WsfBMAssignmentMessage> GetOutgoingAssignmentMessages()

Retrieves outgoing assignment messages with proper heading information based on the Dissemination C^2 routing settings. These messages will then need to be sent by the dissemination processor within AFSIM script.

Array<WsfBMAssignmentStatusMessage> GetOutgoingAssignmentStatusMessages()

Retrieves outgoing assignment status messages with proper heading information based on the Dissemination C^2 routing settings. These messages will then need to be sent by the dissemination processor within AFSIM script.

Array<WsfBMStatusMessage> GetOutgoingStatusMessages()

Retrieves outgoing status messages with proper heading information based on the Dissemination C^2 routing settings. These messages will then need to be sent by the dissemination processor within AFSIM script.

Array<WsfBMTrackMessage> GetOutgoingTrackMessages()

Retrieves outgoing track messages with proper heading information based on the Dissemination C^2 routing settings. These messages will then need to be sent by the dissemination processor within AFSIM script.