rgb-cln/connectd/connect_wire.csv

5.0 KiB

1#include <common/cryptomsg.h>
2#include <common/wireaddr.h>
3#include <lightningd/gossip_msg.h>
4connectctl_init,2000
5connectctl_init,,broadcast_interval,u32
6connectctl_init,,chain_hash,struct bitcoin_blkid
7connectctl_init,,id,struct pubkey
8connectctl_init,,gflen,u16
9connectctl_init,,gfeatures,gflen*u8
10connectctl_init,,lflen,u16
11connectctl_init,,lfeatures,lflen*u8
12connectctl_init,,num_wireaddrs,u16
13connectctl_init,,wireaddrs,num_wireaddrs*struct wireaddr_internal
14connectctl_init,,listen_announce,num_wireaddrs*enum addr_listen_announce
15connectctl_init,,rgb,3*u8
16connectctl_init,,alias,32*u8
17connectctl_init,,update_channel_interval,u32
18connectctl_init,,reconnect,bool
19connectctl_init,,tor_proxyaddr,?struct wireaddr
20connectctl_init,,use_tor_proxy_always,bool
21connectctl_init,,dev_allow_localhost,bool
22connectctl_init,,use_dns,bool
23connectctl_init,,tor_password,wirestring
24# Connectd->master, here are the addresses I bound, can announce.
25connectctl_init_reply,2100
26connectctl_init_reply,,num_bindings,u16
27connectctl_init_reply,,bindings,num_bindings*struct wireaddr_internal
28connectctl_init_reply,,num_announcable,u16
29connectctl_init_reply,,announcable,num_announcable*struct wireaddr
30# Activate the connect daemon, so others can connect.
31connectctl_activate,2025
32# Do we listen?
33connectctl_activate,,listen,bool
34# Connectd->master, I am ready.
35connectctl_activate_reply,2125
36# connectd->master: disconnect this peer please (due to reconnect).
37connect_reconnected,2112
38connect_reconnected,,id,struct pubkey
39# Master -> connectd: Optional hint for where to find peer.
40connectctl_peer_addrhint,2014
41connectctl_peer_addrhint,,id,struct pubkey
42connectctl_peer_addrhint,,addr,struct wireaddr_internal
43# Master -> connectd: connect to a peer.
44connectctl_connect_to_peer,2001
45connectctl_connect_to_peer,,id,struct pubkey
46# Connectd->master: result (not a reply since it can be out-of-order, but
47# you will get one reply for every request).
48connectctl_connect_to_peer_result,2020
49connectctl_connect_to_peer_result,,id,struct pubkey
50# True it connected.
51connectctl_connect_to_peer_result,,connected,bool
52# Otherwise, why we can't reach them.
53connectctl_connect_to_peer_result,,failreason,wirestring
54# Master -> connectd: try to always maintain connection to this peer (or not)
55connectctl_peer_important,2010
56connectctl_peer_important,,id,struct pubkey
57connectctl_peer_important,,important,bool
58# Connectd -> master: we got a peer. Two fds: peer and gossip
59connect_peer_connected,2002
60connect_peer_connected,,id,struct pubkey
61connect_peer_connected,,addr,struct wireaddr_internal
62connect_peer_connected,,crypto_state,struct crypto_state
63connect_peer_connected,,gflen,u16
64connect_peer_connected,,gfeatures,gflen*u8
65connect_peer_connected,,lflen,u16
66connect_peer_connected,,lfeatures,lflen*u8
67# Connectd -> master: peer sent non-gossip packet. Two fds: peer and gossip
68connect_peer_nongossip,2003
69connect_peer_nongossip,,id,struct pubkey
70connect_peer_nongossip,,addr,struct wireaddr_internal
71connect_peer_nongossip,,crypto_state,struct crypto_state
72connect_peer_nongossip,,gflen,u16
73connect_peer_nongossip,,gfeatures,gflen*u8
74connect_peer_nongossip,,lflen,u16
75connect_peer_nongossip,,lfeatures,lflen*u8
76connect_peer_nongossip,,len,u16
77connect_peer_nongossip,,msg,len*u8
78# Master -> connectd: release a peer (so we can open a channel)
79connectctl_release_peer,2004
80connectctl_release_peer,,id,struct pubkey
81# Connectd -> master: reply to connect_release_peer. Two fds: peer and gossip.
82connectctl_release_peer_reply,2104
83connectctl_release_peer_reply,,addr,struct wireaddr_internal
84connectctl_release_peer_reply,,crypto_state,struct crypto_state
85connectctl_release_peer_reply,,gflen,u16
86connectctl_release_peer_reply,,gfeatures,gflen*u8
87connectctl_release_peer_reply,,lflen,u16
88connectctl_release_peer_reply,,lfeatures,lflen*u8
89# Connectd -> master: reply to connect_release_peer if we couldn't find the peer.
90connectctl_release_peer_replyfail,2204
91# master -> connectd: take back peer, with optional msg. (+peer fd, +gossip fd)
92connectctl_hand_back_peer,2013
93connectctl_hand_back_peer,,id,struct pubkey
94connectctl_hand_back_peer,,crypto_state,struct crypto_state
95connectctl_hand_back_peer,,len,u16
96connectctl_hand_back_peer,,msg,len*u8
97# master -> connectd: peer has disconnected.
98connectctl_peer_disconnected,2015
99connectctl_peer_disconnected,,id,struct pubkey
100# The main daemon asks for peers
101connect_getpeers_request,2011
102connect_getpeers_request,,id,?struct pubkey
103connect_getpeers_reply,2111
104connect_getpeers_reply,,num,u16
105connect_getpeers_reply,,id,num*struct pubkey
106connect_getpeers_reply,,addr,num*struct wireaddr_internal
107connect_getpeers_reply,,nodes,num*struct gossip_getnodes_entry
108# master->connectd: Request to disconnect from a peer.
109connectctl_peer_disconnect,2023
110connectctl_peer_disconnect,,id,struct pubkey
111# Connectd -> master: reply to connect_peer_disconnect with peer id.
112connectctl_peer_disconnect_reply,2123
113# Connectd -> master: reply to connect_peer_disconnect if we couldn't find the peer.
114connectctl_peer_disconnect_replyfail,2223
115connectctl_peer_disconnect_replyfail,,isconnected,bool