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

80 lines
2.7 KiB
C

/* vxsimHostLib.h - Host/VxSim interface header */
/*
* Copyright (c) 2003-2007,2010,2011, 2018 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
--------------------
02e,25sep18,whu add extern C declaration (VXW6-86818)
02d,06jan11,dbt Updated vxsimHostProcCall() to return a ULONG instead of
UINT32 (CQ:WIND00249917).
02c,08jan10,elp 64bits support (host calls).
02b,23jul07,elp moved includes to vxsimHostLibP.h.
02a,30jan07,elp added vxsimHostProcCall().
01z,20oct06,elp moved vxsimHostWdbPipe* routines in private.
01y,11jan05,jmp added vxsimHostWdbPipe* routines.
01x,03may04,jeg moved the private APIs to vxsimHostLibP.h file.
01w,14apr04,elp added vxsimHostSimnetParamGet/Set().
01v,09apr04,jeg removed vxsimBufLib.h header included
01u,08mar04,jmp updated vxsimHostBufInit() & vxsimHostBufDelete() prototypes.
added missing passfs prototypes.
01t,05mar04,dbt Removed simip references.
01s,25nov03,jmp added vxsimHostVirtualMemInfoGet().
01r,13oct03,jeg added vxsimHostOpendir () prototype. Renamed passFs specific
routines.
01q,07oct03,elp removed vxsimNetArchLib.h, added SIMNET host driver interfaces.
01p,03oct03,dbt Added vxsimHostSimipEnetAddrGet() interface.
01o,01oct03,jmp added MMU routines.
01n,30sep03,elp added vxsimNetArchLib.h.
01m,26sep03,dbt Added SIMIP host driver interfaces.
01l,05sep03,jmp added vxsimHostDllLoad().
01k,07aug03,jeg added vxsimHostShMemInit () and vxsimHostBusIntGen ()
prototypes.
01j,31jul03,jeg added non-volatile RAM routines declarations
01i,31jul03,jmp added VxSim buffer library support.
01h,30jul03,jeg added vxsimHostFtruncate () prototype.
01g,19jun03,jmp added prototype for vxsimHostDbg().
01f,17jun03,dbt Added vxsimHostTimeGet() & vxsimHostStat() prototypes.
01e,15may03,jmp added vxsimHostCurrentPathGet().
01d,30apr03,dbt Added timestamp timer prototypes.
01c,04apr03,dbt Removed vxsimHostIntLock().
01b,04apr03,jeg add common host interface prototypes
01a,30jan03,jmp written.
*/
#ifndef __INCvxsimHostLibh
#define __INCvxsimHostLibh
#ifdef __cplusplus
extern "C" {
#endif
/* includes */
/* common host side defined routines */
extern FUNCPTR vxsimHostProcAddrGet (char * routine);
extern STATUS vxsimHostDllLoad (char * dllName);
extern ULONG vxsimHostProcCall (FUNCPTR rtnAddr,
_Vx_usr_arg_t arg0,
_Vx_usr_arg_t arg1,
_Vx_usr_arg_t arg2,
_Vx_usr_arg_t arg3,
_Vx_usr_arg_t arg4,
_Vx_usr_arg_t arg5,
_Vx_usr_arg_t arg6,
_Vx_usr_arg_t arg7,
_Vx_usr_arg_t arg8);
#ifdef __cplusplus
}
#endif
#endif /* __INCvxsimHostLibh */