Data Structures | Defines | Typedefs | Enumerations | Functions

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 <ti/sdo/ce/ServerDefs.h>
#include <ti/sdo/ce/Engine.h>
#include <ti/sdo/ce/skel.h>
#include <stdio.h>
Include dependency graph for Server.h:

Go to the source code of this file.

Data Structures

struct  Server_AlgDesc
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 enum Server_Status Server_Status
 Server error code.
typedef struct Server_AlgDesc Server_AlgDesc
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_ENOTSUPPORTED = 9
}
 

Server error code.

More...

Functions

Server_Status Server_addAlg (Server_Handle server, String location, Server_AlgDesc *pAlgDesc)
 Dynamically add an algorithm to a Server.
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.
Void Server_initAlgDesc (Server_AlgDesc *pAlgDesc)
 Initialize an Server_AlgDesc structure with default values.
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 2012, Texas Instruments Incorporated