MCPcopy Create free account
hub / github.com/ElementsProject/lightning / reserve_add

Function reserve_add

plugins/askrene/reserve.c:49–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49void reserve_add(struct reserve_htable *reserved,
50 const struct reserve_hop *rhop,
51 const char *cmd_id TAKES)
52{
53 struct reserve *r = tal(reserved, struct reserve);
54 r->rhop = *rhop;
55 r->timestamp = time_mono();
56 r->cmd_id = tal_strdup(r, cmd_id);
57
58 /* If owned by a layer, clean up when layer destroyed */
59 if (rhop->layer) {
60 tal_steal(rhop->layer, r);
61 tal_add_destructor2(r, destroy_reserve, reserved);
62 }
63 reserve_htable_add(reserved, r);
64}
65
66bool reserve_remove(struct reserve_htable *reserved,
67 const struct reserve_hop *rhop)

Callers 2

json_askrene_reserveFunction · 0.85
add_reservationFunction · 0.85

Calls 1

time_monoFunction · 0.85

Tested by

no test coverage detected