#ifndef __BUFFER_H_ #define __BUFFER_H_ #include #include "defines.h" /* This is a threadsafe wrapper around the "frame_t" struct which automates locking during get and set. */ class Buffer : public sigc::trackable { public: Buffer(int _id); ~Buffer(); void set(frame_t); frame_t get(); int get_id(); private: int id; frame_t frame; Glib::Mutex mutex_; }; #endif