mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-22 22:45:27 +01:00
common: routine to make wireaddr_internal from wireaddr.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
68feb55dbf
commit
22a481fbaa
3 changed files with 12 additions and 3 deletions
|
@ -767,6 +767,14 @@ void wireaddr_from_sockname(struct wireaddr_internal *addr,
|
|||
strncpy(addr->u.sockname, sockname, sizeof(addr->u.sockname)-1);
|
||||
}
|
||||
|
||||
void wireaddr_internal_from_wireaddr(struct wireaddr_internal *addr,
|
||||
const struct wireaddr *waddr)
|
||||
{
|
||||
addr->itype = ADDR_INTERNAL_WIREADDR;
|
||||
addr->u.wireaddr.is_websocket = false;
|
||||
addr->u.wireaddr.wireaddr = *waddr;
|
||||
}
|
||||
|
||||
bool wireaddr_to_sockname(const struct wireaddr_internal *addr,
|
||||
struct sockaddr_un *sun)
|
||||
{
|
||||
|
|
|
@ -193,6 +193,9 @@ char *fmt_wireaddr_internal(const tal_t *ctx,
|
|||
bool wireaddr_from_unresolved(struct wireaddr_internal *addr,
|
||||
const char *name, u16 port);
|
||||
|
||||
void wireaddr_internal_from_wireaddr(struct wireaddr_internal *addr,
|
||||
const struct wireaddr *waddr);
|
||||
|
||||
void wireaddr_from_sockname(struct wireaddr_internal *addr,
|
||||
const char *sockname);
|
||||
bool wireaddr_to_sockname(const struct wireaddr_internal *addr,
|
||||
|
|
|
@ -1488,9 +1488,7 @@ static struct channel *stub_chan(struct command *cmd,
|
|||
if (!peer) {
|
||||
struct wireaddr_internal wint;
|
||||
|
||||
wint.itype = ADDR_INTERNAL_WIREADDR;
|
||||
wint.u.wireaddr.is_websocket = false;
|
||||
wint.u.wireaddr.wireaddr = addr;
|
||||
wireaddr_internal_from_wireaddr(&wint, &addr);
|
||||
peer = new_peer(cmd->ld,
|
||||
0,
|
||||
&nodeid,
|
||||
|
|
Loading…
Add table
Reference in a new issue