20 #ifndef _COMMANDSPROC_HXX_
21 #define _COMMANDSPROC_HXX_
42 class InputDataStreamPort;
43 class OutputDataStreamPort;
45 class ComponentInstance;
51 class SubjectInputPort;
52 class SubjectOutputPort;
53 class SubjectInputDataStreamPort;
54 class SubjectOutputDataStreamPort;
56 class SubjectControlLink;
57 class SubjectContainerBase;
58 class SubjectComponent;
102 static std::string getTypeName(
TypeOfElem type);
114 std::string position,
116 bool newCompoInst=
true,
123 virtual std::string
dump();
140 std::string newParent);
144 virtual std::string
dump();
155 std::string newParent,
157 bool toSaveRestoreLinks=
true);
161 virtual std::string
dump();
173 std::string position,
174 std::string newParent,
180 virtual std::string
dump();
196 virtual std::string
dump();
210 virtual std::string
dump();
224 virtual std::string
dump();
240 virtual std::string
dump();
251 std::string typeName);
256 virtual std::string
dump();
273 virtual std::string
dump();
294 virtual std::string
dump();
315 virtual std::string
dump();
336 virtual std::string
dump();
355 virtual std::string
dump();
372 virtual std::string
dump();
388 virtual std::string
dump();
404 virtual std::string
dump();
419 virtual std::string
dump();
434 virtual std::string
dump();
450 virtual std::string
dump();
464 virtual std::string
dump();
478 virtual std::string
dump();
487 CommandSetAlgo(std::string optimizer, std::string alglib, std::string symbol);
491 virtual std::string
dump();
503 std::string inNode, std::string inPort,
TypeOfElem inPortType,
bool control=
true);
507 virtual std::string
dump();
525 virtual std::string
dump();
567 std::map<std::string,std::string> properties);
571 virtual std::string
dump();
581 std::map<std::string,std::string> properties);
585 virtual std::string
dump();
595 std::map<std::string,std::string> properties);
599 virtual std::string
dump();
610 std::map<std::string,std::string> properties);
614 virtual std::string
dump();
626 std::string endnode, std::string endport,
627 std::map<std::string,std::string> properties);
631 virtual std::string
dump();
647 virtual std::string
dump();
660 virtual std::string
dump();
670 std::string container,
671 std::string name =
"");
676 virtual std::string
dump();
690 virtual std::string
dump();
703 virtual std::string
dump();
713 std::string container);
717 virtual std::string
dump();
727 std::string instanceName);
731 virtual std::string
dump();
742 std::string position,
744 std::string service);
748 virtual std::string
dump();
763 std::string startnode, std::string startport,
TypeOfElem startportType,
764 std::string endnode, std::string endport,
TypeOfElem endportType);
768 virtual std::string
dump();
Base class for all nodes.
Base class for all schema objects.
Base class for all type objects.
YACS::ENGINE::Catalog * _catalog
CommandAddComponentFromCatalog(YACS::ENGINE::Catalog *catalog, std::string position, std::string compo, std::string service)
virtual bool localReverse()
virtual std::string dump()
virtual bool localExecute()
virtual std::string dump()
SubjectComponent * getSubjectComponent()
virtual bool localReverse()
virtual bool localExecute()
CommandAddComponentInstance(std::string compoName, std::string container, std::string name="")
SubjectComponent * _subcompo
virtual YACS::ENGINE::Container * createNewInstance() const =0
virtual bool localReverse()
CommandAddContainerBase(std::string name, std::string refContainer)
SubjectContainerBase * _subcont
virtual bool localExecute()
virtual ~CommandAddContainerBase()
SubjectContainerBase * getSubjectContainer()
std::string _containerToClone
CommandAddContainer(std::string name, std::string refContainer="")
YACS::ENGINE::Container * createNewInstance() const
CommandAddControlLink(std::string outNode, std::string inNode)
virtual bool localReverse()
virtual bool localExecute()
virtual std::string dump()
virtual bool localExecute()
YACS::ENGINE::TypeCode * getTypeCode()
virtual std::string dump()
CommandAddDataTypeFromCatalog(YACS::ENGINE::Catalog *catalog, std::string typeName)
YACS::ENGINE::Catalog * _catalog
virtual bool localReverse()
CommandAddHPContainer(std::string name, std::string refContainer="")
YACS::ENGINE::Container * createNewInstance() const
CommandAddIDSPortFromCatalog(YACS::ENGINE::Catalog *catalog, std::string type, std::string node, std::string name)
YACS::ENGINE::InputDataStreamPort * getIDSPort()
SubjectInputDataStreamPort * _sip
virtual bool localExecute()
SubjectInputDataStreamPort * getSubjectIDSPort()
YACS::ENGINE::Catalog * _catalog
virtual bool localReverse()
YACS::ENGINE::InputDataStreamPort * _IDSPort
virtual std::string dump()
bool _controlCreatedWithDF
virtual bool localExecute()
CommandAddLink(std::string outNode, std::string outPort, TypeOfElem outPortType, std::string inNode, std::string inPort, TypeOfElem inPortType, bool control=true)
virtual std::string dump()
virtual bool localReverse()
YACS::ENGINE::Node * _node
virtual bool localExecute()
YACS::HMI::SubjectNode * getSubjectNode()
YACS::HMI::SubjectNode * _snode
YACS::ENGINE::Catalog * _catalog
virtual std::string dump()
CommandAddNodeFromCatalog(YACS::ENGINE::Catalog *catalog, std::string compo, std::string type, std::string position, std::string name, bool newCompoInst=true, int swCase=0)
YACS::ENGINE::Node * getNode()
virtual bool localReverse()
YACS::ENGINE::OutputDataStreamPort * getODSPort()
virtual std::string dump()
SubjectOutputDataStreamPort * getSubjectODSPort()
CommandAddODSPortFromCatalog(YACS::ENGINE::Catalog *catalog, std::string type, std::string node, std::string name)
virtual bool localExecute()
SubjectOutputDataStreamPort * _sop
virtual bool localReverse()
YACS::ENGINE::OutputDataStreamPort * _ODSPort
YACS::ENGINE::Catalog * _catalog
virtual bool localExecute()
virtual std::string dump()
SubjectOutputPort * getSubjectOutputPort()
YACS::ENGINE::Catalog * _catalog
YACS::ENGINE::OutputPort * getOutputPort()
CommandAddOutputPortFromCatalog(YACS::ENGINE::Catalog *catalog, std::string type, std::string node, std::string name)
YACS::ENGINE::OutputPort * _outputPort
virtual bool localReverse()
std::string _instanceName
CommandAssociateComponentToContainer(std::string instanceName, std::string container)
virtual bool localReverse()
virtual bool localExecute()
virtual std::string dump()
virtual std::string dump()
std::string _instanceName
virtual bool localExecute()
CommandAssociateServiceToComponent(std::string service, std::string instanceName)
virtual bool localReverse()
YACS::ENGINE::Node * _clone
YACS::ENGINE::Proc * _fromproc
virtual bool localExecute()
CommandCopyNode(YACS::ENGINE::Proc *fromproc, std::string position, std::string newParent, int acase=0)
YACS::ENGINE::Node * getNode()
virtual std::string dump()
virtual bool localReverse()
virtual bool localReverse()
TypeOfElem _startportType
virtual std::string dump()
CommandDestroy(TypeOfElem elemType, std::string startnode, std::string startport, TypeOfElem startportType, std::string endnode, std::string endport, TypeOfElem endportType)
virtual bool localExecute()
CommandOrderOutputPorts(std::string node, std::string port, int isUp)
virtual bool localExecute()
virtual bool localReverse()
virtual std::string dump()
virtual std::string dump()
CommandPutInComposedNode(std::string position, std::string newParent, std::string type, bool toSaveRestoreLinks=true)
virtual bool localReverse()
virtual bool localExecute()
virtual bool localReverse()
virtual std::string dump()
virtual bool localExecute()
CommandRenameContainer(std::string oldName, std::string newName)
virtual bool localExecute()
virtual std::string dump()
virtual bool localReverse()
CommandRenameInDataPort(std::string position, std::string oldName, std::string newName, TypeOfElem portType)
CommandRenameNode(std::string position, std::string name)
virtual std::string dump()
virtual bool localExecute()
virtual bool localReverse()
CommandRenameOutDataPort(std::string position, std::string oldName, std::string newName, TypeOfElem portType)
virtual std::string dump()
virtual bool localReverse()
virtual bool localExecute()
virtual std::string dump()
CommandReparentNode(std::string position, std::string newParent)
virtual bool localReverse()
virtual bool localExecute()
CommandSetAlgo(std::string optimizer, std::string alglib, std::string symbol)
virtual std::string dump()
virtual bool localReverse()
virtual bool localExecute()
virtual bool localExecute()
std::map< std::string, std::string > _oldProp
virtual bool localReverse()
CommandSetComponentInstanceProperties(std::string compoinstance, std::map< std::string, std::string > properties)
std::string _compoinstance
virtual std::string dump()
std::map< std::string, std::string > _properties
virtual bool localExecute()
std::map< std::string, std::string > _oldProp
virtual std::string dump()
std::map< std::string, std::string > _properties
virtual bool localReverse()
CommandSetContainerProperties(std::string container, std::map< std::string, std::string > properties)
virtual bool localReverse()
virtual std::string dump()
CommandSetContainer(std::string nodeName, std::string container)
virtual bool localExecute()
virtual bool localReverse()
std::map< std::string, std::string > _properties
std::map< std::string, std::string > _oldProp
virtual bool localExecute()
virtual std::string dump()
CommandSetDSPortProperties(std::string node, std::string port, bool isInport, std::map< std::string, std::string > properties)
virtual bool localReverse()
CommandSetExecutionMode(std::string nodeName, std::string mode)
virtual std::string dump()
virtual bool localExecute()
virtual bool localExecute()
virtual std::string dump()
virtual bool localReverse()
CommandSetForEachBranch(std::string forEach, std::string value)
virtual bool localExecute()
virtual bool localReverse()
virtual std::string dump()
CommandSetForLoopSteps(std::string forLoop, std::string value)
CommandSetFuncNodeFunctionName(std::string node, std::string funcName)
virtual bool localExecute()
virtual bool localReverse()
virtual std::string dump()
virtual bool localReverse()
CommandSetInPortValue(std::string node, std::string port, std::string value)
virtual bool localExecute()
virtual std::string dump()
virtual std::string dump()
virtual bool localExecute()
CommandSetInlineNodeScript(std::string node, std::string script)
virtual bool localReverse()
std::map< std::string, std::string > _properties
std::string _startPortName
virtual bool localReverse()
CommandSetLinkProperties(std::string startnode, std::string startport, std::string endnode, std::string endport, std::map< std::string, std::string > properties)
virtual std::string dump()
std::string _startNodeName
virtual bool localExecute()
std::map< std::string, std::string > _oldProp
std::map< std::string, std::string > _properties
virtual bool localExecute()
std::map< std::string, std::string > _oldProp
virtual bool localReverse()
CommandSetNodeProperties(std::string position, std::map< std::string, std::string > properties)
virtual std::string dump()
virtual bool localReverse()
CommandSetOutPortValue(std::string node, std::string port, std::string value)
virtual std::string dump()
virtual bool localExecute()
CommandSetSwitchCase(std::string aSwitch, std::string node, std::string value)
virtual bool localReverse()
virtual std::string dump()
virtual bool localExecute()
CommandSetSwitchSelect(std::string aSwitch, std::string value)
virtual std::string dump()
virtual bool localExecute()
virtual bool localReverse()
CommandSetWhileCondition(std::string whileLoop, std::string value)
virtual bool localExecute()
virtual std::string dump()
virtual bool localReverse()
static std::map< int, std::string > _typeNameMap