libnd_protocol_registry

Name

libnd_protocol_registry -- 

Synopsis

void                (*LND_ProtocolFunc)                 (LND_Protocol *proto,
                                                         void *user_data);
void                libnd_proto_registry_init           (void);
gboolean            libnd_proto_registry_register       (LND_Protocol *proto);
void                libnd_proto_registry_unregister     (LND_Protocol *proto);
LND_Protocol *      libnd_proto_registry_find           (LND_ProtocolLayer layer,
                                                         guint32 magic);
guint               libnd_proto_registry_size           (void);
void                libnd_proto_registry_foreach_proto  (LND_ProtocolFunc callback,
                                                         void *user_data);

Description

Details

LND_ProtocolFunc ()

void                (*LND_ProtocolFunc)                 (LND_Protocol *proto,
                                                         void *user_data);


libnd_proto_registry_init ()

void                libnd_proto_registry_init           (void);


libnd_proto_registry_register ()

gboolean            libnd_proto_registry_register       (LND_Protocol *proto);


libnd_proto_registry_unregister ()

void                libnd_proto_registry_unregister     (LND_Protocol *proto);


libnd_proto_registry_find ()

LND_Protocol *      libnd_proto_registry_find           (LND_ProtocolLayer layer,
                                                         guint32 magic);


libnd_proto_registry_size ()

guint               libnd_proto_registry_size           (void);


libnd_proto_registry_foreach_proto ()

void                libnd_proto_registry_foreach_proto  (LND_ProtocolFunc callback,
                                                         void *user_data);