vrpn  07.33
Virtual Reality Peripheral Network
vrpn_MessageMacros.h File Reference

Header containing macros formerly duplicated in a lot of implementation files. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VRPN_TIMESTAMP_MEMBER   timestamp
 
#define VRPN_MSG_INFO(msg)
 
#define VRPN_MSG_WARNING(msg)
 
#define VRPN_MSG_ERROR(msg)
 

Detailed Description

Header containing macros formerly duplicated in a lot of implementation files.

For use only in implementation files for vrpn devices. This is the "old way" of doing things: just unified here to reduce code duplication. The new way of simplifying message sending is in vrpn_SendTextMessageStreamProxy.h.

Date
2013
Author
Ryan Pavlik rpavl.nosp@m.ik@i.nosp@m.astat.nosp@m.e.ed.nosp@m.u and abiry.nosp@m.an@r.nosp@m.yand..nosp@m.net http://academic.cleardefinition.com/ Iowa State University Virtual Reality Applications Center Human-Computer Interaction Graduate Program

Definition in file vrpn_MessageMacros.h.

Macro Definition Documentation

◆ VRPN_MSG_ERROR

#define VRPN_MSG_ERROR (   msg)
Value:
{ \
send_text_message(msg, VRPN_TIMESTAMP_MEMBER, vrpn_TEXT_ERROR); \
if (d_connection && d_connection->connected()) \
d_connection->send_pending_reports(); \
}
#define VRPN_TIMESTAMP_MEMBER

Definition at line 46 of file vrpn_MessageMacros.h.

Referenced by vrpn_Tracker_Fastrak::add_fastrak_stylus_button(), vrpn_Tracker_InterSense::add_is900_analog(), vrpn_Tracker_Fastrak::add_is900_analog(), vrpn_Tracker_InterSense::add_is900_button(), vrpn_Tracker_Fastrak::add_is900_button(), vrpn_Tracker_Isotrak::add_stylus_button(), vrpn_Tracker_Liberty::add_stylus_button(), vrpn_YEI_3Space_Sensor_Wireless::configure_dongle(), vrpn_Zaber::get_report(), vrpn_Nikon_Controls::get_report(), vrpn_Radamec_SPI::get_report(), vrpn_5dt16::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_3DMicroscribe::get_report(), vrpn_5dt::get_report(), vrpn_BiosciencesTools::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_IDEA::get_report(), vrpn_YEI_3Space_Sensor::get_report(), vrpn_YEI_3Space_Sensor_Wireless::get_report(), vrpn_YEI_3Space::handle_report(), vrpn_YEI_3Space::init(), vrpn_Nikon_Controls::mainloop(), vrpn_Radamec_SPI::mainloop(), vrpn_Zaber::mainloop(), vrpn_5dt16::mainloop(), vrpn_5dt::mainloop(), vrpn_BiosciencesTools::mainloop(), vrpn_YEI_3Space::mainloop(), vrpn_IDEA::mainloop(), vrpn_IDEA::move_until_done_or_error(), vrpn_3DMicroscribe::report_changes(), vrpn_3DMicroscribe::reset(), vrpn_Zaber::reset(), vrpn_5dt::reset(), vrpn_Tracker_Isotrak::reset(), vrpn_Tracker_Liberty::reset(), vrpn_Tracker_InterSense::reset(), vrpn_Tracker_LibertyHS::reset(), vrpn_YEI_3Space::reset(), vrpn_Tracker_Fastrak::reset(), vrpn_IDEA::reset(), vrpn_IDEA::send_move_request(), vrpn_YEI_3Space_Sensor_Wireless::set_logical_id(), vrpn_Tracker_Isotrak::set_sensor_output_format(), vrpn_Tracker_Liberty::set_sensor_output_format(), vrpn_Tracker_Fastrak::set_sensor_output_format(), vrpn_5dt::syncing(), vrpn_3DMicroscribe::vrpn_3DMicroscribe(), vrpn_YEI_3Space_Sensor::~vrpn_YEI_3Space_Sensor(), and vrpn_YEI_3Space_Sensor_Wireless::~vrpn_YEI_3Space_Sensor_Wireless().

◆ VRPN_MSG_INFO

#define VRPN_MSG_INFO (   msg)

◆ VRPN_MSG_WARNING

◆ VRPN_TIMESTAMP_MEMBER

#define VRPN_TIMESTAMP_MEMBER   timestamp

Definition at line 29 of file vrpn_MessageMacros.h.