mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
3ce2f28907
We keep several peer pointers, but we just add a hook to NULL them manually when a peer dies, rather than using voodoo. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
29 lines
800 B
C
29 lines
800 B
C
#ifndef LIGHTNING_GOSSIPD_SEEKER_H
|
|
#define LIGHTNING_GOSSIPD_SEEKER_H
|
|
#include "config.h"
|
|
|
|
struct daemon;
|
|
struct peer;
|
|
struct short_channel_id;
|
|
|
|
struct seeker *new_seeker(struct daemon *daemon);
|
|
|
|
void query_unknown_channel(struct daemon *daemon,
|
|
struct peer *peer,
|
|
const struct short_channel_id *id);
|
|
|
|
void query_unknown_node(struct seeker *seeker, struct peer *peer);
|
|
|
|
void seeker_setup_peer_gossip(struct seeker *seeker, struct peer *peer);
|
|
|
|
bool remove_unknown_scid(struct seeker *seeker,
|
|
const struct short_channel_id *scid,
|
|
bool found);
|
|
bool add_unknown_scid(struct seeker *seeker,
|
|
const struct short_channel_id *scid,
|
|
struct peer *peer);
|
|
|
|
void seeker_peer_gone(struct seeker *seeker,
|
|
const struct peer *peer);
|
|
#endif /* LIGHTNING_GOSSIPD_SEEKER_H */
|