core-lightning/common/onionreply.h

25 lines
716 B
C
Raw Normal View History

#ifndef LIGHTNING_COMMON_ONIONREPLY_H
#define LIGHTNING_COMMON_ONIONREPLY_H
#include "config.h"
#include <ccan/short_types/short_types.h>
#include <ccan/tal/tal.h>
/* A separate type for an onion reply, to differentiate from a wire msg. */
struct onionreply {
u8 *contents;
};
/**
* Wire marshalling routines for onionreply
*/
void towire_onionreply(u8 **cursor, const struct onionreply *r);
struct onionreply *fromwire_onionreply(const tal_t *ctx,
const u8 **cursor, size_t *max);
struct onionreply *dup_onionreply(const tal_t *ctx,
const struct onionreply *r TAKES);
struct onionreply *new_onionreply(const tal_t *ctx, const u8 *contents TAKES);
#endif /* LIGHTNING_COMMON_ONIONREPLY_H */