EvdBufferedOutputStream

EvdBufferedOutputStream

Synopsis

                    EvdBufferedOutputStream;
                    EvdBufferedOutputStreamClass;
                    EvdBufferedOutputStreamPrivate;
EvdBufferedOutputStream * evd_buffered_output_stream_new
                                                        (GOutputStream *base_stream);
gssize              evd_buffered_output_stream_write_str
                                                        (EvdBufferedOutputStream *self,
                                                         const gchar *buffer,
                                                         GError **error);
void                evd_buffered_output_stream_write_str_async
                                                        (EvdBufferedOutputStream *self,
                                                         const gchar *buffer,
                                                         int io_priority,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gssize              evd_buffered_output_stream_write_str_finish
                                                        (EvdBufferedOutputStream *self,
                                                         GAsyncResult *result,
                                                         GError **error);
void                evd_buffered_output_stream_set_auto_flush
                                                        (EvdBufferedOutputStream *self,
                                                         gboolean auto_flush);
gboolean            evd_buffered_output_stream_get_auto_flush
                                                        (EvdBufferedOutputStream *self);
void                evd_buffered_output_stream_notify_write
                                                        (EvdBufferedOutputStream *self);

Object Hierarchy

  GObject
   +----GOutputStream
         +----GFilterOutputStream
               +----EvdBufferedOutputStream
                     +----EvdTlsOutputStream

Properties

  "auto-flush"               gboolean              : Read / Write

Description

Details

EvdBufferedOutputStream

typedef struct _EvdBufferedOutputStream EvdBufferedOutputStream;


EvdBufferedOutputStreamClass

typedef struct {
  GFilterOutputStreamClass parent_class;
} EvdBufferedOutputStreamClass;


EvdBufferedOutputStreamPrivate

typedef struct _EvdBufferedOutputStreamPrivate EvdBufferedOutputStreamPrivate;


evd_buffered_output_stream_new ()

EvdBufferedOutputStream * evd_buffered_output_stream_new
                                                        (GOutputStream *base_stream);

base_stream :

Returns :


evd_buffered_output_stream_write_str ()

gssize              evd_buffered_output_stream_write_str
                                                        (EvdBufferedOutputStream *self,
                                                         const gchar *buffer,
                                                         GError **error);

self :

buffer :

error :

Returns :


evd_buffered_output_stream_write_str_async ()

void                evd_buffered_output_stream_write_str_async
                                                        (EvdBufferedOutputStream *self,
                                                         const gchar *buffer,
                                                         int io_priority,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

self :

buffer :

io_priority :

cancellable :

callback :

user_data :


evd_buffered_output_stream_write_str_finish ()

gssize              evd_buffered_output_stream_write_str_finish
                                                        (EvdBufferedOutputStream *self,
                                                         GAsyncResult *result,
                                                         GError **error);

self :

result :

error :

Returns :


evd_buffered_output_stream_set_auto_flush ()

void                evd_buffered_output_stream_set_auto_flush
                                                        (EvdBufferedOutputStream *self,
                                                         gboolean auto_flush);

self :

auto_flush :


evd_buffered_output_stream_get_auto_flush ()

gboolean            evd_buffered_output_stream_get_auto_flush
                                                        (EvdBufferedOutputStream *self);

self :

Returns :


evd_buffered_output_stream_notify_write ()

void                evd_buffered_output_stream_notify_write
                                                        (EvdBufferedOutputStream *self);

self :

Property Details

The "auto-flush" property

  "auto-flush"               gboolean              : Read / Write

Whether buffered data should be automaticallly flushed.

Default value: TRUE