Class MetadataTXRX

Class Documentation

class MetadataTXRX

Public Functions

bool SendInputTransfer(PDJE_Input_Transfer &trsf)
bool SendIPCSharedMemory(const uint64_t mem_length, const std::string &mem_path, const std::string &dataType)
std::stringstream GenTXRX()
inline void Listen()
bool QueryHealth()
bool QueryConfig(const std::string &dumped_json)
std::vector<DeviceData> QueryDevices()
bool Kill()
MetadataTXRX() = default
~MetadataTXRX() = default

Public Members

std::optional<std::promise<bool>> HEALTH_CHECK
std::optional<std::promise<bool>> STOP
std::optional<std::promise<bool>> KILL
std::optional<std::promise<std::vector<DeviceData>>> DEVICE_LIST
std::optional<std::promise<bool>> DEVICE_CONFIG
std::optional<std::promise<bool>> SEND_IPC_SHMEM
std::optional<std::promise<bool>> SEND_INPUT_TRANSFER_SHMEM