VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwAutoConnection.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include "vrfutil/rwTypes.h"
14 #include "vrfutil/rwString.h"
15 #include "vrfutil/vrfutilDefines.h"
16 
20 {
21 public:
23  DtRwAutoConnection(const DtString& name,
24  DtReaderWriterRegistry* const parentRegistry = NULL);
25 
27  virtual ~DtRwAutoConnection();
28 
31 
34 
35  virtual const char* readerWriterType() const { return DtRwAutoConnectionType; };
36 
37  virtual bool sourceIsCategory() const { return mySourceCategory.valueSpecified(); };
38  virtual bool destinationIsCategory() const { return myDestinationCategory.valueSpecified(); };
39 
40  virtual void setValues(const DtString& sourceController, const DtString& sourcePort,
41  const DtString& destinationController, const DtString& destinationPort,
42  const DtString& sourceCategory = "", const DtString& destinationCategory = "");
43 
44  virtual void setSourceCategory(const DtString&);
45  virtual DtString sourceCategory() const { return mySourceCategory; };
46 
47  virtual void setSourceController(const DtString&);
48  virtual DtString sourceController() const { return mySourceController; };
49 
50  virtual void setSourcePortName(const DtString&);
51  virtual DtString sourcePortName() const { return mySourcePortName; };
52 
53  virtual void setDestinationCategory(const DtString&);
54  virtual DtString destinationCategory() const { return myDestinationCategory; };
55 
56  virtual void setDestinationController(const DtString&);
57  virtual DtString destinationController() const { return myDestinationController; };
58 
59  virtual void setDestinationPortName(const DtString&);
60  virtual DtString destinationPortName() const { return myDestinationPortName; };
61 
62  bool operator==(const DtRwAutoConnection&) const;
63  bool operator!=(const DtRwAutoConnection& rhs) { return !(*this == rhs); };
64 
65 protected:
66  DtRwString mySourceCategory;
72 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)