AnimatLab  2
Test
HiC884Controller.h
1 // HiC884Controller.h: interface for the HiC884Controller class.
2 //
4 
5 #pragma once
6 
7 namespace HybridInterfaceSim
8 {
9  namespace Robotics
10  {
11 
13 {
14 protected:
15  int m_iPortNumber;
16 
17  virtual bool OpenIO();
18  virtual void CloseIO();
19 
20 public:
22  virtual ~HiC884Controller();
23 
24  virtual void PortNumber(int iPort);
25  virtual int PortNumber();
26 
27 #pragma region DataAccesMethods
28 
29  virtual float *GetDataPointer(const std::string &strDataType);
30  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
31  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
32 
33 #pragma endregion
34 
35  virtual void Initialize();
36  virtual void Load(StdUtils::CStdXml &oXml);
37 };
38 
39  } // Robotics
40 } //HybridInterfaceSim
41 
A Robot IO controller base class.
A standard xml manipulation class.
Definition: StdXml.h:19