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.SignalInteraction Class Reference

Signal message between entities. More...

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

Public Member Functions

boolean equals (Object obj)
 
byte[] getData ()
 
EncodingClass getEncodingClass ()
 
EncodingType getEncodingType ()
 
GlobalObjectDesignator getEntityId ()
 
int getNumSamples ()
 
short getRadioId ()
 
int getSampleRate ()
 
TDLType getTDLType ()
 
int hashCode ()
 
void setData (byte[] data)
 
void setEncodingClass (EncodingClass ec)
 
void setEncodingType (EncodingType et)
 
void setEntityId (GlobalObjectDesignator entityId)
 
void setNumSamples (int theNumSamples)
 
void setRadioId (short ri)
 
void setSampleRate (int sr)
 
void setTDLType (TDLType tdl)
 
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
< SignalInteraction
addListener (ExerciseConnection exConn, InteractionListener< SignalInteraction > listener)
 Subscribe for callbacks when new interactions are received over the specified ExerciseConnection. More...
 
static void removeListener (ExerciseConnection exConn, InteractionListener< SignalInteraction > listener)
 Remove a subscription for interactions callbacks on an ExerciseConnection. More...
 

Static Public Attributes

static final String NAME = ":Signal"
 Interaction class name. More...
 

Private Attributes

GlobalObjectDesignator myEntityId = new GlobalObjectDesignator("")
 
short myRadioId
 
EncodingClass myEncodingClass = EncodingClass.ENCODED_AUDIO
 
EncodingType myEncodingType = EncodingType.EIGHTBIT_MU_LAW
 
TDLType myTDLType = TDLType.OTHER
 
int mySampleRate
 
int myNumSamples
 
byte[] myData = new byte[0]
 

Detailed Description

Signal message between entities.

Member Function Documentation

static InteractionListener<SignalInteraction> com.mak.vrlj.interaction.SignalInteraction.addListener ( ExerciseConnection  exConn,
InteractionListener< SignalInteraction 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.interaction.SignalInteraction.NAME.

boolean com.mak.vrlj.interaction.SignalInteraction.equals ( Object  obj)
inline
byte [] com.mak.vrlj.interaction.SignalInteraction.getData ( )
inline
Returns
the value for the data payload

References com.mak.vrlj.interaction.SignalInteraction.myData.

EncodingClass com.mak.vrlj.interaction.SignalInteraction.getEncodingClass ( )
inline
EncodingType com.mak.vrlj.interaction.SignalInteraction.getEncodingType ( )
inline
GlobalObjectDesignator com.mak.vrlj.interaction.SignalInteraction.getEntityId ( )
inline
String com.mak.vrlj.interaction.SignalInteraction.getInteractionName ( )
inlinevirtual
int com.mak.vrlj.interaction.SignalInteraction.getNumSamples ( )
inline
Returns
the myNumSamples

References com.mak.vrlj.interaction.SignalInteraction.myNumSamples.

short com.mak.vrlj.interaction.SignalInteraction.getRadioId ( )
inline
Returns
the Radio Identifier.

References com.mak.vrlj.interaction.SignalInteraction.myRadioId.

int com.mak.vrlj.interaction.SignalInteraction.getSampleRate ( )
inline
Returns
the Sample Rate.

References com.mak.vrlj.interaction.SignalInteraction.mySampleRate.

TDLType com.mak.vrlj.interaction.SignalInteraction.getTDLType ( )
inline
int com.mak.vrlj.interaction.SignalInteraction.hashCode ( )
inline
static void com.mak.vrlj.interaction.SignalInteraction.removeListener ( ExerciseConnection  exConn,
InteractionListener< SignalInteraction listener 
)
inlinestatic

Remove a subscription for interactions callbacks on an ExerciseConnection.

Parameters
exConnExerciseConnection listened to.
listenerthe callback to remove.

References com.mak.vrlj.interaction.SignalInteraction.NAME.

void com.mak.vrlj.interaction.SignalInteraction.setData ( byte[]  data)
inline
void com.mak.vrlj.interaction.SignalInteraction.setEncodingClass ( EncodingClass  ec)
inline
void com.mak.vrlj.interaction.SignalInteraction.setEncodingType ( EncodingType  et)
inline
void com.mak.vrlj.interaction.SignalInteraction.setEntityId ( GlobalObjectDesignator  entityId)
inline
void com.mak.vrlj.interaction.SignalInteraction.setNumSamples ( int  theNumSamples)
inline
Parameters
theNumSamplesthe myNumSamples to set

References com.mak.vrlj.interaction.SignalInteraction.myNumSamples.

void com.mak.vrlj.interaction.SignalInteraction.setRadioId ( short  ri)
inline
void com.mak.vrlj.interaction.SignalInteraction.setSampleRate ( int  sr)
inline
void com.mak.vrlj.interaction.SignalInteraction.setTDLType ( TDLType  tdl)
inline
String com.mak.vrlj.interaction.SignalInteraction.toString ( )
inline

Member Data Documentation

byte [] com.mak.vrlj.interaction.SignalInteraction.myData = new byte[0]
private
EncodingClass com.mak.vrlj.interaction.SignalInteraction.myEncodingClass = EncodingClass.ENCODED_AUDIO
private
EncodingType com.mak.vrlj.interaction.SignalInteraction.myEncodingType = EncodingType.EIGHTBIT_MU_LAW
private
GlobalObjectDesignator com.mak.vrlj.interaction.SignalInteraction.myEntityId = new GlobalObjectDesignator("")
private
int com.mak.vrlj.interaction.SignalInteraction.myNumSamples
private
short com.mak.vrlj.interaction.SignalInteraction.myRadioId
private
int com.mak.vrlj.interaction.SignalInteraction.mySampleRate
private
TDLType com.mak.vrlj.interaction.SignalInteraction.myTDLType = TDLType.OTHER
private
final String com.mak.vrlj.interaction.SignalInteraction.NAME = ":Signal"
static

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

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)