PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
IntuitiveDaVinci Class Reference

#include <src/PlusDataCollection/IntuitiveDaVinci/IntuitiveDaVinci.h>

Public Member Functions

ISI_STATUS connect ()
 
ISI_STATUS disconnect ()
 
std::string getLibraryVersion ()
 
std::vector< std::string > getManipulatorNames ()
 
void getPosition (ISI_TRANSFORM *T)
 
 IntuitiveDaVinci ()
 
bool isConnected ()
 
void printHelp ()
 
void printTransform (const ISI_TRANSFORM *T)
 
ISI_STATUS setEventCallback (ISI_EVENT_CALLBACK eCB, void *userData)
 
void setHostInfo (const std::string ip, const unsigned int port, const std::string pass)
 
void setIpAddr (const std::string ip)
 
void setPassword (const std::string password)
 
void setPort (const unsigned int port)
 
ISI_STATUS setStreamCallback (ISI_STREAM_CALLBACK sCB, void *userData)
 
bool start ()
 
void stop ()
 
ISI_STATUS subscribe (ISI_EVENT_CALLBACK eCB, ISI_STREAM_CALLBACK sCB, void *eventUserData, void *streamUserData)
 
 ~IntuitiveDaVinci ()
 

Protected Member Functions

ISI_STATUS connectWithArgs ()
 
void copyTransform (ISI_TRANSFORM *in, ISI_TRANSFORM *out)
 
void printStreamState (ISI_MANIP_INDEX manipIndex)
 
void printVersion ()
 

Protected Attributes

bool mConnected
 
std::string mIpAddr
 
ISI_MANIP_INDEX mManipIndex
 
std::string mPassword
 
unsigned int mPort
 
ISI_BOOLEAN mPrintStream
 
ISI_BOOLEAN mQuit
 
unsigned int mRateHz
 
ISI_STATUS mStatus
 

Detailed Description

Definition at line 30 of file IntuitiveDaVinci.h.

Constructor & Destructor Documentation

◆ IntuitiveDaVinci()

IntuitiveDaVinci::IntuitiveDaVinci ( )

Definition at line 11 of file IntuitiveDaVinci.cxx.

◆ ~IntuitiveDaVinci()

IntuitiveDaVinci::~IntuitiveDaVinci ( )

Definition at line 25 of file IntuitiveDaVinci.cxx.

Member Function Documentation

◆ connect()

ISI_STATUS IntuitiveDaVinci::connect ( )

Definition at line 63 of file IntuitiveDaVinci.cxx.

◆ connectWithArgs()

ISI_STATUS IntuitiveDaVinci::connectWithArgs ( )
protected

◆ copyTransform()

void IntuitiveDaVinci::copyTransform ( ISI_TRANSFORM *  in,
ISI_TRANSFORM *  out 
)
protected

Definition at line 181 of file IntuitiveDaVinci.cxx.

◆ disconnect()

ISI_STATUS IntuitiveDaVinci::disconnect ( )

Definition at line 79 of file IntuitiveDaVinci.cxx.

◆ getLibraryVersion()

std::string IntuitiveDaVinci::getLibraryVersion ( )

Definition at line 222 of file IntuitiveDaVinci.cxx.

◆ getManipulatorNames()

std::vector< std::string > IntuitiveDaVinci::getManipulatorNames ( )

Definition at line 153 of file IntuitiveDaVinci.cxx.

◆ getPosition()

void IntuitiveDaVinci::getPosition ( ISI_TRANSFORM *  T)

Definition at line 171 of file IntuitiveDaVinci.cxx.

◆ isConnected()

bool IntuitiveDaVinci::isConnected ( )

Definition at line 238 of file IntuitiveDaVinci.cxx.

◆ printHelp()

void IntuitiveDaVinci::printHelp ( )

Definition at line 204 of file IntuitiveDaVinci.cxx.

◆ printStreamState()

void IntuitiveDaVinci::printStreamState ( ISI_MANIP_INDEX  manipIndex)
protected

Definition at line 244 of file IntuitiveDaVinci.cxx.

◆ printTransform()

void IntuitiveDaVinci::printTransform ( const ISI_TRANSFORM *  T)

Definition at line 195 of file IntuitiveDaVinci.cxx.

◆ printVersion()

void IntuitiveDaVinci::printVersion ( )
protected

Definition at line 267 of file IntuitiveDaVinci.cxx.

◆ setEventCallback()

ISI_STATUS IntuitiveDaVinci::setEventCallback ( ISI_EVENT_CALLBACK  eCB,
void *  userData 
)

Definition at line 132 of file IntuitiveDaVinci.cxx.

◆ setHostInfo()

void IntuitiveDaVinci::setHostInfo ( const std::string  ip,
const unsigned int  port,
const std::string  pass 
)

Definition at line 287 of file IntuitiveDaVinci.cxx.

◆ setIpAddr()

void IntuitiveDaVinci::setIpAddr ( const std::string  ip)

Definition at line 295 of file IntuitiveDaVinci.cxx.

◆ setPassword()

void IntuitiveDaVinci::setPassword ( const std::string  password)

Definition at line 307 of file IntuitiveDaVinci.cxx.

◆ setPort()

void IntuitiveDaVinci::setPort ( const unsigned int  port)

Definition at line 301 of file IntuitiveDaVinci.cxx.

◆ setStreamCallback()

ISI_STATUS IntuitiveDaVinci::setStreamCallback ( ISI_STREAM_CALLBACK  sCB,
void *  userData 
)

Definition at line 112 of file IntuitiveDaVinci.cxx.

◆ start()

bool IntuitiveDaVinci::start ( )

Definition at line 32 of file IntuitiveDaVinci.cxx.

◆ stop()

void IntuitiveDaVinci::stop ( )

Definition at line 52 of file IntuitiveDaVinci.cxx.

◆ subscribe()

ISI_STATUS IntuitiveDaVinci::subscribe ( ISI_EVENT_CALLBACK  eCB,
ISI_STREAM_CALLBACK  sCB,
void *  eventUserData,
void *  streamUserData 
)

Definition at line 95 of file IntuitiveDaVinci.cxx.

Member Data Documentation

◆ mConnected

bool IntuitiveDaVinci::mConnected
protected

Definition at line 104 of file IntuitiveDaVinci.h.

◆ mIpAddr

std::string IntuitiveDaVinci::mIpAddr
protected

Definition at line 107 of file IntuitiveDaVinci.h.

◆ mManipIndex

ISI_MANIP_INDEX IntuitiveDaVinci::mManipIndex
protected

Definition at line 102 of file IntuitiveDaVinci.h.

◆ mPassword

std::string IntuitiveDaVinci::mPassword
protected

Definition at line 109 of file IntuitiveDaVinci.h.

◆ mPort

unsigned int IntuitiveDaVinci::mPort
protected

Definition at line 108 of file IntuitiveDaVinci.h.

◆ mPrintStream

ISI_BOOLEAN IntuitiveDaVinci::mPrintStream
protected

Definition at line 99 of file IntuitiveDaVinci.h.

◆ mQuit

ISI_BOOLEAN IntuitiveDaVinci::mQuit
protected

Definition at line 101 of file IntuitiveDaVinci.h.

◆ mRateHz

unsigned int IntuitiveDaVinci::mRateHz
protected

Definition at line 106 of file IntuitiveDaVinci.h.

◆ mStatus

ISI_STATUS IntuitiveDaVinci::mStatus
protected

Definition at line 100 of file IntuitiveDaVinci.h.


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