18 #ifndef SHEVEK_FILE_HH
19 #define SHEVEK_FILE_HH
28 file (Glib::RefPtr <Glib::MainContext> main);
32 static Glib::RefPtr <file>
create (Glib::RefPtr <Glib::MainContext> main
33 = Glib::MainContext::get_default () );
Use normal files with the fd class.
Definition: file.hh:26
void close()
Close the file.
static Glib::RefPtr< file > create(Glib::RefPtr< Glib::MainContext > main=Glib::MainContext::get_default())
Create a new file object.
void write(std::string const &data, write_done_t cb=write_done_t())
Write data and set a callback (defaults to none).
void open(std::string name, bool read, bool write)
Open a new file in the object.
The fd class is a generic wrapper for a file descriptor to use it in the Glib event loop...
Definition: fd.hh:29
void read(read_t cb)
Poll for read and set read callback (resets custom callback)