class MyCom : public Com { public: MyCom() : Com( "rect" ) // name our com after our program { } /* ** below we deal with the virtual functions. for our purposes a simple cout will suffice */ void errorEvent( const char* errorString ) { std::cerr << "Error: " << errorString << std::endl; // remember we are using namespace::api2 so we need to type std:: to access cout and cerr } void connectedEvent() { std::cout << "Connected." << std::endl; } void connectionClosedEvent() { std::cout << "Connection closed." << std::endl; } void logEvent( const char* message, int level ) { std::cout << message << std::endl; } void pingEvent( float timeMs ) { std::cout << "Ping: " << timeMs << "ms" << std::endl; } };