// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : DataFlowBase_Base.hxx
// Author : Jean Rahuel, CEA
// Module : SUPERV
-// $Header:
#ifndef _DATAFLOW_BASE_HXX
#define _DATAFLOW_BASE_HXX
#include "utilities.h"
#include "OpUtil.hxx"
+#define ExitWhenNodeAborted 1
+
extern char *SuperVision_Version ;
extern char *NULLSTRING ;
extern char *FACTORYSERVER ;
+extern char *FACTORYSERVERPY ;
inline char * my_strdup( const char * s ) {
if (s == NULL) return NULL;
return t;
}
-string DataStreamTypeToString( const SALOME_ModuleCatalog::DataStreamType aDataStreamType ) ;
-SALOME_ModuleCatalog::DataStreamType StringToDataStreamType( const char * aIdlType ) ;
+//string DataStreamTypeToString( const SALOME_ModuleCatalog::DataStreamType aDataStreamType ) ;
+int StringToDataStreamType( const char * aIdlType ) ;
string KindOfDataStreamTraceToString( SUPERV::KindOfDataStreamTrace aDataStreamTrace ) ;
string DataStreamDependencyToString( const SALOME_ModuleCatalog::DataStreamDependency aDataStreamDependency ) ;
-string DataStreamToString( const SALOME_ModuleCatalog::DataStreamType aDataStreamType ) ;
+string DataStreamToString( const char* aDataStreamType ) ;
-enum StatusOfPort { NotConnected , PortConnected , PortAndDataConnected ,
- DataConnected } ;
+//enum StatusOfPort { NotConnected , PortConnected , PortAndDataConnected ,
+enum StatusOfPort { NotConnected , PortConnected ,
+ DataConnected , ExternConnected } ;
namespace GraphBase {
SCoord theCoords ;
};
- typedef vector<SNode> ListOfNodes;
+ typedef vector<SNode> ListOfSNodes;
struct ServicesData {
SALOME_ModuleCatalog::ServicesParameter aDataParameter ;
ListOfCoords aListOfCoords ;
};
- typedef vector<SLink> ListOfLinks;
+ typedef vector<SLink> ListOfSLinks;
struct SGraph {
SNode Info ;
- ListOfNodes Nodes ;
- ListOfLinks Links ;
- ListOfLinks Datas ;
+ ListOfSNodes Nodes ;
+ ListOfSLinks Links ;
+ ListOfSLinks Datas ;
};
- typedef vector<SGraph> ListOfGraphs;
+ typedef vector<SGraph> ListOfSGraphs;
class Base {
int * prof_debug , ofstream * fdebug ) ;
char * ObjectToString( CORBA::Object_ptr obj ) const ;
- CORBA::Object_ptr StringToObject(char * obj ) const ;
+ CORBA::Object_ptr StringToObject(const char * obj ) const ;
- } ;
-# ifdef _DEBUG_
+ ostream & AnyValue( const CORBA::Any & anAny );
-// *GraphBase::Base::_fdebug << " " /*<< setw(3*(*GraphBase::Base::_prof_debug)) */<< " "
+ } ;
-# define cdebug if ( GraphBase::Base::_fdebug ) *GraphBase::Base::_fdebug << " " << " "
+# ifdef _DEBUG_
+# define cdebug if ( GraphBase::Base::_fdebug ) *GraphBase::Base::_fdebug << " "
# define cdebug_in if ( GraphBase::Base::_fdebug ) *GraphBase::Base::_fdebug << endl << "-->" << " "
-
# define cdebug_out if ( GraphBase::Base::_fdebug ) *GraphBase::Base::_fdebug << endl << "<--" << " "
# else
# define cdebug_out cdebug
# define debugFile(x)
-# endif
+#endif
} ;
-ostream & operator<< (ostream &,const SALOME_ModuleCatalog::DataStreamType &);
+//ostream & operator<< (ostream &,const SALOME_ModuleCatalog::DataStreamType &);
#endif