Files
lightning/wire/onion_printgen.h
Rusty Russell f2a4bd6ad8 wire: import new onion message spec.
One change from the obsolete version handling, gossipd will no longer send
forwarding onion msgs to lightningd, but will forward it directly.
That was the effect before, anyway.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-09-22 09:10:34 +09:30

62 lines
2.4 KiB
C
Generated

/* This file was generated by generate-wire.py */
/* Do not modify this file! Modify the .csv file it was generated from. */
/* Template located at tools/gen/print_header_template */
#ifndef LIGHTNING_WIRE_ONION_PRINTGEN_H
#define LIGHTNING_WIRE_ONION_PRINTGEN_H
#include <ccan/tal/tal.h>
#include <devtools/print_wire.h>
#include <wire/onion_defs.h>
void printonion_wire_message(const u8 *msg);
void printonion_wire_tlv_message(const char *tlv_name, const u8 *msg);
void printwire_invalid_realm(const char *fieldname, const u8 *cursor);
void printwire_temporary_node_failure(const char *fieldname, const u8 *cursor);
void printwire_permanent_node_failure(const char *fieldname, const u8 *cursor);
void printwire_required_node_feature_missing(const char *fieldname, const u8 *cursor);
void printwire_invalid_onion_version(const char *fieldname, const u8 *cursor);
void printwire_invalid_onion_hmac(const char *fieldname, const u8 *cursor);
void printwire_invalid_onion_key(const char *fieldname, const u8 *cursor);
void printwire_temporary_channel_failure(const char *fieldname, const u8 *cursor);
void printwire_permanent_channel_failure(const char *fieldname, const u8 *cursor);
void printwire_required_channel_feature_missing(const char *fieldname, const u8 *cursor);
void printwire_unknown_next_peer(const char *fieldname, const u8 *cursor);
void printwire_amount_below_minimum(const char *fieldname, const u8 *cursor);
void printwire_fee_insufficient(const char *fieldname, const u8 *cursor);
void printwire_incorrect_cltv_expiry(const char *fieldname, const u8 *cursor);
void printwire_expiry_too_soon(const char *fieldname, const u8 *cursor);
void printwire_incorrect_or_unknown_payment_details(const char *fieldname, const u8 *cursor);
void printwire_final_incorrect_cltv_expiry(const char *fieldname, const u8 *cursor);
void printwire_final_incorrect_htlc_amount(const char *fieldname, const u8 *cursor);
void printwire_channel_disabled(const char *fieldname, const u8 *cursor);
void printwire_expiry_too_far(const char *fieldname, const u8 *cursor);
void printwire_invalid_onion_payload(const char *fieldname, const u8 *cursor);
void printwire_mpp_timeout(const char *fieldname, const u8 *cursor);
void printwire_onionmsg_path(const char *fieldname, const u8 **cursor, size_t *plen);
#endif /* LIGHTNING_WIRE_ONION_PRINTGEN_H */
// SHA256STAMP:dc74e1b66f37a96bed7d2ab3f5b83fdf7cbe4ee7775ebda3ee43812e75f260ba