mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-20 23:54:22 +01:00
Both sides elect a commitment fee, and the lowest is chosen. That means you can't game the other side (but if you offer too low, then can error out of course). Fees are split 50-50 if possible: originally the whole fee has to be paid by the (single) funder. Neither side can withdraw funds which would make them unable to pay fees. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
1687 lines
48 KiB
C
1687 lines
48 KiB
C
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
|
|
/* Generated from: lightning.proto */
|
|
|
|
/* Do not generate deprecated warnings for self */
|
|
#ifndef PROTOBUF_C__NO_DEPRECATED
|
|
#define PROTOBUF_C__NO_DEPRECATED
|
|
#endif
|
|
|
|
#include "lightning.pb-c.h"
|
|
void sha256_hash__init
|
|
(Sha256Hash *message)
|
|
{
|
|
static Sha256Hash init_value = SHA256_HASH__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t sha256_hash__get_packed_size
|
|
(const Sha256Hash *message)
|
|
{
|
|
assert(message->base.descriptor == &sha256_hash__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t sha256_hash__pack
|
|
(const Sha256Hash *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &sha256_hash__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t sha256_hash__pack_to_buffer
|
|
(const Sha256Hash *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &sha256_hash__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
Sha256Hash *
|
|
sha256_hash__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (Sha256Hash *)
|
|
protobuf_c_message_unpack (&sha256_hash__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void sha256_hash__free_unpacked
|
|
(Sha256Hash *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &sha256_hash__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void signature__init
|
|
(Signature *message)
|
|
{
|
|
static Signature init_value = SIGNATURE__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t signature__get_packed_size
|
|
(const Signature *message)
|
|
{
|
|
assert(message->base.descriptor == &signature__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t signature__pack
|
|
(const Signature *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &signature__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t signature__pack_to_buffer
|
|
(const Signature *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &signature__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
Signature *
|
|
signature__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (Signature *)
|
|
protobuf_c_message_unpack (&signature__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void signature__free_unpacked
|
|
(Signature *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &signature__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void bitcoin_pubkey__init
|
|
(BitcoinPubkey *message)
|
|
{
|
|
static BitcoinPubkey init_value = BITCOIN_PUBKEY__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t bitcoin_pubkey__get_packed_size
|
|
(const BitcoinPubkey *message)
|
|
{
|
|
assert(message->base.descriptor == &bitcoin_pubkey__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t bitcoin_pubkey__pack
|
|
(const BitcoinPubkey *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &bitcoin_pubkey__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t bitcoin_pubkey__pack_to_buffer
|
|
(const BitcoinPubkey *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &bitcoin_pubkey__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
BitcoinPubkey *
|
|
bitcoin_pubkey__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (BitcoinPubkey *)
|
|
protobuf_c_message_unpack (&bitcoin_pubkey__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void bitcoin_pubkey__free_unpacked
|
|
(BitcoinPubkey *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &bitcoin_pubkey__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void open_channel__init
|
|
(OpenChannel *message)
|
|
{
|
|
static OpenChannel init_value = OPEN_CHANNEL__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t open_channel__get_packed_size
|
|
(const OpenChannel *message)
|
|
{
|
|
assert(message->base.descriptor == &open_channel__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t open_channel__pack
|
|
(const OpenChannel *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &open_channel__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t open_channel__pack_to_buffer
|
|
(const OpenChannel *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &open_channel__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
OpenChannel *
|
|
open_channel__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (OpenChannel *)
|
|
protobuf_c_message_unpack (&open_channel__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void open_channel__free_unpacked
|
|
(OpenChannel *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &open_channel__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void open_anchor__init
|
|
(OpenAnchor *message)
|
|
{
|
|
static OpenAnchor init_value = OPEN_ANCHOR__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t open_anchor__get_packed_size
|
|
(const OpenAnchor *message)
|
|
{
|
|
assert(message->base.descriptor == &open_anchor__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t open_anchor__pack
|
|
(const OpenAnchor *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &open_anchor__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t open_anchor__pack_to_buffer
|
|
(const OpenAnchor *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &open_anchor__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
OpenAnchor *
|
|
open_anchor__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (OpenAnchor *)
|
|
protobuf_c_message_unpack (&open_anchor__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void open_anchor__free_unpacked
|
|
(OpenAnchor *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &open_anchor__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void open_commit_sig__init
|
|
(OpenCommitSig *message)
|
|
{
|
|
static OpenCommitSig init_value = OPEN_COMMIT_SIG__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t open_commit_sig__get_packed_size
|
|
(const OpenCommitSig *message)
|
|
{
|
|
assert(message->base.descriptor == &open_commit_sig__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t open_commit_sig__pack
|
|
(const OpenCommitSig *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &open_commit_sig__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t open_commit_sig__pack_to_buffer
|
|
(const OpenCommitSig *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &open_commit_sig__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
OpenCommitSig *
|
|
open_commit_sig__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (OpenCommitSig *)
|
|
protobuf_c_message_unpack (&open_commit_sig__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void open_commit_sig__free_unpacked
|
|
(OpenCommitSig *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &open_commit_sig__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void open_complete__init
|
|
(OpenComplete *message)
|
|
{
|
|
static OpenComplete init_value = OPEN_COMPLETE__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t open_complete__get_packed_size
|
|
(const OpenComplete *message)
|
|
{
|
|
assert(message->base.descriptor == &open_complete__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t open_complete__pack
|
|
(const OpenComplete *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &open_complete__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t open_complete__pack_to_buffer
|
|
(const OpenComplete *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &open_complete__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
OpenComplete *
|
|
open_complete__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (OpenComplete *)
|
|
protobuf_c_message_unpack (&open_complete__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void open_complete__free_unpacked
|
|
(OpenComplete *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &open_complete__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void update__init
|
|
(Update *message)
|
|
{
|
|
static Update init_value = UPDATE__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t update__get_packed_size
|
|
(const Update *message)
|
|
{
|
|
assert(message->base.descriptor == &update__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t update__pack
|
|
(const Update *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &update__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t update__pack_to_buffer
|
|
(const Update *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &update__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
Update *
|
|
update__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (Update *)
|
|
protobuf_c_message_unpack (&update__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void update__free_unpacked
|
|
(Update *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &update__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void update_accept__init
|
|
(UpdateAccept *message)
|
|
{
|
|
static UpdateAccept init_value = UPDATE_ACCEPT__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t update_accept__get_packed_size
|
|
(const UpdateAccept *message)
|
|
{
|
|
assert(message->base.descriptor == &update_accept__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t update_accept__pack
|
|
(const UpdateAccept *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &update_accept__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t update_accept__pack_to_buffer
|
|
(const UpdateAccept *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &update_accept__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
UpdateAccept *
|
|
update_accept__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (UpdateAccept *)
|
|
protobuf_c_message_unpack (&update_accept__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void update_accept__free_unpacked
|
|
(UpdateAccept *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &update_accept__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void update_signature__init
|
|
(UpdateSignature *message)
|
|
{
|
|
static UpdateSignature init_value = UPDATE_SIGNATURE__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t update_signature__get_packed_size
|
|
(const UpdateSignature *message)
|
|
{
|
|
assert(message->base.descriptor == &update_signature__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t update_signature__pack
|
|
(const UpdateSignature *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &update_signature__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t update_signature__pack_to_buffer
|
|
(const UpdateSignature *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &update_signature__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
UpdateSignature *
|
|
update_signature__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (UpdateSignature *)
|
|
protobuf_c_message_unpack (&update_signature__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void update_signature__free_unpacked
|
|
(UpdateSignature *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &update_signature__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void update_complete__init
|
|
(UpdateComplete *message)
|
|
{
|
|
static UpdateComplete init_value = UPDATE_COMPLETE__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t update_complete__get_packed_size
|
|
(const UpdateComplete *message)
|
|
{
|
|
assert(message->base.descriptor == &update_complete__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t update_complete__pack
|
|
(const UpdateComplete *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &update_complete__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t update_complete__pack_to_buffer
|
|
(const UpdateComplete *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &update_complete__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
UpdateComplete *
|
|
update_complete__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (UpdateComplete *)
|
|
protobuf_c_message_unpack (&update_complete__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void update_complete__free_unpacked
|
|
(UpdateComplete *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &update_complete__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void close_channel__init
|
|
(CloseChannel *message)
|
|
{
|
|
static CloseChannel init_value = CLOSE_CHANNEL__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t close_channel__get_packed_size
|
|
(const CloseChannel *message)
|
|
{
|
|
assert(message->base.descriptor == &close_channel__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t close_channel__pack
|
|
(const CloseChannel *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &close_channel__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t close_channel__pack_to_buffer
|
|
(const CloseChannel *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &close_channel__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
CloseChannel *
|
|
close_channel__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (CloseChannel *)
|
|
protobuf_c_message_unpack (&close_channel__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void close_channel__free_unpacked
|
|
(CloseChannel *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &close_channel__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void close_channel_complete__init
|
|
(CloseChannelComplete *message)
|
|
{
|
|
static CloseChannelComplete init_value = CLOSE_CHANNEL_COMPLETE__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t close_channel_complete__get_packed_size
|
|
(const CloseChannelComplete *message)
|
|
{
|
|
assert(message->base.descriptor == &close_channel_complete__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t close_channel_complete__pack
|
|
(const CloseChannelComplete *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &close_channel_complete__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t close_channel_complete__pack_to_buffer
|
|
(const CloseChannelComplete *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &close_channel_complete__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
CloseChannelComplete *
|
|
close_channel_complete__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (CloseChannelComplete *)
|
|
protobuf_c_message_unpack (&close_channel_complete__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void close_channel_complete__free_unpacked
|
|
(CloseChannelComplete *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &close_channel_complete__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void error__init
|
|
(Error *message)
|
|
{
|
|
static Error init_value = ERROR__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t error__get_packed_size
|
|
(const Error *message)
|
|
{
|
|
assert(message->base.descriptor == &error__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t error__pack
|
|
(const Error *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &error__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t error__pack_to_buffer
|
|
(const Error *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &error__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
Error *
|
|
error__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (Error *)
|
|
protobuf_c_message_unpack (&error__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void error__free_unpacked
|
|
(Error *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &error__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
void pkt__init
|
|
(Pkt *message)
|
|
{
|
|
static Pkt init_value = PKT__INIT;
|
|
*message = init_value;
|
|
}
|
|
size_t pkt__get_packed_size
|
|
(const Pkt *message)
|
|
{
|
|
assert(message->base.descriptor == &pkt__descriptor);
|
|
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
|
|
}
|
|
size_t pkt__pack
|
|
(const Pkt *message,
|
|
uint8_t *out)
|
|
{
|
|
assert(message->base.descriptor == &pkt__descriptor);
|
|
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
|
|
}
|
|
size_t pkt__pack_to_buffer
|
|
(const Pkt *message,
|
|
ProtobufCBuffer *buffer)
|
|
{
|
|
assert(message->base.descriptor == &pkt__descriptor);
|
|
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
|
|
}
|
|
Pkt *
|
|
pkt__unpack
|
|
(ProtobufCAllocator *allocator,
|
|
size_t len,
|
|
const uint8_t *data)
|
|
{
|
|
return (Pkt *)
|
|
protobuf_c_message_unpack (&pkt__descriptor,
|
|
allocator, len, data);
|
|
}
|
|
void pkt__free_unpacked
|
|
(Pkt *message,
|
|
ProtobufCAllocator *allocator)
|
|
{
|
|
assert(message->base.descriptor == &pkt__descriptor);
|
|
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
|
|
}
|
|
static const ProtobufCFieldDescriptor sha256_hash__field_descriptors[4] =
|
|
{
|
|
{
|
|
"a",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Sha256Hash, a),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"b",
|
|
2,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Sha256Hash, b),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"c",
|
|
3,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Sha256Hash, c),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"d",
|
|
4,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Sha256Hash, d),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned sha256_hash__field_indices_by_name[] = {
|
|
0, /* field[0] = a */
|
|
1, /* field[1] = b */
|
|
2, /* field[2] = c */
|
|
3, /* field[3] = d */
|
|
};
|
|
static const ProtobufCIntRange sha256_hash__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 4 }
|
|
};
|
|
const ProtobufCMessageDescriptor sha256_hash__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"sha256_hash",
|
|
"Sha256Hash",
|
|
"Sha256Hash",
|
|
"",
|
|
sizeof(Sha256Hash),
|
|
4,
|
|
sha256_hash__field_descriptors,
|
|
sha256_hash__field_indices_by_name,
|
|
1, sha256_hash__number_ranges,
|
|
(ProtobufCMessageInit) sha256_hash__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor signature__field_descriptors[8] =
|
|
{
|
|
{
|
|
"r1",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, r1),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"r2",
|
|
2,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, r2),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"r3",
|
|
3,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, r3),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"r4",
|
|
4,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, r4),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"s1",
|
|
5,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, s1),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"s2",
|
|
6,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, s2),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"s3",
|
|
7,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, s3),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"s4",
|
|
8,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_FIXED64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Signature, s4),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned signature__field_indices_by_name[] = {
|
|
0, /* field[0] = r1 */
|
|
1, /* field[1] = r2 */
|
|
2, /* field[2] = r3 */
|
|
3, /* field[3] = r4 */
|
|
4, /* field[4] = s1 */
|
|
5, /* field[5] = s2 */
|
|
6, /* field[6] = s3 */
|
|
7, /* field[7] = s4 */
|
|
};
|
|
static const ProtobufCIntRange signature__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 8 }
|
|
};
|
|
const ProtobufCMessageDescriptor signature__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"signature",
|
|
"Signature",
|
|
"Signature",
|
|
"",
|
|
sizeof(Signature),
|
|
8,
|
|
signature__field_descriptors,
|
|
signature__field_indices_by_name,
|
|
1, signature__number_ranges,
|
|
(ProtobufCMessageInit) signature__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor bitcoin_pubkey__field_descriptors[1] =
|
|
{
|
|
{
|
|
"key",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_BYTES,
|
|
0, /* quantifier_offset */
|
|
offsetof(BitcoinPubkey, key),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned bitcoin_pubkey__field_indices_by_name[] = {
|
|
0, /* field[0] = key */
|
|
};
|
|
static const ProtobufCIntRange bitcoin_pubkey__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor bitcoin_pubkey__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"bitcoin_pubkey",
|
|
"BitcoinPubkey",
|
|
"BitcoinPubkey",
|
|
"",
|
|
sizeof(BitcoinPubkey),
|
|
1,
|
|
bitcoin_pubkey__field_descriptors,
|
|
bitcoin_pubkey__field_indices_by_name,
|
|
1, bitcoin_pubkey__number_ranges,
|
|
(ProtobufCMessageInit) bitcoin_pubkey__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCEnumValue open_channel__anchor_offer__enum_values_by_number[2] =
|
|
{
|
|
{ "WILL_CREATE_ANCHOR", "OPEN_CHANNEL__ANCHOR_OFFER__WILL_CREATE_ANCHOR", 1 },
|
|
{ "WONT_CREATE_ANCHOR", "OPEN_CHANNEL__ANCHOR_OFFER__WONT_CREATE_ANCHOR", 2 },
|
|
};
|
|
static const ProtobufCIntRange open_channel__anchor_offer__value_ranges[] = {
|
|
{1, 0},{0, 2}
|
|
};
|
|
static const ProtobufCEnumValueIndex open_channel__anchor_offer__enum_values_by_name[2] =
|
|
{
|
|
{ "WILL_CREATE_ANCHOR", 0 },
|
|
{ "WONT_CREATE_ANCHOR", 1 },
|
|
};
|
|
const ProtobufCEnumDescriptor open_channel__anchor_offer__descriptor =
|
|
{
|
|
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
|
|
"open_channel.anchor_offer",
|
|
"anchor_offer",
|
|
"OpenChannel__AnchorOffer",
|
|
"",
|
|
2,
|
|
open_channel__anchor_offer__enum_values_by_number,
|
|
2,
|
|
open_channel__anchor_offer__enum_values_by_name,
|
|
1,
|
|
open_channel__anchor_offer__value_ranges,
|
|
NULL,NULL,NULL,NULL /* reserved[1234] */
|
|
};
|
|
static const uint32_t open_channel__min_depth__default_value = 0u;
|
|
static const ProtobufCFieldDescriptor open_channel__field_descriptors[8] =
|
|
{
|
|
{
|
|
"final_key",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenChannel, final_key),
|
|
&bitcoin_pubkey__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"locktime_seconds",
|
|
2,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_UINT32,
|
|
offsetof(OpenChannel, locktime_case),
|
|
offsetof(OpenChannel, locktime_seconds),
|
|
NULL,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"locktime_blocks",
|
|
3,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_UINT32,
|
|
offsetof(OpenChannel, locktime_case),
|
|
offsetof(OpenChannel, locktime_blocks),
|
|
NULL,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"revocation_hash",
|
|
4,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenChannel, revocation_hash),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"commit_key",
|
|
5,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenChannel, commit_key),
|
|
&bitcoin_pubkey__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"anch",
|
|
6,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_ENUM,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenChannel, anch),
|
|
&open_channel__anchor_offer__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"min_depth",
|
|
7,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_UINT32,
|
|
offsetof(OpenChannel, has_min_depth),
|
|
offsetof(OpenChannel, min_depth),
|
|
NULL,
|
|
&open_channel__min_depth__default_value,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"commitment_fee",
|
|
8,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_UINT64,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenChannel, commitment_fee),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned open_channel__field_indices_by_name[] = {
|
|
5, /* field[5] = anch */
|
|
4, /* field[4] = commit_key */
|
|
7, /* field[7] = commitment_fee */
|
|
0, /* field[0] = final_key */
|
|
2, /* field[2] = locktime_blocks */
|
|
1, /* field[1] = locktime_seconds */
|
|
6, /* field[6] = min_depth */
|
|
3, /* field[3] = revocation_hash */
|
|
};
|
|
static const ProtobufCIntRange open_channel__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 8 }
|
|
};
|
|
const ProtobufCMessageDescriptor open_channel__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"open_channel",
|
|
"OpenChannel",
|
|
"OpenChannel",
|
|
"",
|
|
sizeof(OpenChannel),
|
|
8,
|
|
open_channel__field_descriptors,
|
|
open_channel__field_indices_by_name,
|
|
1, open_channel__number_ranges,
|
|
(ProtobufCMessageInit) open_channel__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor open_anchor__field_descriptors[4] =
|
|
{
|
|
{
|
|
"txid",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenAnchor, txid),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"output_index",
|
|
2,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_UINT32,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenAnchor, output_index),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"amount",
|
|
3,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_UINT64,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenAnchor, amount),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"commit_sig",
|
|
4,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenAnchor, commit_sig),
|
|
&signature__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned open_anchor__field_indices_by_name[] = {
|
|
2, /* field[2] = amount */
|
|
3, /* field[3] = commit_sig */
|
|
1, /* field[1] = output_index */
|
|
0, /* field[0] = txid */
|
|
};
|
|
static const ProtobufCIntRange open_anchor__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 4 }
|
|
};
|
|
const ProtobufCMessageDescriptor open_anchor__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"open_anchor",
|
|
"OpenAnchor",
|
|
"OpenAnchor",
|
|
"",
|
|
sizeof(OpenAnchor),
|
|
4,
|
|
open_anchor__field_descriptors,
|
|
open_anchor__field_indices_by_name,
|
|
1, open_anchor__number_ranges,
|
|
(ProtobufCMessageInit) open_anchor__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor open_commit_sig__field_descriptors[1] =
|
|
{
|
|
{
|
|
"sig",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenCommitSig, sig),
|
|
&signature__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned open_commit_sig__field_indices_by_name[] = {
|
|
0, /* field[0] = sig */
|
|
};
|
|
static const ProtobufCIntRange open_commit_sig__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor open_commit_sig__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"open_commit_sig",
|
|
"OpenCommitSig",
|
|
"OpenCommitSig",
|
|
"",
|
|
sizeof(OpenCommitSig),
|
|
1,
|
|
open_commit_sig__field_descriptors,
|
|
open_commit_sig__field_indices_by_name,
|
|
1, open_commit_sig__number_ranges,
|
|
(ProtobufCMessageInit) open_commit_sig__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor open_complete__field_descriptors[1] =
|
|
{
|
|
{
|
|
"blockid",
|
|
1,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(OpenComplete, blockid),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned open_complete__field_indices_by_name[] = {
|
|
0, /* field[0] = blockid */
|
|
};
|
|
static const ProtobufCIntRange open_complete__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor open_complete__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"open_complete",
|
|
"OpenComplete",
|
|
"OpenComplete",
|
|
"",
|
|
sizeof(OpenComplete),
|
|
1,
|
|
open_complete__field_descriptors,
|
|
open_complete__field_indices_by_name,
|
|
1, open_complete__number_ranges,
|
|
(ProtobufCMessageInit) open_complete__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor update__field_descriptors[2] =
|
|
{
|
|
{
|
|
"revocation_hash",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(Update, revocation_hash),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"delta",
|
|
2,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_SINT64,
|
|
0, /* quantifier_offset */
|
|
offsetof(Update, delta),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned update__field_indices_by_name[] = {
|
|
1, /* field[1] = delta */
|
|
0, /* field[0] = revocation_hash */
|
|
};
|
|
static const ProtobufCIntRange update__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 2 }
|
|
};
|
|
const ProtobufCMessageDescriptor update__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"update",
|
|
"Update",
|
|
"Update",
|
|
"",
|
|
sizeof(Update),
|
|
2,
|
|
update__field_descriptors,
|
|
update__field_indices_by_name,
|
|
1, update__number_ranges,
|
|
(ProtobufCMessageInit) update__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor update_accept__field_descriptors[2] =
|
|
{
|
|
{
|
|
"sig",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(UpdateAccept, sig),
|
|
&signature__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"revocation_hash",
|
|
3,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(UpdateAccept, revocation_hash),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned update_accept__field_indices_by_name[] = {
|
|
1, /* field[1] = revocation_hash */
|
|
0, /* field[0] = sig */
|
|
};
|
|
static const ProtobufCIntRange update_accept__number_ranges[2 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 3, 1 },
|
|
{ 0, 2 }
|
|
};
|
|
const ProtobufCMessageDescriptor update_accept__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"update_accept",
|
|
"UpdateAccept",
|
|
"UpdateAccept",
|
|
"",
|
|
sizeof(UpdateAccept),
|
|
2,
|
|
update_accept__field_descriptors,
|
|
update_accept__field_indices_by_name,
|
|
2, update_accept__number_ranges,
|
|
(ProtobufCMessageInit) update_accept__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor update_signature__field_descriptors[2] =
|
|
{
|
|
{
|
|
"sig",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(UpdateSignature, sig),
|
|
&signature__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"revocation_preimage",
|
|
2,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(UpdateSignature, revocation_preimage),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned update_signature__field_indices_by_name[] = {
|
|
1, /* field[1] = revocation_preimage */
|
|
0, /* field[0] = sig */
|
|
};
|
|
static const ProtobufCIntRange update_signature__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 2 }
|
|
};
|
|
const ProtobufCMessageDescriptor update_signature__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"update_signature",
|
|
"UpdateSignature",
|
|
"UpdateSignature",
|
|
"",
|
|
sizeof(UpdateSignature),
|
|
2,
|
|
update_signature__field_descriptors,
|
|
update_signature__field_indices_by_name,
|
|
1, update_signature__number_ranges,
|
|
(ProtobufCMessageInit) update_signature__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor update_complete__field_descriptors[1] =
|
|
{
|
|
{
|
|
"revocation_preimage",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(UpdateComplete, revocation_preimage),
|
|
&sha256_hash__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned update_complete__field_indices_by_name[] = {
|
|
0, /* field[0] = revocation_preimage */
|
|
};
|
|
static const ProtobufCIntRange update_complete__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor update_complete__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"update_complete",
|
|
"UpdateComplete",
|
|
"UpdateComplete",
|
|
"",
|
|
sizeof(UpdateComplete),
|
|
1,
|
|
update_complete__field_descriptors,
|
|
update_complete__field_indices_by_name,
|
|
1, update_complete__number_ranges,
|
|
(ProtobufCMessageInit) update_complete__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor close_channel__field_descriptors[1] =
|
|
{
|
|
{
|
|
"sig",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(CloseChannel, sig),
|
|
&signature__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned close_channel__field_indices_by_name[] = {
|
|
0, /* field[0] = sig */
|
|
};
|
|
static const ProtobufCIntRange close_channel__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor close_channel__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"close_channel",
|
|
"CloseChannel",
|
|
"CloseChannel",
|
|
"",
|
|
sizeof(CloseChannel),
|
|
1,
|
|
close_channel__field_descriptors,
|
|
close_channel__field_indices_by_name,
|
|
1, close_channel__number_ranges,
|
|
(ProtobufCMessageInit) close_channel__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor close_channel_complete__field_descriptors[1] =
|
|
{
|
|
{
|
|
"sig",
|
|
1,
|
|
PROTOBUF_C_LABEL_REQUIRED,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
0, /* quantifier_offset */
|
|
offsetof(CloseChannelComplete, sig),
|
|
&signature__descriptor,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned close_channel_complete__field_indices_by_name[] = {
|
|
0, /* field[0] = sig */
|
|
};
|
|
static const ProtobufCIntRange close_channel_complete__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor close_channel_complete__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"close_channel_complete",
|
|
"CloseChannelComplete",
|
|
"CloseChannelComplete",
|
|
"",
|
|
sizeof(CloseChannelComplete),
|
|
1,
|
|
close_channel_complete__field_descriptors,
|
|
close_channel_complete__field_indices_by_name,
|
|
1, close_channel_complete__number_ranges,
|
|
(ProtobufCMessageInit) close_channel_complete__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor error__field_descriptors[1] =
|
|
{
|
|
{
|
|
"problem",
|
|
1,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_STRING,
|
|
0, /* quantifier_offset */
|
|
offsetof(Error, problem),
|
|
NULL,
|
|
NULL,
|
|
0, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned error__field_indices_by_name[] = {
|
|
0, /* field[0] = problem */
|
|
};
|
|
static const ProtobufCIntRange error__number_ranges[1 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 0, 1 }
|
|
};
|
|
const ProtobufCMessageDescriptor error__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"error",
|
|
"Error",
|
|
"Error",
|
|
"",
|
|
sizeof(Error),
|
|
1,
|
|
error__field_descriptors,
|
|
error__field_indices_by_name,
|
|
1, error__number_ranges,
|
|
(ProtobufCMessageInit) error__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|
|
static const ProtobufCFieldDescriptor pkt__field_descriptors[11] =
|
|
{
|
|
{
|
|
"update",
|
|
1,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, update),
|
|
&update__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"update_accept",
|
|
2,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, update_accept),
|
|
&update_accept__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"update_signature",
|
|
3,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, update_signature),
|
|
&update_signature__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"update_complete",
|
|
4,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, update_complete),
|
|
&update_complete__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"open",
|
|
201,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, open),
|
|
&open_channel__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"open_anchor",
|
|
202,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, open_anchor),
|
|
&open_anchor__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"open_commit_sig",
|
|
203,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, open_commit_sig),
|
|
&open_commit_sig__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"open_complete",
|
|
204,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, open_complete),
|
|
&open_complete__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"close",
|
|
401,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, close),
|
|
&close_channel__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"close_complete",
|
|
402,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, close_complete),
|
|
&close_channel_complete__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
{
|
|
"error",
|
|
1000,
|
|
PROTOBUF_C_LABEL_OPTIONAL,
|
|
PROTOBUF_C_TYPE_MESSAGE,
|
|
offsetof(Pkt, pkt_case),
|
|
offsetof(Pkt, error),
|
|
&error__descriptor,
|
|
NULL,
|
|
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
|
|
0,NULL,NULL /* reserved1,reserved2, etc */
|
|
},
|
|
};
|
|
static const unsigned pkt__field_indices_by_name[] = {
|
|
8, /* field[8] = close */
|
|
9, /* field[9] = close_complete */
|
|
10, /* field[10] = error */
|
|
4, /* field[4] = open */
|
|
5, /* field[5] = open_anchor */
|
|
6, /* field[6] = open_commit_sig */
|
|
7, /* field[7] = open_complete */
|
|
0, /* field[0] = update */
|
|
1, /* field[1] = update_accept */
|
|
3, /* field[3] = update_complete */
|
|
2, /* field[2] = update_signature */
|
|
};
|
|
static const ProtobufCIntRange pkt__number_ranges[4 + 1] =
|
|
{
|
|
{ 1, 0 },
|
|
{ 201, 4 },
|
|
{ 401, 8 },
|
|
{ 1000, 10 },
|
|
{ 0, 11 }
|
|
};
|
|
const ProtobufCMessageDescriptor pkt__descriptor =
|
|
{
|
|
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
|
|
"pkt",
|
|
"Pkt",
|
|
"Pkt",
|
|
"",
|
|
sizeof(Pkt),
|
|
11,
|
|
pkt__field_descriptors,
|
|
pkt__field_indices_by_name,
|
|
4, pkt__number_ranges,
|
|
(ProtobufCMessageInit) pkt__init,
|
|
NULL,NULL,NULL /* reserved[123] */
|
|
};
|