VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
outputPortGroup.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: outputPortGroup.h,v $ $Revision: 1.9 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtOutputPortGroup_H_
15 #define DtOutputPortGroup_H_
16 
17 #include <vlutil/vlString.h>
18 #include <vlutil/vlList.h>
20 
21 class DtOutputPort;
22 class DtHashlist;
23 class DtList;
25 
31 {
32 public:
34  DtOutputPortGroup(const DtString& name);
35 
37  virtual ~DtOutputPortGroup();
38 
39 private:
43  DtOutputPortGroup& operator=(const DtOutputPortGroup&);
44 
45 public:
47  virtual const DtString& name() const;
48 
50  virtual bool anyPortsActive() const;
51 
53  virtual bool allPortsActive() const;
54 
57  virtual bool attemptToActivate();
58 
61  virtual bool canActivate();
62 
66  virtual bool attemptToActivateAllPorts();
67 
70  virtual bool canActivateAllPorts();
71 
74  virtual void deactivate();
75 
79  virtual void allowDeactivation();
80 
82  virtual void sendData();
83 
85  virtual void addPort(DtOutputPort* port);
86 
88  virtual void removePort(DtOutputPort* port);
89 
91  virtual const DtList* ports() const;
92 
94  virtual const DtOutputPort* port(const DtString& portName) const;
95 
97  virtual DtOutputPort* port(const DtString& portName);
98 
100  virtual void addConnection(DtPortGroupConnection* conn);
101 
103  virtual void removeConnection(DtPortGroupConnection* conn);
104 
106  virtual const DtList* connectionList() const;
107 
110  virtual void setConnectionPriority(int priority);
111 
113  virtual bool anyPortsEnabled() const;
114 
116  virtual bool allPortsEnabled() const;
117 
119  virtual void disableAllPorts();
120  virtual void enableAllPorts();
121 
122 protected:
123 
125 
127  DtHashlist* myPortList;
128 
131 };
132 
133 #endif

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)