Files
m241Neelima/vxworks-6.9/target/h/wdb/wdbLib.h
T
2026-07-30 11:19:44 +05:30

102 lines
3.5 KiB
C

/* wdbLib.h - header file for remote debug server */
/*
* Copyright (c) 1994-1995,1998-2000,2002-2005,2007, 2010 Wind River Systems, Inc.
*
* The right to copy, distribute, modify or otherwise make use of this
* software may be licensed only pursuant to the terms of an applicable Wind
* River license agreement.
*/
/*
modification history
--------------------
02b,29jul10,pad Moved extern C statement after include statements.
02a,26jun07,tbu Added 64 bit support
+p_b completed support
01z,20dec05,dbt Moved OS specific routines to wdbOsLib.h.
01y,08dec05,dbt Updated wdbInstallCommIf() prototype to add MTU parameter.
01x,06dec05,dbt Removed wdbBpLib.h inclusion.
01w,23sep04,elg Change wdbGopherLibInit() prototype.
01v,15dec03,elg Add new initialization routine: wdbTaskHookInit().
01u,04jul03,elg Export wdbTaskModeInit() instead of wdbTaskRtIfInit().
01t,27feb03,elg Merge file with BSD.
01s,13feb03,elg Add WDB_MAX_ARGS ddefinition.
01r,25apr02,jhw Added C++ support (SPR 76304).
01q,28aug00,elg Add wdbPdLibInit() declaration.
01p,21aug00,elg Add a new routine wdbFuncCallFpLibInit() (SPR 33747).
01o,31jan00,dbt Added wdbUserSvcLibInit() and wdbTrgLibInit() prototypes.
01n,14jan00,dbt Renamed wdbSymSyncLibInit().
01m,16dec99,elg Add WDB_MAX_ARGS.
01l,19oct99,dbt added wdbSymSyncLibInit() prototype.
01k,02aug99,dbt added support for standalonagent.
01j,26may99,elg Add new facilities for protection domain debug.
01i,25mar98,dbt added wdbSystemSuspend() prototype.
01h,04mar98,dbt added wdbCtxStartLibInit(), wdbUserEvtLibInit() and
wdbUserEvtPost() prototypes.
added WDB_MAX_USER_EVT_SIZE define.
01g,04feb98,dbt added wdbEvtptLibInit() prototype. Undo 01f change
01f,12jan98,dbt moved wdbSysBpLibInit() and wdbTaskBpLibInit() to wdbBpLib.h
01e,20jun95,tpr added wdbMemCoreLibInit() prototype.
01d,19jun95,ms added prototypes for wdbCtxExitLibInit and wdbSioTest
01c,01jun95,ms changed prototype for wdbGopherLibInit.
01b,05apr95,ms new data types.
01a,20sep94,ms written.
*/
#ifndef __INCwdbLibh
#define __INCwdbLibh
/* includes */
#include "wdb/wdb.h"
#include "wdb/wdbLibP.h"
#include "wdb/wdbRtIfLib.h"
#include "wdb/wdbRpcLib.h"
#include "wdb/wdbCommIfLib.h"
#ifdef __cplusplus
extern "C" {
#endif
/* defines */
#define WDB_MAX_USER_EVT_SIZE 250 /* max. WDB user event size (bytes) */
#define WDB_MAX_ARGS 10 /* maximum of arguments in a task */
/* function prototypes */
extern STATUS wdbExternInit (void * stackBase);
extern void wdbInstallRtIf (WDB_RT_IF *);
extern void wdbInstallCommIf (WDB_COMM_IF * pCommIf,
WDB_XPORT * pXport,
UINT32 wdbCommMtu);
extern void wdbConnectLibInit (void);
extern void wdbMemLibInit (void);
extern void wdbMemCoreLibInit (void);
extern void wdbCtxExitLibInit (void);
extern void wdbRegsLibInit (void);
extern void wdbEventLibInit (void);
extern void wdbEvtptLibInit (void);
extern void wdbFuncCallLibInit (void);
extern void wdbDirectCallLibInit (void);
extern void wdbGopherLibInit (char primaryTape [], UINT32 tapeLen,
UINT32 tapeNb);
extern void wdbVioLibInit (void);
extern void wdbExcLibInit (void);
extern void wdbUserEvtLibInit (void);
extern STATUS wdbUserEvtPost (char * event);
extern void wdbUserSvcLibInit (WDB_USR_SVC * pWdbUsrSvcStruct,
UINT32 numService);
extern void wdbCtxStartLibInit (void);
extern STATUS wdbSystemSuspend (void);
extern void wdbCtxLibInit (void);
extern void wdbTgtInfoLibInit (void);
#ifdef __cplusplus
}
#endif
#endif /* __INCwdbLibh */