org.npsnet.xrti.proxies
Interface ManagementInteractionListener

All Known Implementing Classes:
XRTIAmbassador

public interface ManagementInteractionListener

Autogenerated interaction listener interface.

Author:
org.npsnet.xrti.utilities.ProxyCompiler

Method Summary
 void receiveHLAdeleteObjectInstance(byte[] HLAfederate, byte[] HLAobjectInstance, byte[] HLAtag, byte[] HLAtimeStamp, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause an object instance to be deleted from the federation.
 void receiveHLAdisableAsynchronousDelivery(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          When the joined federate is time-constrained, cause the RTI to deliver receive-order messages to the joined federate only when its time manager state is Time Advancing.
 void receiveHLAdisableTimeConstrained(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the logical time of the joined federate to cease being constrained by the logical times of other joined federates.
 void receiveHLAdisableTimeRegulation(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate to cease regulating the logical time of other joined federates.
 void receiveHLAenableAsynchronousDelivery(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the RTI to deliver receive-order messages to the joined federate at any time, even if the joined federate is time-constrained.
 void receiveHLAenableTimeConstrained(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the logical time of the joined federate to begin being constrained by the logical times of other joined federates.
 void receiveHLAenableTimeRegulation(byte[] HLAfederate, byte[] HLAlookahead, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate to begin regulating the logical time of other joined federates.
 void receiveHLAfederateRestoreComplete(byte[] HLAfederate, boolean HLAsuccessIndicator, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Mimic the joined federate's report of completion of a restore.
 void receiveHLAfederateSaveBegun(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Mimic the federate's report of starting a save.
 void receiveHLAfederateSaveComplete(byte[] HLAfederate, boolean HLAsuccessIndicator, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Mimic the joined federate's report of completion of a save.
 void receiveHLAflushQueueRequest(byte[] HLAfederate, byte[] HLAtimeStamp, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request the logical time of the joined federate to be advanced as far as possible, provided that the time stamp is less than or equal to the logical time specified in the request.
 void receiveHLAchangeAttributeOrderType(byte[] HLAfederate, byte[] HLAobjectInstance, byte[][] HLAattributeList, HLAorderType HLAsendOrder, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Change the ordering type used by the joined federate when sending attributes belonging to the object instance.
 void receiveHLAchangeAttributeTransportationType(byte[] HLAfederate, byte[] HLAobjectInstance, byte[][] HLAattributeList, char[] HLAtransportation, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Change the transportation type used by the joined federate when sending attributes belonging to the object instance.
 void receiveHLAchangeInteractionOrderType(byte[] HLAfederate, byte[] HLAinteractionClass, HLAorderType HLAsendOrder, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Change the order type used by the joined federate when sending a class of interaction.
 void receiveHLAchangeInteractionTransportationType(byte[] HLAfederate, byte[] HLAinteractionClass, char[] HLAtransportation, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Change the transportation type used by the joined federate when sending a class of interaction.
 void receiveHLAlocalDeleteObjectInstance(byte[] HLAfederate, byte[] HLAobjectInstance, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Inform the RTI that it shall treat the specified object instance as if thejoined federate did not know about the object instance.
 void receiveHLAmodifyAttributeState(byte[] HLAfederate, byte[] HLAobjectInstance, byte[] HLAattribute, HLAownership HLAattributeState, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Modify the ownership state of an attribute of an object instance for the specified joined federate.
 void receiveHLAmodifyLookahead(byte[] HLAfederate, byte[] HLAlookahead, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Change the lookahead value used by the joined federate.
 void receiveHLAnextMessageRequest(byte[] HLAfederate, byte[] HLAtimeStamp, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request the logical time of the joined federate to be advanced to the time stamp of the next TSO message that shall be delivered to the joined federate, provided that the message shall have a time stamp no greater than the logical time specified in the request, and release zero or more messages for delivery to the joined federate.
 void receiveHLAnextMessageRequestAvailable(byte[] HLAfederate, byte[] HLAtimeStamp, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request the logical time of the joined federate to be advanced to the time stamp of the next TSO message that shall be delivered to the joined federate, provided that the message shall have a time stamp no greater than the logical time specified in the request, and release zero or more messages for delivery to the joined federate.
 void receiveHLApublishInteractionClass(byte[] HLAfederate, byte[] HLAinteractionClass, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Set the joined federate's publication status of an interaction class.
 void receiveHLApublishObjectClassAttributes(byte[] HLAfederate, byte[] HLAobjectClass, byte[][] HLAattributeList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Set the joined federate's publication status of attributes belonging to an object class.
 void receiveHLAreportException(byte[] HLAfederate, java.lang.String HLAservice, java.lang.String HLAexception, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI when an exception occurs as the result of a service invocation at the indicated joined federate.
 void receiveHLAreportInteractionPublication(byte[] HLAfederate, byte[][] HLAinteractionClassList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportInteractionsReceived(byte[] HLAfederate, char[] HLAtransportation, HLAinteractionCount[] HLAinteractionCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportInteractionsSent(byte[] HLAfederate, char[] HLAtransportation, HLAinteractionCount[] HLAinteractionCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportInteractionSubscription(byte[] HLAfederate, HLAinteractionSubscription[] HLAinteractionClassList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportMOMexception(byte[] HLAfederate, java.lang.String HLAservice, java.lang.String HLAexception, boolean HLAparameterError, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI when one the following occurs: - a MOM interaction without all the necessary parameters is sent or - an interaction that imitates a federate's invocation of an RTI service is sent and not all of the service's pre-conditions are met.
 void receiveHLAreportObjectClassPublication(byte[] HLAfederate, int HLAnumberOfClasses, byte[] HLAobjectClass, byte[][] HLAattributeList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportObjectClassSubscription(byte[] HLAfederate, int HLAnumberOfClasses, byte[] HLAobjectClass, boolean HLAactive, byte[][] HLAattributeList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportObjectInstanceInformation(byte[] HLAfederate, byte[] HLAobjectInstance, byte[][] HLAownedInstanceAttributeList, byte[] HLAregisteredClass, byte[] HLAknownClass, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportObjectInstancesReflected(byte[] HLAfederate, HLAobjectClassBasedCount[] HLAobjectInstanceCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportObjectInstancesThatCanBeDeleted(byte[] HLAfederate, HLAobjectClassBasedCount[] HLAobjectInstanceCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.HLArequest.HLArequestObject InstancesThatCanBeDeleted.
 void receiveHLAreportObjectInstancesUpdated(byte[] HLAfederate, HLAobjectClassBasedCount[] HLAobjectInstanceCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportReflectionsReceived(byte[] HLAfederate, char[] HLAtransportation, HLAobjectClassBasedCount[] HLAreflectCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportServiceInvocation(byte[] HLAfederate, java.lang.String HLAservice, boolean HLAsuccessIndicator, java.lang.String[] HLAsuppliedArguments, java.lang.String[] HLAreturnedArguments, java.lang.String HLAexception, int HLAserialNumber, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          This interaction shall be sent by the RTI whenever an HLA service is invoked, either by the indicated joined federate or by the RTI at the indicated joined federate, and Service Reporting is Enabled for the indicated joined federate.
 void receiveHLAreportSynchronizationPoints(byte[] HLAfederate, java.lang.String[] HLAsynchPoints, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportSynchronizationPointStatus(byte[] HLAfederate, java.lang.String HLAsynchPointName, HLAsynchPointFederate[] HLAsynchPointFederates, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLAreportUpdatesSent(byte[] HLAfederate, char[] HLAtransportation, HLAobjectClassBasedCount[] HLAupdateCounts, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.
 void receiveHLArequestInteractionsReceived(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the number of interactions that a joined federate has received.
 void receiveHLArequestInteractionsSent(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the number of interactions that a joined federate has generated.
 void receiveHLArequestObjectInstanceInformation(byte[] HLAfederate, byte[] HLAobjectInstance, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the information that a joined federate maintains on a single object instance.
 void receiveHLArequestObjectInstancesReflected(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the objects instances for which a joined federate has had a Reflect Attribute Values service invocation.
 void receiveHLArequestObjectInstancesThatCanBeDeleted(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the object instances that can be deleted at the joined federate.
 void receiveHLArequestObjectInstancesUpdated(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the object instance updating responsibility of a joined federate.
 void receiveHLArequestPublications(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send report interactions that contain the publication data of a joined federate.
 void receiveHLArequestReflectionsReceived(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the number of reflections that a joined federate has received.
 void receiveHLArequestSubscriptions(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send report interactions that contain the subscription data of a joined federate.
 void receiveHLArequestSynchronizationPoints(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains a list of all in-progress federation synchronization points.
 void receiveHLArequestSynchronizationPointStatus(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains a list that includes each federate (and its synchronization point status) that is associated with a particular synchronization point.
 void receiveHLArequestUpdatesSent(byte[] HLAfederate, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request that the RTI send a report interaction that contains the number of updates that a joined federate has generated.
 void receiveHLAresignFederationExecution(byte[] HLAfederate, HLAresignAction HLAresignAction, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate to resign from the federation execution.
 void receiveHLAsetExceptionReporting(byte[] HLAfederate, boolean HLAreportingState, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Specify whether the RTI shall report service invocation exceptions via HLAmanager.HLAfederate.HLAreport.
 void receiveHLAsetServiceReporting(byte[] HLAfederate, boolean HLAreportingState, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Specify whether to report service invocations to0 or from the specified joined federate via HLAmanager.HLAfederate.
 void receiveHLAsetSwitches(HLAswitch HLAautoProvide, HLAswitch HLAconveyRegionDesignatorSets, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Set the values of several HLA switches.
 void receiveHLAsetTiming(byte[] HLAfederate, int HLAreportPeriod, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Adjust the time period between updates of the HLAmanager.HLAfederate object instance for the specified joined federate.
 void receiveHLAsubscribeInteractionClass(byte[] HLAfederate, byte[] HLAinteractionClass, boolean HLAactive, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Set the joined federate's subscription status to an interaction class.
 void receiveHLAsubscribeObjectClassAttributes(byte[] HLAfederate, byte[] HLAobjectClass, byte[][] HLAattributeList, boolean HLAactive, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Set the joined federate's subscription status of attributes belonging to an object class.
 void receiveHLAsynchronizationPointAchieved(byte[] HLAfederate, java.lang.String HLAlabel, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Mimic the federate's report of achieving a synchronization point.
 void receiveHLAtimeAdvanceRequest(byte[] HLAfederate, byte[] HLAtimeStamp, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request an advance of the joined federate's logical time on behalf of the joined federate, and release zero or more messages for delivery to the joined federate.
 void receiveHLAtimeAdvanceRequestAvailable(byte[] HLAfederate, byte[] HLAtimeStamp, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Request an advance of the joined federate's logical time, on behalf of the joined federate, and release zero or more messages for delivery to the joined federate.
 void receiveHLAunconditionalAttributeOwnershipDivestiture(byte[] HLAfederate, byte[] HLAobjectInstance, byte[][] HLAattributeList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the ownership of attributes of an object instance to be unconditionally divested by the joined federate.
 void receiveHLAunpublishInteractionClass(byte[] HLAfederate, byte[] HLAinteractionClass, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate no longer to publish an interaction class.
 void receiveHLAunpublishObjectClassAttributes(byte[] HLAfederate, byte[] HLAobjectClass, byte[][] HLAattributeList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate no longer to publish attributes of an object class.
 void receiveHLAunsubscribeInteractionClass(byte[] HLAfederate, byte[] HLAinteractionClass, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate no longer to subscribe to an interaction class.
 void receiveHLAunsubscribeObjectClassAttributes(byte[] HLAfederate, byte[] HLAobjectClass, byte[][] HLAattributeList, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Cause the joined federate no longer to subscribe to attributes of an object class.
 

Method Detail

receiveHLAsetTiming

public void receiveHLAsetTiming(byte[] HLAfederate,
                                int HLAreportPeriod,
                                byte[] userSuppliedTag,
                                OrderType sentOrdering,
                                TransportationType theTransport)
                         throws InteractionClassNotRecognized,
                                InteractionParameterNotRecognized,
                                InteractionClassNotSubscribed,
                                FederateInternalError
Adjust the time period between updates of the HLAmanager.HLAfederate object instance for the specified joined federate. If this interaction is never sent, the RTI shall not perform periodic updates.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAreportPeriod - Number of seconds between updates of instance attribute values of the HLAfederate object instance (A zero value causes periodic updates to cease).
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAmodifyAttributeState

public void receiveHLAmodifyAttributeState(byte[] HLAfederate,
                                           byte[] HLAobjectInstance,
                                           byte[] HLAattribute,
                                           HLAownership HLAattributeState,
                                           byte[] userSuppliedTag,
                                           OrderType sentOrdering,
                                           TransportationType theTransport)
                                    throws InteractionClassNotRecognized,
                                           InteractionParameterNotRecognized,
                                           InteractionClassNotSubscribed,
                                           FederateInternalError
Modify the ownership state of an attribute of an object instance for the specified joined federate. If the interaction is used to give ownership of the instance attribute to the specified joined federate and another joined federate currently owns the instance attribute, the owning joined federate shall be divested of ownership of the instance attribute before ownership is granted to the specified joined federate. No notification of change of ownership of the instance attribute shall be provided to either joined federate. In order for ownership of the instance attribute to be granted to the specified joined federate, the following conditions shall be true: - the specified joined federate knows about the object instance - the specified joined federate is publishing the corresponding class attribute at the known class of the specified object instance at that joined federate - the specified instance attribute is not owned by the RTI (i.e., it's not a predefined attribute of a MOM object class) If one or more of the above conditions are not met, then the interaction shall have no effect and an error shall be reported via an interaction of class HLAmanager. HLAfederate.HLAreport. HLAreportMOMexception.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance whose attribute state is being changed.
HLAattribute - Handle of the instance attribute whose stateis being changed.
HLAattributeState - New state for the attribute of the object instance.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAsetServiceReporting

public void receiveHLAsetServiceReporting(byte[] HLAfederate,
                                          boolean HLAreportingState,
                                          byte[] userSuppliedTag,
                                          OrderType sentOrdering,
                                          TransportationType theTransport)
                                   throws InteractionClassNotRecognized,
                                          InteractionParameterNotRecognized,
                                          InteractionClassNotSubscribed,
                                          FederateInternalError
Specify whether to report service invocations to0 or from the specified joined federate via HLAmanager.HLAfederate. HLAreport.HLAreportServiceInvocation interactions (enable or disable servicereporting). If the specified joined federate is subscribed to the HLAmanager.HLAfederate.HLAreport. HLAreportServiceInvocation interaction, all attempts to enable service reporting for that joined federate by sending an HLAmanager.HLAfederate.HLAadjust. HLAsetServiceReporting interaction with an HLAreportingState parameter value of HLAtrue shall fail and be reported via the normal MOM interaction failure means.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAreportingState - Whether the RTI should report service invocations (default = HLAfalse).
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAsetExceptionReporting

public void receiveHLAsetExceptionReporting(byte[] HLAfederate,
                                            boolean HLAreportingState,
                                            byte[] userSuppliedTag,
                                            OrderType sentOrdering,
                                            TransportationType theTransport)
                                     throws InteractionClassNotRecognized,
                                            InteractionParameterNotRecognized,
                                            InteractionClassNotSubscribed,
                                            FederateInternalError
Specify whether the RTI shall report service invocation exceptions via HLAmanager.HLAfederate.HLAreport. HLAreportException interactions.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAreportingState - Whether the RTI should report exceptions (default = HLAfalse).
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestPublications

public void receiveHLArequestPublications(byte[] HLAfederate,
                                          byte[] userSuppliedTag,
                                          OrderType sentOrdering,
                                          TransportationType theTransport)
                                   throws InteractionClassNotRecognized,
                                          InteractionParameterNotRecognized,
                                          InteractionClassNotSubscribed,
                                          FederateInternalError
Request that the RTI send report interactions that contain the publication data of a joined federate. It shall result in one interaction of class HLAmanager. HLAfederate.HLAreport. HLAreportInteractionPublication and one interaction of class HLAmanager.HLAfederate. HLAreport.HLAreportObjectClassPublication for each object class published.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestSubscriptions

public void receiveHLArequestSubscriptions(byte[] HLAfederate,
                                           byte[] userSuppliedTag,
                                           OrderType sentOrdering,
                                           TransportationType theTransport)
                                    throws InteractionClassNotRecognized,
                                           InteractionParameterNotRecognized,
                                           InteractionClassNotSubscribed,
                                           FederateInternalError
Request that the RTI send report interactions that contain the subscription data of a joined federate. It shall result in one interaction of class HLAmanager. HLAfederate.HLAreport. HLAreportInteractionSubscription and one interaction of class HLAmanager.HLAfederate. HLAreport.HLAreportObjectClassSubscription for each object class published.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestObjectInstancesThatCanBeDeleted

public void receiveHLArequestObjectInstancesThatCanBeDeleted(byte[] HLAfederate,
                                                             byte[] userSuppliedTag,
                                                             OrderType sentOrdering,
                                                             TransportationType theTransport)
                                                      throws InteractionClassNotRecognized,
                                                             InteractionParameterNotRecognized,
                                                             InteractionClassNotSubscribed,
                                                             FederateInternalError
Request that the RTI send a report interaction that contains the object instances that can be deleted at the joined federate. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportObjectInstancesThatCanBeDeleted.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestObjectInstancesUpdated

public void receiveHLArequestObjectInstancesUpdated(byte[] HLAfederate,
                                                    byte[] userSuppliedTag,
                                                    OrderType sentOrdering,
                                                    TransportationType theTransport)
                                             throws InteractionClassNotRecognized,
                                                    InteractionParameterNotRecognized,
                                                    InteractionClassNotSubscribed,
                                                    FederateInternalError
Request that the RTI send a report interaction that contains the object instance updating responsibility of a joined federate. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportObjectInstancesUpdated.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestObjectInstancesReflected

public void receiveHLArequestObjectInstancesReflected(byte[] HLAfederate,
                                                      byte[] userSuppliedTag,
                                                      OrderType sentOrdering,
                                                      TransportationType theTransport)
                                               throws InteractionClassNotRecognized,
                                                      InteractionParameterNotRecognized,
                                                      InteractionClassNotSubscribed,
                                                      FederateInternalError
Request that the RTI send a report interaction that contains the objects instances for which a joined federate has had a Reflect Attribute Values service invocation. It shall result in one interaction ofclass HLAmanager.HLAfederate.HLAreport. HLAreportObjectInstancesReflected.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestUpdatesSent

public void receiveHLArequestUpdatesSent(byte[] HLAfederate,
                                         byte[] userSuppliedTag,
                                         OrderType sentOrdering,
                                         TransportationType theTransport)
                                  throws InteractionClassNotRecognized,
                                         InteractionParameterNotRecognized,
                                         InteractionClassNotSubscribed,
                                         FederateInternalError
Request that the RTI send a report interaction that contains the number of updates that a joined federate has generated. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportUpdatesSent for each transportation type that is used to send updates.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestInteractionsSent

public void receiveHLArequestInteractionsSent(byte[] HLAfederate,
                                              byte[] userSuppliedTag,
                                              OrderType sentOrdering,
                                              TransportationType theTransport)
                                       throws InteractionClassNotRecognized,
                                              InteractionParameterNotRecognized,
                                              InteractionClassNotSubscribed,
                                              FederateInternalError
Request that the RTI send a report interaction that contains the number of interactions that a joined federate has generated. This count shall include interactions sent with region. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportInteractionsSent for each transportation type that is used to send interactions.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestReflectionsReceived

public void receiveHLArequestReflectionsReceived(byte[] HLAfederate,
                                                 byte[] userSuppliedTag,
                                                 OrderType sentOrdering,
                                                 TransportationType theTransport)
                                          throws InteractionClassNotRecognized,
                                                 InteractionParameterNotRecognized,
                                                 InteractionClassNotSubscribed,
                                                 FederateInternalError
Request that the RTI send a report interaction that contains the number of reflections that a joined federate has received. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportReflectionsReceived for each transportation type used in receiving reflections.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestInteractionsReceived

public void receiveHLArequestInteractionsReceived(byte[] HLAfederate,
                                                  byte[] userSuppliedTag,
                                                  OrderType sentOrdering,
                                                  TransportationType theTransport)
                                           throws InteractionClassNotRecognized,
                                                  InteractionParameterNotRecognized,
                                                  InteractionClassNotSubscribed,
                                                  FederateInternalError
Request that the RTI send a report interaction that contains the number of interactions that a joined federate has received. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportInteractionsReceived for each transportation typeused in receiving interactions.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestObjectInstanceInformation

public void receiveHLArequestObjectInstanceInformation(byte[] HLAfederate,
                                                       byte[] HLAobjectInstance,
                                                       byte[] userSuppliedTag,
                                                       OrderType sentOrdering,
                                                       TransportationType theTransport)
                                                throws InteractionClassNotRecognized,
                                                       InteractionParameterNotRecognized,
                                                       InteractionClassNotSubscribed,
                                                       FederateInternalError
Request that the RTI send a report interaction that contains the information that a joined federate maintains on a single object instance. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport.HLAreportObjectInstanceInformation.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance for which information is being requested.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestSynchronizationPoints

public void receiveHLArequestSynchronizationPoints(byte[] HLAfederate,
                                                   byte[] userSuppliedTag,
                                                   OrderType sentOrdering,
                                                   TransportationType theTransport)
                                            throws InteractionClassNotRecognized,
                                                   InteractionParameterNotRecognized,
                                                   InteractionClassNotSubscribed,
                                                   FederateInternalError
Request that the RTI send a report interaction that contains a list of all in-progress federation synchronization points. It shall result in one interaction class HLAmanager.HLAfederate.HLAreport. HLAreportSynchronizationPoints.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLArequestSynchronizationPointStatus

public void receiveHLArequestSynchronizationPointStatus(byte[] HLAfederate,
                                                        byte[] userSuppliedTag,
                                                        OrderType sentOrdering,
                                                        TransportationType theTransport)
                                                 throws InteractionClassNotRecognized,
                                                        InteractionParameterNotRecognized,
                                                        InteractionClassNotSubscribed,
                                                        FederateInternalError
Request that the RTI send a report interaction that contains a list that includes each federate (and its synchronization point status) that is associated with a particular synchronization point. It shall result in one interaction of class HLAmanager.HLAfederate.HLAreport. HLAreportSynchronizationPointStatus.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportObjectClassPublication

public void receiveHLAreportObjectClassPublication(byte[] HLAfederate,
                                                   int HLAnumberOfClasses,
                                                   byte[] HLAobjectClass,
                                                   byte[][] HLAattributeList,
                                                   byte[] userSuppliedTag,
                                                   OrderType sentOrdering,
                                                   TransportationType theTransport)
                                            throws InteractionClassNotRecognized,
                                                   InteractionParameterNotRecognized,
                                                   InteractionClassNotSubscribed,
                                                   FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestPublications. It shall report the attributes of one object class published by the joined federate. One of these interactions shall be sent for each object class containing attributes that are published by the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAnumberOfClasses - The number of object classes for which the joined federate publishes attributes.
HLAobjectClass - The object class whose publication is being reported.
HLAattributeList - List of handles of HLAobjectClass attributes that the joined federate is publishing.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportObjectClassSubscription

public void receiveHLAreportObjectClassSubscription(byte[] HLAfederate,
                                                    int HLAnumberOfClasses,
                                                    byte[] HLAobjectClass,
                                                    boolean HLAactive,
                                                    byte[][] HLAattributeList,
                                                    byte[] userSuppliedTag,
                                                    OrderType sentOrdering,
                                                    TransportationType theTransport)
                                             throws InteractionClassNotRecognized,
                                                    InteractionParameterNotRecognized,
                                                    InteractionClassNotSubscribed,
                                                    FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestSubscriptions. It shall report the attributes of one object class subscribed to by the joined federate. One of these interactions shall be sent for each object class that is subscribed to by the joined federate. This information shall reflect related DDM usage.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAnumberOfClasses - The number of object classes for which the joined federate subscribes to attributes. This information shall reflect related DDM usage.
HLAobjectClass - The object class whose subscription is being reported.
HLAactive - Whether the subscription is active.
HLAattributeList - List of handles of class attributes to which the joined federate is subscribing.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportInteractionPublication

public void receiveHLAreportInteractionPublication(byte[] HLAfederate,
                                                   byte[][] HLAinteractionClassList,
                                                   byte[] userSuppliedTag,
                                                   OrderType sentOrdering,
                                                   TransportationType theTransport)
                                            throws InteractionClassNotRecognized,
                                                   InteractionParameterNotRecognized,
                                                   InteractionClassNotSubscribed,
                                                   FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestPublications. It shall report the interaction classes published by the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClassList - List of interaction classes that the joined federate is publishing.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportInteractionSubscription

public void receiveHLAreportInteractionSubscription(byte[] HLAfederate,
                                                    HLAinteractionSubscription[] HLAinteractionClassList,
                                                    byte[] userSuppliedTag,
                                                    OrderType sentOrdering,
                                                    TransportationType theTransport)
                                             throws InteractionClassNotRecognized,
                                                    InteractionParameterNotRecognized,
                                                    InteractionClassNotSubscribed,
                                                    FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestSubscriptions. It shall report the interaction classes subscribed to by the joined federate. This information shall reflect related DDM usage.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClassList - List of interaction class/subscription type pairs. Each pair consists of the handle of an interaction class that the joined federate is subscribed to and whether the joined federate is actively subscribing. This information shall reflect related DDM usage.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportObjectInstancesThatCanBeDeleted

public void receiveHLAreportObjectInstancesThatCanBeDeleted(byte[] HLAfederate,
                                                            HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
                                                            byte[] userSuppliedTag,
                                                            OrderType sentOrdering,
                                                            TransportationType theTransport)
                                                     throws InteractionClassNotRecognized,
                                                            InteractionParameterNotRecognized,
                                                            InteractionClassNotSubscribed,
                                                            FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.HLArequest.HLArequestObject InstancesThatCanBeDeleted. It shall report the number of object instances (by registered class of the object instances) whose HLAprivilegeToDeleteObject attribute areowned by the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstanceCounts - A list of object instance counts. Each object instance count consists of an object class handle and the number of object instances of that class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportObjectInstancesUpdated

public void receiveHLAreportObjectInstancesUpdated(byte[] HLAfederate,
                                                   HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
                                                   byte[] userSuppliedTag,
                                                   OrderType sentOrdering,
                                                   TransportationType theTransport)
                                            throws InteractionClassNotRecognized,
                                                   InteractionParameterNotRecognized,
                                                   InteractionClassNotSubscribed,
                                                   FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestObjectInstancessUpdated. It shall report the number of object instances (by registered class of the object instances) for which the joined federate has invoked the Update Attribute Values service.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstanceCounts - List of object instance counts. Each object instance count consists of an object class handle and the number of object instances of that class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportObjectInstancesReflected

public void receiveHLAreportObjectInstancesReflected(byte[] HLAfederate,
                                                     HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
                                                     byte[] userSuppliedTag,
                                                     OrderType sentOrdering,
                                                     TransportationType theTransport)
                                              throws InteractionClassNotRecognized,
                                                     InteractionParameterNotRecognized,
                                                     InteractionClassNotSubscribed,
                                                     FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestObjectInstancessReflected. It shall report the number of object instances (by registered class of the object instances) for which the joined federate has had a Reflect Attribute Values service invocation.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstanceCounts - List of object instance counts. Each object instance count consists of an object class handle and the number of object instances of that class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportUpdatesSent

public void receiveHLAreportUpdatesSent(byte[] HLAfederate,
                                        char[] HLAtransportation,
                                        HLAobjectClassBasedCount[] HLAupdateCounts,
                                        byte[] userSuppliedTag,
                                        OrderType sentOrdering,
                                        TransportationType theTransport)
                                 throws InteractionClassNotRecognized,
                                        InteractionParameterNotRecognized,
                                        InteractionClassNotSubscribed,
                                        FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestUpdatesSent. It shall report the number of updates sent (by registered class of the object instances of the updates) by the joined federate since the beginning of the federation execution. One interaction of this class shall be sent by the RTI for each transportation type used.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtransportation - Transportation type used in sending updates.
HLAupdateCounts - List of update counts. Each update count consists of an object class handle and the number of updates sent of that class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportReflectionsReceived

public void receiveHLAreportReflectionsReceived(byte[] HLAfederate,
                                                char[] HLAtransportation,
                                                HLAobjectClassBasedCount[] HLAreflectCounts,
                                                byte[] userSuppliedTag,
                                                OrderType sentOrdering,
                                                TransportationType theTransport)
                                         throws InteractionClassNotRecognized,
                                                InteractionParameterNotRecognized,
                                                InteractionClassNotSubscribed,
                                                FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestReflectionsReceived. It shall report the number of reflections received (by registered class of the object instances of the reflects) by the joined federate since the beginning of the federation execution. One interaction of this class shall be sent by the RTI for each transportation type used.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtransportation - Transportation type used in receiving reflections.
HLAreflectCounts - List of reflection counts. Each reflection count consists of an object class handle and the number of reflections received of that class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportInteractionsSent

public void receiveHLAreportInteractionsSent(byte[] HLAfederate,
                                             char[] HLAtransportation,
                                             HLAinteractionCount[] HLAinteractionCounts,
                                             byte[] userSuppliedTag,
                                             OrderType sentOrdering,
                                             TransportationType theTransport)
                                      throws InteractionClassNotRecognized,
                                             InteractionParameterNotRecognized,
                                             InteractionClassNotSubscribed,
                                             FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestInteractionsSent. It shall report the number of interactions sent (by sent class of the interactions) by the joined federate since the beginning of the federation execution. This count shall include interactions sent with region. One interaction of this class shall be sent by the RTI for each transportation type used.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtransportation - Transportation type used in sending interactions.
HLAinteractionCounts - List of interaction counts. Each interaction count consists of an interaction class handle and the number of interactions of that class. This information shall reflect related DDM usage.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportInteractionsReceived

public void receiveHLAreportInteractionsReceived(byte[] HLAfederate,
                                                 char[] HLAtransportation,
                                                 HLAinteractionCount[] HLAinteractionCounts,
                                                 byte[] userSuppliedTag,
                                                 OrderType sentOrdering,
                                                 TransportationType theTransport)
                                          throws InteractionClassNotRecognized,
                                                 InteractionParameterNotRecognized,
                                                 InteractionClassNotSubscribed,
                                                 FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest. HLArequestInteractionsReceived. It shall report the number of interactions received (by sent class of the interactions) by the joined federate since the beginning of the federation execution. One interaction of this class shall be sent by the RTI for each transportation type used.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtransportation - Transportation type used in receiving interactions.
HLAinteractionCounts - List of interaction counts. Each interaction count consists of an interaction class handle and the number of interactions of that class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportObjectInstanceInformation

public void receiveHLAreportObjectInstanceInformation(byte[] HLAfederate,
                                                      byte[] HLAobjectInstance,
                                                      byte[][] HLAownedInstanceAttributeList,
                                                      byte[] HLAregisteredClass,
                                                      byte[] HLAknownClass,
                                                      byte[] userSuppliedTag,
                                                      OrderType sentOrdering,
                                                      TransportationType theTransport)
                                               throws InteractionClassNotRecognized,
                                                      InteractionParameterNotRecognized,
                                                      InteractionClassNotSubscribed,
                                                      FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestObjectInstance Information. It shall report on a single object instance and portray the attributes of that object instance that are owned by the joined federate, the registered class of the object instance, and the known class of the object instance at the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance for which the interaction was sent.
HLAownedInstanceAttributeList - List of the handles of all instance attributes, of the object instance, owned by the joined federate.
HLAregisteredClass - Handle of the registered class of the object instance.
HLAknownClass - Handle of the known class of the object instance at the joined federate.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportException

public void receiveHLAreportException(byte[] HLAfederate,
                                      java.lang.String HLAservice,
                                      java.lang.String HLAexception,
                                      byte[] userSuppliedTag,
                                      OrderType sentOrdering,
                                      TransportationType theTransport)
                               throws InteractionClassNotRecognized,
                                      InteractionParameterNotRecognized,
                                      InteractionClassNotSubscribed,
                                      FederateInternalError
The interaction shall be sent by the RTI when an exception occurs as the result of a service invocation at the indicated joined federate. This interaction shall be sent only if the last HLAmanager.HLAfederate.HLAadjust. HLAsetExceptionReporting interaction changing the HLAreportingState parameter sets the parameter to HLAtrue, for the indicated joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAservice - Name of the service that raised the exception.
HLAexception - Textual depiction of the exception.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportServiceInvocation

public void receiveHLAreportServiceInvocation(byte[] HLAfederate,
                                              java.lang.String HLAservice,
                                              boolean HLAsuccessIndicator,
                                              java.lang.String[] HLAsuppliedArguments,
                                              java.lang.String[] HLAreturnedArguments,
                                              java.lang.String HLAexception,
                                              int HLAserialNumber,
                                              byte[] userSuppliedTag,
                                              OrderType sentOrdering,
                                              TransportationType theTransport)
                                       throws InteractionClassNotRecognized,
                                              InteractionParameterNotRecognized,
                                              InteractionClassNotSubscribed,
                                              FederateInternalError
This interaction shall be sent by the RTI whenever an HLA service is invoked, either by the indicated joined federate or by the RTI at the indicated joined federate, and Service Reporting is Enabled for the indicated joined federate. This interaction shall always contain the arguments supplied by the service invoker. If the service invocation was successful, the interaction also shall contain the value returned to the invoker (if the service returns a value); otherwise, the interaction also shall contain an indication of the exception that shall be raised to the invoker.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAservice - Textual name of the service.
HLAsuccessIndicator - Whether the service invocation was successful. Exception values are returned along with HLAfalse value.
HLAsuppliedArguments - Textual depiction of the arguments supplied in the service invocation.
HLAreturnedArguments - Textual depiction of the argument returned by the service invocation (null if the service does not normally return a value or if HLAsuccessIndicator is HLAfalse).
HLAexception - Textual depiction of the exception raised by this service invocation (null if HLAsuccessIndicator is HLAtrue).
HLAserialNumber - This is a per-joined federate serial number that shall start at zero and shall increment by 1 for each HLAmanager.HLAfederate.HLAreport HLAreportServiceInvocation interaction that represents service invocations to or from the respective joined federate.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportMOMexception

public void receiveHLAreportMOMexception(byte[] HLAfederate,
                                         java.lang.String HLAservice,
                                         java.lang.String HLAexception,
                                         boolean HLAparameterError,
                                         byte[] userSuppliedTag,
                                         OrderType sentOrdering,
                                         TransportationType theTransport)
                                  throws InteractionClassNotRecognized,
                                         InteractionParameterNotRecognized,
                                         InteractionClassNotSubscribed,
                                         FederateInternalError
The interaction shall be sent by the RTI when one the following occurs: - a MOM interaction without all the necessary parameters is sent or - an interaction that imitates a federate's invocation of an RTI service is sent and not all of the service's pre-conditions are met.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAservice - Name of the service interaction that had a problem or raised the exception.
HLAexception - Textual depiction of the problem or exception.
HLAparameterError - HLAtrue if there was an incorrect number of interaction parameters, HLAfalse otherwise.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportSynchronizationPoints

public void receiveHLAreportSynchronizationPoints(byte[] HLAfederate,
                                                  java.lang.String[] HLAsynchPoints,
                                                  byte[] userSuppliedTag,
                                                  OrderType sentOrdering,
                                                  TransportationType theTransport)
                                           throws InteractionClassNotRecognized,
                                                  InteractionParameterNotRecognized,
                                                  InteractionClassNotSubscribed,
                                                  FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestSynchronizationPoints. It shall report the list of active synchronization points in the federation execution.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAsynchPoints - List of the in progress federation execution synchronization points.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAreportSynchronizationPointStatus

public void receiveHLAreportSynchronizationPointStatus(byte[] HLAfederate,
                                                       java.lang.String HLAsynchPointName,
                                                       HLAsynchPointFederate[] HLAsynchPointFederates,
                                                       byte[] userSuppliedTag,
                                                       OrderType sentOrdering,
                                                       TransportationType theTransport)
                                                throws InteractionClassNotRecognized,
                                                       InteractionParameterNotRecognized,
                                                       InteractionClassNotSubscribed,
                                                       FederateInternalError
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. HLArequest.HLArequestSynchronizationPointStatus. It shall report the status of a particular synchronization point. This shall be a list that includes each federate (and its synchronization status) that is associated with a particular synchronization point.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAsynchPointName - Name of a particular synchronization point.
HLAsynchPointFederates - List of each federate (and its synchronization status) associated with the particular synchronization point.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAresignFederationExecution

public void receiveHLAresignFederationExecution(byte[] HLAfederate,
                                                HLAresignAction HLAresignAction,
                                                byte[] userSuppliedTag,
                                                OrderType sentOrdering,
                                                TransportationType theTransport)
                                         throws InteractionClassNotRecognized,
                                                InteractionParameterNotRecognized,
                                                InteractionClassNotSubscribed,
                                                FederateInternalError
Cause the joined federate to resign from the federation execution. A joined federate shall be able to send this interaction anytime.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAresignAction - Action that the RTI is to take in conjunction with the resignation.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAsynchronizationPointAchieved

public void receiveHLAsynchronizationPointAchieved(byte[] HLAfederate,
                                                   java.lang.String HLAlabel,
                                                   byte[] userSuppliedTag,
                                                   OrderType sentOrdering,
                                                   TransportationType theTransport)
                                            throws InteractionClassNotRecognized,
                                                   InteractionParameterNotRecognized,
                                                   InteractionClassNotSubscribed,
                                                   FederateInternalError
Mimic the federate's report of achieving a synchronization point.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAlabel - Label associated with the synchronization point.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAfederateSaveBegun

public void receiveHLAfederateSaveBegun(byte[] HLAfederate,
                                        byte[] userSuppliedTag,
                                        OrderType sentOrdering,
                                        TransportationType theTransport)
                                 throws InteractionClassNotRecognized,
                                        InteractionParameterNotRecognized,
                                        InteractionClassNotSubscribed,
                                        FederateInternalError
Mimic the federate's report of starting a save.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAfederateSaveComplete

public void receiveHLAfederateSaveComplete(byte[] HLAfederate,
                                           boolean HLAsuccessIndicator,
                                           byte[] userSuppliedTag,
                                           OrderType sentOrdering,
                                           TransportationType theTransport)
                                    throws InteractionClassNotRecognized,
                                           InteractionParameterNotRecognized,
                                           InteractionClassNotSubscribed,
                                           FederateInternalError
Mimic the joined federate's report of completion of a save. A joined federate shall be able to send this interaction during a federation save.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAsuccessIndicator - Whether the save was successful.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAfederateRestoreComplete

public void receiveHLAfederateRestoreComplete(byte[] HLAfederate,
                                              boolean HLAsuccessIndicator,
                                              byte[] userSuppliedTag,
                                              OrderType sentOrdering,
                                              TransportationType theTransport)
                                       throws InteractionClassNotRecognized,
                                              InteractionParameterNotRecognized,
                                              InteractionClassNotSubscribed,
                                              FederateInternalError
Mimic the joined federate's report of completion of a restore. A joined federate shall be able to send this interaction during a federation restore.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAsuccessIndicator - Whether the restore was successful.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLApublishObjectClassAttributes

public void receiveHLApublishObjectClassAttributes(byte[] HLAfederate,
                                                   byte[] HLAobjectClass,
                                                   byte[][] HLAattributeList,
                                                   byte[] userSuppliedTag,
                                                   OrderType sentOrdering,
                                                   TransportationType theTransport)
                                            throws InteractionClassNotRecognized,
                                                   InteractionParameterNotRecognized,
                                                   InteractionClassNotSubscribed,
                                                   FederateInternalError
Set the joined federate's publication status of attributes belonging to an object class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectClass - Object class for which the joined federate's publication shall change.
HLAattributeList - List of handles of attributes of HLAobjectClass, which the federate shall now publish.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAunpublishObjectClassAttributes

public void receiveHLAunpublishObjectClassAttributes(byte[] HLAfederate,
                                                     byte[] HLAobjectClass,
                                                     byte[][] HLAattributeList,
                                                     byte[] userSuppliedTag,
                                                     OrderType sentOrdering,
                                                     TransportationType theTransport)
                                              throws InteractionClassNotRecognized,
                                                     InteractionParameterNotRecognized,
                                                     InteractionClassNotSubscribed,
                                                     FederateInternalError
Cause the joined federate no longer to publish attributes of an object class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectClass - Object class for which the joined federate's unpublication shall change.
HLAattributeList - List of handles of attributes of HLAobjectClass, which the joined federate shall now unpublish.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLApublishInteractionClass

public void receiveHLApublishInteractionClass(byte[] HLAfederate,
                                              byte[] HLAinteractionClass,
                                              byte[] userSuppliedTag,
                                              OrderType sentOrdering,
                                              TransportationType theTransport)
                                       throws InteractionClassNotRecognized,
                                              InteractionParameterNotRecognized,
                                              InteractionClassNotSubscribed,
                                              FederateInternalError
Set the joined federate's publication status of an interaction class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClass - Interaction class that the joined federate shall publish.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAunpublishInteractionClass

public void receiveHLAunpublishInteractionClass(byte[] HLAfederate,
                                                byte[] HLAinteractionClass,
                                                byte[] userSuppliedTag,
                                                OrderType sentOrdering,
                                                TransportationType theTransport)
                                         throws InteractionClassNotRecognized,
                                                InteractionParameterNotRecognized,
                                                InteractionClassNotSubscribed,
                                                FederateInternalError
Cause the joined federate no longer to publish an interaction class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClass - Interaction class that the joined federate shall no longer publish.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAsubscribeObjectClassAttributes

public void receiveHLAsubscribeObjectClassAttributes(byte[] HLAfederate,
                                                     byte[] HLAobjectClass,
                                                     byte[][] HLAattributeList,
                                                     boolean HLAactive,
                                                     byte[] userSuppliedTag,
                                                     OrderType sentOrdering,
                                                     TransportationType theTransport)
                                              throws InteractionClassNotRecognized,
                                                     InteractionParameterNotRecognized,
                                                     InteractionClassNotSubscribed,
                                                     FederateInternalError
Set the joined federate's subscription status of attributes belonging to an object class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectClass - Object class for which the joined federate's subscription shall change.
HLAattributeList - List of handles of attributes of HLAobjectClass to which the joined federate shall now subscribe.
HLAactive - Whether the subscription is active.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAunsubscribeObjectClassAttributes

public void receiveHLAunsubscribeObjectClassAttributes(byte[] HLAfederate,
                                                       byte[] HLAobjectClass,
                                                       byte[][] HLAattributeList,
                                                       byte[] userSuppliedTag,
                                                       OrderType sentOrdering,
                                                       TransportationType theTransport)
                                                throws InteractionClassNotRecognized,
                                                       InteractionParameterNotRecognized,
                                                       InteractionClassNotSubscribed,
                                                       FederateInternalError
Cause the joined federate no longer to subscribe to attributes of an object class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectClass - Object class for which the joined federate's subscription shall change.
HLAattributeList - List of handles of attributes of HLAobjectClass to which the joined federate shall now unsubscribe.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAsubscribeInteractionClass

public void receiveHLAsubscribeInteractionClass(byte[] HLAfederate,
                                                byte[] HLAinteractionClass,
                                                boolean HLAactive,
                                                byte[] userSuppliedTag,
                                                OrderType sentOrdering,
                                                TransportationType theTransport)
                                         throws InteractionClassNotRecognized,
                                                InteractionParameterNotRecognized,
                                                InteractionClassNotSubscribed,
                                                FederateInternalError
Set the joined federate's subscription status to an interaction class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClass - Interaction class to which the federate shall subscribe.
HLAactive - Whether the subscription is active.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAunsubscribeInteractionClass

public void receiveHLAunsubscribeInteractionClass(byte[] HLAfederate,
                                                  byte[] HLAinteractionClass,
                                                  byte[] userSuppliedTag,
                                                  OrderType sentOrdering,
                                                  TransportationType theTransport)
                                           throws InteractionClassNotRecognized,
                                                  InteractionParameterNotRecognized,
                                                  InteractionClassNotSubscribed,
                                                  FederateInternalError
Cause the joined federate no longer to subscribe to an interaction class.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClass - Interaction class to which the joined federate will no longer be subscribed.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAdeleteObjectInstance

public void receiveHLAdeleteObjectInstance(byte[] HLAfederate,
                                           byte[] HLAobjectInstance,
                                           byte[] HLAtag,
                                           byte[] HLAtimeStamp,
                                           byte[] userSuppliedTag,
                                           OrderType sentOrdering,
                                           TransportationType theTransport)
                                    throws InteractionClassNotRecognized,
                                           InteractionParameterNotRecognized,
                                           InteractionClassNotSubscribed,
                                           FederateInternalError
Cause an object instance to be deleted from the federation.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance that is to be deleted.
HLAtag - Tag associated with the deletion.
HLAtimeStamp - Time stamp of the deletion (optional).
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAlocalDeleteObjectInstance

public void receiveHLAlocalDeleteObjectInstance(byte[] HLAfederate,
                                                byte[] HLAobjectInstance,
                                                byte[] userSuppliedTag,
                                                OrderType sentOrdering,
                                                TransportationType theTransport)
                                         throws InteractionClassNotRecognized,
                                                InteractionParameterNotRecognized,
                                                InteractionClassNotSubscribed,
                                                FederateInternalError
Inform the RTI that it shall treat the specified object instance as if thejoined federate did not know about the object instance.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance that is to be deleted.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAchangeAttributeTransportationType

public void receiveHLAchangeAttributeTransportationType(byte[] HLAfederate,
                                                        byte[] HLAobjectInstance,
                                                        byte[][] HLAattributeList,
                                                        char[] HLAtransportation,
                                                        byte[] userSuppliedTag,
                                                        OrderType sentOrdering,
                                                        TransportationType theTransport)
                                                 throws InteractionClassNotRecognized,
                                                        InteractionParameterNotRecognized,
                                                        InteractionClassNotSubscribed,
                                                        FederateInternalError
Change the transportation type used by the joined federate when sending attributes belonging to the object instance.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance whose attribute transportation type is to be changed.
HLAattributeList - List of the handles of instance attributes whose transportation type is to be changed.
HLAtransportation - Transportation type to be used for updating instance attributes in the list.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAchangeInteractionTransportationType

public void receiveHLAchangeInteractionTransportationType(byte[] HLAfederate,
                                                          byte[] HLAinteractionClass,
                                                          char[] HLAtransportation,
                                                          byte[] userSuppliedTag,
                                                          OrderType sentOrdering,
                                                          TransportationType theTransport)
                                                   throws InteractionClassNotRecognized,
                                                          InteractionParameterNotRecognized,
                                                          InteractionClassNotSubscribed,
                                                          FederateInternalError
Change the transportation type used by the joined federate when sending a class of interaction.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClass - Interaction class whose transportation type is changed by this service invocation.
HLAtransportation - Transportation type to be used for sending the interaction class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAunconditionalAttributeOwnershipDivestiture

public void receiveHLAunconditionalAttributeOwnershipDivestiture(byte[] HLAfederate,
                                                                 byte[] HLAobjectInstance,
                                                                 byte[][] HLAattributeList,
                                                                 byte[] userSuppliedTag,
                                                                 OrderType sentOrdering,
                                                                 TransportationType theTransport)
                                                          throws InteractionClassNotRecognized,
                                                                 InteractionParameterNotRecognized,
                                                                 InteractionClassNotSubscribed,
                                                                 FederateInternalError
Cause the ownership of attributes of an object instance to be unconditionally divested by the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance whose attributes' ownership is to be divested.
HLAattributeList - List of handles of instance attributes belonging to HLAobjectInstance whose ownership is to be divested by the joined federate.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAenableTimeRegulation

public void receiveHLAenableTimeRegulation(byte[] HLAfederate,
                                           byte[] HLAlookahead,
                                           byte[] userSuppliedTag,
                                           OrderType sentOrdering,
                                           TransportationType theTransport)
                                    throws InteractionClassNotRecognized,
                                           InteractionParameterNotRecognized,
                                           InteractionClassNotSubscribed,
                                           FederateInternalError
Cause the joined federate to begin regulating the logical time of other joined federates.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAlookahead - Lookahead to be used by the joined federate while regulating other joined federates.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAdisableTimeRegulation

public void receiveHLAdisableTimeRegulation(byte[] HLAfederate,
                                            byte[] userSuppliedTag,
                                            OrderType sentOrdering,
                                            TransportationType theTransport)
                                     throws InteractionClassNotRecognized,
                                            InteractionParameterNotRecognized,
                                            InteractionClassNotSubscribed,
                                            FederateInternalError
Cause the joined federate to cease regulating the logical time of other joined federates.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAenableTimeConstrained

public void receiveHLAenableTimeConstrained(byte[] HLAfederate,
                                            byte[] userSuppliedTag,
                                            OrderType sentOrdering,
                                            TransportationType theTransport)
                                     throws InteractionClassNotRecognized,
                                            InteractionParameterNotRecognized,
                                            InteractionClassNotSubscribed,
                                            FederateInternalError
Cause the logical time of the joined federate to begin being constrained by the logical times of other joined federates.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAdisableTimeConstrained

public void receiveHLAdisableTimeConstrained(byte[] HLAfederate,
                                             byte[] userSuppliedTag,
                                             OrderType sentOrdering,
                                             TransportationType theTransport)
                                      throws InteractionClassNotRecognized,
                                             InteractionParameterNotRecognized,
                                             InteractionClassNotSubscribed,
                                             FederateInternalError
Cause the logical time of the joined federate to cease being constrained by the logical times of other joined federates.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAtimeAdvanceRequest

public void receiveHLAtimeAdvanceRequest(byte[] HLAfederate,
                                         byte[] HLAtimeStamp,
                                         byte[] userSuppliedTag,
                                         OrderType sentOrdering,
                                         TransportationType theTransport)
                                  throws InteractionClassNotRecognized,
                                         InteractionParameterNotRecognized,
                                         InteractionClassNotSubscribed,
                                         FederateInternalError
Request an advance of the joined federate's logical time on behalf of the joined federate, and release zero or more messages for delivery to the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtimeStamp - Time stamp requested.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAtimeAdvanceRequestAvailable

public void receiveHLAtimeAdvanceRequestAvailable(byte[] HLAfederate,
                                                  byte[] HLAtimeStamp,
                                                  byte[] userSuppliedTag,
                                                  OrderType sentOrdering,
                                                  TransportationType theTransport)
                                           throws InteractionClassNotRecognized,
                                                  InteractionParameterNotRecognized,
                                                  InteractionClassNotSubscribed,
                                                  FederateInternalError
Request an advance of the joined federate's logical time, on behalf of the joined federate, and release zero or more messages for delivery to the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtimeStamp - Time stamp requested.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAnextMessageRequest

public void receiveHLAnextMessageRequest(byte[] HLAfederate,
                                         byte[] HLAtimeStamp,
                                         byte[] userSuppliedTag,
                                         OrderType sentOrdering,
                                         TransportationType theTransport)
                                  throws InteractionClassNotRecognized,
                                         InteractionParameterNotRecognized,
                                         InteractionClassNotSubscribed,
                                         FederateInternalError
Request the logical time of the joined federate to be advanced to the time stamp of the next TSO message that shall be delivered to the joined federate, provided that the message shall have a time stamp no greater than the logical time specified in the request, and release zero or more messages for delivery to the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtimeStamp - Time stamp requested.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAnextMessageRequestAvailable

public void receiveHLAnextMessageRequestAvailable(byte[] HLAfederate,
                                                  byte[] HLAtimeStamp,
                                                  byte[] userSuppliedTag,
                                                  OrderType sentOrdering,
                                                  TransportationType theTransport)
                                           throws InteractionClassNotRecognized,
                                                  InteractionParameterNotRecognized,
                                                  InteractionClassNotSubscribed,
                                                  FederateInternalError
Request the logical time of the joined federate to be advanced to the time stamp of the next TSO message that shall be delivered to the joined federate, provided that the message shall have a time stamp no greater than the logical time specified in the request, and release zero or more messages for delivery to the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtimeStamp - Time stamp requested.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAflushQueueRequest

public void receiveHLAflushQueueRequest(byte[] HLAfederate,
                                        byte[] HLAtimeStamp,
                                        byte[] userSuppliedTag,
                                        OrderType sentOrdering,
                                        TransportationType theTransport)
                                 throws InteractionClassNotRecognized,
                                        InteractionParameterNotRecognized,
                                        InteractionClassNotSubscribed,
                                        FederateInternalError
Request the logical time of the joined federate to be advanced as far as possible, provided that the time stamp is less than or equal to the logical time specified in the request. All TSO and RO messages shall be delivered to the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAtimeStamp - Time stamp requested.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAenableAsynchronousDelivery

public void receiveHLAenableAsynchronousDelivery(byte[] HLAfederate,
                                                 byte[] userSuppliedTag,
                                                 OrderType sentOrdering,
                                                 TransportationType theTransport)
                                          throws InteractionClassNotRecognized,
                                                 InteractionParameterNotRecognized,
                                                 InteractionClassNotSubscribed,
                                                 FederateInternalError
Cause the RTI to deliver receive-order messages to the joined federate at any time, even if the joined federate is time-constrained.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAdisableAsynchronousDelivery

public void receiveHLAdisableAsynchronousDelivery(byte[] HLAfederate,
                                                  byte[] userSuppliedTag,
                                                  OrderType sentOrdering,
                                                  TransportationType theTransport)
                                           throws InteractionClassNotRecognized,
                                                  InteractionParameterNotRecognized,
                                                  InteractionClassNotSubscribed,
                                                  FederateInternalError
When the joined federate is time-constrained, cause the RTI to deliver receive-order messages to the joined federate only when its time manager state is Time Advancing.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAmodifyLookahead

public void receiveHLAmodifyLookahead(byte[] HLAfederate,
                                      byte[] HLAlookahead,
                                      byte[] userSuppliedTag,
                                      OrderType sentOrdering,
                                      TransportationType theTransport)
                               throws InteractionClassNotRecognized,
                                      InteractionParameterNotRecognized,
                                      InteractionClassNotSubscribed,
                                      FederateInternalError
Change the lookahead value used by the joined federate.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAlookahead - New value for lookahead.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAchangeAttributeOrderType

public void receiveHLAchangeAttributeOrderType(byte[] HLAfederate,
                                               byte[] HLAobjectInstance,
                                               byte[][] HLAattributeList,
                                               HLAorderType HLAsendOrder,
                                               byte[] userSuppliedTag,
                                               OrderType sentOrdering,
                                               TransportationType theTransport)
                                        throws InteractionClassNotRecognized,
                                               InteractionParameterNotRecognized,
                                               InteractionClassNotSubscribed,
                                               FederateInternalError
Change the ordering type used by the joined federate when sending attributes belonging to the object instance.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAobjectInstance - Handle of the object instance whose attribute order type is to be changed.
HLAattributeList - List of the handles of instance attributes whose order type is to be changed.
HLAsendOrder - Order type to be used for sending the instance attribute list.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAchangeInteractionOrderType

public void receiveHLAchangeInteractionOrderType(byte[] HLAfederate,
                                                 byte[] HLAinteractionClass,
                                                 HLAorderType HLAsendOrder,
                                                 byte[] userSuppliedTag,
                                                 OrderType sentOrdering,
                                                 TransportationType theTransport)
                                          throws InteractionClassNotRecognized,
                                                 InteractionParameterNotRecognized,
                                                 InteractionClassNotSubscribed,
                                                 FederateInternalError
Change the order type used by the joined federate when sending a class of interaction.

Parameters:
HLAfederate - Handle of the joined federate that was provided when joining.
HLAinteractionClass - Interaction class whose order type is changed by this service invocation.
HLAsendOrder - Order type to be used for sending the interaction class.
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate

receiveHLAsetSwitches

public void receiveHLAsetSwitches(HLAswitch HLAautoProvide,
                                  HLAswitch HLAconveyRegionDesignatorSets,
                                  byte[] userSuppliedTag,
                                  OrderType sentOrdering,
                                  TransportationType theTransport)
                           throws InteractionClassNotRecognized,
                                  InteractionParameterNotRecognized,
                                  InteractionClassNotSubscribed,
                                  FederateInternalError
Set the values of several HLA switches.

Parameters:
HLAautoProvide - Set the federation-wide Auto Provide Switch to the provided value (this parameter is required only when a change of this switch value is needed).
HLAconveyRegionDesignatorSets - Set the federation-wide Convey Region Designator Sets Switch to the provided value (this parameter is required only when a change of this switch value is needed).
userSuppliedTag - a user-supplied tag associated with the interaction
sentOrdering - the type of ordering with which the interaction was sent
theTransport - the type of transport associated with the interaction
Throws:
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the interaction class
FederateInternalError - if an error occurs in the federate