Files
vxWorks/h/wdb/wdbLib.h
2025-08-20 18:25:46 +08:00

104 lines
3.5 KiB
C

/* wdbLib.h - header file for remote debug server */
/* Copyright 1984-2003 Wind River Systems, Inc. */
/*
modification history
--------------------
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
#ifdef __cplusplus
extern "C" {
#endif
/* includes */
#include "wdb/wdb.h"
#include "wdb/wdbLibP.h"
#include "wdb/wdbBpLib.h"
#include "wdb/wdbRtIfLib.h"
#include "wdb/wdbRpcLib.h"
#include "wdb/wdbCommIfLib.h"
/* 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 void wdbMdlSymSyncLibInit (void);
extern STATUS wdbExternInit (void * stackBase);
extern void wdbInstallRtIf (WDB_RT_IF *);
extern void wdbInstallCommIf (WDB_COMM_IF *, WDB_XPORT *);
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 wdbSysBpLibInit (struct brkpt * pBps, UINT32 bpCnt);
extern void wdbTaskBpLibInit (void);
extern void wdbPdBpLibInit (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 wdbFuncCallFpLibInit (void);
extern void wdbPdLibInit (void);
extern STATUS wdbTaskModeInit (UINT32 spawnStackSize,
UINT32 taskPriority,
UINT32 taskOptions,
UINT32 stackSize,
UINT32 maxRestarts,
UINT32 restartTime);
extern void wdbRtpLibInit (int priority);
extern void wdbRtpBpLibInit (void);
extern void wdbTaskHookInit (void);
extern void wdbBpSyncLibInit (void);
#ifdef __cplusplus
}
#endif
#endif /* __INCwdbLibh */