forked from lthn/blockchain
40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
// 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 <class Archive, class ver_type>
|
|
inline void serialize(Archive &a, nodetool::alert_condition& ac, const ver_type ver)
|
|
{
|
|
a & ac.alert_mode;
|
|
a & ac.if_build_less_then;
|
|
}
|
|
|
|
template <class Archive, class ver_type>
|
|
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 <class Archive, class ver_type>
|
|
inline void serialize(Archive &a, nodetool::maintainers_entry& me, const ver_type ver)
|
|
{
|
|
a & me.maintainers_info_buff;
|
|
a & me.sign;
|
|
}
|
|
}
|
|
}
|