VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions | Variables
TracyProtocol.hpp File Reference

Go to the source code of this file.

Classes

struct  tracy::ServerQueryPacket
struct  tracy::WelcomeMessage
struct  tracy::OnDemandPayloadMessage
struct  tracy::BroadcastMessage

Namespaces

namespace  tracy

Enumerations

enum  { tracy::TargetFrameSize = 256 * 1024 }
enum  { tracy::LZ4Size = Lz4CompressBound( TargetFrameSize ) }
enum  { tracy::HandshakeShibbolethSize = 8 }
enum  tracy::HandshakeStatus {
  tracy::HandshakePending, tracy::HandshakeWelcome, tracy::HandshakeProtocolMismatch, tracy::HandshakeNotAvailable,
  tracy::HandshakeDropped
}
enum  { tracy::WelcomeMessageProgramNameSize = 64 }
enum  { tracy::WelcomeMessageHostInfoSize = 1024 }
enum  tracy::ServerQuery {
  tracy::ServerQueryTerminate, tracy::ServerQueryString, tracy::ServerQueryThreadString, tracy::ServerQuerySourceLocation,
  tracy::ServerQueryPlotName, tracy::ServerQueryCallstackFrame, tracy::ServerQueryFrameName, tracy::ServerQueryDisconnect,
  tracy::ServerQueryExternalName, tracy::ServerQueryParameter, tracy::ServerQuerySymbol, tracy::ServerQuerySymbolCode,
  tracy::ServerQueryCodeLocation, tracy::ServerQuerySourceCode, tracy::ServerQueryDataTransfer, tracy::ServerQueryDataTransferPart
}
enum  { tracy::ServerQueryPacketSize = sizeof( ServerQueryPacket ) }
enum  tracy::CpuArchitecture {
  tracy::CpuArchUnknown, tracy::CpuArchX86, tracy::CpuArchX64, tracy::CpuArchArm32,
  tracy::CpuArchArm64
}
enum  { tracy::WelcomeMessageSize = sizeof( WelcomeMessage ) }
enum  { tracy::OnDemandPayloadMessageSize = sizeof( OnDemandPayloadMessage ) }
enum  { tracy::BroadcastMessageSize = sizeof( BroadcastMessage ) }

Functions

constexpr unsigned tracy::Lz4CompressBound (unsigned isize)
 tracy::static_assert (LZ4Size<=std::numeric_limits< lz4sz_t >::max(),"LZ4Size greater than lz4sz_t")
 tracy::static_assert (TargetFrameSize *2 >=64 *1024,"Not enough space for LZ4 stream buffer")

Variables

static const char tracy::HandshakeShibboleth [HandshakeShibbolethSize] = { 'T', 'r', 'a', 'c', 'y', 'P', 'r', 'f' }


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)