14 #ifndef DtOutputPortGroup_H_
15 #define DtOutputPortGroup_H_
17 #include <vlutil/vlString.h>
18 #include <vlutil/vlList.h>
47 virtual const DtString& name()
const;
50 virtual bool anyPortsActive()
const;
53 virtual bool allPortsActive()
const;
57 virtual bool attemptToActivate();
61 virtual bool canActivate();
66 virtual bool attemptToActivateAllPorts();
70 virtual bool canActivateAllPorts();
74 virtual void deactivate();
79 virtual void allowDeactivation();
82 virtual void sendData();
91 virtual const DtList* ports()
const;
106 virtual const DtList* connectionList()
const;
110 virtual void setConnectionPriority(
int priority);
113 virtual bool anyPortsEnabled()
const;
116 virtual bool allPortsEnabled()
const;
119 virtual void disableAllPorts();
120 virtual void enableAllPorts();
DtOutputPortGroup is a data port group of a data provider.
Definition: outputPortGroup.h:30
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtString myName
Definition: outputPortGroup.h:124
DtHashlist * myPortList
List of output ports.
Definition: outputPortGroup.h:127
DtOutputPorts are data ports owned by data producers.
Definition: outputPort.h:46
DtList myConnectionList
List of DtPortGroupConnection.
Definition: outputPortGroup.h:130
Definition: portGroupConnection.h:25