#ifndef LLARP_SI_H #define LLARP_SI_H #include #ifdef __cplusplus extern "C" { #endif struct llarp_service_info { llarp_buffer_t name; llarp_pubkey_t signingkey; llarp_buffer_t vanity; }; void llarp_service_info_hash(struct llarp_service_info *si, llarp_hash_t *h); bool llarp_service_info_bencode(struct llarp_serivce_info *si, llarp_buffer_t *buff); bool llarp_service_info_bdecode(struct llarp_serivce_info *si, llarp_buffer_t buff); void llarp_service_info_free(struct llarp_service_info **si); #ifdef __cplusplus } #endif #endif