core-lightning/connectd/connect_wire.csv
Rusty Russell 02966a4857 connectd: remove unused handback APIs and code.
We now simply maintain a pubkey set for connected peers (we only care
if there's a reconnect), not the entire peer structure.

lightningd no longer queries us for getpeers: it knows more than we do
already.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-08-09 19:44:27 +02:00

2.7 KiB

1#include <common/cryptomsg.h>
2#include <common/wireaddr.h>
3#include <lightningd/gossip_msg.h>
4connectctl_init,2000
5connectctl_init,,id,struct pubkey
6connectctl_init,,gflen,u16
7connectctl_init,,gfeatures,gflen*u8
8connectctl_init,,lflen,u16
9connectctl_init,,lfeatures,lflen*u8
10connectctl_init,,num_wireaddrs,u16
11connectctl_init,,wireaddrs,num_wireaddrs*struct wireaddr_internal
12connectctl_init,,listen_announce,num_wireaddrs*enum addr_listen_announce
13connectctl_init,,reconnect,bool
14connectctl_init,,tor_proxyaddr,?struct wireaddr
15connectctl_init,,use_tor_proxy_always,bool
16connectctl_init,,dev_allow_localhost,bool
17connectctl_init,,use_dns,bool
18connectctl_init,,tor_password,wirestring
19# Connectd->master, here are the addresses I bound, can announce.
20connectctl_init_reply,2100
21connectctl_init_reply,,num_bindings,u16
22connectctl_init_reply,,bindings,num_bindings*struct wireaddr_internal
23connectctl_init_reply,,num_announcable,u16
24connectctl_init_reply,,announcable,num_announcable*struct wireaddr
25# Activate the connect daemon, so others can connect.
26connectctl_activate,2025
27# Do we listen?
28connectctl_activate,,listen,bool
29# Connectd->master, I am ready.
30connectctl_activate_reply,2125
31# connectd->master: disconnect this peer please (due to reconnect).
32connect_reconnected,2112
33connect_reconnected,,id,struct pubkey
34# Master -> connectd: Optional hint for where to find peer.
35connectctl_peer_addrhint,2014
36connectctl_peer_addrhint,,id,struct pubkey
37connectctl_peer_addrhint,,addr,struct wireaddr_internal
38# Master -> connectd: connect to a peer.
39connectctl_connect_to_peer,2001
40connectctl_connect_to_peer,,id,struct pubkey
41# Connectd->master: result (not a reply since it can be out-of-order, but
42# you will get one reply for every request).
43connectctl_connect_to_peer_result,2020
44connectctl_connect_to_peer_result,,id,struct pubkey
45# True it connected.
46connectctl_connect_to_peer_result,,connected,bool
47# Otherwise, why we can't reach them.
48connectctl_connect_to_peer_result,,failreason,wirestring
49# Master -> connectd: try to always maintain connection to this peer (or not)
50connectctl_peer_important,2010
51connectctl_peer_important,,id,struct pubkey
52connectctl_peer_important,,important,bool
53# Connectd -> master: we got a peer. Two fds: peer and gossip
54connect_peer_connected,2002
55connect_peer_connected,,id,struct pubkey
56connect_peer_connected,,addr,struct wireaddr_internal
57connect_peer_connected,,crypto_state,struct crypto_state
58connect_peer_connected,,gflen,u16
59connect_peer_connected,,gfeatures,gflen*u8
60connect_peer_connected,,lflen,u16
61connect_peer_connected,,lfeatures,lflen*u8
62# master -> connectd: peer has disconnected.
63connectctl_peer_disconnected,2015
64connectctl_peer_disconnected,,id,struct pubkey