// Copyright (c) 2014-2018 Zano Project // Copyright (c) 2014-2018 The Louisdor Project // Copyright (c) 2012-2013 The Cryptonote developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #pragma once #include "p2p_protocol_defs.h" #include "common/crypto_boost_serialization.h" namespace boost { namespace serialization { template inline void serialize(Archive &a, nodetool::alert_condition& ac, const ver_type ver) { a & ac.alert_mode; a & ac.if_build_less_then; } template inline void serialize(Archive &a, nodetool::maintainers_info& mi, const ver_type ver) { a & mi.timestamp; a & mi.ver_major; a & mi.ver_minor; a & mi.ver_revision; a & mi.build_no; a & mi.conditions; } template inline void serialize(Archive &a, nodetool::maintainers_entry& me, const ver_type ver) { a & me.maintainers_info_buff; a & me.sign; } } }