EvdBufferedOutputStream

EvdBufferedOutputStream

Synopsis

struct              EvdBufferedOutputStream;
struct              EvdBufferedOutputStreamClass;
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

struct EvdBufferedOutputStream

struct EvdBufferedOutputStream;


struct EvdBufferedOutputStreamClass

struct EvdBufferedOutputStreamClass {
  GFilterOutputStreamClass parent_class;

  /* padding for future expansion */
  void (* _padding_0_) (void);
  void (* _padding_1_) (void);
  void (* _padding_2_) (void);
  void (* _padding_3_) (void);
  void (* _padding_4_) (void);
  void (* _padding_5_) (void);
  void (* _padding_6_) (void);
  void (* _padding_7_) (void);
};


evd_buffered_output_stream_new ()

EvdBufferedOutputStream * evd_buffered_output_stream_new
                                                        (GOutputStream *base_stream);


evd_buffered_output_stream_write_str ()

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


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);


evd_buffered_output_stream_write_str_finish ()

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


evd_buffered_output_stream_set_auto_flush ()

void                evd_buffered_output_stream_set_auto_flush
                                                        (EvdBufferedOutputStream *self,
                                                         gboolean auto_flush);


evd_buffered_output_stream_get_auto_flush ()

gboolean            evd_buffered_output_stream_get_auto_flush
                                                        (EvdBufferedOutputStream *self);


evd_buffered_output_stream_notify_write ()

void                evd_buffered_output_stream_notify_write
                                                        (EvdBufferedOutputStream *self);

Property Details

The "auto-flush" property

  "auto-flush"               gboolean              : Read / Write

Whether buffered data should be automaticallly flushed.

Default value: TRUE