AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
_AJADebugShare Struct Reference

#include <debugshare.h>

Collaboration diagram for _AJADebugShare:
[legend]

Public Attributes

uint32_t magicId
 
uint32_t version
 
uint64_t volatile writeIndex
 
int32_t volatile clientRefCount
 
uint32_t messageRingCapacity
 
uint32_t messageTextCapacity
 
uint32_t messageFileNameCapacity
 
uint32_t unitArraySize
 
uint64_t volatile statsMessagesAccepted
 
uint64_t volatile statsMessagesIgnored
 
uint32_t statCapacity
 
uint32_t volatile statAllocChanges
 
uint64_t statAllocMask [256/64]
 
uint32_t reserved [128 - 1 - 1 - 2 *256/64]
 
uint32_t unitArray [65536]
 
AJADebugMessage messageRing [4096]
 
AJADebugStat stats [256]
 

Detailed Description

Structure representing the shared debug groups and messages.

Definition at line 326 of file debugshare.h.

Member Data Documentation

◆ clientRefCount

int32_t volatile _AJADebugShare::clientRefCount

A count of current number of clients using structure

Definition at line 331 of file debugshare.h.

◆ magicId

uint32_t _AJADebugShare::magicId

Magic cookie identifier used to id this as an AJADebugShare structure

Definition at line 328 of file debugshare.h.

◆ messageFileNameCapacity

uint32_t _AJADebugShare::messageFileNameCapacity

The maximum text capacity of message filename in bytes

Definition at line 335 of file debugshare.h.

◆ messageRing

AJADebugMessage _AJADebugShare::messageRing[4096]

Message ring holding current message data

Definition at line 346 of file debugshare.h.

◆ messageRingCapacity

uint32_t _AJADebugShare::messageRingCapacity

The number of messages that can be in the ring

Definition at line 333 of file debugshare.h.

◆ messageTextCapacity

uint32_t _AJADebugShare::messageTextCapacity

The maximum text capacity of message in bytes

Definition at line 334 of file debugshare.h.

◆ reserved

uint32_t _AJADebugShare::reserved[128 - 1 - 1 - 2 *256/64]

Reserved (was [128] in version 110)

Definition at line 344 of file debugshare.h.

◆ statAllocChanges

uint32_t volatile _AJADebugShare::statAllocChanges

Number of changes to statAllocMask (new in SDK 16.0)

Definition at line 342 of file debugshare.h.

◆ statAllocMask

uint64_t _AJADebugShare::statAllocMask[256/64]

Stats allocation bitmask, 1 bit per stats measurement (new in SDK 16.0)

Definition at line 343 of file debugshare.h.

◆ statCapacity

uint32_t _AJADebugShare::statCapacity

The number of stats that can be stored, or zero if no stat facility (new in SDK 16)

Definition at line 341 of file debugshare.h.

◆ stats

AJADebugStat _AJADebugShare::stats[256]

Per-stat measurement data (new in v111)

Definition at line 347 of file debugshare.h.

◆ statsMessagesAccepted

uint64_t volatile _AJADebugShare::statsMessagesAccepted

The number of messages accepted into the ring since creation

Definition at line 338 of file debugshare.h.

◆ statsMessagesIgnored

uint64_t volatile _AJADebugShare::statsMessagesIgnored

The number of messages ignored since creation, filtered out

Definition at line 339 of file debugshare.h.

◆ unitArray

uint32_t _AJADebugShare::unitArray[65536]

Array of message destinations by unit

Definition at line 345 of file debugshare.h.

◆ unitArraySize

uint32_t _AJADebugShare::unitArraySize

The number of unit destinations

Definition at line 336 of file debugshare.h.

◆ version

uint32_t _AJADebugShare::version

Version of the debug system

Definition at line 329 of file debugshare.h.

◆ writeIndex

uint64_t volatile _AJADebugShare::writeIndex

Write index for the message ring

Definition at line 330 of file debugshare.h.


The documentation for this struct was generated from the following file: