*/
enum KindOfPort { UndefinedParameter , ServiceParameter , GateParameter ,
InLineParameter , LoopParameter , SwitchParameter ,
- EndSwitchParameter , GOTOParameter } ;
+ EndSwitchParameter , GOTOParameter , DataStreamParameter } ;
/*!
This enumeration contains a set of elements defining the type of the node.
*/
SUPERV::Port Port( in string aParameterName ) ;
+/*! Creates an Input port in an Inline node.
+
+\param aParameterName This value sets the name of the parameter which will be defined in this port.
+\param aParameterType This value sets the type of the parameter which will be defined in this port.
+*/
+
+ SUPERV::Port InPort( in string aParameterName , in string aParameterType ) ;
+/*! Creates an Output port in an Inline node.
+
+\param aParameterName This value sets the name of the parameter which will be defined in this port.
+\param aParameterType This value sets the type of the parameter which will be defined in this port.
+*/
+
+ SUPERV::Port OutPort( in string aParameterName , in string aParameterType ) ;
+/*! Creates an Input port in an Inline node.
+
+\param aParameterName This value sets the name of the parameter which will be defined in this port.
+\param aParameterType This value sets the type of the parameter which will be defined in this port.
+*/
+
+ SUPERV::Port InDataStreamPort( in string aParameterName , in string aParameterType ) ;
+/*! Creates an Output port in an Inline node.
+
+\param aParameterName This value sets the name of the parameter which will be defined in this port.
+\param aParameterType This value sets the type of the parameter which will be defined in this port.
+*/
+
+ SUPERV::Port OutDataStreamPort( in string aParameterName , in string aParameterType ) ;
/*!
Enters a value into an Input %Port
*/
*/
string PyFuncName() ;
-/*! Creates an Input port in an Inline node.
-
-\param aParameterName This value sets the name of the parameter which will be defined in this port.
-\param aParameterType This value sets the type of the parameter which will be defined in this port.
-*/
-
- SUPERV::Port InPort( in string aParameterName , in string aParameterType ) ;
-/*! Creates an Output port in an Inline node.
-
-\param aParameterName This value sets the name of the parameter which will be defined in this port.
-\param aParameterType This value sets the type of the parameter which will be defined in this port.
-*/
-
- SUPERV::Port OutPort( in string aParameterName , in string aParameterType ) ;
} ;
/*! \brief %GNode class
*/
SUPERV::KindOfPort Kind() ;
+ // SetKind of a Port
+/*! Sets the type of this port.
+*/
+ void SetKind( in SUPERV::KindOfPort aKindOfPort ) ;
+
// Port from the service of the node
/*!
Returns True if the %Port is a parameter of a service
*/
boolean IsEndSwitch() ;
+ boolean IsDataStream() ;
+
/*! Returns the current state of the graph.
*/
SUPERV::GraphState State() ;