Functions | |
wcRCode DLLEXPORT | wcGetConfig (wcHandle client, void *data) |
Get configuration from the server for authorized client. More... | |
wcRCode DLLEXPORT | wcSetConfig (wcHandle client, const char *cfg) |
Send configuration of authorized client to the server. More... | |
wcRCode DLLEXPORT | wcDeleteRecords (wcHandle client, const char *indices, void *data) |
Delete specified media records for authorized client. More... | |
wcRCode DLLEXPORT | wcSendMsg (wcHandle client, const char *msg, void *data) |
Send message from authorized client. More... | |
wcRCode DLLEXPORT | wcRequestRecord (wcHandle client, int rid, void *data) |
Request specified media record from server for authorized client. More... | |
wcRCode DLLEXPORT | wcRequestRecordMeta (wcHandle client, int rid, void *data) |
Request metadata of specified media record from server for authorized client. More... | |
wcRCode DLLEXPORT | wcSaveRecord (wcHandle client, const void *aBuf, size_t sz, const char *meta, void *data) |
Send a media record to server from authorized client. More... | |
wcRCode DLLEXPORT | wcLaunchOutStream (wcHandle client, const char *subProtocol, int delta, void *data) |
Launch output stream for authorized client. More... | |
wcRCode DLLEXPORT | wcLaunchInStream (wcHandle client, const char *deviceName, void *data) |
Launch task to consume incoming stream from the specified device for authorized client. More... | |
Get configuration from the server for authorized client.
See protocol request getConfig.json.
client | The client handle. |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData ). |
Send configuration of authorized client to the server.
See protocol request setConfig.json.
client | The client handle. |
cfg | The C-style JSON-formatted string with new configuration. |
Delete specified media records for authorized client.
See protocol request deleteRecords.json.
client | The client handle. |
indices | Specified media records as C-style JSON-formatted string. |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData ). |
Send message from authorized client.
See protocol request addMsgs.json.
client | The client handle. |
msg | Specified parameterized message as cJSON object or array of such messages ( addMsgs.json ). |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData ). |
Request specified media record from server for authorized client.
See protocol request getRecordData.json.
client | The client handle. |
rid | Specified media record id ( getRecordData.json ). |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData). |
Request metadata of specified media record from server for authorized client.
See protocol request getRecordMeta.json.
client | The client handle. |
rid | Specified media record id ( getRecordMeta.json ). |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData). |
wcRCode DLLEXPORT wcSaveRecord | ( | wcHandle | client, |
const void * | aBuf, | ||
size_t | sz, | ||
const char * | meta, | ||
void * | data | ||
) |
Send a media record to server from authorized client.
See protocol request addRecord.json.
client | The client handle. |
aBuf | Pointer to record data ( addRecord.json ). |
sz | The record size in bytes. |
meta | Metadata for the media record ( addRecord.json ). |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData ). |
wcRCode DLLEXPORT wcLaunchOutStream | ( | wcHandle | client, |
const char * | subProtocol, | ||
int | delta, | ||
void * | data | ||
) |
Launch output stream for authorized client.
See protocol request input.raw.
client | The client handle. |
subProtocol | The sub protocol description (C-style string, not NULL). |
delta | The delta time between frames in ms. |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData ). |
Launch task to consume incoming stream from the specified device for authorized client.
See protocol request output.raw.
client | The client handle. |
deviceName | C-style string containing the specified device name. |
data | Additional user data that passed to the new task ( see also wcTaskGetUserData ). |