14 #ifndef DtOutputPort_H_
15 #define DtOutputPort_H_
17 #include <vlutil/vlString.h>
18 #include <vlutil/vlList.h>
71 virtual const DtString& name()
const;
76 virtual const DtString type()
const = 0;
80 virtual void createPortData() = 0;
90 virtual void sendData();
100 virtual bool attemptToActivate();
107 virtual bool attemptToActivateAtLowestPriority();
111 virtual bool canActivate()
const;
115 virtual void deactivate();
120 virtual void allowDeactivation();
123 virtual bool active()
const;
126 virtual const DtList* connectionList()
const;
130 virtual void setConnectionPriority(
int priority);
134 virtual bool enabled()
const;
135 virtual void setEnabled(
bool flag);
bool myEnabled
Definition: outputPort.h:141
This is an abstract base class for all data elements that are passed through ports.
Definition: portData.h:25
DtString myName
Definition: outputPort.h:140
A DtPortConnection represents a connection between a DtOutputPort and a DtInputPort.
Definition: portConnection.h:29
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtOutputPorts are data ports owned by data producers.
Definition: outputPort.h:46
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtList myConnectionList
List of outgoing connections.
Definition: outputPort.h:147
DtPortData * myData
locally instantiated.
Definition: outputPort.h:144