VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
analogIOPort.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: analogIOPort.h,v $ $Revision: 1.6 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtAnalogInputPort_H_
16 #define DtAnalogInputPort_H_
17 
20 #include "vrfobjcore/outputPort.h"
21 #include "vrfobjcore/portData.h"
22 
26 {
27 public:
28 
29  DtAnalogInputPort(const DtString& portName);
30  virtual ~DtAnalogInputPort();
31 
33  virtual bool acceptType(const DtString& type) const;
34 
37  virtual void receiveData(DtPortData* data);
38 
40  virtual double value() const;
41 };
42 
46 {
47 public:
48 
49  DtAnalogOutputPort(const DtString& portName);
50  virtual ~DtAnalogOutputPort();
51 
53  virtual const DtString type() const;
54 
56  virtual void createPortData();
57 
60  virtual void setValue(double value);
61 
63  virtual double value() const;
64 };
65 
70 {
71 public:
72 
76  virtual ~DtAnalogPortData();
81 
83  virtual const DtString type() const;
84 
86  virtual void setValue(double v);
87 
89  virtual double value() const;
90 
92  virtual DtPortData* clone() const;
93 
94 protected:
95  double myValue;
96 };
97 
98 #endif

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)