CatapultServer  v0.5.0.1 (Elephant)
CosignedTransactionInfoParser.h
Go to the documentation of this file.
1 
21 #pragma once
23 #include "catapult/functions.h"
24 #include <vector>
25 
26 namespace catapult { namespace ionet { struct Packet; } }
27 
28 namespace catapult { namespace api {
29 
32  std::vector<model::CosignedTransactionInfo> ExtractCosignedTransactionInfosFromPacket(
33  const ionet::Packet& packet,
34  const predicate<const model::Transaction&>& isValid);
35 }}
catapult::partialtransaction::CosignedTransactionInfos
std::vector< model::CosignedTransactionInfo > CosignedTransactionInfos
A vector of cosigned (partial) transaction infos.
Definition: PtTypes.h:30
catapult::Hash256
utils::ByteArray< Hash256_Size, Hash256_tag > Hash256
Definition: src/catapult/types.h:47
catapult::model::CosignedTransactionInfo
Definition: CosignedTransactionInfo.h:30
catapult::ionet::Packet
A packet header with a data payload.
Definition: Packet.h:32
CosignedTransactionInfoParser.h
functions.h
PacketReader.h
CosignedTransactionInfo.h
catapult::ionet::PacketReader
Definition: PacketReader.h:29
catapult::api::ExtractCosignedTransactionInfosFromPacket
CosignedTransactionInfos ExtractCosignedTransactionInfosFromPacket(const ionet::Packet &packet, const TransactionPredicate &isValid)
Definition: CosignedTransactionInfoParser.cpp:84
catapult
Definition: AddressExtractionExtension.cpp:28
CATAPULT_LOG_PARSE_ERROR
#define CATAPULT_LOG_PARSE_ERROR(DESC)
Definition: CosignedTransactionInfoParser.cpp:30