FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::BybitSyncTraits Struct Reference

Bybit v5: the stream itself sends a snapshot first (kSnapshot flag), then deltas whose u must be strictly increasing; u == 1 means the venue restarted the book (treated as a snapshot marker -> resubscribe). More...

#include <fastmm/core/book/book_syncer.hpp>

Static Public Member Functions

static constexpr bool is_stale (const BookDeltaMsg &d, std::uint64_t snap) noexcept
 
static constexpr bool first_applies (const BookDeltaMsg &d, std::uint64_t snap) noexcept
 
static constexpr bool next_applies (const BookDeltaMsg &d, std::uint64_t prev_u) noexcept
 
static constexpr bool is_snapshot_marker (const BookDeltaMsg &d) noexcept
 

Static Public Attributes

static constexpr bool kNeedsRestSnapshot = false
 
static constexpr bool kBuffersDeltas = false
 

Detailed Description

Bybit v5: the stream itself sends a snapshot first (kSnapshot flag), then deltas whose u must be strictly increasing; u == 1 means the venue restarted the book (treated as a snapshot marker -> resubscribe).

No REST snapshot, no buffering.

Member Function Documentation

◆ is_stale()

static constexpr bool fastmm::BybitSyncTraits::is_stale ( const BookDeltaMsg &  d,
std::uint64_t  snap 
)
inlinestaticconstexprnoexcept

◆ first_applies()

static constexpr bool fastmm::BybitSyncTraits::first_applies ( const BookDeltaMsg &  d,
std::uint64_t  snap 
)
inlinestaticconstexprnoexcept

◆ next_applies()

static constexpr bool fastmm::BybitSyncTraits::next_applies ( const BookDeltaMsg &  d,
std::uint64_t  prev_u 
)
inlinestaticconstexprnoexcept

◆ is_snapshot_marker()

static constexpr bool fastmm::BybitSyncTraits::is_snapshot_marker ( const BookDeltaMsg &  d)
inlinestaticconstexprnoexcept

Member Data Documentation

◆ kNeedsRestSnapshot

constexpr bool fastmm::BybitSyncTraits::kNeedsRestSnapshot = false
staticconstexpr

◆ kBuffersDeltas

constexpr bool fastmm::BybitSyncTraits::kBuffersDeltas = false
staticconstexpr