14 #ifndef DtOutputPortGroup_H_
15 #define DtOutputPortGroup_H_
17 #include <vlutil/vlString.h>
18 #include <vlutil/vlList.h>
51 virtual const DtString& name()
const;
54 virtual bool anyPortsActive()
const;
57 virtual bool allPortsActive()
const;
61 virtual bool attemptToActivate();
65 virtual bool canActivate();
70 virtual bool attemptToActivateAllPorts();
74 virtual bool canActivateAllPorts();
78 virtual void deactivate();
83 virtual void allowDeactivation();
86 virtual void sendData();
95 virtual const DtList* ports()
const;
110 virtual const DtList* connectionList()
const;
114 virtual void setConnectionPriority(
int priority);
117 virtual bool anyPortsEnabled()
const;
120 virtual bool allPortsEnabled()
const;
123 virtual void disableAllPorts();
124 virtual void enableAllPorts();
DtOutputPortGroup is a data port group of a data provider. It may contain any number of DtOutputPorts...
Definition: outputPortGroup.h:34
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtString myName
Definition: outputPortGroup.h:128
DtHashlist * myPortList
List of output ports.
Definition: outputPortGroup.h:131
DtOutputPorts are data ports owned by data producers. They are connected to DtPortConnections and sen...
Definition: outputPort.h:42
DtList myConnectionList
List of DtPortGroupConnection.
Definition: outputPortGroup.h:134
Definition: portGroupConnection.h:25