EvdIoStreamGroup

EvdIoStreamGroup

Synopsis

                    EvdIoStreamGroup;
                    EvdIoStreamGroupClass;
                    EvdIoStreamGroupPrivate;
EvdIoStreamGroup *  evd_io_stream_group_new             (void);
gboolean            evd_io_stream_group_add             (EvdIoStreamGroup *self,
                                                         GIOStream *io_stream);
gboolean            evd_io_stream_group_remove          (EvdIoStreamGroup *self,
                                                         GIOStream *io_stream);

Object Hierarchy

  GObject
   +----EvdIoStreamGroup
         +----EvdConnectionPool
         +----EvdService

Properties

  "input-throttle"           EvdStreamThrottle*    : Read
  "output-throttle"          EvdStreamThrottle*    : Read

Description

Details

EvdIoStreamGroup

typedef struct _EvdIoStreamGroup EvdIoStreamGroup;


EvdIoStreamGroupClass

typedef struct {
  GObjectClass parent_class;

  /* virtual methods */
  gboolean (* add)         (EvdIoStreamGroup *self,
                            GIOStream        *io_stream);
  gboolean (* remove)      (EvdIoStreamGroup *self,
                            GIOStream        *io_stream);
} EvdIoStreamGroupClass;


EvdIoStreamGroupPrivate

typedef struct _EvdIoStreamGroupPrivate EvdIoStreamGroupPrivate;


evd_io_stream_group_new ()

EvdIoStreamGroup *  evd_io_stream_group_new             (void);

Returns :


evd_io_stream_group_add ()

gboolean            evd_io_stream_group_add             (EvdIoStreamGroup *self,
                                                         GIOStream *io_stream);

self :

io_stream :

Returns :


evd_io_stream_group_remove ()

gboolean            evd_io_stream_group_remove          (EvdIoStreamGroup *self,
                                                         GIOStream *io_stream);

self :

io_stream :

Returns :

Property Details

The "input-throttle" property

  "input-throttle"           EvdStreamThrottle*    : Read

The input throttle for all connections within the group.


The "output-throttle" property

  "output-throttle"          EvdStreamThrottle*    : Read

The output throttle for all connections within the group.