The Codec Engine Server Interface. Provides the user an inteface to open and manipulate a Server which contains remote algorithms.
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
struct | Server_MemStat |
Information for a memory heap of a remote DSP server. More... | |
Defines | |
#define | Server_MODNAME "ti.sdo.ce.Server" |
Name to pass to Diags_setMask() to enable logging for Server functions. For example, Diags_setMask(Server_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect. | |
#define | Server_MAXSEGNAMELENGTH 32 |
Maximum number of characters used in memory segment names. | |
Typedefs | |
typedef struct Server_Obj * | Server_Handle |
Opaque handle to the server for an engine. | |
typedef enum Server_Status | Server_Status |
Server error code. | |
typedef struct Server_MemStat | Server_MemStat |
Information for a memory heap of a remote DSP server. | |
Enumerations | |
enum | Server_Status { Server_EOK = 0, Server_ENOSERVER = 1, Server_ENOMEM = 2, Server_ERUNTIME = 3, Server_EINVAL = 4, Server_EWRONGSTATE = 5, Server_EINUSE = 6, Server_ENOTFOUND = 7, Server_EFAIL = 8 } |
Server error code. More... | |
Functions | |
Server_Status | Server_connectTrace (Server_Handle server, Int *token) |
Connect to server for purposes of collecting trace and/or LOG data. | |
Server_Status | Server_disconnectTrace (Server_Handle server, Int token) |
Disconnect from server when finished collecting trace and/or LOG data. | |
Int | Server_fwriteTrace (Server_Handle server, String prefix, FILE *out) |
Write Server's trace buffer to specifed file stream. | |
Int | Server_getCpuLoad (Server_Handle server) |
Get Server's CPU usage in percent. | |
Server_Status | Server_getMemStat (Server_Handle server, Int segNum, Server_MemStat *memStat) |
Get information on a memory heap segment of a remote DSP server. | |
Server_Status | Server_getNumMemSegs (Server_Handle server, Int *numSegs) |
Get the number of memory heap segments of a remote DSP server. | |
Server_Status | Server_redefineHeap (Server_Handle server, String name, Uint32 base, Uint32 size) |
Set the base address and size of a remote DSP server heap. | |
Server_Status | Server_restoreHeap (Server_Handle server, String name) |
Set the base address and size of a remote DSP server heap back to their original values. | |
Int | Server_setTrace (Server_Handle server, String mask) |
Set Server's trace mask. |