VetSim Applications Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
cornelluniversity::vetserial::asynch_serialAn asynchronous serial object based on the boost::asio library utilizing asynch reads. This implementation is specifically intended for multi-threaded environments
cornelluniversity::vetserial::base_commandA pure virtual abstraction which serves as the basis of the vet serial protocol command structure. This handles packet management, dissecting incoming packets or creating new ones as needed. How the packets are assembled is determined in the pure virtual function execute() which must be over-ridden by any class inheriting from base_command
cornelluniversity::vetserial::control_requestImplements a control (or header-only) command. Provides the interface required for minimal functionality required to manipulate and generate a header
cornelluniversity::vetserial::cpr_compression_stateDevice to pc : chest compression stat notification
data
cornelluniversity::vetcpr::DlgAbout
cornelluniversity::vetcpr::DlgHelp
cornelluniversity::vetcpr::DlgPreferences
cornelluniversity::vetcpr::DlgSerialCfg
iplatypus::loggerA cascading priorities logging tool. This object is thread-safe, it uses memory on the free store, so terminate() must be called. We now support a log level, which dictates which logs actually get written at all. The log level is set much like bind; that is, it cascades so setting log_level "warn" will write out only log entries with a priority of "warn", "error", and "fatal"
cornelluniversity::vetcpr::MainFrameExtends wxFrame and serves as our primary (and only) window for this application. Note that this is AUI managed
message
messaging
messaging_controller
cornelluniversity::vetserial::mp3_play_requestImplements a request to initiate the playing of an MP3 device on the remote device
cornelluniversity::vetserial::mp3_stop_requestImplements a request to to stop the playing of a track that is currently in playback on the remote device
cornelluniversity::vetserial::pubsub_messageFor use with the messaging API. The command acts as a proxy, blindly (de)serializing messages to be transported across the wire
cornelluniversity::vetcpr::SerialCfg
serialcfg
cornelluniversity::vetserial::status_requestImplements a control command soliciting a status check from the remote machine
cornelluniversity::vetserial::status_responseImplements a control command responding to another machine's request for a status check. This object can be used to create new responses or to receive responses
cornelluniversity::vetsim_badchksumException object for use with the vet serial protocol. This is intended to catch errors resulting from failed checksum (crc16) validation checks. A likely scenerio is to catch the failue and reply to the transmitter with a NAK, essentially asking for a retransmission. cornelluniversity::vetsim_exception
cornelluniversity::vetsim_exceptionBase exception object for use within the vet application-space. It is intended that this will be the primary exception object in cases where you need to trap things that can't be caught before runtime; extend as needed for situations that can be uniquely dealt with. I've added a details() rouitne which will just give you the std::string variant of what(). std::runtime_error
cornelluniversity::vetsim_serial
cornelluniversity::vetsim_timeoutException object for use with the vet serial protocol. This is intended to catch errors resulting from failed checksum (crc16) validation checks. A likely scenerio is to catch the failue and reply to the transmitter with a NAK, essentially asking for a retransmission. cornelluniversity::vetsim_exception
cornelluniversity::vetcpr::VetSimApp
VetSimCPRAppExtends wxApp and is essentially our entry point into the winmain program loop. Use OnInit() to initialize your primary window/frame

Generated on Wed Nov 14 12:01:02 2012 for VetSim Applications by  doxygen 1.4.7