Package org.medcare.igtl.network
Class GenericIGTLinkClient
java.lang.Object
java.lang.Thread
org.medcare.igtl.network.OpenIGTClient
org.medcare.igtl.network.GenericIGTLinkClient
- All Implemented Interfaces:
Runnable,IOpenIgtPacketListener
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class org.medcare.igtl.network.OpenIGTClient
errorManagerFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetResponseHandler(Header header, byte[] bodyBuf) ** To get response HandlergetTxTransform(String name) Request for a transform for transmition to IGTonGetStatus(String name) Request for status from IGT/SlicervoidonRxDataArray(String name, Matrix3D data) This is the handler for an array of raw data in an arrayvoidonRxImage(String name, ImageMessage image) This is a handler for an Image sent from IGT packetvoidonRxNDArray(String name, float[] data) THis is a request for an array of datavoidonRxString(String name, String body) This is the handler for a String packetvoidonRxTransform(String name, TransformNR t) This method will be called by the IGT server when a transform is received.double[]onTxDataArray(String name) THis is a request for an array of datavoidonTxNDArray(String name) THis is a request for an array of dataonTxString(String name) This is the request handler for a String packetvoidpushNDArrayMessage(String deviceName, float[] data) voidpushPose(String deviceName, TransformNR pose) voidpushStatus(String deviceName, int code, int subCode, String status) voidpushStatus(String deviceName, int code, int subCode, String errorName, String status) voidpushStringMessage(String deviceName, String msg) voidpushTransformMessage(String deviceName, TransformNR t) voidvoidMethods inherited from class org.medcare.igtl.network.OpenIGTClient
getStatus, interrupt, isConnected, run, sendBytes, sendMessage, sendMessage, setSocketFactory, setStatusMethods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
GenericIGTLinkClient
- Throws:
Exception
-
-
Method Details
-
getResponseHandler
Description copied from class:OpenIGTClient** To get response Handler- Specified by:
getResponseHandlerin classOpenIGTClient- Parameters:
header- header of the message receivedbodyBuf- byte array of the body of the message received **- Returns:
- the response Handler
-
onRxTransform
This method will be called by the IGT server when a transform is received. Supports: TRANSFORM QTRANS QTRANSFORM POSITION- Specified by:
onRxTransformin interfaceIOpenIgtPacketListener- Parameters:
name- The string in the 'NAME' field of the IGT packett-
-
getTxTransform
Request for a transform for transmition to IGT- Specified by:
getTxTransformin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of transform to get- Returns:
- the requested transform
-
onGetStatus
Request for status from IGT/Slicer- Specified by:
onGetStatusin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of transform to get- Returns:
- the requested status
-
onRxString
This is the handler for a String packet- Specified by:
onRxStringin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of data to getbody- A string of the content
-
onTxString
This is the request handler for a String packet- Specified by:
onTxStringin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of transform to get
-
onRxDataArray
This is the handler for an array of raw data in an array- Specified by:
onRxDataArrayin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of data to getdata- An array of data
-
onTxDataArray
THis is a request for an array of data- Specified by:
onTxDataArrayin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of data to get- Returns:
- an array of data
-
onRxImage
This is a handler for an Image sent from IGT packet- Specified by:
onRxImagein interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of data to getimage- the image
-
onTxNDArray
Description copied from interface:IOpenIgtPacketListenerTHis is a request for an array of data- Specified by:
onTxNDArrayin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of data to get returns an array of data
-
onRxNDArray
Description copied from interface:IOpenIgtPacketListenerTHis is a request for an array of data- Specified by:
onRxNDArrayin interfaceIOpenIgtPacketListener- Parameters:
name- A string of what type of data to get returns an array of data
-
stopClient
public void stopClient() -
addIOpenIgtOnPacket
-
removeIOpenIgtOnPacket
-
pushPose
-
pushStatus
-
pushStatus
-
pushStringMessage
-
pushTransformMessage
-
pushNDArrayMessage
-