EvdPoll

EvdPoll

Synopsis

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

Object Hierarchy

  GObject
   +----EvdPoll

Description

Details

struct EvdPoll

struct EvdPoll;


EvdPollCallback ()

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


struct EvdPollClass

struct EvdPollClass {
  GObjectClass parent_class;
};


EvdPollSession

typedef struct _EvdPollSession EvdPollSession;


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_del ()

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


evd_poll_get_default ()

EvdPoll *           evd_poll_get_default                (void);

Returns :

. [transfer full]

evd_poll_mod ()

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


evd_poll_new ()

EvdPoll *           evd_poll_new                        (void);