cornelluniversity::vetserial::asynch_serial | An asynchronous serial object based on the boost::asio library utilizing asynch reads. This implementation is specifically intended for multi-threaded environments |
cornelluniversity::vetserial::base_command | A 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_request | Implements a control (or header-only) command. Provides the interface required for minimal functionality required to manipulate and generate a header |
cornelluniversity::vetserial::cpr_compression_state | Device to pc : chest compression stat notification |
data | |
cornelluniversity::vetcpr::DlgAbout | |
cornelluniversity::vetcpr::DlgHelp | |
cornelluniversity::vetcpr::DlgPreferences | |
cornelluniversity::vetcpr::DlgSerialCfg | |
iplatypus::logger | A 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::MainFrame | Extends 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_request | Implements a request to initiate the playing of an MP3 device on the remote device |
cornelluniversity::vetserial::mp3_stop_request | Implements a request to to stop the playing of a track that is currently in playback on the remote device |
cornelluniversity::vetserial::pubsub_message | For 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_request | Implements a control command soliciting a status check from the remote machine |
cornelluniversity::vetserial::status_response | Implements 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_badchksum | Exception 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_exception | Base 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_timeout | Exception 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 | |
VetSimCPRApp | Extends wxApp and is essentially our entry point into the winmain program loop. Use OnInit() to initialize your primary window/frame |