VR-Link JAVA API Documentation
 All Classes Namespaces Files Functions Variables Enumerator Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes
com.mak.vrlj.interaction.AcknowledgeInteraction Class Reference

Acknowledge message between entities. More...

+ Inheritance diagram for com.mak.vrlj.interaction.AcknowledgeInteraction:
+ Collaboration diagram for com.mak.vrlj.interaction.AcknowledgeInteraction:

Public Member Functions

boolean equals (Object obj)
AcknowledgeFlag getAcknowledgeFlag ()
GlobalObjectDesignator getReceiverId ()
int getRequestId ()
ResponseFlag getResponseFlag ()
GlobalObjectDesignator getSenderId ()
int hashCode ()
void setAcknowledgeFlag (AcknowledgeFlag acknowledgeFlag)
void setReceiverId (GlobalObjectDesignator receiverId)
void setRequestId (int reqId)
void setResponseFlag (ResponseFlag respFlag)
void setSenderId (GlobalObjectDesignator senderId)
String toString ()
String getInteractionName ()
- Public Member Functions inherited from com.mak.vrlj.interaction.BaseInteraction
double getTimeStamp ()
void setTimeStamp (double ts)

Static Public Member Functions

static InteractionListener
< AcknowledgeInteraction
addListener (ExerciseConnection exConn, InteractionListener< AcknowledgeInteraction > listener)
 Subscribe for callbacks when new interactions are received over the specified ExerciseConnection.
static void removeListener (ExerciseConnection exConn, InteractionListener< AcknowledgeInteraction > listener)
 Remove a subscription for interactions callbacks on an ExerciseConnection.

Static Public Attributes

static final String NAME = ":Acknowledge"
 Interaction class name.

Private Attributes

GlobalObjectDesignator mySenderId = new GlobalObjectDesignator("")
GlobalObjectDesignator myReceiverId = new GlobalObjectDesignator("")
int myRequestId
AcknowledgeFlag myAcknowledgeFlag = AcknowledgeFlag.EMPTY
ResponseFlag myResponseFlag = ResponseFlag.NOWAY

Detailed Description

Acknowledge message between entities.

Member Function Documentation

static InteractionListener<AcknowledgeInteraction> com.mak.vrlj.interaction.AcknowledgeInteraction.addListener ( ExerciseConnection  exConn,
InteractionListener< AcknowledgeInteraction listener 
)
inlinestatic

Subscribe for callbacks when new interactions are received over the specified ExerciseConnection.

Parameters
exConnExerciseConnection to listen to.
listenercallback receiver.
Returns
the listener argument, for call chaining.

References com.mak.vrlj.vl.ExerciseConnection.addInteractionListener(), and com.mak.vrlj.interaction.AcknowledgeInteraction.NAME.

boolean com.mak.vrlj.interaction.AcknowledgeInteraction.equals ( Object  obj)
inline
AcknowledgeFlag com.mak.vrlj.interaction.AcknowledgeInteraction.getAcknowledgeFlag ( )
inline
Returns
the type of munition fired.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myAcknowledgeFlag.

String com.mak.vrlj.interaction.AcknowledgeInteraction.getInteractionName ( )
inlinevirtual
GlobalObjectDesignator com.mak.vrlj.interaction.AcknowledgeInteraction.getReceiverId ( )
inline
int com.mak.vrlj.interaction.AcknowledgeInteraction.getRequestId ( )
inline
Returns
the value for the request.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myRequestId.

ResponseFlag com.mak.vrlj.interaction.AcknowledgeInteraction.getResponseFlag ( )
inline
Returns
the ResponseFlag used by the munition fired.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myResponseFlag.

GlobalObjectDesignator com.mak.vrlj.interaction.AcknowledgeInteraction.getSenderId ( )
inline
int com.mak.vrlj.interaction.AcknowledgeInteraction.hashCode ( )
inline
static void com.mak.vrlj.interaction.AcknowledgeInteraction.removeListener ( ExerciseConnection  exConn,
InteractionListener< AcknowledgeInteraction listener 
)
inlinestatic

Remove a subscription for interactions callbacks on an ExerciseConnection.

Parameters
exConnExerciseConnection listened to.
listenerthe callback to remove.

References com.mak.vrlj.interaction.AcknowledgeInteraction.NAME, and com.mak.vrlj.vl.ExerciseConnection.removeInteractionListener().

void com.mak.vrlj.interaction.AcknowledgeInteraction.setAcknowledgeFlag ( AcknowledgeFlag  acknowledgeFlag)
inline
Parameters
acknowledgeFlagthe type of munition fired.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myAcknowledgeFlag.

void com.mak.vrlj.interaction.AcknowledgeInteraction.setReceiverId ( GlobalObjectDesignator  receiverId)
inline
Parameters
receiverIdGlobalObjectDesignator of the Receiver entity.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myReceiverId.

void com.mak.vrlj.interaction.AcknowledgeInteraction.setRequestId ( int  reqId)
inline
Parameters
reqIdid of the request event.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myRequestId.

void com.mak.vrlj.interaction.AcknowledgeInteraction.setResponseFlag ( ResponseFlag  respFlag)
inline
Parameters
respFlagthe ResponseFlag used by the munition fired.

References com.mak.vrlj.interaction.AcknowledgeInteraction.myResponseFlag.

void com.mak.vrlj.interaction.AcknowledgeInteraction.setSenderId ( GlobalObjectDesignator  senderId)
inline
Parameters
senderIdGlobalObjectDesignator of the Sender entity.

References com.mak.vrlj.interaction.AcknowledgeInteraction.mySenderId.

String com.mak.vrlj.interaction.AcknowledgeInteraction.toString ( )
inline

Member Data Documentation

AcknowledgeFlag com.mak.vrlj.interaction.AcknowledgeInteraction.myAcknowledgeFlag = AcknowledgeFlag.EMPTY
private
GlobalObjectDesignator com.mak.vrlj.interaction.AcknowledgeInteraction.myReceiverId = new GlobalObjectDesignator("")
private
int com.mak.vrlj.interaction.AcknowledgeInteraction.myRequestId
private
ResponseFlag com.mak.vrlj.interaction.AcknowledgeInteraction.myResponseFlag = ResponseFlag.NOWAY
private
GlobalObjectDesignator com.mak.vrlj.interaction.AcknowledgeInteraction.mySenderId = new GlobalObjectDesignator("")
private
final String com.mak.vrlj.interaction.AcknowledgeInteraction.NAME = ":Acknowledge"
static

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)