EvdPeerManager

EvdPeerManager

Synopsis

                    EvdPeerManager;
                    EvdPeerManagerClass;
                    EvdPeerManagerPrivate;
EvdPeerManager *    evd_peer_manager_get_default        (void);
EvdPeerManager *    evd_peer_manager_new                (void);
EvdPeer *           evd_peer_manager_create_new_peer    (EvdPeerManager *self,
                                                         EvdTransport *transport);
EvdPeer *           evd_peer_manager_lookup_peer        (EvdPeerManager *self,
                                                         const gchar *id);
GList *             evd_peer_manager_get_all_peers      (EvdPeerManager *self);

Object Hierarchy

  GObject
   +----EvdPeerManager

Signals

  "new-peer"                                       : Run Last / Action
  "peer-closed"                                    : Run Last / Action

Description

Details

EvdPeerManager

typedef struct _EvdPeerManager EvdPeerManager;


EvdPeerManagerClass

typedef struct {
  GObjectClass parent_class;

  /* signal prototypes */
  void (* new_peer)    (EvdPeerManager *self,
                        EvdPeer        *peer,
                        gpointer        user_data);
  void (* peer_closed) (EvdPeerManager *self,
                        EvdPeer        *peer,
                        gpointer        user_data);
} EvdPeerManagerClass;


EvdPeerManagerPrivate

typedef struct _EvdPeerManagerPrivate EvdPeerManagerPrivate;


evd_peer_manager_get_default ()

EvdPeerManager *    evd_peer_manager_get_default        (void);

Returns :


evd_peer_manager_new ()

EvdPeerManager *    evd_peer_manager_new                (void);

Returns :


evd_peer_manager_create_new_peer ()

EvdPeer *           evd_peer_manager_create_new_peer    (EvdPeerManager *self,
                                                         EvdTransport *transport);

self :

transport :

Returns :


evd_peer_manager_lookup_peer ()

EvdPeer *           evd_peer_manager_lookup_peer        (EvdPeerManager *self,
                                                         const gchar *id);

self :

id :

Returns :

The EvdPeer, or NULL if not found. [transfer none]

evd_peer_manager_get_all_peers ()

GList *             evd_peer_manager_get_all_peers      (EvdPeerManager *self);

self :

Returns :

. [transfer container][element-type Evd.Peer]

Signal Details

The "new-peer" signal

void                user_function                      (EvdPeerManager *evdpeermanager,
                                                        EvdPeer        *arg1,
                                                        gpointer        user_data)           : Run Last / Action

evdpeermanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "peer-closed" signal

void                user_function                      (EvdPeerManager *evdpeermanager,
                                                        EvdPeer        *arg1,
                                                        gpointer        user_data)           : Run Last / Action

evdpeermanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.