Server.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00050 #ifndef ti_sdo_ce_Server_
00051 #define ti_sdo_ce_Server_
00052
00053 #ifdef __cplusplus
00054 extern "C" {
00055 #endif
00056
00057 #include <stdio.h>
00058
00061
00065 #define Server_GTNAME "CS"
00066
00070 #define Server_MAXSEGNAMELENGTH 32
00071
00072
00076 typedef struct Server_Obj *Server_Handle;
00077
00081 typedef enum Server_Status {
00082 Server_EOK = 0,
00083 Server_ENOSERVER = 1,
00084 Server_ENOMEM = 2,
00085 Server_ERUNTIME = 3,
00086 Server_EINVAL = 4,
00087 Server_EWRONGSTATE =5,
00089 Server_EINUSE = 6,
00091 Server_ENOTFOUND = 7,
00092 Server_EFAIL = 8
00093 } Server_Status;
00094
00100 typedef struct Server_AlgInfo {
00101 Int algInfoSize;
00102 String name;
00103 String *typeTab;
00104 } Server_AlgInfo;
00105
00113 typedef struct Server_MemStat {
00114 Char name[Server_MAXSEGNAMELENGTH + 1];
00115 Uint32 base;
00116 Uint32 size;
00117 Uint32 used;
00118 Uint32 maxBlockLen;
00119 } Server_MemStat;
00120
00121
00122
00123
00145 extern Server_Status Server_connectTrace(Server_Handle server, Int * token);
00146
00147
00148
00149
00167 extern Server_Status Server_disconnectTrace(Server_Handle server, Int token);
00168
00169
00170
00171
00196 extern Int Server_fwriteTrace(Server_Handle server, String prefix, FILE *out);
00197
00198
00199
00200
00201
00224 extern Int Server_getAlgInfo(Server_Handle server, Int algNum,
00225 Server_AlgInfo *algInfo);
00226
00227
00228
00229
00251 extern Int Server_getCpuLoad(Server_Handle server);
00252
00253
00254
00255
00275 extern Server_Status Server_getMemStat(Server_Handle server, Int segNum,
00276 Server_MemStat *memStat);
00277
00278
00279
00280
00296 extern Server_Status Server_getNumAlgs(Server_Handle server, Int *numAlgs);
00297
00298
00299
00300
00318 extern Server_Status Server_getNumMemSegs(Server_Handle server, Int *numSegs);
00319
00321
00322
00323
00324 extern Void Server_init(Void);
00327
00328
00329
00380 extern Server_Status Server_redefineHeap(Server_Handle server, String name,
00381 Uint32 base, Uint32 size);
00382
00383
00384
00385
00417 extern Server_Status Server_restoreHeap(Server_Handle server, String name);
00418
00419
00420
00421
00443 extern Int Server_setTrace(Server_Handle server, String mask);
00444
00446
00447 #ifdef __cplusplus
00448 }
00449 #endif
00450
00451 #endif
00452
00453
00454
00455
00456