00001 #ifndef __IR_DRIVER_INTERFACE_H__ 00002 #define __IR_DRIVER_INTERFACE_H__ 00003 00027 class IrDriverInterface { 00028 public: 00032 IrDriverInterface() 00033 { 00034 } 00035 00039 virtual ~IrDriverInterface() 00040 { 00041 } 00042 00048 virtual int connect() = 0; 00049 00055 virtual void disconnect() = 0; 00056 00063 virtual int send_remote_command(std::string remote, std::string command) = 0; 00064 }; 00065 00066 #endif