Server.h File Reference


Detailed Description

The Codec Engine Server Interface. Provides the user an inteface to open and manipulate a Server which contains remote algorithms.

#include <stdio.h>
Include dependency graph for Server.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Server_AlgInfo
 Properties of a Server algorithm. More...
struct  Server_MemStat
 Information for a memory heap of a remote DSP server. More...

Defines

#define Server_GTNAME   "CS"
 Trace name for the Server module.
#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.

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_getAlgInfo (Server_Handle server, Int algNum, Server_AlgInfo *algInfo)
 Get information about an algorithm on the remote server.
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_getNumAlgs (Server_Handle server, Int *numAlgs)
 Get the number of codecs on the 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.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated