EvdIoStreamGroup

EvdIoStreamGroup

Synopsis

struct              EvdIoStreamGroup;
struct              EvdIoStreamGroupClass;
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
         +----EvdWebsocketClient

Properties

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

Description

Details

struct EvdIoStreamGroup

struct EvdIoStreamGroup;


struct EvdIoStreamGroupClass

struct EvdIoStreamGroupClass {
  GObjectClass parent_class;

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

  /* 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_io_stream_group_new ()

EvdIoStreamGroup *  evd_io_stream_group_new             (void);


evd_io_stream_group_add ()

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


evd_io_stream_group_remove ()

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

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.