mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-21 10:13:43 +03:00
0024936: Remove unused package IncludeLibrary
Unused package IncludeLibrary and file IGESToBRep/project.pxx removed.
This commit is contained in:
parent
3ae590318e
commit
4bc0bb8ab1
@ -1,4 +1,3 @@
|
|||||||
n IncludeLibrary
|
|
||||||
n NCollection
|
n NCollection
|
||||||
p BSplCLib
|
p BSplCLib
|
||||||
p BSplSLib
|
p BSplSLib
|
||||||
|
@ -1 +0,0 @@
|
|||||||
project.pxx
|
|
@ -1,135 +0,0 @@
|
|||||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
//
|
|
||||||
// This file is part of Open CASCADE Technology software library.
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or modify it under
|
|
||||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
// by the Free Software Foundation, with special exception defined in the file
|
|
||||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
// distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
//
|
|
||||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
// commercial license or contractual agreement.
|
|
||||||
|
|
||||||
#include <GeomAbs_CurveType.hxx>
|
|
||||||
#include <GeomAdaptor_Curve.hxx>
|
|
||||||
#include <GeomAdaptor_Surface.hxx>
|
|
||||||
#include <GeomAdaptor_HCurve.hxx>
|
|
||||||
#include <GeomAdaptor_HSurface.hxx>
|
|
||||||
#include <ProjLib_ProjectedCurve.hxx>
|
|
||||||
#include <Geom_TrimmedCurve.hxx>
|
|
||||||
|
|
||||||
#include <gp_Lin2d.hxx>
|
|
||||||
#include <gp_Circ2d.hxx>
|
|
||||||
#include <gp_Elips2d.hxx>
|
|
||||||
#include <gp_Hypr2d.hxx>
|
|
||||||
#include <gp_Parab2d.hxx>
|
|
||||||
|
|
||||||
|
|
||||||
Standard_Boolean IGESToBRep_TopoCurve::Project(TopoDS_Wire& wir,
|
|
||||||
const TopoDS_Face& face)
|
|
||||||
{
|
|
||||||
|
|
||||||
// Creation du GeomAdaptor pour la surface support :
|
|
||||||
// =================================================
|
|
||||||
|
|
||||||
if (face.IsNull() || wir.IsNull()) return Standard_False;
|
|
||||||
TopLoc_Location SrfLoc;
|
|
||||||
Handle(Geom_Surface) Srf = BRep_Tool::Surface(face,SrfLoc);
|
|
||||||
Standard_Real UMin, UMax, VMin, VMax;
|
|
||||||
BRepTools::UVBounds(face,UMin, UMax, VMin, VMax);
|
|
||||||
GeomAdaptor_Surface GASrf(Srf, UMin, UMax, VMin, VMax);
|
|
||||||
|
|
||||||
|
|
||||||
// Creation des GeomAdaptors pour mettre a jour les edges du wire :
|
|
||||||
// ================================================================
|
|
||||||
|
|
||||||
BRep_Builder B;
|
|
||||||
for (TopoDS_Iterator Iter(wir); Iter.More(); Iter.Next()) {
|
|
||||||
|
|
||||||
Standard_Integer num = 1;
|
|
||||||
TopoDS_Shape Sh = Iter.Value();
|
|
||||||
if (Sh.IsNull() || Sh.ShapeType()!=TopAbs_EDGE)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
TopoDS_Edge E = TopoDS::Edge(Sh);
|
|
||||||
TopLoc_Location L;
|
|
||||||
Standard_Real a,b;
|
|
||||||
Handle(Geom_Curve) C = BRep_Tool::Curve(E,L,a,b);
|
|
||||||
GeomAdaptor_Curve GACrv(C,a,b);
|
|
||||||
|
|
||||||
|
|
||||||
// Test of the 3d curve type :
|
|
||||||
// ===========================
|
|
||||||
|
|
||||||
ProjLib_ProjectedCurve PrjCrv;
|
|
||||||
GeomAbs_CurveType CrvTpe = GACrv.GetType();
|
|
||||||
if (CrvTpe==GeomAbs_BezierCurve ||
|
|
||||||
CrvTpe==GeomAbs_BSplineCurve ||
|
|
||||||
CrvTpe==GeomAbs_OtherCurve) {
|
|
||||||
return Standard_False;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
PrjCrv = ProjLib_ProjectedCurve
|
|
||||||
(new GeomAdaptor_HSurface(GASrf),
|
|
||||||
new GeomAdaptor_HCurve(GACrv));
|
|
||||||
|
|
||||||
CrvTpe = PrjCrv.GetType();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Test of the 2d curve type :
|
|
||||||
// ===========================
|
|
||||||
|
|
||||||
switch (CrvTpe) {
|
|
||||||
|
|
||||||
case GeomAbs_Line :
|
|
||||||
{
|
|
||||||
gp_Lin2d Lin = PrjCrv.Line();
|
|
||||||
Handle(Geom2d_Line) GLin = new Geom2d_Line(Lin);
|
|
||||||
B.UpdateEdge(E,GLin,face,GetEpsGeom());
|
|
||||||
B.Range(E,face,a,b);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GeomAbs_Circle :
|
|
||||||
{
|
|
||||||
gp_Circ2d C = PrjCrv.Circle();
|
|
||||||
Handle(Geom2d_Circle) GC = new Geom2d_Circle(C);
|
|
||||||
B.UpdateEdge(E,GC,face,GetEpsGeom());
|
|
||||||
B.Range(E,face,a,b);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GeomAbs_Ellipse :
|
|
||||||
{
|
|
||||||
gp_Elips2d Elps = PrjCrv.Ellipse();
|
|
||||||
Handle(Geom2d_Ellipse) GElps = new Geom2d_Ellipse(Elps);
|
|
||||||
B.UpdateEdge(E,GElps,face,GetEpsGeom());
|
|
||||||
B.Range(E,face,a,b);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GeomAbs_Hyperbola :
|
|
||||||
{
|
|
||||||
gp_Hypr2d H = PrjCrv.Hyperbola();
|
|
||||||
Handle(Geom2d_Hyperbola) GH = new Geom2d_Hyperbola(H);
|
|
||||||
B.UpdateEdge(E,GH,face,GetEpsGeom());
|
|
||||||
B.Range(E,face,a,b);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GeomAbs_Parabola :
|
|
||||||
{
|
|
||||||
gp_Parab2d P = PrjCrv.Parabola();
|
|
||||||
Handle(Geom2d_Parabola) GP = new Geom2d_Parabola(P);
|
|
||||||
B.UpdateEdge(E,GP,face,GetEpsGeom());
|
|
||||||
B.Range(E,face,a,b);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default :
|
|
||||||
{
|
|
||||||
return Standard_False;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return Standard_True;
|
|
||||||
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
IncludeLibrary_Mode_Connect.h
|
|
||||||
IncludeLibrary_NTD_interface.h
|
|
||||||
IncludeLibrary_NTD_starter.h
|
|
||||||
IncludeLibrary_NTD_stsdef.h
|
|
||||||
IncludeLibrary_NTD_stsmsg.h
|
|
||||||
IncludeLibrary_buf_cmd_rsp_siz.h
|
|
||||||
IncludeLibrary_call_get_receiving.h
|
|
||||||
IncludeLibrary_comand.h
|
|
||||||
IncludeLibrary_debug.h
|
|
||||||
IncludeLibrary_inverse.h
|
|
||||||
IncludeLibrary_inverse_mimot.h
|
|
||||||
IncludeLibrary_max.h
|
|
||||||
IncludeLibrary_ntd.h
|
|
||||||
IncludeLibrary_osd.h
|
|
||||||
IncludeLibrary_osd_dlopen.h
|
|
||||||
IncludeLibrary_server_interface.h
|
|
||||||
IncludeLibrary_srvtyp.h
|
|
||||||
IncludeLibrary_status.h
|
|
||||||
IncludeLibrary_stsgrpdef.h
|
|
||||||
IncludeLibrary_typedef.h
|
|
@ -1,33 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define START_ONLY 0
|
|
||||||
#define START_CNX 1
|
|
||||||
#define START_MULT_CNX 2
|
|
||||||
#define NO_LOAD 256
|
|
||||||
|
|
||||||
#define ENGINE_NOTLOADED 0
|
|
||||||
#define ENGINE_LOADED 1
|
|
||||||
|
|
||||||
#define LOCAL_SELECTOR -1
|
|
||||||
#define LOCAL_ACCESS 0
|
|
||||||
#define SERVER_ACCESS 1
|
|
||||||
#define STARTER_CNX 1
|
|
||||||
#define STARTER_START 2
|
|
||||||
#define SERPC_CNX 3
|
|
||||||
#define SERPC_START 4
|
|
||||||
#define SERPC_MULT_CNX 5
|
|
||||||
|
|
@ -1,398 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef INCLUDELIBRARY_NTD_INTERFACE_H
|
|
||||||
#define INCLUDELIBRARY_NTD_INTERFACE_H
|
|
||||||
|
|
||||||
#if defined(__hpux) || defined(HPUX)
|
|
||||||
# include <dl.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(WNT) && !defined(HAVE_NO_DLL)
|
|
||||||
# ifndef __NTD_API
|
|
||||||
# if defined(__NTD_DLL)
|
|
||||||
# define __NTD_API __declspec( dllexport )
|
|
||||||
# else
|
|
||||||
# define __NTD_API __declspec( dllimport )
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
# ifndef __Engine_API
|
|
||||||
# if defined(__Engine_DLL)
|
|
||||||
# define __Engine_API __declspec( dllexport )
|
|
||||||
# else
|
|
||||||
# define __Engine_API __declspec( dllimport )
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# define __NTD_API
|
|
||||||
# define __Engine_API
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __INCLUDELIBRARY_SERVER_INTERFACE_H
|
|
||||||
#include <IncludeLibrary_server_interface.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define ind_init_ntd 0
|
|
||||||
#define ind_movc3 1
|
|
||||||
#define ind_movc5 2
|
|
||||||
#define ind_ntd_connect 3
|
|
||||||
#define ind_ntd_disconnect 4
|
|
||||||
#define ind_ntd_free 5
|
|
||||||
#define ind_ntd_gravity 6
|
|
||||||
#define ind_ntd_read 7
|
|
||||||
#define ind_ntd_reada 8
|
|
||||||
#define ind_ntd_select 9
|
|
||||||
#define ind_ntd_write 10
|
|
||||||
#define ind_osd_dclast 11
|
|
||||||
#define ind_osd_exitodeb 12
|
|
||||||
#define ind_osd_go 13
|
|
||||||
#define ind_osd_host_addr 14
|
|
||||||
#define ind_osd_setimer 15
|
|
||||||
#define ind_osd_stop 16
|
|
||||||
#define ind_osd_synch 17
|
|
||||||
#define ind_srvsts 18
|
|
||||||
#define ind_osd_host_addr_tcp 19
|
|
||||||
#define ind_ntd_iserdisc 20
|
|
||||||
#define ind_Get_Engine_Path 21
|
|
||||||
#define ind_Act_Sigio_Handler 22
|
|
||||||
#define ind_Load_Engine 23
|
|
||||||
#define ind_osd_nodename_tcp 24
|
|
||||||
#define ind_strsts 25
|
|
||||||
#define ind_osd_getmsg 26
|
|
||||||
#define ind_osd_wpipe 27
|
|
||||||
#define ind_Env_Engine 28
|
|
||||||
#define nbr_address 29
|
|
||||||
|
|
||||||
#ifdef UNX
|
|
||||||
#define sigdeb sigdeb_
|
|
||||||
#define srvbck srvbck_
|
|
||||||
#define srvctl srvctl_
|
|
||||||
#define srwlnk srwlnk_
|
|
||||||
#define srwloc srwloc_
|
|
||||||
#define srvsts srvsts_
|
|
||||||
#define osd_getpid osd_getpid_
|
|
||||||
#define osd_getuic osd_getuic_
|
|
||||||
#define osd_geteuic osd_geteuic_
|
|
||||||
#define osd_nodename_tcp osd_nodename_tcp_
|
|
||||||
#define osd_host_addr osd_host_addr_
|
|
||||||
#define osd_host_addr_tcp osd_host_addr_tcp_
|
|
||||||
#define osd_host_addr_dec osd_host_addr_dec_
|
|
||||||
#define __fastcall
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WNT
|
|
||||||
#define BEGINTHREADEX( lpsa, cbStack, lpStartAddr, lpvThreadParm, fdwCreate, lpIDThread ) \
|
|
||||||
( ( HANDLE )_beginthreadex ( \
|
|
||||||
( void* )( lpsa ), \
|
|
||||||
( unsigned )( cbStack ), \
|
|
||||||
( PTHREAD_START )( lpStartAddr ), \
|
|
||||||
( void* )( lpvThreadParm ), \
|
|
||||||
( unsigned )( fdwCreate ), \
|
|
||||||
( unsigned* )( lpIDThread ) \
|
|
||||||
) \
|
|
||||||
)
|
|
||||||
|
|
||||||
#define osd_chown () 1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(sun) || defined(SOLARIS)
|
|
||||||
extern "C" int risc_return_() ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern int __NTD_API K_VERBOSE_INIT ;
|
|
||||||
|
|
||||||
extern char __NTD_API level_engine[81] ;
|
|
||||||
|
|
||||||
#ifdef WNT
|
|
||||||
extern OSVERSIONINFO __NTD_API NTD_OSVer;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern void __NTD_API Get_Vector(int **K_VERBOSE ,
|
|
||||||
void (***vector_addr)() ,
|
|
||||||
int *nbr_addr ) ;
|
|
||||||
|
|
||||||
#if defined(__GNUC__) || defined(LIN)
|
|
||||||
#define Get_Vector_signatura "Get_Vector__FPPiPPPFv_vPi"
|
|
||||||
#define Get_Vector_signature "Get_Vector__FPPiPPPFv_vPi"
|
|
||||||
#elif defined(__osf__) || defined(DECOSF1)
|
|
||||||
#define Get_Vector_signatura "Get_Vector"
|
|
||||||
#define Get_Vector_signature "Get_Vector__XPPiPPPXv_vPi"
|
|
||||||
#elif defined(__sun) || defined(SOLARIS)
|
|
||||||
#define Get_Vector_signatura "Get_Vector"
|
|
||||||
#define Get_Vector_signature "__0FKGet_VectorPPiPPPFv_vPi"
|
|
||||||
#elif defined(__sgi) || defined(IRIX)
|
|
||||||
#define Get_Vector_signatura "Get_Vector__GPPiPPPGv_vPi"
|
|
||||||
#define Get_Vector_signature "Get_Vector__FPPiPPPFv_vPi"
|
|
||||||
#elif defined(__hpux) || defined(HPUX)
|
|
||||||
#define Get_Vector_signatura "Get_Vector"
|
|
||||||
#define Get_Vector_signature "Get_Vector__FPPiPPPFv_vPi"
|
|
||||||
#elif defined(WNT)
|
|
||||||
#define Get_Vector_signatura "Get_Vector"
|
|
||||||
#define Get_Vector_signature "?Get_Vector@@YAXPAPAHPAPAP6AXXZPAH@Z"
|
|
||||||
#elif defined(_AIX) || defined(AIX)
|
|
||||||
#define Get_Vector_signatura "Get_Vector"
|
|
||||||
#define Get_Vector_signature ".Get_Vector__FPPiPPPFv_vPi"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef WNT
|
|
||||||
extern void __NTD_API Act_Sigio_Handler() ;
|
|
||||||
#endif
|
|
||||||
extern void __NTD_API Set_Engine_Path(char *path);
|
|
||||||
|
|
||||||
#if defined(__Engine_DLL)
|
|
||||||
extern char __Engine_API *Get_Engine_Path(void);
|
|
||||||
#else
|
|
||||||
extern char __NTD_API *Get_Engine_Path(void);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern int __NTD_API Env_Engine(int *lnk ,
|
|
||||||
int k_do_exec,
|
|
||||||
int K_START,
|
|
||||||
char *Engine_Path_Name,
|
|
||||||
char **Engine_Path ,
|
|
||||||
char **Engine_Name ) ;
|
|
||||||
|
|
||||||
extern int __NTD_API Load_Engine(char *Engine_Path,
|
|
||||||
char *Engine_Name,
|
|
||||||
int KVERBOSEINIT ,
|
|
||||||
int *nbr_ret_func ,
|
|
||||||
PVOID_FUNCTION *TABRETFUNC ,
|
|
||||||
int nbrptrfunc ,
|
|
||||||
PVOID_FUNCTION *TABFUNC ,
|
|
||||||
int nbrptr ,
|
|
||||||
void **TABPTR ,
|
|
||||||
int nbrval ,
|
|
||||||
int *TABVAL );
|
|
||||||
|
|
||||||
extern int __NTD_API init_ntd(PSRV_CTL srvctl,
|
|
||||||
int k_synch,
|
|
||||||
int **uic,
|
|
||||||
char **usr,
|
|
||||||
int **pid,
|
|
||||||
int k_serpc);
|
|
||||||
#ifdef WNT
|
|
||||||
extern void __NTD_API done_ntd( void );
|
|
||||||
#endif
|
|
||||||
extern int __NTD_API ntd_listener(int k_synch ,
|
|
||||||
char **server,
|
|
||||||
PREAD_AST_MBX read_ast_mbx,
|
|
||||||
PSTATUS sts,
|
|
||||||
int *lnk);
|
|
||||||
extern int __NTD_API ntd_confirm(int id,
|
|
||||||
int reply,
|
|
||||||
PAST_ADDR_V ast,
|
|
||||||
int param,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API ntd_connect(int prtcl,
|
|
||||||
char *node,
|
|
||||||
char *server,
|
|
||||||
int verbose,
|
|
||||||
int k_synch,
|
|
||||||
PAST_ADDR_PV astaddr,
|
|
||||||
void *param,
|
|
||||||
int *id,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API ntd_disconnect(int id,
|
|
||||||
int how,
|
|
||||||
PAST_ADDR_PV astaddr,
|
|
||||||
void *param,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API ntd_resume(int *id,
|
|
||||||
int k_free,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API ntd_chown(int id,
|
|
||||||
int pid,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API ntd_synch(int CHAN,
|
|
||||||
PSTATUS status_synch);
|
|
||||||
extern int __NTD_API ntd_stop(int CHAN);
|
|
||||||
extern int __NTD_API ntd_read(int CHAN,
|
|
||||||
int *BUFFER,
|
|
||||||
int LEN,
|
|
||||||
PAST_ADDR_PV rpc_intr_read_ast,
|
|
||||||
void *,
|
|
||||||
int *READLEN,
|
|
||||||
PSTATUS rpc_status);
|
|
||||||
extern int __NTD_API ntd_reada(int CHAN,
|
|
||||||
int *BUFFER,
|
|
||||||
int LEN,
|
|
||||||
PAST_ADDR_PV rpc_intr_read_ast,
|
|
||||||
void *,
|
|
||||||
int *READLEN,
|
|
||||||
PSTATUS rpc_status);
|
|
||||||
extern int __NTD_API ntd_iserdisc(PSTATUS status);
|
|
||||||
extern int __NTD_API ntd_dassign(int CHAN,
|
|
||||||
PSTATUS status);
|
|
||||||
extern int __NTD_API ntd_free(int *CHAN,
|
|
||||||
PSTATUS status);
|
|
||||||
extern int __NTD_API ntd_write(int CHAN,
|
|
||||||
int *BUFFER,
|
|
||||||
int LEN,
|
|
||||||
PAST_ADDR_PV rpc_write_ast,
|
|
||||||
void *,
|
|
||||||
int *LLEN,
|
|
||||||
PSTATUS rpc_statusa);
|
|
||||||
extern int __NTD_API ntd_select(int CHAN) ;
|
|
||||||
extern int __NTD_API do_lstr_a_synch(int k_synch) ;
|
|
||||||
extern int __NTD_API do_socket_a_synch(int sock_desc,int k_synch) ;
|
|
||||||
extern int __NTD_API ntd_go(int CHAN,
|
|
||||||
PSTATUS rpc_status);
|
|
||||||
extern int __NTD_API ntd_gravity(PSTATUS sts);
|
|
||||||
extern int __NTD_API ntd_message(void *numlnk,
|
|
||||||
PSTATUS sts,
|
|
||||||
char *msg,
|
|
||||||
int lmax,
|
|
||||||
int *lmsg);
|
|
||||||
#ifdef WNT
|
|
||||||
extern BOOL __NTD_API __fastcall ntd_ispipe ( int id ) ;
|
|
||||||
extern SOCKET __NTD_API ntd_sd ( int* id ) ;
|
|
||||||
#endif
|
|
||||||
extern int __NTD_API osd_dclast(PAST_ADDR_PV rpc_write_ast,
|
|
||||||
void *,
|
|
||||||
PSTATUS rpc_status);
|
|
||||||
extern int __NTD_API osd_dclastw(PAST_ADDR_PV rpc_write_ast,
|
|
||||||
void *,
|
|
||||||
PSTATUS rpc_statusa);
|
|
||||||
extern int __NTD_API osd_setimer(unsigned int delay,
|
|
||||||
PAST_ADDR_PV timer_ast,
|
|
||||||
void *,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern char __NTD_API *osd_getsymbol(char *) ;
|
|
||||||
#ifdef WNT
|
|
||||||
extern const char __NTD_API *osd_getmsg ( int );
|
|
||||||
#endif
|
|
||||||
extern void __NTD_API osd_hiber();
|
|
||||||
extern char __NTD_API *osd_getuname();
|
|
||||||
extern void __NTD_API osd_exitodeb();
|
|
||||||
extern void __NTD_API osd_child(char *);
|
|
||||||
extern void __NTD_API osd_wpipe() ;
|
|
||||||
extern int __NTD_API osd_nodename_dec(char *nodloc,
|
|
||||||
int len,
|
|
||||||
PSTATUS rpc_status);
|
|
||||||
extern int __NTD_API osd_nodename_tcp(char *nodloc,
|
|
||||||
int len,
|
|
||||||
PSTATUS rpc_status);
|
|
||||||
extern int __NTD_API osd_host_addr_tcp(char *node,
|
|
||||||
unsigned char intadr[],
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API osd_host_addr( char intadr[] ) ;
|
|
||||||
extern int __NTD_API osd_getuic(int *retuic,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API osd_getpid();
|
|
||||||
extern int __NTD_API osd_geteuic(int *reteuic);
|
|
||||||
extern int __NTD_API osd_setuic(int *setuic);
|
|
||||||
extern int __NTD_API osd_usruic(char *usrnam,
|
|
||||||
int retuic[],
|
|
||||||
PSTATUS status,
|
|
||||||
int lenusr);
|
|
||||||
|
|
||||||
#ifdef UNX
|
|
||||||
extern void osd_sigclrmask();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(UNX) || defined(WNT)
|
|
||||||
extern int __NTD_API osd_initsynch(PSTATUS sts);
|
|
||||||
extern void __NTD_API osd_go(PSYSSYNCH );
|
|
||||||
extern void __NTD_API osd_stop(PSYSSYNCH );
|
|
||||||
extern int __NTD_API osd_testsynch(PSYSSYNCH );
|
|
||||||
extern int __NTD_API osd_synch(PSYSSYNCH ,
|
|
||||||
PSTATUS );
|
|
||||||
extern void __NTD_API osd_disblast();
|
|
||||||
extern void __NTD_API osd_enblast();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern void __NTD_API __fastcall rspreorder(PBUF_RSP buffer);
|
|
||||||
extern void __NTD_API __fastcall lreorder(unsigned int *hdr);
|
|
||||||
extern void __NTD_API __fastcall cmdreorder(PBUF BUFFER);
|
|
||||||
extern void __NTD_API __fastcall cnxassreorder(PCMD_BUFF BUFFER);
|
|
||||||
extern void __NTD_API __fastcall reorder(int l , char *p);
|
|
||||||
extern void __NTD_API __fastcall movc3(int srclen,
|
|
||||||
char *srcadr,
|
|
||||||
char *dstadr);
|
|
||||||
extern void __NTD_API __fastcall movc5(int srclen,
|
|
||||||
char *srcadr,
|
|
||||||
char fill,
|
|
||||||
int dstlen,
|
|
||||||
char *dstadr);
|
|
||||||
extern int __NTD_API srvsts(void *,
|
|
||||||
char *,
|
|
||||||
int,
|
|
||||||
PSTATUS sts,
|
|
||||||
int lg,
|
|
||||||
char *msg,
|
|
||||||
int *lgmsg);
|
|
||||||
extern int __NTD_API osd_realpath(char *path,
|
|
||||||
char *resolved_path,
|
|
||||||
int pathlen,
|
|
||||||
PSTATUS sts);
|
|
||||||
extern int __NTD_API strsts(void *numlnk,
|
|
||||||
char code[],
|
|
||||||
char stat,
|
|
||||||
PSTATUS status,
|
|
||||||
int lgmsg,
|
|
||||||
char msgerr[],
|
|
||||||
int *lenerr);
|
|
||||||
extern void __NTD_API osd_putoutput(char *msg);
|
|
||||||
#ifdef UNX
|
|
||||||
extern int osd_sigaction(int sig ,
|
|
||||||
struct sigaction *act ,
|
|
||||||
struct sigaction *oact ) ;
|
|
||||||
#endif
|
|
||||||
extern int __NTD_API srvctl_ast(void *param,
|
|
||||||
PSTATUS status,
|
|
||||||
int *msg,
|
|
||||||
int *msglen);
|
|
||||||
|
|
||||||
#ifndef UNX
|
|
||||||
extern int Dnet_listener(char *server,
|
|
||||||
int isrv,
|
|
||||||
PREAD_AST_MBX func,
|
|
||||||
PSTATUS sts);
|
|
||||||
#endif
|
|
||||||
extern int __NTD_API Inet_listener(char *server,
|
|
||||||
int isrv,
|
|
||||||
int k_synch ,
|
|
||||||
PREAD_AST_MBX func,
|
|
||||||
PSTATUS sts);
|
|
||||||
#if !defined(__hpux) && !defined(HPUX) && !defined(__osf__) && !defined(DECOSF1) && !defined(WNT) && !defined(LIN) && !defined(linux) && !defined(AIX) && !defined(_AIX) && !defined(__FreeBSD__)
|
|
||||||
extern
|
|
||||||
#ifdef CSF1
|
|
||||||
"C" {
|
|
||||||
#endif
|
|
||||||
int gethostname(char *, int) ;
|
|
||||||
#ifdef CSF1
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if DEBUG
|
|
||||||
extern void __NTD_API sigdeb() ;
|
|
||||||
extern void __NTD_API SIGDEB() ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WNT
|
|
||||||
extern void __NTD_API _debug_break ( char* );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if DO_MALLOC
|
|
||||||
extern "C" {void __NTD_API *realloc(void *ptr_free , size_t byte_size);}
|
|
||||||
extern "C" {void __NTD_API *calloc(size_t nbr_elts,size_t byte_size);}
|
|
||||||
extern "C" {void __NTD_API *malloc(size_t byte_size);}
|
|
||||||
extern "C" {void __NTD_API free(void *pointer);}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,47 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define HOSTLENGTH 20
|
|
||||||
#define ENGINELENGTH 131
|
|
||||||
#define SERVERLENGTH 80
|
|
||||||
#define MAXENGINE 32
|
|
||||||
|
|
||||||
struct START {
|
|
||||||
int lvl, func, narg ;
|
|
||||||
int prtcl ;
|
|
||||||
char hostname[HOSTLENGTH+1] ;
|
|
||||||
char engine[ENGINELENGTH+1] ;
|
|
||||||
} ;
|
|
||||||
|
|
||||||
struct STARTRSP {
|
|
||||||
int lvl, func, narg ;
|
|
||||||
char hostname[HOSTLENGTH+1] ;
|
|
||||||
char server[SERVERLENGTH+1] ;
|
|
||||||
char prtcl ;
|
|
||||||
char serverd[SERVERLENGTH+1] ;
|
|
||||||
char prtcld ;
|
|
||||||
} ;
|
|
||||||
|
|
||||||
//struct STARTED {
|
|
||||||
// int lvl, func, narg ;
|
|
||||||
// char engine[ENGINELENGTH+1] ;
|
|
||||||
// char server[SERVERLENGTH+1] ;
|
|
||||||
// int prtcl ;
|
|
||||||
//} ;
|
|
||||||
|
|
||||||
//struct STARTEDRSP {
|
|
||||||
// int lvl, func, narg ;
|
|
||||||
//} ;
|
|
@ -1,432 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* stsdef.h */
|
|
||||||
|
|
||||||
/* ACS Error status */
|
|
||||||
|
|
||||||
/* Status non systeme de l'interface d'acces */
|
|
||||||
|
|
||||||
/* Error numbers */
|
|
||||||
|
|
||||||
#define STS_ACS_SEQ 1
|
|
||||||
/* Illegal call (sequences d'appel aux syntaxes) */
|
|
||||||
#define STS_ACS_ROO 2
|
|
||||||
/* No room (overflow) */
|
|
||||||
#define STS_ACS_ARG 3
|
|
||||||
/* Arguments incorrects */
|
|
||||||
#define STS_ACS_INT 4
|
|
||||||
/* Erreur interne */
|
|
||||||
#define STS_ACS_UNR 5
|
|
||||||
/* Node/server currently unreachable */
|
|
||||||
#define STS_ACS_LEV 6
|
|
||||||
/* Command level incompatible */
|
|
||||||
#define STS_ACS_BYT 7
|
|
||||||
/* Bytes pas dans l'ordre */
|
|
||||||
#define STS_ACS_LEN 8
|
|
||||||
/* Longueur incorrecte */
|
|
||||||
#define STS_ACS_RSP 9
|
|
||||||
/* numero de lien ou de commande incorrect
|
|
||||||
dans une reponse */
|
|
||||||
|
|
||||||
/* STSDEF_SRV : Valeurs des status SERVER */
|
|
||||||
|
|
||||||
#define STS_SRV_OK 1
|
|
||||||
/* Normal successful completion */
|
|
||||||
|
|
||||||
#define STS_SRV_BAD_CONF_CNEC_MBX 1
|
|
||||||
/* Fatal CONFIRM_MBX */
|
|
||||||
#define STS_SRV_BAD_LNK_MBX 2
|
|
||||||
/* Fatal DISCONNECT_MBX */
|
|
||||||
#define STS_SRV_BAD_MSG_TYP_MBX 3
|
|
||||||
/* Fatal READ_MBX */
|
|
||||||
#define STS_SRV_INIT_ACP_MBX 4
|
|
||||||
/* Fatal SERVER */
|
|
||||||
#define STS_SRV_RESTART_MBX 5
|
|
||||||
/* Fatal exit wanted */
|
|
||||||
|
|
||||||
#define STS_SRV_ABORT_LNK_DEA_CLT 1
|
|
||||||
/* Fatal SRVVMS_CLT */
|
|
||||||
#define STS_SRV_ALR_ERR_CLT 2
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_ALR_READ_CLT_AST 3
|
|
||||||
/* Fatal READ_CLT */
|
|
||||||
#define STS_SRV_ALR_WRT_CLT 4
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_BAD_CNX_LNK_CLT 5
|
|
||||||
/* Fatal DEALNK_CLT */
|
|
||||||
#define STS_SRV_BAD_DEST_CLT 6
|
|
||||||
/* Error ---> Client SRVCOM_CLT */
|
|
||||||
#define STS_SRV_BAD_ERR_WRITR_CLT 7
|
|
||||||
/* Fatal READ_CLT */
|
|
||||||
#define STS_SRV_BAD_ORG_CLT 8
|
|
||||||
/* Error ---> Client SRVCOM_CLT */
|
|
||||||
#define STS_SRV_BAD_STS_CLT 9
|
|
||||||
/* Fatal SRVCOM_CLT */
|
|
||||||
#define STS_SRV_BAD_WRITR_COM_CLT 10
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_CLT_ALR_ABORT_CLT 11
|
|
||||||
/* Fatal SRVVMS_CLT */
|
|
||||||
#define STS_SRV_CLT_CHN_NZ_CLT 12
|
|
||||||
/* Fatal DEALNK_CLT */
|
|
||||||
#define STS_SRV_COM_BUFW_FREE_CLT 13
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_DEST_CLT 14
|
|
||||||
/* Error ---> Client SRVCOM_CLT */
|
|
||||||
#define STS_SRV_DISC_NO_DISC_CLT 15
|
|
||||||
/* Fatal DISCONNECT_CLT */
|
|
||||||
#define STS_SRV_DISC_NO_EXPEC_CLT 16
|
|
||||||
/* Fatal DISCONNECT_CLT */
|
|
||||||
#define STS_SRV_DISC_NO_GOUT_CLT 17
|
|
||||||
/* Fatal DISCONNECT_CLT */
|
|
||||||
#define STS_SRV_FUNC_NUL_CLT 18
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_ILL_CMD_CLT 19
|
|
||||||
/* Error ---> Client SRVCOM_CLT */
|
|
||||||
#define STS_SRV_ILL_FUNC_CLT 20
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_CLT 21
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_EXI_CLT 22
|
|
||||||
/* Error ---> Client SRVCOM_CLT */
|
|
||||||
#define STS_SRV_LEN_READ_CLT 23
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_LNK_EXIST_CLT 24
|
|
||||||
/* Error ---> Client SRVEXI_CLT */
|
|
||||||
#define STS_SRV_NODE_NOABRT_CLT 25
|
|
||||||
/* Fatal SRVVMS_CLT */
|
|
||||||
#define STS_SRV_NODE_NOT_ABORT_CLT 26
|
|
||||||
/* Fatal SRVVMS_CLT */
|
|
||||||
#define STS_SRV_NO_ABR_EXP_CLT 27
|
|
||||||
/* Fatal DEALNK_CLT */
|
|
||||||
#define STS_SRV_NO_ABR_EXPC_CLT 28
|
|
||||||
/* Fatal DEALNK_CLT */
|
|
||||||
#define STS_SRV_NO_ABR_GOUT_CLT 29
|
|
||||||
/* Fatal DEALNK_CLT */
|
|
||||||
#define STS_SRV_NO_ABR_NBR_CLT 30
|
|
||||||
/* Fatal DEALNK_CLT */
|
|
||||||
#define STS_SRV_NO_LNK_CLT 31
|
|
||||||
/* Fatal SRVCOM_CLT */
|
|
||||||
#define STS_SRV_READ_ABORT_CLT 32
|
|
||||||
/* Informational READ_CLT */
|
|
||||||
#define STS_SRV_STS_ALR_READ_CLT 33
|
|
||||||
/* Fatal READ_CLT */
|
|
||||||
#define STS_SRV_STS_NO_CLT 34
|
|
||||||
/* Fatal READ_CLT */
|
|
||||||
#define STS_SRV_WRITE_BAD_CLT 35
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_WRITE_BAD_R_CLT 36
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_WRITE_R_BAD_CLT 37
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_WRITE_R_BAD_W_CLT 38
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_WRITR_0_CLT 39
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_WRT_READ_FREE_CLT 40
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_BAD_NOD_CLT 41
|
|
||||||
/* Informational CONNECT_CLT */
|
|
||||||
#define STS_SRV_NO_CLT 42
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_BAD_LEN_WRT_CLT 43
|
|
||||||
/* Fatal WRITE_CLT */
|
|
||||||
#define STS_SRV_ILL_LEV_PRO_CLT 44
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_ILL_SEQ_BYT_CLT 45
|
|
||||||
/* Error ---> Client SRVCOM_CLT */
|
|
||||||
#define STS_SRV_ILL_LG_CLT 46
|
|
||||||
/* Error ---> Client READ_CLT */
|
|
||||||
#define STS_SRV_NO_ACCES_APPL_CLT 47
|
|
||||||
/* Error ---> Client SRVCMD_CLT */
|
|
||||||
#define STS_SRV_RESTART_CLT 48
|
|
||||||
/* Fatal exit wanted */
|
|
||||||
#define STS_SRV_DLOPEN_CLT 49
|
|
||||||
/* Dlopen not allowed */
|
|
||||||
#define STS_SRV_ALR_READ_AST_LNK 1
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ALR_READ_CAL_LNK 2
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_BAD_LNK_DISC_DEALNK_LNK 3
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_BAD_LNK_ORG_LNK 4
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_NOD_SRV_UNREACHABLE_LNK 5
|
|
||||||
/* Informational SRVVMS_LNK */
|
|
||||||
#define STS_SRV_CLT_ABRT_NO_COM_LNK 6
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_CLT_ALR_ABORT_LNK 7
|
|
||||||
/* Fatal SRVVMS_LNK */
|
|
||||||
#define STS_SRV_CNX_NOD_NZ_LNK 8
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_DISC_NO_DISC_LNK 9
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_FREE_READ_LNK 10
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ILL_CMD_LNK 11
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_ILL_FUNC_LNK 12
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_4_LNK 13
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_5_LNK 14
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_LNK 15
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_NO_ASN_LNK 16
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_NO_DAS_LNK 17
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_NO_RSP_LNK 18
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_LESS_16_READ_FUNC_LNK 19
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_NBRLNKS_NZ_DEALNK_LNK 20
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_NOCOM_BUFW_LNK 21
|
|
||||||
/* Fatal SRVCOM_LNK */
|
|
||||||
#define STS_SRV_NODABRT_NOSTA_RD_LNK 22
|
|
||||||
/* Informational READ_LNK */
|
|
||||||
#define STS_SRV_NODE_ALR_ABORT_LNK 23
|
|
||||||
/* Fatal SRVVMS_LNK */
|
|
||||||
#define STS_SRV_NOD_ABORT_BUFW_LNK 24
|
|
||||||
/* Fatal SRVVMS_LNK */
|
|
||||||
#define STS_SRV_NOT_16_READ_CMD_LNK 25
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_NO_DAS_UNDEA_CMD_Z_LNK 26
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_NO_DAS_UNDEA_LNK 27
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_NO_DISC_DEALNK_LNK 28
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_NO_EXPEC_READ_LNK 29
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_NO_GOOUT_ABORT_DEA_LNK 30
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_PTC_LNK 31
|
|
||||||
/* Error ---> Client SRVASS_LNK */
|
|
||||||
#define STS_SRV_NO_STS_WRITE_LNK 32
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_READ_AST_NO_DAS_LNK 33
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_READ_AST_NUMCMD_LNK 34
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_READ_AST_NUMCMD_Z_LNK 35
|
|
||||||
/* Fatal READ_LNK */
|
|
||||||
#define STS_SRV_ROO_NOD_LNK 36
|
|
||||||
/* Error ---> Client GETNODE_LNK */
|
|
||||||
#define STS_SRV_UNDAS_WRITE_LNK 37
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_UNDEA_COM_NZ_LNK 38
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_UNDEA_COM_Z_LNK 39
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_WRT_LESS_8_LNK 40
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_BAD_LNK_IND_NUL_LNK 41
|
|
||||||
/* Fatal WRITE_LNK */
|
|
||||||
#define STS_SRV_BAD_CLT_DEST_LNK 42
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_BAD_CLT_LNK 43
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_BAD_CLT_ORG_LNK 44
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_BAD_CNX_DEA_LNK 45
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_BAD_LNK_CLT_DEA_LNK 46
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_NO_LNK 47
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_BAD_CNEC_LNK 48
|
|
||||||
/* Fatal SRVASS_LNK */
|
|
||||||
#define STS_SRV_LNK_FREE_TIMR_LNK 49
|
|
||||||
/* Fatal READ/WRITE_LNK */
|
|
||||||
#define STS_SRV_BAD_DISC_NBR_QIO_LNK 50
|
|
||||||
/* Fatal DEALNK_LNK */
|
|
||||||
#define STS_SRV_BAD_NBRLNKS_LNK 51
|
|
||||||
/* Fatal ASSLNK_LNK */
|
|
||||||
#define STS_SRV_ILL_LEV_PRO_LNK 52
|
|
||||||
/* Error ---> Client READ_LNK */
|
|
||||||
#define STS_SRV_ILL_SEQ_BYT_LNK 53
|
|
||||||
/* Error ---> Client SRVCOM_LNK */
|
|
||||||
#define STS_SRV_ILL_LG_LNK 54
|
|
||||||
/* Error ---> Client READ_LNK */
|
|
||||||
|
|
||||||
#define STS_SRV_BAD_DEST_RSP 1
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_BAD_LEN_WRT_RSP 2
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_BAD_NUM_CMD_RSP 3
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_ILL_CMD_RSP 4
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_ILL_FUNC_RSP 5
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_RSP 6
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_NOD_NO_ABRT_UNDAS_RSP 7
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_NO_BUF_LNK_RSP 8
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_NO_DAS0_WRITE_RSP 9
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_NO_LNK_LNK_RSP 10
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_BUF_NO_STS_RSP 11
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_SRVDAS_NZ_WRITE_RSP 12
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_UNDAS_DAS_WRITE_RSP 13
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_UNDEA_DAS_WRITE_RSP 14
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_UNDEA_NODAS_RSP 15
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_BAD_LNK_CNEC_RSP 16
|
|
||||||
/* Fatal CONFIRM_RSP */
|
|
||||||
#define STS_SRV_NO_STS_RSP 17
|
|
||||||
/* Fatal SRVCOM_RSP */
|
|
||||||
#define STS_SRV_ALR_ERR_RSP 18
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_ALR_WRT_RSP 19
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_BAD_WRITR_COM_RSP 20
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_COM_BUFW_FREE_RSP 21
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_WRITE_BAD_RSP 22
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_WRITE_BAD_R_RSP 23
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_WRITE_R_BAD_RSP 24
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_WRITE_R_BAD_W_RSP 25
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_WRITR_0_RSP 26
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
#define STS_SRV_WRT_READ_FREE_RSP 27
|
|
||||||
/* Fatal WRITE_RSP */
|
|
||||||
|
|
||||||
#define STS_SRV_ALR_READ_SRV_AST 1
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_ALR_WRT_SRV 2
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_BAD_CNX_LIST_SRV 3
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_BAD_CNX_LNK_SRV 4
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_BAD_ERR_WRITR_SRV 5
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_BAD_LNK_CLT_SRV 6
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_BAD_LNK_DEST_SRV 7
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_BAD_LNK_ORG_SRV 8
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_BAD_NBRLNKS_SRV 9
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
/*Error --> Client GETNODE_SRV */
|
|
||||||
#define STS_SRV_BAD_NBR_DEA_SRV 10
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_BAD_NODE_Z_SRV 11
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_BAD_ORG_SRV 12
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_BAD_READ_LEN_SRV 13
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_BAD_STS_SRV 14
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_CLT_SRV 15
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_CNX_LNK_NZ_SRV 16
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_COM_BUFW_FREE_SRV 17
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_DISC_NO_DISC_SRV 18
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_DISC_NO_EXPC_SRV 19
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_DISC_NO_GOUT_SRV 20
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_DUPL_NODE_SRV 21
|
|
||||||
/* Informational GETNODE_SRV */
|
|
||||||
#define STS_SRV_FUNC_NUL_SRV 22
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_ILL_CMD_SRV 23
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_ILL_FUNC_SRV 24
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_ILL_SEQ_CAL_SRV 25
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_LEN_READ_SRV 26
|
|
||||||
/* Fatal READ_SRV */
|
|
||||||
#define STS_SRV_LNK_ALR_ABRT_SRV 27
|
|
||||||
/* Fatal SRVVMS_SRV */
|
|
||||||
#define STS_SRV_NOD_ALR_ABORT_SRV 28
|
|
||||||
/* Fatal SRVVMS_SRV */
|
|
||||||
#define STS_SRV_NOLST_DISC_SRV 29
|
|
||||||
/* Fatal SRVDEA_SRV */
|
|
||||||
#define STS_SRV_NO_ABRT_EXPC_SRV 30
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_NO_ABRT_GOUT_SRV 31
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_NO_ABRT_NBR_SRV 32
|
|
||||||
/* Fatal DEALNK_SRV */
|
|
||||||
#define STS_SRV_NO_CNX_LNK_SRV 33
|
|
||||||
/* Fatal SRVDEA_SRV */
|
|
||||||
#define STS_SRV_NO_SAME_NODE_SRV 34
|
|
||||||
/* Fatal GETNODE_SRV */
|
|
||||||
/* Fatal SRVCOM_SRV */
|
|
||||||
#define STS_SRV_ROO_NOD_SRV 35
|
|
||||||
/* Error ---> Slave GETNODE_SRV */
|
|
||||||
#define STS_SRV_STS_NO_IN_SRV 36
|
|
||||||
/* Fatal GETNODE_SRV */
|
|
||||||
#define STS_SRV_STS_NO_SAME_NODE_SRV 37
|
|
||||||
/* Fatal GETNODE_SRV */
|
|
||||||
#define STS_SRV_STS_NO_SAME_TASK_SRV 38
|
|
||||||
/* Fatal GETNODE_SRV */
|
|
||||||
#define STS_SRV_WRITE_BAD_R_SRV 39
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_WRITE_BAD_SRV 40
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_WRITE_R_BAD_SRV 41
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_WRITE_R_BAD_W_SRV 42
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_WRITR_0_SRV 43
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_WRT_READ_FREE_SRV 44
|
|
||||||
/* Fatal WRITE_SRV */
|
|
||||||
#define STS_SRV_DISC_NO_EXPEC_SRV 45
|
|
||||||
|
|
||||||
#define STS_SRV_DISC_NO_GOOUT_SRV 46
|
|
||||||
|
|
||||||
#define STS_SRV_ILL_LEV_PRO_SRV 47
|
|
||||||
/* Error ---> Client READ_SRV */
|
|
||||||
#define STS_SRV_ILL_SEQ_BYT_SRV 48
|
|
||||||
/* Error ---> Client SRVCOM_SRV */
|
|
||||||
#define STS_SRV_ILL_LG_SRV 49
|
|
||||||
/* Error ---> Client READ_SRV */
|
|
||||||
|
|
||||||
/* GET_CHAN */
|
|
||||||
#define STS_SRV_ROO_OLB 1
|
|
||||||
/* No room (overflow) Lnks */
|
|
||||||
#define STS_SRV_UNT_OLB 2
|
|
||||||
/* Unknown unit number. Fatal */
|
|
||||||
|
|
||||||
#define STS_RPC_BYT 1
|
|
||||||
#define STS_RPC_LEN 2
|
|
||||||
#define STS_RPC_DL 3
|
|
@ -1,317 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define MAX_OSD_VMS_MSG 6
|
|
||||||
static
|
|
||||||
char *OSDVMSMSG[MAX_OSD_VMS_MSG]=
|
|
||||||
{
|
|
||||||
"INVALIDLNK_NTD Invalid link value",
|
|
||||||
"LNKLIMIT Maximum number of links reached",
|
|
||||||
"INVALIDPRTCL",
|
|
||||||
"DISCONNECTED",
|
|
||||||
"READINPROGESS",
|
|
||||||
"LASTLINK"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_OSD_UNIX_MSG 1
|
|
||||||
static
|
|
||||||
char *OSDUNIXMSG[MAX_OSD_UNIX_MSG]=
|
|
||||||
{
|
|
||||||
"XXX"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_NTD_VMS_MSG 1
|
|
||||||
static
|
|
||||||
char *NTDVMSMSG[MAX_NTD_VMS_MSG]=
|
|
||||||
{
|
|
||||||
"XXX"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_NTD_UNIX_MSG 1
|
|
||||||
static
|
|
||||||
char *NTDUNIXMSG[MAX_NTD_UNIX_MSG]=
|
|
||||||
{
|
|
||||||
"XXX"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_ACS_MSG 9
|
|
||||||
static
|
|
||||||
char *ACSMSG[MAX_ACS_MSG]=
|
|
||||||
{
|
|
||||||
"SEQ Illegal sequence call.",
|
|
||||||
"ROO No room (queue overflow)",
|
|
||||||
"ARG Incorrect arguments",
|
|
||||||
"INT Internal error",
|
|
||||||
"UNR %d. Node/server currently unreachable",
|
|
||||||
"LEV Incompatible command level",
|
|
||||||
"BYT Incompatible bytes sequence",
|
|
||||||
"LEN Bad respons length",
|
|
||||||
"RSP Bad link or command number in respons"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_SRV_MBX_MSG 5
|
|
||||||
static
|
|
||||||
char *SRVMBXMSG[MAX_SRV_MBX_MSG]=
|
|
||||||
{
|
|
||||||
"BAD_CONF_CNEC Confirm received for not connecting link",
|
|
||||||
"BAD_LNK Disconnect received for not CLT/LNK link",
|
|
||||||
"BAD_MSG_TYP Undefined mailbox message type",
|
|
||||||
"INIT_ACP Application initialization error",
|
|
||||||
"SRV_RESTART Server restarted by itself"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_SRV_CLT_MSG 49
|
|
||||||
static
|
|
||||||
char *SRVCLTMSG[MAX_SRV_CLT_MSG]=
|
|
||||||
{
|
|
||||||
"ABORT_LNK_DEA Nbr_Qio/Buffer error when aborting a link",
|
|
||||||
"ALR_ERR Unsollicited error message already queued",
|
|
||||||
"ALR_READ_AST Read_ast buffer/status error",
|
|
||||||
"ALR_WRT Recursive buffer write",
|
|
||||||
"BAD_CNX_LNK Link not found in Clients list",
|
|
||||||
"BAD_DEST Bad remote link received",
|
|
||||||
"BAD_ERR_WRITR Read buffer overwriting",
|
|
||||||
"BAD_ORG Bad client link number",
|
|
||||||
"BAD_STS Bad client link status (not Client link)",
|
|
||||||
"BAD_WRITR_COM Bad client link status (not COMputing)",
|
|
||||||
"CLT_ALR_ABORT Abort of an aborted client link",
|
|
||||||
"CLT_CHN_NZ Disconnect of client link with lnks",
|
|
||||||
"COM_BUFW_FREE Overwrite of buffer",
|
|
||||||
"DEST Inconsistent remote link received",
|
|
||||||
"DISC_NO_DISC Inconsistent Disconnecting link status",
|
|
||||||
"DISC_NO_EXPEC Inconsistent expected disconnect link status",
|
|
||||||
"DISC_NO_GOUT Inconsistent initiated disconnect link status",
|
|
||||||
"FUNC_NUL Remote link and function inconsistency",
|
|
||||||
"ILL_CMD Illegal command code received",
|
|
||||||
"ILL_FUNC Illegal function code received",
|
|
||||||
"ILL_SEQ_CAL Command/function already active",
|
|
||||||
"ILL_SEQ_CAL_EXI Command/function for disconnecting link",
|
|
||||||
"LEN_READ Truncated command/function received",
|
|
||||||
"LNK_EXIST Exit function while link(s) are active",
|
|
||||||
"NODE_NOABRT Server link and node status inconsistency",
|
|
||||||
"NODE_NOT_ABORT Server link and node status inconsistency",
|
|
||||||
"NO_ABR_EXP Inconsistent client status while disconnecting",
|
|
||||||
"NO_ABR_EXPC Inconsistent client status while disconnecting",
|
|
||||||
"NO_ABR_GOUT Inconsistent client status while disconnecting",
|
|
||||||
"NO_ABR_NBR_CLT Expected disconnect inconsistency",
|
|
||||||
"NO_LNK Client link inconsistency",
|
|
||||||
"READ_ABORT Normal read status on aborted link",
|
|
||||||
"STS_ALR_READ Recursive read",
|
|
||||||
"STS_NO Client read on not client link",
|
|
||||||
"WRITE_BAD Inconsistent write buffer state",
|
|
||||||
"WRITE_BAD_R Inconsistent write/read buffer state",
|
|
||||||
"WRITE_R_BAD Inconsistent write/read buffer state",
|
|
||||||
"WRITE_R_BAD_W Inconsistent write/read buffer state",
|
|
||||||
"WRITR_0 Inconsistent write/read buffer state",
|
|
||||||
"WRT_READ_FREE Error message write inconsistency",
|
|
||||||
"BAD_NOD Local node name is unknown at remote node",
|
|
||||||
"NO_CLT Bad client lnk received",
|
|
||||||
"BAD_LEN_WRT Bad respons length",
|
|
||||||
"ILL_LEV_PRO Protocol level missmatch",
|
|
||||||
"ILL_SEQ_BYT Bad bytes sequence",
|
|
||||||
"ILL_LG Command length inconsistency",
|
|
||||||
"NO_ACCES_APPL Acces to application service is blocked",
|
|
||||||
"SRV_RESTART Server restart by client",
|
|
||||||
"SRV_DLOPEN Dynamic loading not allowed with Server."
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_SRV_LNK_MSG 54
|
|
||||||
static
|
|
||||||
char *SRVLNKMSG[MAX_SRV_LNK_MSG]=
|
|
||||||
{
|
|
||||||
"ALR_READ_AST Buffer read_ast state inconsistency",
|
|
||||||
"ALR_READ_CAL Buffer read state inconsistency",
|
|
||||||
"BAD_LNK_DISC_DEALNK Node/link status inconsistency",
|
|
||||||
"BAD_LNK_ORG Bad server link received",
|
|
||||||
"SRV_UNREA %d. EUCLID license server currently unreachable",
|
|
||||||
"CLT_ABRT_NO_COM Inconsistent client link status",
|
|
||||||
"CLT_ALR_ABORT Client link already aborted",
|
|
||||||
"CNX_NOD_NZ Inconsistent node index of disconnecting link",
|
|
||||||
"DISC_NO_DISC Node/slavelink disconnect inconsistent status",
|
|
||||||
"FREE_READ Read on freed slave link",
|
|
||||||
"ILL_CMD Illegal command received",
|
|
||||||
"ILL_FUNC Illegal function received",
|
|
||||||
"ILL_SEQ_CAL_4 Slave/master protocol error",
|
|
||||||
"ILL_SEQ_CAL_5 Slave/master protocol error",
|
|
||||||
"ILL_SEQ_CAL Slave/master protocol error",
|
|
||||||
"ILL_SEQ_CAL_NO_ASN Slave/master protocol error",
|
|
||||||
"ILL_SEQ_CAL_NO_DAS Slave/master protocol error",
|
|
||||||
"ILL_SEQ_CAL_NO_RSP Slave/master protocol error",
|
|
||||||
"LESS_16_READ_FUNC Slave/master protocol error",
|
|
||||||
"NBRLNKS_NZ_DEALNK Slave/master disconnect inconsistency",
|
|
||||||
"NOCOM_BUFW Status/buffer_write inconsistency",
|
|
||||||
"NODABRT_NOSTA_RD Node/slave_link status inconsistency",
|
|
||||||
"NODE_ALR_ABORT Node/slave_link abort status inconsistency",
|
|
||||||
"NOD_ABORT_BUFW Write buffer state inconsistency",
|
|
||||||
"NOT_16_READ_CMD Illegal command length",
|
|
||||||
"NO_DAS_UNDEA_CMD_Z Slave/master protocol error",
|
|
||||||
"NO_DAS_UNDEA Slave/master protocol error",
|
|
||||||
"NO_DISC_DEALNK Disconnecting status inconsistency",
|
|
||||||
"NO_EXPEC_READ Inconsistent slave link status",
|
|
||||||
"NO_GOOUT_ABORT_DEA Inconsistent slave link status",
|
|
||||||
"PTC Protocol not yet implemented",
|
|
||||||
"NO_STS_WRITE Inconsistent slave link status",
|
|
||||||
"READ_AST_NO_DAS Slave/master protocol error",
|
|
||||||
"READ_AST_NUMCMD Slave/master protocol error",
|
|
||||||
"READ_AST_NUMCMD_Z Slave/master protocol error",
|
|
||||||
"ROO_NOD Number of nodes overflow",
|
|
||||||
"UNDAS_WRITE Slave/master protocol error",
|
|
||||||
"UNDEA_COM_NZ Slave/master protocol error",
|
|
||||||
"UNDEA_COM_Z Slave/master protocol error",
|
|
||||||
"WRT_LESS_8 Bad command/function length",
|
|
||||||
"BAD_LNK_IND_NUL Bad write buffer index",
|
|
||||||
"BAD_CLT_DEST Bad Client destination link",
|
|
||||||
"BAD_CLT Bad Client link",
|
|
||||||
"BAD_CLT_ORG Bad origin lnk",
|
|
||||||
"BAD_CNX_DEA Inconsistent slave links list",
|
|
||||||
"BAD_LNK_CLT_DEA Inconsistent slave links list",
|
|
||||||
"NO_LNK Bad slave link number",
|
|
||||||
"BAD_CNEC Bad connect slave link",
|
|
||||||
"LNK_FREE_TIMR Inconsistent timer link status",
|
|
||||||
"BAD_DISC_NBR_QIO Inconsistent slave link status",
|
|
||||||
"BAD_NBRLNKS Bad connect slave link number",
|
|
||||||
"ILL_LEV_PRO Protocol level missmatch",
|
|
||||||
"ILL_SEQ_BYT Bad bytes sequence",
|
|
||||||
"ILL_LG Command length inconsistency"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_SRV_SRV_MSG 49
|
|
||||||
static
|
|
||||||
char *SRVSRVMSG[MAX_SRV_SRV_MSG]=
|
|
||||||
{
|
|
||||||
"ALR_READ_AST Inconsistent master link status",
|
|
||||||
"ALR_WRT Inconsistent master link status",
|
|
||||||
"BAD_CNX_LIST Inconsistent master link list",
|
|
||||||
"BAD_CNX_LNK Bad master link list head",
|
|
||||||
"BAD_ERR_WRITR Inconsistent read buffer state",
|
|
||||||
"BAD_LNK_CLT Inconsistent master link status",
|
|
||||||
"BAD_LNK_DEST Inconsistent master link state",
|
|
||||||
"BAD_LNK_ORG Inconsistent master link state",
|
|
||||||
"BAD_NBRLNKS Bad Connect/disconnect link(s)/node state",
|
|
||||||
"BAD_NBR_DEA Inconsistent master link disconnecting state",
|
|
||||||
"BAD_NODE_Z Inconsistent master link state",
|
|
||||||
"BAD_ORG Slave/master protocol error",
|
|
||||||
"BAD_READ_LEN Inconsistent master link state",
|
|
||||||
"BAD_STS Inconsistent master link status",
|
|
||||||
"CLT_SRV Slave/master protocol error",
|
|
||||||
"CNX_LNK_NZ Inconsistent disconnecting master link state",
|
|
||||||
"COM_BUFW_FREE Inconsistent master link state",
|
|
||||||
"DISC_NO_DISC Inconsistent disconnecting master link status",
|
|
||||||
"DISC_NO_EXPC Inconsistent disconnecting master link status",
|
|
||||||
"DISC_NO_GOUT Inconsistent disconnecting master link status",
|
|
||||||
"DUPL_NODE Duplicate node/taskname connect",
|
|
||||||
"FUNC_NUL Slave/master protocol error",
|
|
||||||
"ILL_CMD Illegal command index",
|
|
||||||
"ILL_FUNC Illegal function index",
|
|
||||||
"ILL_SEQ_CAL Inconsistent master link status/buffer state",
|
|
||||||
"LEN_READ Slave/master protocol error",
|
|
||||||
"LNK_ALR_ABRT Inconsistent aborting master link status",
|
|
||||||
"NOD_ALR_ABORT Inconsistent aborting master link status",
|
|
||||||
"NOLST_DISC Inconsistent disconnecting master link(s) list",
|
|
||||||
"NO_ABRT_EXPC Inconsistent disconnecting master link status",
|
|
||||||
"NO_ABRT_GOUT Inconsistent disconnecting master link status",
|
|
||||||
"NO_ABRT_NBR Inconsistent disconnecting master link status",
|
|
||||||
"NO_CNX_LNK Inconsistent disconnecting master link(s) list",
|
|
||||||
"NO_SAME_NODE Inconsistent master link(s) list",
|
|
||||||
"ROO_NOD Node list overflow",
|
|
||||||
"STS_NO_IN Inconsistent master link/node index",
|
|
||||||
"STS_NO_SAME_NODE Inconsistent master link node name",
|
|
||||||
"STS_NO_SAME_TASK Inconsistent master link taskname",
|
|
||||||
"WRITE_BAD_R Inconsistent master link status/buffer state",
|
|
||||||
"WRITE_BAD Inconsistent master link status/buffer state",
|
|
||||||
"WRITE_R_BAD Inconsistent master link status/buffer state",
|
|
||||||
"WRITE_R_BAD_W Inconsistent master link status/buffer state",
|
|
||||||
"WRITR_0 Inconsistent master link status/buffer state",
|
|
||||||
"WRT_READ_FREE Inconsistent master link status/buffer state",
|
|
||||||
"DISC_NO_EXPEC Disconnect inconsistency",
|
|
||||||
"DISC_NO_GOOUT Disconnect inconsistency",
|
|
||||||
"ILL_LEV_PRO Protocol level missmatch",
|
|
||||||
"ILL_SEQ_BYT Bad bytes sequence",
|
|
||||||
"ILL_LG Command length inconsistency"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_SRV_RSP_MSG 27
|
|
||||||
static
|
|
||||||
char *SRVRSPMSG[MAX_SRV_RSP_MSG]=
|
|
||||||
{
|
|
||||||
"BAD_DEST Bad client destination lnk",
|
|
||||||
"BAD_LEN_WRT Bad respons length",
|
|
||||||
"BAD_NUM_CMD Slave/master protocol error",
|
|
||||||
"ILL_CMD Bad command index",
|
|
||||||
"ILL_FUNC Bad function index",
|
|
||||||
"ILL_SEQ_CAL Slave/master protocol error",
|
|
||||||
"NOD_NO_ABRT_UNDAS Slave/master protocol error",
|
|
||||||
"NO_BUF_LNK Inconsistent link status",
|
|
||||||
"NO_DAS0_WRITE Slave/master protocol error",
|
|
||||||
"NO_LNK_LNK Inconsistent link status",
|
|
||||||
"BUF_NO_STS Inconsistent link status",
|
|
||||||
"SRVDAS_NZ_WRITE Master/slave protocol error",
|
|
||||||
"UNDAS_DAS_WRITE Master/slave protocol error",
|
|
||||||
"UNDEA_DAS_WRITE Master/slave protocol error",
|
|
||||||
"UNDEA_NODAS Master/slave protocol error",
|
|
||||||
"BAD_LNK_CNEC Inconsistent connect slave link status",
|
|
||||||
"NO_STS Inconsistent link status",
|
|
||||||
"ALR_ERR Unsollicited error message already queued",
|
|
||||||
"ALR_WRT Recursive buffer write",
|
|
||||||
"BAD_WRITR_COM Bad client link status (not COMputing)",
|
|
||||||
"COM_BUFW_FREE Overwrite of buffer",
|
|
||||||
"WRITE_BAD Inconsistent write buffer state",
|
|
||||||
"WRITE_BAD_R Inconsistent write/read buffer state",
|
|
||||||
"WRITE_R_BAD Inconsistent write/read buffer state",
|
|
||||||
"WRITE_R_BAD_W Inconsistent write/read buffer state",
|
|
||||||
"WRITR_0 Inconsistent write/read buffer state",
|
|
||||||
"WRT_READ_FREE Error message write inconsistency"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_SRV_OLB_MSG 2
|
|
||||||
static
|
|
||||||
char *SRVOLBMSG[MAX_SRV_OLB_MSG]=
|
|
||||||
{
|
|
||||||
"ROO Master links overflow",
|
|
||||||
"UNT_OLB Unit/Channel number inconsistency"
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_TLI_LIB_MSG 1
|
|
||||||
static
|
|
||||||
char *TLILIBMSG[MAX_TLI_LIB_MSG]=
|
|
||||||
{
|
|
||||||
"XXX" /* Messages fournis par ntd_message */
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
#define MAX_OSD_WNT_MSG 1
|
|
||||||
static
|
|
||||||
char *OSDWNTMSG[MAX_TLI_LIB_MSG]=
|
|
||||||
{
|
|
||||||
"XXX" /* Messages fournis par ntd_message */
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MAX_NTD_WNT_MSG 1
|
|
||||||
static
|
|
||||||
char *NTDWNTMSG[MAX_TLI_LIB_MSG]=
|
|
||||||
{
|
|
||||||
"XXX" /* Messages fournis par ntd_message */
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
#define MAX_SRV_RPC_MSG 3
|
|
||||||
static
|
|
||||||
char *SRVRPCMSG[MAX_SRV_RPC_MSG]=
|
|
||||||
{
|
|
||||||
"Incompatible byte sequence",
|
|
||||||
"Buffer length mismatch",
|
|
||||||
"Error occured while Engine loading"
|
|
||||||
};
|
|
@ -1,32 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __INCLUDE_LIBRARY_BUF_CMD_RSP_SIZ_H
|
|
||||||
# define __INCLUDE_LIBRARY_BUF_CMD_RSP_SIZ_H
|
|
||||||
|
|
||||||
#ifdef CSF1
|
|
||||||
#define BUF_CMD_SIZ_WRD 1000
|
|
||||||
#define BUF_RSP_SIZ_WRD 1000
|
|
||||||
|
|
||||||
#else
|
|
||||||
#define BUF_CMD_SIZ_WRD 640
|
|
||||||
#define BUF_RSP_SIZ_WRD 640
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define BUF_CMD_SIZ_BYT BUF_CMD_SIZ_WRD*4
|
|
||||||
#define BUF_RSP_SIZ_BYT BUF_RSP_SIZ_WRD*4
|
|
||||||
|
|
||||||
#endif /* __INCLUDE_LIBRARY_BUF_CMD_RSP_SIZ_H */
|
|
@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
int nbr_ret_func = 5 ;
|
|
||||||
PVOID_FUNCTION TABRETFUNC[5] ;
|
|
||||||
|
|
||||||
#define nbrptrfunc 0
|
|
||||||
PVOID_FUNCTION TABFUNC[1] ;
|
|
||||||
|
|
||||||
#define nbrptr 3
|
|
||||||
void *TABPTR[nbrptr] ;
|
|
||||||
|
|
||||||
#define nbrval 1
|
|
||||||
int TABVAL[nbrval] ;
|
|
||||||
|
|
||||||
TABFUNC[0] = NULL ;
|
|
||||||
TABPTR[0] = NULL ;
|
|
||||||
TABVAL[0] = *KVERBOSEINIT ;
|
|
@ -1,274 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __INCLUDE_LIBRARY_COMAND_H
|
|
||||||
# define __INCLUDE_LIBRARY_COMAND_H
|
|
||||||
/* comand.h */
|
|
||||||
|
|
||||||
#define BUFFER_SIZE BUF_CMD_SIZ_BYT
|
|
||||||
/* Taille des buffers input/output pour les */
|
|
||||||
/* messages. */
|
|
||||||
|
|
||||||
#define SIZE_CMD_BUFF BUFFER_SIZE - 7 * sizeof(short)
|
|
||||||
|
|
||||||
|
|
||||||
/*------------------------ Macro definitions -------------------------------*/
|
|
||||||
/*---------- Pour entetes buffers commande et application ------------------*/
|
|
||||||
|
|
||||||
|
|
||||||
#define GETSEQ_HDR(H) (0x03030303 & (H))
|
|
||||||
#define GETLGR_HDR(H) ((H) >> 2 & 0x3f | (H) >> 4 & 0xfc0)
|
|
||||||
#define GETNARG_HDR(H) GETLGR_HDR(H)
|
|
||||||
#define GETLVL_HDR(H) ((H) >> 18 & 0x3f | (H) >> 20 & 0xfc0)
|
|
||||||
#define MAKE_HDR(S,LVL,X) ((S) \
|
|
||||||
| (X) << 2 & 0xfc | (X) << 4 & 0xfc00 \
|
|
||||||
| (LVL) << 18 & 0xfc0000 | (LVL) << 20 & 0xfc000000)
|
|
||||||
|
|
||||||
|
|
||||||
/* Format des requetes/reponses, longueurs structures et codes */
|
|
||||||
|
|
||||||
/* Codes des commandes serveur : */
|
|
||||||
|
|
||||||
#define COD_CMD_CTL -6
|
|
||||||
/* SRVCTL */
|
|
||||||
#define COD_CMD_CNX -5
|
|
||||||
/* SRVCNX */
|
|
||||||
#define COD_CMD_EXI -4
|
|
||||||
/* SRVEXI */
|
|
||||||
#define COD_CMD_ASS -3
|
|
||||||
/* SRVASS */
|
|
||||||
#define COD_CMD_ASN -2
|
|
||||||
/* SRVASN */
|
|
||||||
#define COD_CMD_DEA -1
|
|
||||||
/* SRVDEA */
|
|
||||||
#define COD_CMD_DAS 0
|
|
||||||
/* SRVDAS */
|
|
||||||
|
|
||||||
/* Les codes des fonctions service applicatif */
|
|
||||||
/* vont de 1 a n (n dependant du service */
|
|
||||||
/* applicatif). */
|
|
||||||
|
|
||||||
/* Codes des fonctions de service (srvctl) */
|
|
||||||
#define COD_CTL_PRT 0 /* Sortie de la sd du serveur */
|
|
||||||
#define COD_CTL_RESTART 1 /* Arret et Restart du serveur */
|
|
||||||
#define COD_CTL_ACT_RESTART 2 /* Arret et Restart du serveur s'il est actif
|
|
||||||
(k_func a TRUE) */
|
|
||||||
#define COD_CTL_STOP 3 /* Arret du serveur (non fait) */
|
|
||||||
#define COD_CTL_CPU 4 /* Rend le type de CPU du serveur */
|
|
||||||
#define COD_CTL_ERRMSG 5 /* Rend le message d'erreur <--> status */
|
|
||||||
#define COD_CTL_DYNLOAD 6 /* Requete de chargement dynamique d'un
|
|
||||||
partageable */
|
|
||||||
#define COD_CTL_STARTLOAD 7 /* Comme COD_CTL_DYNLOAD + Start_only ou
|
|
||||||
multi-connection dans le process fils cree
|
|
||||||
par Serpc */
|
|
||||||
#define COD_CTL_ETHADR 8 /* Permet de recuperer l'adresse Ethernet ou
|
|
||||||
le systeme identification */
|
|
||||||
#define COD_CTL_DYNNOLOAD 9 /* Requete de chargement dynamique d'un
|
|
||||||
partageable */
|
|
||||||
#define COD_CTL_STARTNOLOAD 10 /* Comme COD_CTL_DYNLOAD + Start_only ou
|
|
||||||
multi-connection dans le process fils cree
|
|
||||||
par Serpc */
|
|
||||||
|
|
||||||
/* Struct entete buffer application.
|
|
||||||
Commence sur le 2eme long du buffer de commande. */
|
|
||||||
typedef struct _buf_acp BUF_ACP, *PBUF_ACP ;
|
|
||||||
struct _buf_acp {
|
|
||||||
unsigned int level ;
|
|
||||||
int func ;
|
|
||||||
unsigned int narg ;
|
|
||||||
unsigned int arg[1] ;
|
|
||||||
} ;
|
|
||||||
|
|
||||||
typedef struct _cmd_buff CMD_BUFF, *PCMD_BUFF ;
|
|
||||||
struct _cmd_buff {
|
|
||||||
/* CMD_BUFF_OFF */
|
|
||||||
/* CMD_ARG_OFF = CMD_BUFF_OFF/4 */
|
|
||||||
/* Buffer commande/fonction SIZE_CMD_BUFF octets */
|
|
||||||
/* Buffer des arguments user */
|
|
||||||
|
|
||||||
/* SRVCNX/SRVASS : */
|
|
||||||
/* ACSRV --> SERVER : Node/Taskname Destinataire */
|
|
||||||
/* SERVR --> SERVER : Node/taskname Origine */
|
|
||||||
int siz_nod ; /* SIZ_NOD_OFF 12 */
|
|
||||||
/* Longueur node destinataire 4 octets */
|
|
||||||
char nam_nod[16] ; /* NAM_NOD_OFF 16 */
|
|
||||||
/* Nom node destinataire 16 octets */
|
|
||||||
int siz_tsk ; /* SIZ_TSK_OFF 32 */
|
|
||||||
/* Longueur task destinatrice 4 octets */
|
|
||||||
char nam_tsk[16] ; /* NAM_TSK_OFF 36 */
|
|
||||||
/* Nom task destinatrice 16 octets */
|
|
||||||
/* Node/Username/Pid Client : */
|
|
||||||
int siz_nod_org ; /* SIZ_NOD_ORG_OFF 52 */
|
|
||||||
/* Longueur node origine 4 octets */
|
|
||||||
char nam_nod_org[16] ; /* NAM_NOD_ORG_OFF 56 */
|
|
||||||
/* Nom node origine 16 octets */
|
|
||||||
int siz_usr_org ; /* SIZ_USR_ORG_OFF 72 */
|
|
||||||
/* Longueur Username origine 4 octets */
|
|
||||||
char nam_usr_org[16] ; /* NAM_USR_ORG_OFF 76 */
|
|
||||||
/* Username origine 16 octets */
|
|
||||||
int siz_pid_org ; /* SIZ_PID_ORG_OFF 92 */
|
|
||||||
/* 4 octets */
|
|
||||||
int val_pid_org ; /* VAL_PID_ORG_OFF 96 */
|
|
||||||
int val_pid_org_ext ;
|
|
||||||
/* Process identification PID 8 octets */
|
|
||||||
/* ACSRV --> SERVER : Protocole utilise (CNX) */
|
|
||||||
/* SERVR --> SERVER : Protocole a utiliser(ASS) */
|
|
||||||
|
|
||||||
int siz_ptc ; /* SIZ_PTC_OFF 104 */
|
|
||||||
/* 4 octets */
|
|
||||||
int val_ptc ; /* VAL_PTC_OFF 108 */
|
|
||||||
/* Protocole (DECNET/TCP-IP) 4 octets */
|
|
||||||
|
|
||||||
char dummy[SIZE_CMD_BUFF - 100] ;
|
|
||||||
/* zone remplissage jusqu a SIZE_CMD_BUFF */
|
|
||||||
} ;
|
|
||||||
|
|
||||||
typedef struct _buf BUF, *PBUF ;
|
|
||||||
struct _buf {
|
|
||||||
|
|
||||||
unsigned int lg_buff ; /* LG_BUFF_OFF 0 */
|
|
||||||
/* Longueur commande/reponse 4 octets */
|
|
||||||
/* LVL_OFF2 2 */
|
|
||||||
/* Level (apres la longueur ! ...) */
|
|
||||||
short lnkdest ; /* LNKDEST_OFF 4 */
|
|
||||||
/* Lnk destinataire 2 octets */
|
|
||||||
short lnkorg ; /* LNKORG_OFF 6 */
|
|
||||||
/* Lnk origine 2 octets */
|
|
||||||
short func ; /* FUNC_OFF 8 */
|
|
||||||
/* Index/numero de fonction 2 octets */
|
|
||||||
short numcmd ; /* NUMCMD_OFF 10 */
|
|
||||||
/* Numero de commande 2 octets */
|
|
||||||
CMD_BUFF cmd_buf ;
|
|
||||||
|
|
||||||
} ;
|
|
||||||
|
|
||||||
typedef struct _buf_rsp BUF_RSP, *PBUF_RSP ;
|
|
||||||
struct _buf_rsp {
|
|
||||||
|
|
||||||
unsigned int lg_buff ; /* LG_BUFF_OFF 0 %%%% */
|
|
||||||
/* Longueur commande/reponse 4 octets */
|
|
||||||
/* LVL_OFF 0 reference dans READ_CHAN */
|
|
||||||
/* Level (apres la longueur ! ...) */
|
|
||||||
/* LVL_OFF2 2 */
|
|
||||||
/* Level (apres la longueur ! ...) */
|
|
||||||
short lnkdest ; /* LNKDEST_OFF 4 */
|
|
||||||
/* Lnk destinataire 2 octets */
|
|
||||||
short lnkorg ; /* LNKORG_OFF 6 */
|
|
||||||
/* Lnk origine 2 octets */
|
|
||||||
short func ; /* FUNC_OFF 8 */
|
|
||||||
/* Index/numero de fonction 2 octets */
|
|
||||||
short numcmd ; /* NUMCMD_OFF 10 */
|
|
||||||
/* Numero de commande 2 octets */
|
|
||||||
STATUS status ; /* STATUS_OFF 12 */
|
|
||||||
/* Status 8 octets */
|
|
||||||
unsigned int rsp_buff[(BUFFER_SIZE - 20) / 4] ;
|
|
||||||
/* RSP_BUFF_OFF 20 */
|
|
||||||
/* Buffer reponse Fonctions ? octets */
|
|
||||||
} ;
|
|
||||||
|
|
||||||
|
|
||||||
/* Longueurs des commandes serveur : */
|
|
||||||
#define LG_CMD_SRV 12
|
|
||||||
/* Longueur entete des commandes/fonctions */
|
|
||||||
#define LG_CMD_CNX 112
|
|
||||||
/* Longueur commande SRVCNX */
|
|
||||||
#define LG_CMD_ASS 112
|
|
||||||
/* Longueur commande SRVASS */
|
|
||||||
#define LG_CMD_DEA 12
|
|
||||||
/* Longueur commande SRVDEA */
|
|
||||||
#define LG_CMD_EXI 12
|
|
||||||
/* Longueur commande SRVEXI */
|
|
||||||
#define LG_CMD_CTL 20
|
|
||||||
/* Longueur commande SRVCTL sans argument */
|
|
||||||
|
|
||||||
/* Longueurs des reponses serveur : */
|
|
||||||
#define LG_RSP_SRV 20
|
|
||||||
/* Longueur minimum reponse (avec status) */
|
|
||||||
#define LG_RSP_CNX 20
|
|
||||||
/* Longueur reponse SRVCNX */
|
|
||||||
#define LG_RSP_ASS 20
|
|
||||||
/* Longueur reponse SRVASS */
|
|
||||||
#define LG_RSP_DEA 20
|
|
||||||
/* Longueur reponse SRVDEA */
|
|
||||||
#define LG_RSP_EXI 20
|
|
||||||
/* Longueur reponse SRVEXI */
|
|
||||||
#define LG_RSP_CTL 20
|
|
||||||
/* Longueur reponse SRVCTL */
|
|
||||||
|
|
||||||
/* Longueur des arguments des commandes : */
|
|
||||||
#define LG_NOD 16
|
|
||||||
/* Nodes names */
|
|
||||||
#define HOSTNAMELEN 256
|
|
||||||
/* Nodes names (AccesServer-Unix-Domains) */
|
|
||||||
#define LG_TSK 80
|
|
||||||
/* Tasknames */
|
|
||||||
#define LG_USR 16
|
|
||||||
/* Usernames */
|
|
||||||
#define LG_PID 8
|
|
||||||
/* PID Process Identification */
|
|
||||||
#define LG_PID_DEC 4
|
|
||||||
/* 4 octets de PID sur VAX/VMS */
|
|
||||||
#define LG_PTC 4
|
|
||||||
/* Type de protocole (DECNET/TCP-IP) */
|
|
||||||
|
|
||||||
#define LVL_VAL0 0x1
|
|
||||||
/* Level des requetes ACSRV/serveur Macro */
|
|
||||||
#define LVL_VAL 0x2
|
|
||||||
/* Level des requetes ACSRV "C" */
|
|
||||||
/* Le serveur Macro sans NTD refuse ce level 1*/
|
|
||||||
/* Le serveur Macro+NTD accepte ces 2 levels*/
|
|
||||||
/* Le serveur C accepte ces 2 levels */
|
|
||||||
/* ACSRV "C" refuse le level 0 */
|
|
||||||
#define LVL_WRT_VAL 0x3
|
|
||||||
/* Level reponses serveurs Macro+NTD et C */
|
|
||||||
/* Type de format des requetes pour serveur */
|
|
||||||
/* Valeurs reelles des levels precedents */
|
|
||||||
/* cadres a droite */
|
|
||||||
#define SEQ_BYT_VAL 0x03020100
|
|
||||||
/* Ordre des octets (VAX) */
|
|
||||||
#define MSK_SEQ_BYT 0x03030303
|
|
||||||
/* Masque pour ordre des octets */
|
|
||||||
#define MSK_SEQ_BYT_VAL 0xFCFCFCFC
|
|
||||||
/* Complement masque pour ordre des octets */
|
|
||||||
/*
|
|
||||||
; LVL : Protocol level entre Client/Serveur et Serveur/Serveur
|
|
||||||
; SEQ : Sequence des octets : pour tout ce qui n'est pas commande/reponse
|
|
||||||
; (Longueur, Level, Lnkdest, Lnkorg, Cmd/Func,
|
|
||||||
; Numcmd et Status pour la reponse)
|
|
||||||
|
|
||||||
; ARG : Nombre d'arguments du buffer de commande. Il comporte aussi la
|
|
||||||
; sequence des octets du buffer de commande qui peut etre differente
|
|
||||||
; de celle des informations acces_serveur/serveur. Et enfin il comporte
|
|
||||||
; le niveau de protocole applicatif (Structure des commandes/reponses
|
|
||||||
; et type de dialogue application/service applicatif).
|
|
||||||
; Actuellement, dans la protection, chaque valeur d'argument est
|
|
||||||
; precedee de son type et de sa longueur et le type de protocole
|
|
||||||
; applicatif est nul.
|
|
||||||
|
|
||||||
; La reponse generee par le service applicatif doit suivre l'ordre des
|
|
||||||
; octets de l'application cliente (cet ordre etant connu du service
|
|
||||||
; applicatif dans la commande). La reponse ne comporte donc pas d'ordre
|
|
||||||
; des octets. Si le type de protocole applicatif n'est pas compatible
|
|
||||||
; avec le service applicatif, ce dernier rend un status. Sinon, il
|
|
||||||
; traite la commande et fournit une reponse. Il n'y a donc pas dans la
|
|
||||||
; reponse de type de protocole. Actuellement, dans la protection, la
|
|
||||||
; reponse est constituee uniquement des valeurs sans nombre d'arguments.
|
|
||||||
; Il serait souhaitable qu'elle comporte nombre d'arguments et
|
|
||||||
; type/longueur de chaque argument avant sa valeur comme dans les
|
|
||||||
; commandes.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#endif /* __INCLUDE_LIBRARY_COMAND_H */
|
|
@ -1,69 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef UNX
|
|
||||||
#define DEBUG 0 /* false */
|
|
||||||
#elif defined(WNT)
|
|
||||||
#define DEBUG 0 /* false */
|
|
||||||
#else
|
|
||||||
#define DEBUG 0 /* false */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if DEBUG /* AVEC DEBUG */
|
|
||||||
|
|
||||||
#ifdef CSF1
|
|
||||||
#define DO_MALLOC 0 /* True : Pas de malloc(libc) */
|
|
||||||
#define RPC_TRACE 0 /* True : Trace dans Serpc */
|
|
||||||
#define NTD_TRACE 0
|
|
||||||
#define OSD_TRACE 0
|
|
||||||
#define ACS_TRACE 0
|
|
||||||
#define FRONT_TRACE 0
|
|
||||||
|
|
||||||
#else /* Euclid */
|
|
||||||
#ifdef UNX
|
|
||||||
#define TKBD_TRACE 0 /* false */
|
|
||||||
#define NTD_TRACE 0
|
|
||||||
#define OSD_TRACE 0
|
|
||||||
#define RPC_TRACE 0
|
|
||||||
#define ACS_TRACE 0
|
|
||||||
#else
|
|
||||||
#define TKBD_TRACE 0 /* false */
|
|
||||||
#define NTD_TRACE 0
|
|
||||||
#define OSD_TRACE 0
|
|
||||||
#define RPC_TRACE 0
|
|
||||||
#define ACS_TRACE 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else /* Pas debug */
|
|
||||||
#ifdef CSF1
|
|
||||||
#define DO_MALLOC 0 /* True : Pas de malloc(libc) */
|
|
||||||
#define RPC_TRACE 0
|
|
||||||
#define NTD_TRACE 0
|
|
||||||
#define OSD_TRACE 0
|
|
||||||
#define ACS_TRACE 0
|
|
||||||
|
|
||||||
#else /* Euclid sans debug */
|
|
||||||
#define TKBD_TRACE 0
|
|
||||||
#define RPC_TRACE 0
|
|
||||||
#define NTD_TRACE 0
|
|
||||||
#define OSD_TRACE 0
|
|
||||||
#define ACS_TRACE 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define inverse(a)\
|
|
||||||
(0 | (( a & 0x000000ff ) << 24 )\
|
|
||||||
| (( a & 0x0000ff00 ) << 8 )\
|
|
||||||
| (( a & 0x00ff0000 ) >> 8 )\
|
|
||||||
| (( a >> 24 ) & 0x000000ff ) )
|
|
@ -1,22 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define inverse_mimot(a)\
|
|
||||||
(0 | (( a & 0x000000ff ) << 8 )\
|
|
||||||
| (( a & 0x0000ff00 ) >> 8 )\
|
|
||||||
| (( a & 0x00ff0000 ) << 8 )\
|
|
||||||
| (( a & 0xff000000 ) >> 8 ) )
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define MIN(a,b) (((a)<(b))?(a):(b))
|
|
||||||
#define MAX(a,b) (((a)>(b))?(a):(b))
|
|
@ -1,58 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*------------- Constantes necessaires au utilisateurs des ntd -------------*/
|
|
||||||
/* valeurs du parametre "reply" de ntd_confirm */
|
|
||||||
|
|
||||||
#define ACCEPT 1
|
|
||||||
#define REJECT 0
|
|
||||||
|
|
||||||
/* valeurs du parametre "how" de ntd_disconnect */
|
|
||||||
|
|
||||||
#define SYNCH 0
|
|
||||||
#define ABORT 1
|
|
||||||
#define SHUT 2
|
|
||||||
|
|
||||||
/* valeurs du parametre "prtcl" de ntd_connect */
|
|
||||||
|
|
||||||
#define DECNET 1
|
|
||||||
#define TCPIP 2
|
|
||||||
#define DUNIX 3
|
|
||||||
|
|
||||||
/* valeur de retour d'un numero de lien inexistant */
|
|
||||||
|
|
||||||
#define UNKNOWNLNK -1
|
|
||||||
|
|
||||||
/*-------------- Erreurs ----------------*/
|
|
||||||
|
|
||||||
/* Compte rendu de soumisson ou de fin de traitement d'une fonction */
|
|
||||||
|
|
||||||
/* valeurs du champ stat pour les erreurs internes */
|
|
||||||
|
|
||||||
#define INVALIDLNK 1
|
|
||||||
#define LNKLIMIT 2
|
|
||||||
#define INVALIDPRTCL 3
|
|
||||||
/* uniquement sous unix */
|
|
||||||
#define REMOTEDISC 4
|
|
||||||
#define READINPROGRESS 5
|
|
||||||
#define LASTFILEDESC 6
|
|
||||||
#define LOCALDISC 7
|
|
||||||
#define UNKNOWNNODE 8
|
|
||||||
#define ADDRESSINUSE 9 /* tli correspond a "addr. already in use" */
|
|
||||||
/* Messages mailbox Decnet */
|
|
||||||
#define MAILBOXWARNING 4
|
|
||||||
#define MAILBOXNETSHUT 5
|
|
||||||
#define MAILBOXBADMSG 6
|
|
@ -1,87 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* Status des erreurs osd internes */
|
|
||||||
#define OSD_MAXASTS 1
|
|
||||||
|
|
||||||
#ifdef WNT
|
|
||||||
#define NUM_ASTS_DEF 32
|
|
||||||
#define MAXASTS 10
|
|
||||||
#define NTDNOTINIT 11
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//#ifdef WNT
|
|
||||||
//#define errno GetLastError()
|
|
||||||
//#endif
|
|
||||||
|
|
||||||
typedef struct _syssynch SYSSYNCH, *PSYSSYNCH ;
|
|
||||||
struct _syssynch {
|
|
||||||
#ifdef UNX
|
|
||||||
int go ;
|
|
||||||
int wait ;
|
|
||||||
#elif defined(WNT)
|
|
||||||
HANDLE hObject;
|
|
||||||
#endif
|
|
||||||
} ;
|
|
||||||
|
|
||||||
typedef struct _dring DRING, *PDRING ;
|
|
||||||
struct _dring {
|
|
||||||
DRING *next ;
|
|
||||||
PAST_ADDR_PV ast ;
|
|
||||||
void *param ;
|
|
||||||
unsigned int time ;
|
|
||||||
} ;
|
|
||||||
|
|
||||||
#if defined(UNX) || defined(WNT)
|
|
||||||
|
|
||||||
#define STSCLR(X) ((X)->type = PENDING ,\
|
|
||||||
(X)->grp = 0 ,\
|
|
||||||
(X)->info = 0 ,\
|
|
||||||
(X)->stat = 0 )
|
|
||||||
|
|
||||||
#define STSSYSOSD(X) ((X)->type = SYS_CODE | SYSTEM | ERROR ,\
|
|
||||||
(X)->grp = GRP_OSD ,\
|
|
||||||
(X)->stat = errno)
|
|
||||||
|
|
||||||
#define STSSYSNTD(X) ((X)->type = SYS_CODE | SYSTEM | ERROR ,\
|
|
||||||
(X)->grp = GRP_NTD ,\
|
|
||||||
(X)->stat = errno)
|
|
||||||
|
|
||||||
#define STSINTOSD(X,Y) ((X)->type = INTERNAL | ERROR ,\
|
|
||||||
(X)->grp = GRP_OSD ,\
|
|
||||||
(X)->stat = (Y))
|
|
||||||
|
|
||||||
#define STSINTNTD(X,Y) ((X)->type = INTERNAL | ERROR ,\
|
|
||||||
(X)->grp = GRP_NTD ,\
|
|
||||||
(X)->stat = (Y))
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
#define osd_initsynch(S) 1
|
|
||||||
|
|
||||||
#define osd_stop(X) ( (X)->go = 0 )
|
|
||||||
|
|
||||||
#define osd_go(X) ( ((X)->go == 0) ? ((X)->go = 1 , SYS$SETEF(0)) : 1 )
|
|
||||||
|
|
||||||
#define osd_synch(X,S) (SYS$SYNCH(0, (X)) , 1)
|
|
||||||
|
|
||||||
#define osd_disblast() SYS$SETAST(0)
|
|
||||||
|
|
||||||
#define osd_enblast() SYS$SETAST(1)
|
|
||||||
|
|
||||||
#define osd_exit(X) SYS$EXIT(X)
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,232 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#ifndef WNT
|
|
||||||
#include <unistd.h>
|
|
||||||
#endif
|
|
||||||
#include <string.h>
|
|
||||||
#include <Standard_Stream.hxx>
|
|
||||||
#if defined(__hpux) || defined(HPUX)
|
|
||||||
//#include <cxxdl.h>
|
|
||||||
# include <dl.h>
|
|
||||||
#else
|
|
||||||
#ifndef WNT
|
|
||||||
# include <dlfcn.h>
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef void (*voidfct)() ;
|
|
||||||
|
|
||||||
static char chartmp[512] ;
|
|
||||||
|
|
||||||
inline int osd_dlenv( char *Path )
|
|
||||||
{
|
|
||||||
char *engine_path = new char [ strlen( Path ) + 4 ] ;
|
|
||||||
char *ld_path = new char [ 4096 ] ;
|
|
||||||
int ret = 0 ;
|
|
||||||
|
|
||||||
#if defined (__hpux) || defined(HPUX)
|
|
||||||
strcpy( ld_path , "SHLIB_PATH=" ) ;
|
|
||||||
#elif defined(WNT)
|
|
||||||
strcpy( ld_path , "PATH=" ) ;
|
|
||||||
#elif defined(_AIX) || defined(AIX)
|
|
||||||
strcpy( ld_path , "LIBPATH=" ) ;
|
|
||||||
#else
|
|
||||||
strcpy( ld_path , "LD_LIBRARY_PATH=" ) ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
strcpy( engine_path , Path ) ;
|
|
||||||
strcat( engine_path , ".ld" ) ;
|
|
||||||
ifstream fileld( engine_path ) ;
|
|
||||||
if ( !fileld.bad() ) {
|
|
||||||
fileld.getline( &ld_path[ strlen( ld_path ) ] ,
|
|
||||||
4096 - strlen( ld_path ) ) ;
|
|
||||||
fileld.close() ;
|
|
||||||
if ( !putenv( ld_path ) )
|
|
||||||
ret = 1;
|
|
||||||
}
|
|
||||||
/* delete [] engine_path ; */
|
|
||||||
/* delete [] ld_path ; */
|
|
||||||
return ret ;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void *osd_dlopen( char *Path , int LazyMode )
|
|
||||||
{
|
|
||||||
void *handle ;
|
|
||||||
|
|
||||||
handle = NULL ;
|
|
||||||
#if defined (__hpux) || defined(HPUX)
|
|
||||||
if ( Path != NULL ) {
|
|
||||||
if ( LazyMode & 1 ) {
|
|
||||||
if ( LazyMode & 2 )
|
|
||||||
// handle = (void *) cxxshl_load( Path , BIND_FIRST | BIND_TOGETHER |
|
|
||||||
handle = (void *) shl_load( Path , BIND_FIRST | BIND_TOGETHER |
|
|
||||||
BIND_DEFERRED | BIND_VERBOSE |
|
|
||||||
DYNAMIC_PATH , 0L);
|
|
||||||
else
|
|
||||||
// handle = (void *) cxxshl_load( Path , BIND_DEFERRED | BIND_VERBOSE |
|
|
||||||
handle = (void *) shl_load( Path , BIND_DEFERRED | BIND_VERBOSE |
|
|
||||||
DYNAMIC_PATH , 0L);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if ( LazyMode & 2 )
|
|
||||||
// handle = (void *) cxxshl_load( Path , BIND_FIRST | BIND_TOGETHER |
|
|
||||||
handle = (void *) shl_load( Path , BIND_FIRST | BIND_TOGETHER |
|
|
||||||
BIND_IMMEDIATE | BIND_VERBOSE |
|
|
||||||
DYNAMIC_PATH, 0L);
|
|
||||||
else
|
|
||||||
// handle = (void *) cxxshl_load( Path , BIND_IMMEDIATE | BIND_VERBOSE |
|
|
||||||
handle = (void *) shl_load( Path , BIND_IMMEDIATE | BIND_VERBOSE |
|
|
||||||
DYNAMIC_PATH , 0L);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// else
|
|
||||||
// return cxxshl_load( Path , BIND_IMMEDIATE ,0L);
|
|
||||||
// ===> findsym( &NULL ... for HP
|
|
||||||
|
|
||||||
#elif defined(sun) || defined(SOLARIS) || defined(IRIX) || defined(sgi) || defined(linux) || defined(LIN) || defined(__FreeBSD__)
|
|
||||||
if ( Path != NULL ) {
|
|
||||||
if ( LazyMode )
|
|
||||||
handle = dlopen( Path , RTLD_LAZY | RTLD_GLOBAL );
|
|
||||||
else
|
|
||||||
handle = dlopen( Path , RTLD_GLOBAL );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
handle = dlopen( Path , RTLD_NOW );
|
|
||||||
#elif defined(WNT)
|
|
||||||
if ( Path != NULL )
|
|
||||||
handle = (void *) LoadLibraryEx( Path , NULL ,
|
|
||||||
LOAD_WITH_ALTERED_SEARCH_PATH );
|
|
||||||
else
|
|
||||||
handle = (void *) GetModuleHandle( NULL ) ;
|
|
||||||
#else
|
|
||||||
if ( Path != NULL ) {
|
|
||||||
if ( LazyMode )
|
|
||||||
handle = dlopen( Path , RTLD_LAZY );
|
|
||||||
else
|
|
||||||
handle = dlopen( Path , RTLD_NOW );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
handle = dlopen( Path , RTLD_NOW );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// cout << "dlopen handle " << hex << handle << dec << endl ;
|
|
||||||
return handle ;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline char *osd_dlopenerror( char *Path )
|
|
||||||
{
|
|
||||||
|
|
||||||
#if defined (__hpux) || defined(HPUX)
|
|
||||||
if ( Path != NULL && errno != 0 ) {
|
|
||||||
strcpy( chartmp , "dlopen(\"" ) ;
|
|
||||||
strcat( chartmp , Path ) ;
|
|
||||||
strcat( chartmp , "\") perror " ) ;
|
|
||||||
perror( chartmp ) ;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
chartmp[0] = '\0' ;
|
|
||||||
#elif defined(WNT)
|
|
||||||
int i ;
|
|
||||||
strcpy( chartmp , "LoadLibraryEx(\"" ) ;
|
|
||||||
strcat( chartmp , Path ) ;
|
|
||||||
strcat( chartmp , "\") : " ) ;
|
|
||||||
i = strlen(chartmp) ;
|
|
||||||
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError() ,
|
|
||||||
MAKELANGID( LANG_NEUTRAL, SUBLANG_NEUTRAL ), &chartmp[i] , 450, NULL);
|
|
||||||
//strcat( chartmp , GetLastError() ) ;
|
|
||||||
#else
|
|
||||||
strcpy( chartmp , "dlopen(\"" ) ;
|
|
||||||
strcat( chartmp , Path ) ;
|
|
||||||
strcat( chartmp , "\") : " ) ;
|
|
||||||
strcat( chartmp , dlerror() ) ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return chartmp ;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline voidfct osd_dlsym( void *handle , char *signature )
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
#if defined (__hpux) || defined(HPUX)
|
|
||||||
static voidfct adr_get ;
|
|
||||||
errno = 0 ;
|
|
||||||
adr_get = NULL ;
|
|
||||||
// cout << "dlsym handle *" << hex << &handle << " = " << handle << dec << endl ;
|
|
||||||
if ( shl_findsym( (shl_t *) &handle , signature , TYPE_PROCEDURE,
|
|
||||||
&adr_get) == -1 ) {
|
|
||||||
// cout << "shl_findsym error " << endl ;
|
|
||||||
adr_get = NULL ;
|
|
||||||
}
|
|
||||||
return adr_get ;
|
|
||||||
|
|
||||||
#elif defined(WNT)
|
|
||||||
return (voidfct ) GetProcAddress( (struct HINSTANCE__ *) handle ,
|
|
||||||
signature ) ;
|
|
||||||
#else
|
|
||||||
return (voidfct ) dlsym( handle , signature ) ;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
inline voidfct osd_dlsymall( void *handle , char *signature )
|
|
||||||
{
|
|
||||||
|
|
||||||
#if defined (__hpux) || defined(HPUX)
|
|
||||||
handle = NULL ;
|
|
||||||
//#elif defined(WNT)
|
|
||||||
// handle = osd_dlopen( NULL , 0 ) ;
|
|
||||||
#else
|
|
||||||
// cout << "Search of " << signature << " with handle " << hex << handle << dec << endl ;
|
|
||||||
if ( handle == NULL )
|
|
||||||
handle = osd_dlopen( NULL , 0 ) ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return osd_dlsym( handle , signature ) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline char *osd_dlsymerror( char *signature )
|
|
||||||
{
|
|
||||||
|
|
||||||
#if defined (__hpux) || defined(HPUX)
|
|
||||||
if ( errno != 0 ) {
|
|
||||||
strcpy( chartmp , "shl_findsym(\"" ) ;
|
|
||||||
strcat( chartmp , signature ) ;
|
|
||||||
strcat( chartmp , "\") perror " ) ;
|
|
||||||
perror( chartmp ) ;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
chartmp[0] = '\0' ;
|
|
||||||
#elif defined(WNT)
|
|
||||||
int i ;
|
|
||||||
strcpy( chartmp , "GetProcAddress(\"" ) ;
|
|
||||||
strcat( chartmp , signature ) ;
|
|
||||||
strcat( chartmp , "\") : " ) ;
|
|
||||||
i = strlen( chartmp ) ;
|
|
||||||
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError() ,
|
|
||||||
MAKELANGID( LANG_NEUTRAL, SUBLANG_NEUTRAL ), &chartmp[i] , 450, NULL);
|
|
||||||
// strcat( chartmp , osd_getmsg( GetLastError() ) ) ;
|
|
||||||
#else
|
|
||||||
strcpy( chartmp , "dlsym(\"" ) ;
|
|
||||||
strcat( chartmp , signature ) ;
|
|
||||||
strcat( chartmp , "\") : " ) ;
|
|
||||||
strcat( chartmp , dlerror() ) ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return chartmp ;
|
|
||||||
}
|
|
@ -1,133 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __INCLUDE_LIBRARY_SERVER_INTERFACE_H
|
|
||||||
# define __INCLUDE_LIBRARY_SERVER_INTERFACE_H
|
|
||||||
|
|
||||||
# ifndef WNT
|
|
||||||
# include <signal.h>
|
|
||||||
# endif
|
|
||||||
|
|
||||||
# ifndef __INCLUDELIBRARY_TYPEDEF_H
|
|
||||||
# include <IncludeLibrary_typedef.h>
|
|
||||||
# endif
|
|
||||||
|
|
||||||
# if defined(WNT) && !defined(HAVE_NO_DLL)
|
|
||||||
# ifndef __server_API
|
|
||||||
# if defined(__Serpc_DLL) || defined(__Server_DLL)
|
|
||||||
# define __server_API __declspec( dllexport )
|
|
||||||
# else
|
|
||||||
# define __server_API __declspec( dllimport )
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
# ifndef __Engine_API
|
|
||||||
# if defined(__Engine_DLL)
|
|
||||||
# define __Engine_API __declspec( dllexport )
|
|
||||||
# else
|
|
||||||
# define __Engine_API __declspec( dllimport )
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
# else
|
|
||||||
# define __server_API
|
|
||||||
# define __Engine_API
|
|
||||||
# endif
|
|
||||||
|
|
||||||
extern int __server_API srv_error(int NUMLNK,
|
|
||||||
PSTATUS status);
|
|
||||||
|
|
||||||
extern int __server_API srv_init(PSTART_SERVER start_serpc,
|
|
||||||
void *param,
|
|
||||||
char *nodloc,
|
|
||||||
int phyadr[]);
|
|
||||||
|
|
||||||
extern int __Engine_API srv_receiving(int NUMLNK,
|
|
||||||
int seqbyt,
|
|
||||||
int *BUFACP,
|
|
||||||
int lg_func,
|
|
||||||
PSRV_RSP rpc_hdle,
|
|
||||||
void *,
|
|
||||||
PSTATUS status);
|
|
||||||
|
|
||||||
extern int __server_API srv_status(char *msg,
|
|
||||||
int param,
|
|
||||||
PSTATUS rpc_status,
|
|
||||||
int LEN,
|
|
||||||
char *msga);
|
|
||||||
|
|
||||||
# ifdef CSF1
|
|
||||||
|
|
||||||
extern int srvinfo_clt(void *vastprm,
|
|
||||||
char *username);
|
|
||||||
extern int srvuid_clt(void *astprm);
|
|
||||||
|
|
||||||
# if defined(__GNUC__) || defined(LIN)
|
|
||||||
#define get_receiving_signatura "get_receiving__FPiPPFv_viT1iPPviT0"
|
|
||||||
#define get_receiving_signature "get_receiving__FPiPPFv_viT1iPPviT0"
|
|
||||||
#define get_receiving_signatur0 "get_receiving__FPiPPFv_viT1iPPviT0"
|
|
||||||
#define get_receiving_signatur1 "get_receiving__FPiPPFv_viT1iPPviT0"
|
|
||||||
# elif defined(__osf__) || defined(DECOSF1)
|
|
||||||
#define get_receiving_signatura "get_receiving"
|
|
||||||
#define get_receiving_signature "get_receiving__XPiPPXv_viPPXv_viPPviPi"
|
|
||||||
#define get_receiving_signatur0 "get_receiving__XPPXiiPiiPXPvP6STATUSPiPi_iPvP6STATUS_iiPPXv_viPPviPi"
|
|
||||||
#define get_receiving_signatur1 "get_receiving__XPPXiiPiiPXPvP7_statusPiPi_iPvP7_status_iiPPXv_viPPviPi"
|
|
||||||
# elif defined(__sun) || defined(SOLARIS)
|
|
||||||
#define get_receiving_signatura "get_receiving"
|
|
||||||
#define get_receiving_signature "__0FNget_receivingPiPPFv_viTCTDPPvTDTB"
|
|
||||||
#define get_receiving_signatur0 "__0FNget_receivingPPFiTBPiTBPFPvP6GSTATUSPiTD_iPvP6GSTATUS_iiPPFv_vTCPPvTCPi"
|
|
||||||
#define get_receiving_signatur1 "__0FNget_receivingPPFiTBPiTBPFPvP6H_statusPiTD_iPvP6H_status_iiPPFv_vTCPPvTCPi"
|
|
||||||
# elif defined(__sgi) || defined(IRIX)
|
|
||||||
#define get_receiving_signatura "get_receiving__GPiPPGv_viT2T3PPvT3T1"
|
|
||||||
#define get_receiving_signature "get_receiving__FPiPPFv_viT2T3PPvT3T1"
|
|
||||||
#define get_receiving_signatur0 "get_receiving__FPPFiT1PiT1PFPvP6STATUSPiT3_iPvP6STATUS_iiPPFv_vT2PPvT2Pi"
|
|
||||||
#define get_receiving_signatur1 "get_receiving__FPPFiT1PiT1PFPvP7_statusPiT3_iPvP7_status_iiPPFv_vT2PPvT2Pi"
|
|
||||||
# elif defined(__hpux) || defined(HPUX)
|
|
||||||
#define get_receiving_signatura "get_receiving"
|
|
||||||
#define get_receiving_signature "get_receiving__FPiPPFv_viT2T3PPvT3T1"
|
|
||||||
#define get_receiving_signatur0 "get_receiving__FPPFiT1PiT1PFPvP6STATUSPiT3_iPvP6STATUS_iiPPFv_vT2PPvT2Pi"
|
|
||||||
#define get_receiving_signatur1 "get_receiving__FPPFiT1PiT1PFPvP7_statusPiT3_iPvP7_status_iiPPFv_vT2PPvT2Pi"
|
|
||||||
# elif defined(WNT)
|
|
||||||
#define get_receiving_signatura "get_receiving"
|
|
||||||
#define get_receiving_signature "?get_receiving@@YAXPAHPAP6AXXZH1HPAPAXH0@Z"
|
|
||||||
#define get_receiving_signatur0 "?get_receiving@@YAXPAP6AHHHPAHHP6AHPAXPAUSTATUS@@00@Z12@ZP6APADXZP6AXXZH@Z"
|
|
||||||
#define get_receiving_signatur1 "?get_receiving@@YAXPAP6AHHHPAHHP6AHPAXPAU_status@@00@Z12@ZHPAP6AXXZHPAPAXH0@Z"
|
|
||||||
# elif defined(_AIX) || defined(AIX)
|
|
||||||
#define get_receiving_signatura "get_receiving__FPiPPFv_viT2T3PPvT3T1"
|
|
||||||
#define get_receiving_signature "get_receiving__FPiPPFv_viT2T3PPvT3T1"
|
|
||||||
#define get_receiving_signatur0 "get_receiving__FPiPPFv_viT2T3PPvT3T1"
|
|
||||||
#define get_receiving_signatur1 "get_receiving__FPiPPFv_viT2T3PPvT3T1"
|
|
||||||
# endif
|
|
||||||
|
|
||||||
extern void __Engine_API get_receiving(int *nbr_ret_func ,
|
|
||||||
PVOID_FUNCTION *TABRETFUNC ,
|
|
||||||
int , // nbrfunc
|
|
||||||
#ifndef WNT
|
|
||||||
PVOID_FUNCTION * ,
|
|
||||||
#else
|
|
||||||
PVOID_FUNCTION *adr_func ,
|
|
||||||
#endif
|
|
||||||
int , // nbrptr
|
|
||||||
void **tabptr ,
|
|
||||||
int , // nbrval
|
|
||||||
int *tabval ) ;
|
|
||||||
/* PSRV_RECEIVING *srv_receiving,
|
|
||||||
int nbrfunc ,
|
|
||||||
void (**adr_func)() ,
|
|
||||||
int nbrptr ,
|
|
||||||
void **tabptr ,
|
|
||||||
int nbrval ,
|
|
||||||
int *tabval ) ;*/
|
|
||||||
# endif
|
|
||||||
#endif /* __INCLUDE_LIBRARY_SERVER_INTERFACE_H */
|
|
@ -1,137 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* srvtyp.h */
|
|
||||||
/* Types dans les commandes/fonctions serveurs/services applicatifs */
|
|
||||||
|
|
||||||
/*
|
|
||||||
; Type des arguments des commandes serveur et des fonctions services applicatifs
|
|
||||||
|
|
||||||
; Code hex. Type 4 octets (binaire)
|
|
||||||
|
|
||||||
;yxxx0000 : Skip n octets 1nnnnnnn nnnnnnnn 00000000 00000000
|
|
||||||
;xxxx0000 : Undefined xxxxxxxx xxxxxxxx 00000000 00000000
|
|
||||||
;00010001 : Byte 00000000 00000001 00000000 00000001
|
|
||||||
;00020001 : Integer*2 00000000 00000010 00000000 00000001
|
|
||||||
;00040001 : Integer*4 00000000 00000100 00000000 00000001
|
|
||||||
;00080001 : Integer*8 00000000 00001000 00000000 00000001
|
|
||||||
;00010002 : Logical*1 00000000 00000001 00000000 00000010
|
|
||||||
;00040002 : Logical*4 00000000 00000100 00000000 00000010
|
|
||||||
;00040004 : Real*4 00000000 00000100 00000000 00000100
|
|
||||||
;00080004 : Real*8 00000000 00001000 00000000 00000100
|
|
||||||
;00100004 : Real*16 00000000 00010000 00000000 00000100
|
|
||||||
;00040008 : Complex*4 00000000 00000100 00000000 00001000
|
|
||||||
;00080008 : Complex*8 00000000 00001000 00000000 00001000
|
|
||||||
;00100008 : Complex*16 00000000 00010000 00000000 00001000
|
|
||||||
;xxxx0010 : Character xxxxxxxx xxxxxxxx 00000000 00010000
|
|
||||||
;xxxx0011 : Extended Character xxxxxxxx xxxxxxxx 00000000 00010001
|
|
||||||
|
|
||||||
;------ Inutilises peut etre pris:
|
|
||||||
;00040020 : Entry point address 00000000 00000100 00000000 00100000
|
|
||||||
;00040040 : Etiquette/Instruction address 00000000 00000100 00000000 01000000
|
|
||||||
;00040080 : Data address 00000000 00000100 00000000 10000000
|
|
||||||
;------ fin des Inutilises
|
|
||||||
|
|
||||||
;00000100 : Adresse de datas a remplacer par la valeur dans ACSRV
|
|
||||||
;00000300 : Adresse de datas indexee a remplacer par la valeur dans ACSRV
|
|
||||||
; : (On a l'adresse suivie de l'adresse de l'index)
|
|
||||||
;00000400 : Indicateur mode de passage IN 00000000 00000000 00000100 00000000
|
|
||||||
;00000800 : Indicateur mode de passage OUT 00000000 00000000 00001000 00000000
|
|
||||||
Ces indicateurs ne sont pas des types mais sont codes dans le meme
|
|
||||||
mot que le type.
|
|
||||||
;xxxx1000 : Structure de xxxx champs xxxxxxxx xxxxxxxx 00010000 00000000
|
|
||||||
;xxxx2000 : Enumeration de xxxx arguments xxxxxxxx xxxxxxxx 00100000 00000000
|
|
||||||
;xxxx4000 : Handle de xxxx mots xxxxxxxx xxxxxxxx 01000000 00000000
|
|
||||||
;xxxx8000 : Tableau de xxxx elements xxxxxxxx xxxxxxxx 10000000 00000000
|
|
||||||
;
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define TYPSKB 0x80000000 /* Skip n octets */
|
|
||||||
#define TYPUND 0x00000000 /* Undefined */
|
|
||||||
#define TYPIT1 0x00010001 /* Byte */
|
|
||||||
#define TYPIT2 0x00020001 /* Integer*2 */
|
|
||||||
#define TYPIT4 0x00040001 /* Integer*4 */
|
|
||||||
#define TYPIT8 0x00080001 /* Integer*8 */
|
|
||||||
#define TYPLO1 0x00010002 /* Logical*1 */
|
|
||||||
#define TYPLO4 0x00040002 /* Logical*4 */
|
|
||||||
#define TYPRE4 0x00040004 /* Real*4 */
|
|
||||||
#define TYPRE8 0x00080004 /* Real*8 */
|
|
||||||
#define TYPR16 0x00100004 /* Real*16 */
|
|
||||||
#define TYPCO4 0x00040008 /* Complex*4 */
|
|
||||||
#define TYPCO8 0x00080008 /* Complex*8 */
|
|
||||||
#define TYPC16 0x00100008 /* Complex*16 */
|
|
||||||
#define TYPCHR 0x00000010 /* Character */
|
|
||||||
#define TYPCHREXT 0x00000011 /* Character */
|
|
||||||
|
|
||||||
#define TYPINT 0x00000001 /* Integer */
|
|
||||||
#define TYPLOG 0x00000002 /* Logical */
|
|
||||||
#define TYPREAL 0x00000004 /* Real */
|
|
||||||
#define TYPCOMP 0x00000008 /* Complex */
|
|
||||||
|
|
||||||
#define MSK_TYPE 0x0000f3ff /* Masque isole le type */
|
|
||||||
#define TYPALONE(X) (unsigned int ) ((X) & MSK_TYPE) /* Macro */
|
|
||||||
#define MSK_LGR 0x7fff0000 /* Masque isole la longueur */
|
|
||||||
#define LGRALONE(X) (((X) & MSK_LGR) >> 16) /* Macro */
|
|
||||||
|
|
||||||
#define MSK_TYPCHR 0x0000ffff /* Masque pour TYPCHR */
|
|
||||||
#define MSK_LGCHR 0x7fff0000 /* Masque pour lg TYPCHR */
|
|
||||||
#define MSK_LGUND 0x7fff0000 /* Masque pour lg Undefined */
|
|
||||||
#define MSK_LGSTRUCT 0x7fff0000 /* Masque pour lg Structure */
|
|
||||||
#define MSK_LGHDLE 0x7fff0000 /* Masque pour lg Handle */
|
|
||||||
|
|
||||||
#define TYPENT 0x00040020 /* Entry point address */
|
|
||||||
#define TYPETI 0x00040040 /* Etiquette/Inst address */
|
|
||||||
#if defined (__osf__) || defined (DECOSF1)
|
|
||||||
#define TYPDAD 0x00080080 /* Data address */
|
|
||||||
#else
|
|
||||||
#define TYPDAD 0x00040080 /* Data address */
|
|
||||||
#endif
|
|
||||||
#define TYPADD 0x00000100 /* Adresse de data a remplacer
|
|
||||||
par la valeur dans ACSRV */
|
|
||||||
#define TYPADI 0x00000300 /* Adresse de datas indexee */
|
|
||||||
/* A remplacer par la valeur dans ACSRV. */
|
|
||||||
/* (On a l'adresse suivie de l'adresse de l'index) */
|
|
||||||
|
|
||||||
#define TYPSTRUCT 0x00001000 /* Structure */
|
|
||||||
/* 16 bits de poids forts : Nombre de champs de la structure */
|
|
||||||
/* Suivent les champs donnes par leur type et leur valeur */
|
|
||||||
|
|
||||||
#define TYPENUM 0x00002000 /* Enumeration */
|
|
||||||
/* 16 bits de poids forts : Nombre d'arguments la decrivant */
|
|
||||||
/* Suivent les arguments donnes par leur type et leur valeur */
|
|
||||||
|
|
||||||
#define TYPHDLE 0x00004000 /* Handle */
|
|
||||||
/* 16 bits de poids forts : Nombre de mots de 32 bits du handle */
|
|
||||||
|
|
||||||
#define TYPARR 0x00008000 /* Tableau */
|
|
||||||
/* 16 bits de poids forts : nombre d'elements du tableau */
|
|
||||||
/* Ce mot de type est suivi par un autre mot de type qui */
|
|
||||||
/* indique la longueur de l'element de tableau et son type */
|
|
||||||
|
|
||||||
/* Le mode de passage de l'argument */
|
|
||||||
/* Il est mis dans le type */
|
|
||||||
|
|
||||||
#define MODIN 0x00000400
|
|
||||||
#define MODOUT 0x00000800
|
|
||||||
#define MODINOUT 0x00000c00
|
|
||||||
#define MSKMOD (~MODINOUT)
|
|
||||||
|
|
||||||
#define MODALONE(X) ((X) & (~MSKMOD)) /* Macro */
|
|
||||||
|
|
||||||
/* Le protocole
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define CCALLEVEL 1
|
|
@ -1,118 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __INCLUDE_LIBRARY_STATUS_H
|
|
||||||
# define __INCLUDE_LIBRARY_STATUS_H
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef WNT
|
|
||||||
# define STRICT
|
|
||||||
# include <windows.h>
|
|
||||||
# include <stdio.h>
|
|
||||||
# include <process.h>
|
|
||||||
#else
|
|
||||||
#if !defined(__hpux) && !defined(HPUX) && !defined(__FreeBSD__)
|
|
||||||
# include <sys/select.h>
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Structure du compte rendu */
|
|
||||||
|
|
||||||
/* +++++++ JPT JPT JPT
|
|
||||||
ATTENTION au mode d'adressage:
|
|
||||||
VMS et ULTRIX de la droite vers la gauche,
|
|
||||||
SUN et SGI de la gauche vers la droite.
|
|
||||||
|
|
||||||
Comme le compte rendu vient du FORTRAN qui est un tableau de 2
|
|
||||||
entiers, la structure du 1er mot de 32 bits est differente.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined (vax) || defined(VMS)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(i386) || defined(LININTEL)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(__i386)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(__vms)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(WNT)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(__ia64) || defined(DS)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(DS3)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(__alpha) || defined(AO1)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(__osf__) || defined(DECOSF1)
|
|
||||||
#define RIGHTLEFT
|
|
||||||
|
|
||||||
#elif defined(__sparc) || defined(SUN)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(SOL)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(__sparc9) || defined(SOLARIS)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(__mips) || defined(SIL)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(sgi) || defined(IRIX)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(ppc)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(__hpux) || defined(HPUX)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(NEC)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#elif defined(_AIX) || defined(AIX)
|
|
||||||
#define LEFTRIGHT
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef RIGHTLEFT
|
|
||||||
struct _status {
|
|
||||||
char type ;
|
|
||||||
char grp ;
|
|
||||||
short info ;
|
|
||||||
int stat ;
|
|
||||||
} ;
|
|
||||||
|
|
||||||
#elif defined(LEFTRIGHT)
|
|
||||||
struct _status {
|
|
||||||
short info ;
|
|
||||||
char grp ;
|
|
||||||
char type ;
|
|
||||||
int stat ;
|
|
||||||
} ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct _status STATUS , *PSTATUS ;
|
|
||||||
|
|
||||||
#endif /* __INCLUDE_LIBRARY_STATUS_H */
|
|
@ -1,164 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __NTD_STSGRPDEF_H
|
|
||||||
# define __NTD_STSGRPDEF_H
|
|
||||||
/* valeurs du champ type (a combiner) */
|
|
||||||
|
|
||||||
/* issssntt : 8 bits avec i : interrupt
|
|
||||||
s : identifieur de systeme
|
|
||||||
n : internal / systeme
|
|
||||||
t : Normal/Error/Warning */
|
|
||||||
|
|
||||||
#define PENDING 0 /* 2 bits de droite */
|
|
||||||
#define NORMAL 1
|
|
||||||
# ifdef ERROR
|
|
||||||
# undef ERROR
|
|
||||||
# endif /* ERROR */
|
|
||||||
#define ERROR 2
|
|
||||||
#define WARNING 3
|
|
||||||
|
|
||||||
#define INTERNAL 0 /* 1 bit */
|
|
||||||
#define SYSTEM 4
|
|
||||||
|
|
||||||
#define SYS_MASK 120 /* 4 bits */
|
|
||||||
#define SYS_VMS 0
|
|
||||||
#define SYS_DS 8
|
|
||||||
#define SYS_SUN 16
|
|
||||||
#define SYS_SGI 24
|
|
||||||
#define SYS_NEC 32
|
|
||||||
#define SYS_HPU 40
|
|
||||||
#define SYS_SOL 48
|
|
||||||
#define SYS_AO1 56
|
|
||||||
#define SYS_IBM 64
|
|
||||||
#define SYS_WNT 72
|
|
||||||
#define SYS_LIN 80
|
|
||||||
#define SYS_AIX 88
|
|
||||||
#define SYS_BSD 96
|
|
||||||
#define SYS_MAC 104
|
|
||||||
|
|
||||||
#define INTERRUPT 128 /* 1 bit */
|
|
||||||
|
|
||||||
/* valeurs du champ grp */
|
|
||||||
|
|
||||||
#define GRP_OSD_VMS 1
|
|
||||||
#define GRP_OSD_UNX 2
|
|
||||||
#define GRP_NTD_VMS 3
|
|
||||||
#define GRP_NTD_UNX 4
|
|
||||||
#define GRP_ACS 5
|
|
||||||
#define GRP_SRV_MBX 6
|
|
||||||
#define GRP_SRV_CLT 7
|
|
||||||
#define GRP_SRV_LNK 8
|
|
||||||
#define GRP_SRV_RSP 9
|
|
||||||
#define GRP_SRV_SRV 10
|
|
||||||
#define GRP_SRV_OLB 11
|
|
||||||
#define GRP_TLI_LIB 12
|
|
||||||
#define GRP_OSD_WNT 13
|
|
||||||
#define GRP_NTD_WNT 14
|
|
||||||
#define GRP_SRV_RPC 15
|
|
||||||
#define GRP_OSD_LIN GRP_OSD_UNX
|
|
||||||
#define GRP_NTD_LIN GRP_NTD_UNX
|
|
||||||
|
|
||||||
#define GRP_SCS_PRC 16
|
|
||||||
#define GRP_SCS_ACP 17
|
|
||||||
#define GRP_SCS_SYN 18
|
|
||||||
#define GRP_SCS_PRS 19
|
|
||||||
#define GRP_SCS_ASP 20
|
|
||||||
#define GRP_SCS_ACA 21
|
|
||||||
|
|
||||||
#define GRP_BDS_LOC 32
|
|
||||||
#define GRP_BDS_REM 33
|
|
||||||
#define GRP_BDS_CNV 34
|
|
||||||
#define GRP_BDS_RCS 35
|
|
||||||
#define GRP_BDS_HDS 36
|
|
||||||
#define GRP_BDS_DBF 37
|
|
||||||
#define GRP_BDS_RMD 38
|
|
||||||
#define GRP_BDS_CLT 39
|
|
||||||
#define GRP_BDS_AST 40
|
|
||||||
#define GRP_BDS_ENT 41
|
|
||||||
#define GRP_BDS_ITM 42
|
|
||||||
#define GRP_BDS_ZNX 43
|
|
||||||
#define GRP_BDS_ACK 44
|
|
||||||
|
|
||||||
#define GRP_STARTER 64
|
|
||||||
#define GRP_FEI_CCA 65
|
|
||||||
#define GRP_FEI_SEL 66
|
|
||||||
#define GRP_FEI_ENG 67
|
|
||||||
#define GRP_FEI_CTL 68
|
|
||||||
#define GRP_FEI_SEGV 69
|
|
||||||
|
|
||||||
|
|
||||||
#define GRP_XXX 70
|
|
||||||
|
|
||||||
#define MAX_SRV_GRP GRP_SRV_RPC+1
|
|
||||||
#define MAX_DBS_GRP GRP_BDS_ACK-GRP_BDS_LOC+2
|
|
||||||
|
|
||||||
# if defined (__vms) || defined ( VMS )
|
|
||||||
#define SYS_CODE SYS_VMS
|
|
||||||
#define GRP_OSD GRP_OSD_VMS
|
|
||||||
#define GRP_NTD GRP_NTD_VMS
|
|
||||||
|
|
||||||
# elif defined (linux) || defined (LIN)
|
|
||||||
#define SYS_CODE SYS_LIN
|
|
||||||
#define GRP_OSD GRP_OSD_LIN
|
|
||||||
#define GRP_NTD GRP_NTD_LIN
|
|
||||||
|
|
||||||
# elif WNT
|
|
||||||
#define SYS_CODE SYS_WNT
|
|
||||||
#define GRP_OSD GRP_OSD_WNT
|
|
||||||
#define GRP_NTD GRP_NTD_WNT
|
|
||||||
|
|
||||||
# elif UNX
|
|
||||||
#define GRP_OSD GRP_OSD_UNX
|
|
||||||
#define GRP_NTD GRP_NTD_UNX
|
|
||||||
|
|
||||||
# ifdef DS3
|
|
||||||
#define SYS_CODE SYS_DS
|
|
||||||
|
|
||||||
# elif defined ( SUN )
|
|
||||||
#define SYS_CODE SYS_SUN
|
|
||||||
|
|
||||||
# elif defined (sgi) || defined (SIL) || defined (IRIX)
|
|
||||||
#define SYS_CODE SYS_SGI
|
|
||||||
|
|
||||||
# elif NEC
|
|
||||||
#define SYS_CODE SYS_NEC
|
|
||||||
|
|
||||||
# elif defined (__hpux) || defined (HPUX)
|
|
||||||
#define SYS_CODE SYS_HPU
|
|
||||||
|
|
||||||
# elif defined (sun) || defined ( SOLARIS ) || defined ( SOL )
|
|
||||||
#define SYS_CODE SYS_SOL
|
|
||||||
|
|
||||||
# elif defined (__osf__) || defined ( AO1 ) || defined (DECOSF1)
|
|
||||||
#define SYS_CODE SYS_AO1
|
|
||||||
|
|
||||||
# elif defined (_AIX) || defined (AIX)
|
|
||||||
#define SYS_CODE SYS_AIX
|
|
||||||
|
|
||||||
# elif IBM
|
|
||||||
#define SYS_CODE SYS_IBM
|
|
||||||
|
|
||||||
# elif defined(__FreeBSD__)
|
|
||||||
#define SYS_CODE SYS_BSD
|
|
||||||
|
|
||||||
# elif defined(__APPLE__)
|
|
||||||
#define SYS_CODE SYS_MAC
|
|
||||||
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
|
|
||||||
#endif /* __NTD_STSGRPDEF_H */
|
|
@ -1,153 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (c) 1998-1999 Matra Datavision
|
|
||||||
Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
||||||
|
|
||||||
This file is part of Open CASCADE Technology software library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or modify it under
|
|
||||||
the terms of the GNU Lesser General Public License version 2.1 as published
|
|
||||||
by the Free Software Foundation, with special exception defined in the file
|
|
||||||
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
||||||
distribution for complete text of the license and disclaimer of any warranty.
|
|
||||||
|
|
||||||
Alternatively, this file may be used under the terms of Open CASCADE
|
|
||||||
commercial license or contractual agreement.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __INCLUDELIBRARY_TYPEDEF_H
|
|
||||||
#define __INCLUDELIBRARY_TYPEDEF_H
|
|
||||||
|
|
||||||
//#ifdef WNT
|
|
||||||
//#define LPARAM void*
|
|
||||||
//#endif
|
|
||||||
|
|
||||||
typedef void (*PVOID_FUNCTION)(void) ;
|
|
||||||
|
|
||||||
typedef void (*PUSR_SET_UIC)(char *usrnam,
|
|
||||||
int pid,
|
|
||||||
int *uic,
|
|
||||||
int *usruic,
|
|
||||||
int *k_chg_uic) ;
|
|
||||||
|
|
||||||
typedef int (*PSERVER) (PUSR_SET_UIC) ;
|
|
||||||
|
|
||||||
typedef int (*PSTART_SERVER)(void *astprm ,
|
|
||||||
PSTATUS status ,
|
|
||||||
int nbrtsk ,
|
|
||||||
char **server ,
|
|
||||||
int k_fork ,
|
|
||||||
char *cputype ,
|
|
||||||
short num_func_intr );
|
|
||||||
|
|
||||||
typedef int (*PSRV_RSP)(void *,
|
|
||||||
PSTATUS status,
|
|
||||||
int *buffrsp,
|
|
||||||
int *lgrsp) ;
|
|
||||||
|
|
||||||
typedef int (*PSRV_RECEIVING)(int NUMLNK,
|
|
||||||
int seqbyt,
|
|
||||||
int *BUFACP,
|
|
||||||
int lg_func,
|
|
||||||
PSRV_RSP rpc_hdle,
|
|
||||||
void *,
|
|
||||||
PSTATUS status);
|
|
||||||
typedef void (*PGET_RECEIVING)(int *nbr_ret_func ,
|
|
||||||
PVOID_FUNCTION *TABRETFUNC ,
|
|
||||||
int nbrfunc ,
|
|
||||||
PVOID_FUNCTION * ,
|
|
||||||
int nbrptr ,
|
|
||||||
void **tabptr ,
|
|
||||||
int nbrval ,
|
|
||||||
int *tabval ) ;
|
|
||||||
|
|
||||||
typedef int (*PSRV_CTL)(void *inum,
|
|
||||||
int func,
|
|
||||||
int *bufcmd,
|
|
||||||
int sizcmd,
|
|
||||||
int sizrspbuf,
|
|
||||||
int k_synch ,
|
|
||||||
PSRV_RSP astadr,
|
|
||||||
void *,
|
|
||||||
PSTATUS status,
|
|
||||||
int *bufrsp,
|
|
||||||
int *sizrsp) ;
|
|
||||||
|
|
||||||
typedef int (*PAST_ADDR_PV)(void *) ;
|
|
||||||
|
|
||||||
typedef int (*PAST_ADDR_V)(int ) ;
|
|
||||||
|
|
||||||
typedef int (*PREAD_AST_MBX)(int lnk,
|
|
||||||
int limit,
|
|
||||||
int *ptr_uic,
|
|
||||||
char *ptr_usrnam,
|
|
||||||
int *ptr_pid) ;
|
|
||||||
|
|
||||||
#ifdef WNT
|
|
||||||
typedef unsigned ( __stdcall *PTHREAD_START ) ( void* );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef void (*PVOID_FUNCTION)(void) ;
|
|
||||||
|
|
||||||
typedef char *(*PGET_ENGINE_PATH)(void) ;
|
|
||||||
|
|
||||||
typedef void (*PGET_VECTOR)(int **K_VERBOSE ,
|
|
||||||
PVOID_FUNCTION ** ,
|
|
||||||
int *nbr_addr ) ;
|
|
||||||
|
|
||||||
typedef void (*POSD_EXITODEB)(void) ;
|
|
||||||
|
|
||||||
typedef int (*POSD_HOST_ADDR_TCP)(char *node,
|
|
||||||
unsigned char *intadr,
|
|
||||||
PSTATUS sts) ;
|
|
||||||
|
|
||||||
typedef int (*PNTD_ISERDISC)(PSTATUS status) ;
|
|
||||||
|
|
||||||
typedef void (*PACT_SIGIO_HANDLER)(void) ;
|
|
||||||
|
|
||||||
typedef int (*PENV_ENGINE)(int *lnk ,
|
|
||||||
int k_do_exec,
|
|
||||||
int K_START,
|
|
||||||
char *Engine_Path_Name,
|
|
||||||
char **Engine_Path ,
|
|
||||||
char **Engine_Name ) ;
|
|
||||||
|
|
||||||
typedef int (*PLOAD_ENGINE)(char *Engine_Path,
|
|
||||||
char *Engine_Name,
|
|
||||||
int KVERBOSEINIT ,
|
|
||||||
int *nbr_ret_func ,
|
|
||||||
PVOID_FUNCTION *TABRETFUNC ,
|
|
||||||
int nbrptrfunc ,
|
|
||||||
PVOID_FUNCTION *TABFUNC ,
|
|
||||||
int nbrptr ,
|
|
||||||
void **TABPTR ,
|
|
||||||
int nbrval ,
|
|
||||||
int *TABVAL );
|
|
||||||
|
|
||||||
typedef int (*POSD_NODENAME_TCP)(char *nodloc,
|
|
||||||
int len,
|
|
||||||
PSTATUS rpc_status ) ;
|
|
||||||
|
|
||||||
typedef int (*PSTRSTS)(void *numlnk,
|
|
||||||
char *code,
|
|
||||||
char stat,
|
|
||||||
PSTATUS status,
|
|
||||||
int lgmsg,
|
|
||||||
char *msgerr,
|
|
||||||
int *lenerr ) ;
|
|
||||||
|
|
||||||
typedef const char (*POSD_GETMSG)( int ) ;
|
|
||||||
|
|
||||||
typedef int (*PENGINE_CATEGORY)(int Category ) ;
|
|
||||||
|
|
||||||
typedef int (*PENGINE_ARGUMENT)(unsigned int Type,
|
|
||||||
void* Value) ;
|
|
||||||
|
|
||||||
typedef int (*PENGINE_SELECTOR)() ;
|
|
||||||
|
|
||||||
typedef int (*PENGINE_RETURN)(int*& Position,
|
|
||||||
unsigned int*& Type,
|
|
||||||
int*& NbElem,
|
|
||||||
int*& Length,
|
|
||||||
int**& Value) ;
|
|
||||||
|
|
||||||
#endif
|
|
@ -13,7 +13,6 @@ TCollection
|
|||||||
TShort
|
TShort
|
||||||
Units
|
Units
|
||||||
UnitsAPI
|
UnitsAPI
|
||||||
IncludeLibrary
|
|
||||||
Dico
|
Dico
|
||||||
NCollection
|
NCollection
|
||||||
Message
|
Message
|
||||||
|
Loading…
x
Reference in New Issue
Block a user