![]() |
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
This is used to perform virtual data reads or writes. More...
#include <ntv2publicinterface.h>
Public Member Functions | |
| NTV2VirtualData (const ULWord inTag, const void *inVirtualData, const size_t inVirtualDataSize, const bool inDoWrite=false) | |
| Constructs an NTV2VirtualData struct for reading or writing virtual data. More... | |
| std::ostream & | Print (std::ostream &inOutStream) const |
| Prints a human-readable representation of me to the given output stream. More... | |
| operator NTV2_HEADER * () | |
| bool | RPCEncode (NTV2_RPC_BLOB_TYPE &outBlob) |
| bool | RPCDecode (const NTV2_RPC_BLOB_TYPE &inBlob, size_t &inOutIndex) |
Public Attributes | |
| NTV2_HEADER | mHeader |
| The common structure header – ALWAYS FIRST! More... | |
| ULWord | mTag |
| Tag for virtual data. This value is used to recal saved data by tag. More... | |
| ULWord | mIsWriting |
| If non-zero, virtual data will be written; otherwise, virtual data will be read. More... | |
| NTV2Buffer | mVirtualData |
| Pointer object to virtual data. The SDK owns this memory. More... | |
| NTV2_TRAILER | mTrailer |
| The common structure trailer – ALWAYS LAST! More... | |
This is used to perform virtual data reads or writes.
Definition at line 7637 of file ntv2publicinterface.h.
|
explicit |
Constructs an NTV2VirtualData struct for reading or writing virtual data.
| [in] | inTag | The tag to use. |
| [in] | inVirtualData | Pointer to vitrual data. |
| [in] | inVirtualDataSize | The size of the virtual data. |
| [in] | inDoWrite | True if writing, false if reading. |
Definition at line 3498 of file ntv2publicinterface.cpp.
|
inline |
Definition at line 7664 of file ntv2publicinterface.h.
| ostream & NTV2VirtualData::Print | ( | std::ostream & | inOutStream | ) | const |
Prints a human-readable representation of me to the given output stream.
| inOutStream | Specifies the output stream to use. |
Definition at line 3508 of file ntv2publicinterface.cpp.
| bool NTV2VirtualData::RPCDecode | ( | const NTV2_RPC_BLOB_TYPE & | inBlob, |
| size_t & | inOutIndex | ||
| ) |
| bool NTV2VirtualData::RPCEncode | ( | NTV2_RPC_BLOB_TYPE & | outBlob | ) |
| NTV2_HEADER NTV2VirtualData::mHeader |
The common structure header – ALWAYS FIRST!
Definition at line 7638 of file ntv2publicinterface.h.
| ULWord NTV2VirtualData::mIsWriting |
If non-zero, virtual data will be written; otherwise, virtual data will be read.
Definition at line 7640 of file ntv2publicinterface.h.
| ULWord NTV2VirtualData::mTag |
Tag for virtual data. This value is used to recal saved data by tag.
Definition at line 7639 of file ntv2publicinterface.h.
| NTV2_TRAILER NTV2VirtualData::mTrailer |
The common structure trailer – ALWAYS LAST!
Definition at line 7642 of file ntv2publicinterface.h.
| NTV2Buffer NTV2VirtualData::mVirtualData |
Pointer object to virtual data. The SDK owns this memory.
Definition at line 7641 of file ntv2publicinterface.h.