Kagome
Polkadot Runtime Engine in C++17
|
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include <libp2p/multi/multiaddress.hpp>
#include <libp2p/peer/peer_id.hpp>
#include "common/blob.hpp"
#include "common/buffer.hpp"
#include "scale/scale.hpp"
Go to the source code of this file.
Classes | |
struct | kagome::offchain::NoPayload |
struct | kagome::offchain::Success |
struct | kagome::offchain::Failure |
struct | kagome::offchain::Result< S, F > |
struct | kagome::offchain::OpaqueNetworkState |
Namespaces | |
kagome::offchain | |
Typedefs | |
using | kagome::offchain::Timestamp = uint64_t |
Timestamp is milliseconds since UNIX Epoch. More... | |
using | kagome::offchain::RandomSeed = common::Blob< 32 > |
using | kagome::offchain::RequestId = int16_t |
using | kagome::offchain::HttpStatus = uint16_t |
HTTP status codes that can get returned by certain Offchain funcs. 0: the specified request identifier is invalid. 10: the deadline for the started request was reached. 20: an error has occurred during the request, e.g. a timeout or the remote server has closed the connection. On returning this error code, the request is considered destroyed and must be reconstructed again. 100-999: the request has finished with the given HTTP status code. More... | |
Enumerations | |
enum | kagome::offchain::StorageType : int32_t { kagome::offchain::StorageType::Undefined = 0, kagome::offchain::StorageType::Persistent = 1, kagome::offchain::StorageType::Local = 2 } |
enum | kagome::offchain::HttpMethod { kagome::offchain::HttpMethod::Undefined = 0, kagome::offchain::HttpMethod::Get = 1, kagome::offchain::HttpMethod::Post = 2 } |
enum | kagome::offchain::HttpError : int32_t { kagome::offchain::HttpError::Timeout = 0, kagome::offchain::HttpError::IoError = 1, kagome::offchain::HttpError::InvalidId = 2 } |
Functions | |
constexpr HttpStatus | kagome::offchain::InvalidIdentifier (0) |
constexpr HttpStatus | kagome::offchain::DeadlineHasReached (10) |
constexpr HttpStatus | kagome::offchain::ErrorHasOccurred (20) |
kagome::offchain::SCALE_EMPTY_CODER (NoPayload) | |
template<class Stream , typename = std::enable_if_t<Stream::is_encoder_stream>> | |
Stream & | kagome::offchain::operator<< (Stream &s, const OpaqueNetworkState &v) |
template<class Stream , typename = std::enable_if_t<Stream::is_decoder_stream>> | |
Stream & | kagome::offchain::operator>> (Stream &s, OpaqueNetworkState &v) |