src/server_api.cpp¶
Classes¶
Name | |
---|---|
struct | CtxStruct |
Functions¶
Name | |
---|---|
iface::Instance * | getCurrentInstance(sol::this_state const s) |
BufferLua * | createBuffer(int const width, int const height, std::string const & format) |
BufferLua * | createBufferFromImage(std::string const & imagePath) |
sol::table | getCapabilities(sol::this_state const s) |
sol::object | getKeyValue(std::string const & key, sol::this_state const s) |
bool | setKeyValue(std::string const & key, sol::object const & value) |
sol::table | getKeys(sol::this_state const s) |
long long | getTime() |
iface::Module * | getModuleByName(string const & moduleName) |
void | discover1(std::string const & path) |
void | discover2() |
std::vector< std::string > | getNames() |
iface::Instance * | getInstanceById(std::string const & uuid, sol::this_state const s) |
void | post1(sol::table const & data, std::string const & type) |
void | post2(sol::table const & data, std::string const & type, std::string const & instanceId) |
void | post3(sol::table const & data, std::string const & type, std::string const & instanceId, std::string const & domain) |
sol::as_table_t< std::vector< sol::object > > | runInference(std::string const & modelUri, std::string const & solutionId, sol::table const & jobs, sol::this_state const s) |
std::tuple< int, int > | queryModel(std::string const & modelUri) |
sol::table | runInferenceAsync(std::string const & modelUri, std::string const & solutionId, sol::table const & jobs, sol::this_state const s) |
std::vector< sol::object > | getInferenceResults(std::string const & modelUri, sol::table const & jobIds, sol::this_state const s) |
std::tuple< sol::object, sol::object > | packJobs(sol::object const & regions, BufferLua * source, int width, int height, sol::this_state s) |
std::deque< std::wstring > | getLog() |
void | logVerbose(std::wstring const & msg) |
void | logDebug(std::wstring const & msg) |
void | logWarning(std::wstring const & msg) |
void | logError(std::wstring const & msg) |
void | logInfo(std::wstring const & msg) |
bool | saveJsonToDisk(std::string const & filename, sol::table const & data) |
std::string | getDynamicString1(std::string const & inputString, sol::table const & data) |
std::string | getDynamicString2(std::string const & inputString) |
sol::object | nms1(sol::object const & detections, float const nmsIouThreshold, sol::this_state const s) |
sol::object | nms2(sol::object const & detections, float const nmsIouThreshold, float const nmsScoreThreshold, sol::this_state const s) |
void | saveConfigToDiskAsJson(std::string const & path, sol::this_state const s) |
void | loadConfigJsonFromDisk(std::string const & path, sol::this_state const s) |
sol::object | getConfig(sol::this_state const s) |
bool | setPerformanceCounterState(bool const enable) Enable/Disable Performance metering system. |
void | startZone(std::string const & zoneName, bool active) |
void | endZone(std::string const & zoneName) |
std::string | identityLookup1(std::string const & name, std::string const & feature) |
std::string | identityLookup2(std::string const & name, sol::table const & data) |
bool | identityDeleteIdentity(std::string const & name, std::string const & id) |
bool | identityLink(std::string const & name, std::string const & destId, std::string const & srcId) |
bool | identitySetConfigValue1(std::string const & name, std::string const & key, std::string const & value) |
bool | identitySetConfigValue2(std::string const & name, std::string const & key, float const & value) |
bool | identitySetConfigValue3(std::string const & name, std::string const & key, int const & value) |
std::string | identityGetConfigValue(std::string const & name, std::string const & key) |
bool | identityAddEvent(std::string const & id, long long eventTime, std::string const & eventData) |
bool | identityDeleteEvents(std::string const & id) |
sol::as_table_t< std::vector< sol::table > > | identityGetEvents1(std::string const & id, long long startTime, long long endTime, sol::this_state const s) |
sol::as_table_t< std::vector< sol::table > > | identityGetEvents2(std::string const & id, sol::this_state const s) |
bool | identitySetField(std::string const & id, std::string const & key, std::string const & data) |
std::string | identityGetField(std::string const & id, std::string const & key) |
bool | identityDeleteField(std::string const & id, std::string const & key) |
bool | identityDeleteFields(std::string const & id) |
bool | identityLoadVectorsFromDisk(std::string const & name, std::string const & path, std::string const & model) |
bool | identityLoadStringsFromDisk(std::string const & name, std::string const & path) |
bool | informDemand(std::string const & instanceId, std::string const & label) |
bool | informRelease(std::string const & instanceId, std::string const & label) |
Attributes¶
Name | |
---|---|
std::string | loadedPath |
std::mutex | ctxLock |
UIAPILua | uiApi |
std::map< std::string, CtxStruct > | ctxs |
Functions Documentation¶
function getCurrentInstance¶
iface::Instance * getCurrentInstance(
sol::this_state const s
)
function createBuffer¶
BufferLua * createBuffer(
int const width,
int const height,
std::string const & format
)
function createBufferFromImage¶
BufferLua * createBufferFromImage(
std::string const & imagePath
)
function getCapabilities¶
sol::table getCapabilities(
sol::this_state const s
)
function getKeyValue¶
sol::object getKeyValue(
std::string const & key,
sol::this_state const s
)
function setKeyValue¶
bool setKeyValue(
std::string const & key,
sol::object const & value
)
function getKeys¶
sol::table getKeys(
sol::this_state const s
)
function getTime¶
long long getTime()
function getModuleByName¶
iface::Module * getModuleByName(
string const & moduleName
)
function discover1¶
void discover1(
std::string const & path
)
function discover2¶
void discover2()
function getNames¶
std::vector< std::string > getNames()
function getInstanceById¶
iface::Instance * getInstanceById(
std::string const & uuid,
sol::this_state const s
)
function post1¶
void post1(
sol::table const & data,
std::string const & type
)
function post2¶
void post2(
sol::table const & data,
std::string const & type,
std::string const & instanceId
)
function post3¶
void post3(
sol::table const & data,
std::string const & type,
std::string const & instanceId,
std::string const & domain
)
function runInference¶
sol::as_table_t< std::vector< sol::object > > runInference(
std::string const & modelUri,
std::string const & solutionId,
sol::table const & jobs,
sol::this_state const s
)
function queryModel¶
std::tuple< int, int > queryModel(
std::string const & modelUri
)
function runInferenceAsync¶
sol::table runInferenceAsync(
std::string const & modelUri,
std::string const & solutionId,
sol::table const & jobs,
sol::this_state const s
)
function getInferenceResults¶
std::vector< sol::object > getInferenceResults(
std::string const & modelUri,
sol::table const & jobIds,
sol::this_state const s
)
function packJobs¶
std::tuple< sol::object, sol::object > packJobs(
sol::object const & regions,
BufferLua * source,
int width,
int height,
sol::this_state s
)
function getLog¶
std::deque< std::wstring > getLog()
function logVerbose¶
void logVerbose(
std::wstring const & msg
)
function logDebug¶
void logDebug(
std::wstring const & msg
)
function logWarning¶
void logWarning(
std::wstring const & msg
)
function logError¶
void logError(
std::wstring const & msg
)
function logInfo¶
void logInfo(
std::wstring const & msg
)
function saveJsonToDisk¶
bool saveJsonToDisk(
std::string const & filename,
sol::table const & data
)
function getDynamicString1¶
std::string getDynamicString1(
std::string const & inputString,
sol::table const & data
)
function getDynamicString2¶
std::string getDynamicString2(
std::string const & inputString
)
function nms1¶
sol::object nms1(
sol::object const & detections,
float const nmsIouThreshold,
sol::this_state const s
)
function nms2¶
sol::object nms2(
sol::object const & detections,
float const nmsIouThreshold,
float const nmsScoreThreshold,
sol::this_state const s
)
function saveConfigToDiskAsJson¶
void saveConfigToDiskAsJson(
std::string const & path,
sol::this_state const s
)
function loadConfigJsonFromDisk¶
void loadConfigJsonFromDisk(
std::string const & path,
sol::this_state const s
)
function getConfig¶
sol::object getConfig(
sol::this_state const s
)
function setPerformanceCounterState¶
bool setPerformanceCounterState(
bool const enable
)
Enable/Disable Performance metering system.
Parameters:
- enable bool true to enable, false to disable
Return: bool true if successful
\lua api.performance.setState
function startZone¶
void startZone(
std::string const & zoneName,
bool active
)
function endZone¶
void endZone(
std::string const & zoneName
)
function identityLookup1¶
std::string identityLookup1(
std::string const & name,
std::string const & feature
)
function identityLookup2¶
std::string identityLookup2(
std::string const & name,
sol::table const & data
)
function identityDeleteIdentity¶
bool identityDeleteIdentity(
std::string const & name,
std::string const & id
)
function identityLink¶
bool identityLink(
std::string const & name,
std::string const & destId,
std::string const & srcId
)
function identitySetConfigValue1¶
bool identitySetConfigValue1(
std::string const & name,
std::string const & key,
std::string const & value
)
function identitySetConfigValue2¶
bool identitySetConfigValue2(
std::string const & name,
std::string const & key,
float const & value
)
function identitySetConfigValue3¶
bool identitySetConfigValue3(
std::string const & name,
std::string const & key,
int const & value
)
function identityGetConfigValue¶
std::string identityGetConfigValue(
std::string const & name,
std::string const & key
)
function identityAddEvent¶
bool identityAddEvent(
std::string const & id,
long long eventTime,
std::string const & eventData
)
function identityDeleteEvents¶
bool identityDeleteEvents(
std::string const & id
)
function identityGetEvents1¶
sol::as_table_t< std::vector< sol::table > > identityGetEvents1(
std::string const & id,
long long startTime,
long long endTime,
sol::this_state const s
)
function identityGetEvents2¶
sol::as_table_t< std::vector< sol::table > > identityGetEvents2(
std::string const & id,
sol::this_state const s
)
function identitySetField¶
bool identitySetField(
std::string const & id,
std::string const & key,
std::string const & data
)
function identityGetField¶
std::string identityGetField(
std::string const & id,
std::string const & key
)
function identityDeleteField¶
bool identityDeleteField(
std::string const & id,
std::string const & key
)
function identityDeleteFields¶
bool identityDeleteFields(
std::string const & id
)
function identityLoadVectorsFromDisk¶
bool identityLoadVectorsFromDisk(
std::string const & name,
std::string const & path,
std::string const & model
)
function identityLoadStringsFromDisk¶
bool identityLoadStringsFromDisk(
std::string const & name,
std::string const & path
)
function informDemand¶
bool informDemand(
std::string const & instanceId,
std::string const & label
)
function informRelease¶
bool informRelease(
std::string const & instanceId,
std::string const & label
)
Attributes Documentation¶
variable loadedPath¶
static std::string loadedPath;
variable ctxLock¶
static std::mutex ctxLock;
variable uiApi¶
static UIAPILua uiApi;
variable ctxs¶
static std::map< std::string, CtxStruct > ctxs;
Updated on 2025-08-24 at 15:42:37 +0000