18 lines
566 B
C++
18 lines
566 B
C++
/// \file stream.h
|
|
/// Utilities for handling streams.
|
|
|
|
#pragma once
|
|
#include <string>
|
|
#include "socket.h"
|
|
#include "json.h"
|
|
|
|
namespace Util {
|
|
std::string getTmpFolder();
|
|
void sanitizeName(std::string & streamname);
|
|
bool streamAlive(std::string & streamname);
|
|
bool startInput(std::string streamname, std::string filename = "", bool forkFirst = true, bool isProvider = false);
|
|
int startPush(const std::string & streamname, std::string & target);
|
|
JSON::Value getStreamConfig(std::string streamname);
|
|
uint8_t getStreamStatus(std::string & streamname);
|
|
}
|
|
|