#include <vetprot.h>
Inheritance diagram for cornelluniversity::vetserial::mp3_play_request:
Public Member Functions | |
mp3_play_request (void) | |
Default constructor Zeroes out device, track, and duration. | |
mp3_play_request (const uint8_ dev, const uint8_ trk, const uint16_ dur=0) | |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Overloaded constructor Accepts values for initializing device, track, and duration. | |
virtual | ~mp3_play_request (void) |
const uint8_ | track (void) const |
Track number private member accessor. | |
void | track (const uint8_ track_number) |
Track number private member mutator. | |
const uint8_ | device (void) const |
Device number private member accessor. | |
void | device (const uint8_ device_number) |
Device number private member mutator. | |
const uint16_ | duration (void) const |
Duration private member accessor The duration value is in milliseconds (i.e. | |
void | duration (const uint16_ duration) |
Duration value private member mutator. | |
virtual void | execute (void) |
Overridden virtual function. |
Definition at line 433 of file vetprot.h.
cornelluniversity::vetserial::mp3_play_request::mp3_play_request | ( | void | ) | [inline] |
Default constructor Zeroes out device, track, and duration.
Be careful with duration, zero equals infinite play.
Determine the range of acceptble track numbers (255, but starting at zero or one)?
cornelluniversity::vetserial::mp3_play_request::mp3_play_request | ( | const uint8_ | dev, | |
const uint8_ | trk, | |||
const uint16_ | dur = 0 | |||
) | [inline] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Overloaded constructor Accepts values for initializing device, track, and duration.
Duration defualts to zero (infinite play).
void cornelluniversity::vetserial::mp3_play_request::device | ( | const uint8_ | device_number | ) | [inline] |
const uint8_ cornelluniversity::vetserial::mp3_play_request::device | ( | void | ) | const [inline] |
void cornelluniversity::vetserial::mp3_play_request::duration | ( | const uint16_ | duration | ) | [inline] |
const uint16_ cornelluniversity::vetserial::mp3_play_request::duration | ( | void | ) | const [inline] |
virtual void cornelluniversity::vetserial::mp3_play_request::execute | ( | void | ) | [virtual] |
Overridden virtual function.
Builds a play request packet by instantiating a header, adding the payload, and capping it off with a trailer. The full packet is left in buffer for you to access via this->packet().
std::bad_alloc | standard memory allocation failure |
Implements cornelluniversity::vetserial::base_command.
void cornelluniversity::vetserial::mp3_play_request::track | ( | const uint8_ | track_number | ) | [inline] |
const uint8_ cornelluniversity::vetserial::mp3_play_request::track | ( | void | ) | const [inline] |