+ // void QueryChannelRange_free(LDKQueryChannelRange this_ptr);
+ public static native void QueryChannelRange_free(long this_ptr);
+ // const uint8_t (*QueryChannelRange_get_chain_hash(const LDKQueryChannelRange *this_ptr))[32];
+ public static native byte[] QueryChannelRange_get_chain_hash(long this_ptr);
+ // void QueryChannelRange_set_chain_hash(LDKQueryChannelRange *this_ptr, LDKThirtyTwoBytes val);
+ public static native void QueryChannelRange_set_chain_hash(long this_ptr, long val);
+ // uint32_t QueryChannelRange_get_first_blocknum(const LDKQueryChannelRange *this_ptr);
+ public static native int QueryChannelRange_get_first_blocknum(long this_ptr);
+ // void QueryChannelRange_set_first_blocknum(LDKQueryChannelRange *this_ptr, uint32_t val);
+ public static native void QueryChannelRange_set_first_blocknum(long this_ptr, int val);
+ // uint32_t QueryChannelRange_get_number_of_blocks(const LDKQueryChannelRange *this_ptr);
+ public static native int QueryChannelRange_get_number_of_blocks(long this_ptr);
+ // void QueryChannelRange_set_number_of_blocks(LDKQueryChannelRange *this_ptr, uint32_t val);
+ public static native void QueryChannelRange_set_number_of_blocks(long this_ptr, int val);
+ // MUST_USE_RES LDKQueryChannelRange QueryChannelRange_new(LDKThirtyTwoBytes chain_hash_arg, uint32_t first_blocknum_arg, uint32_t number_of_blocks_arg);
+ public static native long QueryChannelRange_new(long chain_hash_arg, int first_blocknum_arg, int number_of_blocks_arg);
+ // void ReplyChannelRange_free(LDKReplyChannelRange this_ptr);
+ public static native void ReplyChannelRange_free(long this_ptr);
+ // const uint8_t (*ReplyChannelRange_get_chain_hash(const LDKReplyChannelRange *this_ptr))[32];
+ public static native byte[] ReplyChannelRange_get_chain_hash(long this_ptr);
+ // void ReplyChannelRange_set_chain_hash(LDKReplyChannelRange *this_ptr, LDKThirtyTwoBytes val);
+ public static native void ReplyChannelRange_set_chain_hash(long this_ptr, long val);
+ // uint32_t ReplyChannelRange_get_first_blocknum(const LDKReplyChannelRange *this_ptr);
+ public static native int ReplyChannelRange_get_first_blocknum(long this_ptr);
+ // void ReplyChannelRange_set_first_blocknum(LDKReplyChannelRange *this_ptr, uint32_t val);
+ public static native void ReplyChannelRange_set_first_blocknum(long this_ptr, int val);
+ // uint32_t ReplyChannelRange_get_number_of_blocks(const LDKReplyChannelRange *this_ptr);
+ public static native int ReplyChannelRange_get_number_of_blocks(long this_ptr);
+ // void ReplyChannelRange_set_number_of_blocks(LDKReplyChannelRange *this_ptr, uint32_t val);
+ public static native void ReplyChannelRange_set_number_of_blocks(long this_ptr, int val);
+ // bool ReplyChannelRange_get_full_information(const LDKReplyChannelRange *this_ptr);
+ public static native boolean ReplyChannelRange_get_full_information(long this_ptr);
+ // void ReplyChannelRange_set_full_information(LDKReplyChannelRange *this_ptr, bool val);
+ public static native void ReplyChannelRange_set_full_information(long this_ptr, boolean val);
+ // void ReplyChannelRange_set_short_channel_ids(LDKReplyChannelRange *this_ptr, LDKCVec_u64Z val);
+ public static native void ReplyChannelRange_set_short_channel_ids(long this_ptr, long val);
+ // MUST_USE_RES LDKReplyChannelRange ReplyChannelRange_new(LDKThirtyTwoBytes chain_hash_arg, uint32_t first_blocknum_arg, uint32_t number_of_blocks_arg, bool full_information_arg, LDKCVec_u64Z short_channel_ids_arg);
+ public static native long ReplyChannelRange_new(long chain_hash_arg, int first_blocknum_arg, int number_of_blocks_arg, boolean full_information_arg, long short_channel_ids_arg);
+ // void QueryShortChannelIds_free(LDKQueryShortChannelIds this_ptr);
+ public static native void QueryShortChannelIds_free(long this_ptr);
+ // const uint8_t (*QueryShortChannelIds_get_chain_hash(const LDKQueryShortChannelIds *this_ptr))[32];
+ public static native byte[] QueryShortChannelIds_get_chain_hash(long this_ptr);
+ // void QueryShortChannelIds_set_chain_hash(LDKQueryShortChannelIds *this_ptr, LDKThirtyTwoBytes val);
+ public static native void QueryShortChannelIds_set_chain_hash(long this_ptr, long val);
+ // void QueryShortChannelIds_set_short_channel_ids(LDKQueryShortChannelIds *this_ptr, LDKCVec_u64Z val);
+ public static native void QueryShortChannelIds_set_short_channel_ids(long this_ptr, long val);
+ // MUST_USE_RES LDKQueryShortChannelIds QueryShortChannelIds_new(LDKThirtyTwoBytes chain_hash_arg, LDKCVec_u64Z short_channel_ids_arg);
+ public static native long QueryShortChannelIds_new(long chain_hash_arg, long short_channel_ids_arg);
+ // void ReplyShortChannelIdsEnd_free(LDKReplyShortChannelIdsEnd this_ptr);
+ public static native void ReplyShortChannelIdsEnd_free(long this_ptr);
+ // const uint8_t (*ReplyShortChannelIdsEnd_get_chain_hash(const LDKReplyShortChannelIdsEnd *this_ptr))[32];
+ public static native byte[] ReplyShortChannelIdsEnd_get_chain_hash(long this_ptr);
+ // void ReplyShortChannelIdsEnd_set_chain_hash(LDKReplyShortChannelIdsEnd *this_ptr, LDKThirtyTwoBytes val);
+ public static native void ReplyShortChannelIdsEnd_set_chain_hash(long this_ptr, long val);
+ // bool ReplyShortChannelIdsEnd_get_full_information(const LDKReplyShortChannelIdsEnd *this_ptr);
+ public static native boolean ReplyShortChannelIdsEnd_get_full_information(long this_ptr);
+ // void ReplyShortChannelIdsEnd_set_full_information(LDKReplyShortChannelIdsEnd *this_ptr, bool val);
+ public static native void ReplyShortChannelIdsEnd_set_full_information(long this_ptr, boolean val);
+ // MUST_USE_RES LDKReplyShortChannelIdsEnd ReplyShortChannelIdsEnd_new(LDKThirtyTwoBytes chain_hash_arg, bool full_information_arg);
+ public static native long ReplyShortChannelIdsEnd_new(long chain_hash_arg, boolean full_information_arg);
+ // void GossipTimestampFilter_free(LDKGossipTimestampFilter this_ptr);
+ public static native void GossipTimestampFilter_free(long this_ptr);
+ // const uint8_t (*GossipTimestampFilter_get_chain_hash(const LDKGossipTimestampFilter *this_ptr))[32];
+ public static native byte[] GossipTimestampFilter_get_chain_hash(long this_ptr);
+ // void GossipTimestampFilter_set_chain_hash(LDKGossipTimestampFilter *this_ptr, LDKThirtyTwoBytes val);
+ public static native void GossipTimestampFilter_set_chain_hash(long this_ptr, long val);
+ // uint32_t GossipTimestampFilter_get_first_timestamp(const LDKGossipTimestampFilter *this_ptr);
+ public static native int GossipTimestampFilter_get_first_timestamp(long this_ptr);
+ // void GossipTimestampFilter_set_first_timestamp(LDKGossipTimestampFilter *this_ptr, uint32_t val);
+ public static native void GossipTimestampFilter_set_first_timestamp(long this_ptr, int val);
+ // uint32_t GossipTimestampFilter_get_timestamp_range(const LDKGossipTimestampFilter *this_ptr);
+ public static native int GossipTimestampFilter_get_timestamp_range(long this_ptr);
+ // void GossipTimestampFilter_set_timestamp_range(LDKGossipTimestampFilter *this_ptr, uint32_t val);
+ public static native void GossipTimestampFilter_set_timestamp_range(long this_ptr, int val);
+ // MUST_USE_RES LDKGossipTimestampFilter GossipTimestampFilter_new(LDKThirtyTwoBytes chain_hash_arg, uint32_t first_timestamp_arg, uint32_t timestamp_range_arg);
+ public static native long GossipTimestampFilter_new(long chain_hash_arg, int first_timestamp_arg, int timestamp_range_arg);
+ // void ErrorAction_free(LDKErrorAction this_ptr);