EvdPoll

EvdPoll

Synopsis

GIOCondition        (*EvdPollCallback)                  (EvdPoll *self,
                                                         GIOCondition condition,
                                                         gpointer user_data);
struct              EvdPoll;
struct              EvdPollClass;
EvdPoll *           evd_poll_new                        (void);
EvdPoll *           evd_poll_get_default                (void);
EvdPollSession *    evd_poll_add                        (EvdPoll *self,
                                                         gint fd,
                                                         GIOCondition condition,
                                                         guint priority,
                                                         EvdPollCallback callback,
                                                         gpointer user_data,
                                                         GError **error);
gboolean            evd_poll_mod                        (EvdPoll *self,
                                                         EvdPollSession *session,
                                                         GIOCondition condition,
                                                         guint priority,
                                                         GError **error);
gboolean            evd_poll_del                        (EvdPoll *self,
                                                         EvdPollSession *session,
                                                         GError **error);
                    EvdPollSession;

Object Hierarchy

  GObject
   +----EvdPoll

Description

Details

EvdPollCallback ()

GIOCondition        (*EvdPollCallback)                  (EvdPoll *self,
                                                         GIOCondition condition,
                                                         gpointer user_data);


struct EvdPoll

struct EvdPoll;


struct EvdPollClass

struct EvdPollClass {
  GObjectClass parent_class;
};


evd_poll_new ()

EvdPoll *           evd_poll_new                        (void);


evd_poll_get_default ()

EvdPoll *           evd_poll_get_default                (void);

Returns :

. [transfer full]

evd_poll_add ()

EvdPollSession *    evd_poll_add                        (EvdPoll *self,
                                                         gint fd,
                                                         GIOCondition condition,
                                                         guint priority,
                                                         EvdPollCallback callback,
                                                         gpointer user_data,
                                                         GError **error);

Returns :

. [type any][transfer none]

evd_poll_mod ()

gboolean            evd_poll_mod                        (EvdPoll *self,
                                                         EvdPollSession *session,
                                                         GIOCondition condition,
                                                         guint priority,
                                                         GError **error);


evd_poll_del ()

gboolean            evd_poll_del                        (EvdPoll *self,
                                                         EvdPollSession *session,
                                                         GError **error);


EvdPollSession

typedef struct _EvdPollSession EvdPollSession;