NanoOcp
Minimal AES70 / OCP.1 TCP client/server library for d&b Soundscape devices
Loading...
Searching...
No Matches
Ocp1DataTypes.cpp File Reference
#include <JuceHeader.h>
#include "Ocp1DataTypes.h"
+ Include dependency graph for Ocp1DataTypes.cpp:

Go to the source code of this file.

Namespaces

namespace  NanoOcp1
 Minimal AES70 / OCP.1 TCP client/server library built on JUCE.
 

Functions

static constexpr std::uint8_t NanoOcp1::uint8_8 (8)
 
static constexpr std::uint8_t NanoOcp1::uint8_16 (16)
 
static constexpr std::uint8_t NanoOcp1::uint8_24 (24)
 
static constexpr std::uint8_t NanoOcp1::uint8_32 (32)
 
static constexpr std::uint8_t NanoOcp1::uint8_40 (40)
 
static constexpr std::uint8_t NanoOcp1::uint8_48 (48)
 
static constexpr std::uint8_t NanoOcp1::uint8_56 (56)
 
bool NanoOcp1::DataToBool (const ByteVector &parameterData, bool *pOk=nullptr)
 Convenience helper method to convert a byte vector into a bool.
 
ByteVector NanoOcp1::DataFromBool (bool boolValue)
 Convenience helper method to convert a bool into a byte vector.
 
std::int32_t NanoOcp1::DataToInt32 (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromInt32 (std::int32_t intValue)
 
std::uint8_t NanoOcp1::DataToUint8 (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromUint8 (std::uint8_t value)
 
std::uint16_t NanoOcp1::DataToUint16 (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromUint16 (std::uint16_t value)
 
std::uint32_t NanoOcp1::DataToUint32 (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromUint32 (std::uint32_t intValue)
 
std::uint64_t NanoOcp1::DataToUint64 (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromUint64 (std::uint64_t intValue)
 
std::string NanoOcp1::DataToString (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromString (const std::string &string)
 
std::float_t NanoOcp1::DataToFloat (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromFloat (std::float_t floatValue)
 
std::double_t NanoOcp1::DataToDouble (const ByteVector &parameterData, bool *pOk)
 
ByteVector NanoOcp1::DataFromDouble (std::double_t doubleValue)
 
ByteVector NanoOcp1::DataFromPosition (std::float_t x, std::float_t y, std::float_t z)
 
ByteVector NanoOcp1::DataFromPositionAndRotation (std::float_t x, std::float_t y, std::float_t z, std::float_t hor, std::float_t vert, std::float_t rot)
 
ByteVector NanoOcp1::DataFromAimingAndPosition (std::float_t hor, std::float_t vert, std::float_t rot, std::float_t x, std::float_t y, std::float_t z)
 
ByteVector NanoOcp1::DataFromOnoForSubscription (std::uint32_t ono, bool add)
 
std::string NanoOcp1::StatusToString (std::uint8_t status)
 
std::string NanoOcp1::DataTypeToString (int dataType)
 
std::string NanoOcp1::HandleToString (std::uint32_t handle)
 
std::uint32_t NanoOcp1::ReadUint32 (const char *buffer)
 
std::uint32_t NanoOcp1::ReadUint32 (const std::uint8_t *buffer)
 
std::uint16_t NanoOcp1::ReadUint16 (const char *buffer)
 
std::uint16_t NanoOcp1::ReadUint16 (const std::uint8_t *buffer)
 
std::uint32_t NanoOcp1::GetONo (std::uint32_t type, std::uint32_t record, std::uint32_t channel, std::uint32_t boxAndObjectNumber)
 
std::uint32_t NanoOcp1::GetONoTy2 (std::uint32_t type, std::uint32_t record, std::uint32_t channel, std::uint32_t boxNumber, std::uint32_t objectNumber)