├── VERSION
├── doc
└── client
│ ├── index.hhp.txt
│ ├── header.png
│ ├── images
│ └── ClientCPPDevelopment.png
│ ├── latex
│ ├── Makefile
│ └── make.bat
│ ├── footer.html
│ ├── customdoxygen.css
│ ├── header.html
│ └── deployment.txt
├── include
├── Base
│ ├── Exception.h
│ ├── Platform_VX.h
│ ├── Mutex_WINCE.h
│ ├── Platform_POSIX.h
│ ├── RWLock_WIN32.h
│ ├── RWLock_WINCE.h
│ ├── Mutex_VX.h
│ ├── Mutex_WIN32.h
│ ├── Mutex_POSIX.h
│ ├── ASCIIEncoding.h
│ ├── Latin1Encoding.h
│ ├── RWLock_VX.h
│ ├── Hash.h
│ ├── Windows1252Encoding.h
│ ├── Latin9Encoding.h
│ ├── ScopedUnlock.h
│ └── Latin2Encoding.h
├── Classic
│ ├── inc32
│ │ ├── opcda.idl
│ │ ├── OpcCmdPs.dll
│ │ ├── OpcDxError.h
│ │ ├── OpcDxPs.dll
│ │ ├── opc_aeps.dll
│ │ ├── opcbc_ps.dll
│ │ ├── opcproxy.dll
│ │ ├── opccomn_ps.dll
│ │ ├── opchda_ps.dll
│ │ ├── opcsec_ps.dll
│ │ ├── OpcEnum.idl
│ │ ├── OpcEnum_i.c
│ │ ├── opcSec_i.c
│ │ ├── OpcDx_i.c
│ │ ├── OpcEnum.h
│ │ ├── opcauto10a_i.c
│ │ ├── OpcCmd_i.c
│ │ ├── opcSec.idl
│ │ ├── opccomn_i.c
│ │ └── OpcBatchError.h
│ ├── inc64
│ │ ├── opcda.idl
│ │ ├── OpcEnum_i.c
│ │ ├── OpcDx_i.c
│ │ ├── OpcSec_i.c
│ │ ├── OpcEnum.h
│ │ ├── OpcCmd_i.c
│ │ ├── opcSec.idl
│ │ └── opccomn_i.c
│ ├── classicopc_i.c
│ └── classicopc.h
└── DaAeHdaClient
│ ├── ClientBase.h
│ ├── OpcClientSdk.h
│ └── Hda
│ └── HdaItem.h
├── Win32
└── DemoServer
│ ├── OpcDaAeServer.exe
│ ├── OpcHdaServer.exe
│ ├── Aggregate Calculations.xls
│ ├── Readme OPC DAAE Sample Server.pdf
│ ├── Raw Data 1.csv
│ ├── Aggregate Data 1.csv
│ └── Aggregate Data 2.csv
├── examples
├── c++
│ ├── AeSample
│ │ ├── matchpattern.h
│ │ ├── res
│ │ │ ├── Toolbar.bmp
│ │ │ ├── ClassicAeSample.ico
│ │ │ ├── ClassicAeSample.rc2
│ │ │ └── ClassicAeSample.manifest
│ │ ├── matchpattern.cpp
│ │ ├── ClassicAeSample.rc
│ │ ├── resource.h
│ │ ├── stdafx.cpp
│ │ ├── AeSample.sln
│ │ ├── ClassicAeSample.h
│ │ ├── SelectServerDlg.h
│ │ ├── SelectServerDlg.cpp
│ │ └── MainFrm.h
│ ├── DaConsole
│ │ ├── DaConsole.vs2017.vcxproj.user
│ │ └── DaConsole.vcxproj.filters
│ ├── HdaConsole
│ │ ├── HdaConsole.vcxproj.filters
│ │ └── HdaConsole.sln
│ └── DaBrowserConsole
│ │ ├── DaBrowserConsole.vcxproj.filters
│ │ └── DaBrowserConsole.sln
└── doc
│ └── client
│ └── CMakeLists.txt
├── licenses
├── Source_Code_License_Agreement.pdf
└── MITLicense.txt
├── src
├── Technosoftware
│ ├── DaAeHdaClient
│ │ ├── Version.rc
│ │ ├── Hda
│ │ │ ├── HdaServerImpl.h
│ │ │ └── HdaServerStatus.cpp
│ │ ├── system
│ │ │ ├── inc32
│ │ │ │ ├── OpcDxPs.dll
│ │ │ │ ├── opcda.idl
│ │ │ │ ├── OpcCmdPs.dll
│ │ │ │ ├── OpcDxError.h
│ │ │ │ ├── opc_aeps.dll
│ │ │ │ ├── opcbc_ps.dll
│ │ │ │ ├── opchda_ps.dll
│ │ │ │ ├── opcproxy.dll
│ │ │ │ ├── opcsec_ps.dll
│ │ │ │ ├── opccomn_ps.dll
│ │ │ │ ├── OpcEnum.idl
│ │ │ │ ├── OpcEnum_i.c
│ │ │ │ ├── opcSec_i.c
│ │ │ │ ├── OpcDx_i.c
│ │ │ │ ├── OpcEnum.h
│ │ │ │ ├── OpcCmd_i.c
│ │ │ │ ├── opcSec.idl
│ │ │ │ └── opccomn_i.c
│ │ │ ├── inc64
│ │ │ │ ├── opcda.idl
│ │ │ │ ├── OpcDx_i.c
│ │ │ │ ├── OpcSec_i.c
│ │ │ │ ├── OpcCmd_i.c
│ │ │ │ └── opcSec.idl
│ │ │ ├── OpcErrors.h
│ │ │ ├── ClientSdk.h
│ │ │ └── ClientSdk_i.c
│ │ ├── resource.h
│ │ ├── pch.h
│ │ ├── pch.cpp
│ │ ├── targetver.h
│ │ ├── OpcUtils.h
│ │ ├── Da
│ │ │ ├── MatchPattern.h
│ │ │ └── DaServerStatus.cpp
│ │ ├── dllmain.cpp
│ │ └── Ae
│ │ │ └── AeServerStatus.cpp
│ ├── CMakeLists.txt
│ ├── targetver.h
│ └── Base
│ │ ├── RWLock_POSIX.cpp
│ │ ├── RWLock_Android.cpp
│ │ ├── ByteOrder.cpp
│ │ ├── ServerStates.cpp
│ │ ├── RWLock_VX.cpp
│ │ ├── Hash.cpp
│ │ ├── Timezone.cpp
│ │ ├── RWLock.cpp
│ │ ├── Mutex.cpp
│ │ ├── FPEnvironment_DUMMY.cpp
│ │ ├── Mutex_WIN32.cpp
│ │ ├── Mutex_VX.cpp
│ │ ├── FPEnvironment_C99.cpp
│ │ ├── FPEnvironment_WIN32.cpp
│ │ ├── MemoryStream.cpp
│ │ ├── Timezone_VX.cpp
│ │ ├── Mutex_WINCE.cpp
│ │ └── strtod.h
└── CMakeLists.txt
├── .gitattributes
├── .github
└── ISSUE_TEMPLATE
│ └── issue-template.md
├── OpcDaAeHdaClient.sln
├── LICENSE.md
└── README.md
/VERSION:
--------------------------------------------------------------------------------
1 | 2.0.0-preview (13-MAY-2021)
2 |
--------------------------------------------------------------------------------
/doc/client/index.hhp.txt:
--------------------------------------------------------------------------------
1 | ClientCPPDevelopment.png
--------------------------------------------------------------------------------
/doc/client/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/doc/client/header.png
--------------------------------------------------------------------------------
/include/Base/Exception.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Base/Exception.h
--------------------------------------------------------------------------------
/include/Classic/inc32/opcda.idl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opcda.idl
--------------------------------------------------------------------------------
/include/Classic/inc64/opcda.idl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc64/opcda.idl
--------------------------------------------------------------------------------
/Win32/DemoServer/OpcDaAeServer.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/Win32/DemoServer/OpcDaAeServer.exe
--------------------------------------------------------------------------------
/Win32/DemoServer/OpcHdaServer.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/Win32/DemoServer/OpcHdaServer.exe
--------------------------------------------------------------------------------
/include/Classic/inc32/OpcCmdPs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/OpcCmdPs.dll
--------------------------------------------------------------------------------
/include/Classic/inc32/OpcDxError.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/OpcDxError.h
--------------------------------------------------------------------------------
/include/Classic/inc32/OpcDxPs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/OpcDxPs.dll
--------------------------------------------------------------------------------
/include/Classic/inc32/opc_aeps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opc_aeps.dll
--------------------------------------------------------------------------------
/include/Classic/inc32/opcbc_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opcbc_ps.dll
--------------------------------------------------------------------------------
/include/Classic/inc32/opcproxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opcproxy.dll
--------------------------------------------------------------------------------
/examples/c++/AeSample/matchpattern.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/examples/c++/AeSample/matchpattern.h
--------------------------------------------------------------------------------
/examples/c++/AeSample/res/Toolbar.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/examples/c++/AeSample/res/Toolbar.bmp
--------------------------------------------------------------------------------
/include/Classic/inc32/opccomn_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opccomn_ps.dll
--------------------------------------------------------------------------------
/include/Classic/inc32/opchda_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opchda_ps.dll
--------------------------------------------------------------------------------
/include/Classic/inc32/opcsec_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/include/Classic/inc32/opcsec_ps.dll
--------------------------------------------------------------------------------
/examples/c++/AeSample/matchpattern.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/examples/c++/AeSample/matchpattern.cpp
--------------------------------------------------------------------------------
/doc/client/images/ClientCPPDevelopment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/doc/client/images/ClientCPPDevelopment.png
--------------------------------------------------------------------------------
/examples/c++/AeSample/ClassicAeSample.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/examples/c++/AeSample/ClassicAeSample.rc
--------------------------------------------------------------------------------
/licenses/Source_Code_License_Agreement.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/licenses/Source_Code_License_Agreement.pdf
--------------------------------------------------------------------------------
/Win32/DemoServer/Aggregate Calculations.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/Win32/DemoServer/Aggregate Calculations.xls
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/Version.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/Version.rc
--------------------------------------------------------------------------------
/examples/c++/AeSample/res/ClassicAeSample.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/examples/c++/AeSample/res/ClassicAeSample.ico
--------------------------------------------------------------------------------
/Win32/DemoServer/Readme OPC DAAE Sample Server.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/Win32/DemoServer/Readme OPC DAAE Sample Server.pdf
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/Hda/HdaServerImpl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/Hda/HdaServerImpl.h
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/OpcDxPs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/OpcDxPs.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opcda.idl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opcda.idl
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc64/opcda.idl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc64/opcda.idl
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/OpcCmdPs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/OpcCmdPs.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/OpcDxError.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/OpcDxError.h
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opc_aeps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opc_aeps.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opcbc_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opcbc_ps.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opchda_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opchda_ps.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opcproxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opcproxy.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opcsec_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opcsec_ps.dll
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/system/inc32/opccomn_ps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-rocket/opcdaaehda-client-solution-cpp/HEAD/src/Technosoftware/DaAeHdaClient/system/inc32/opccomn_ps.dll
--------------------------------------------------------------------------------
/examples/c++/DaConsole/DaConsole.vs2017.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Win32/DemoServer/Raw Data 1.csv:
--------------------------------------------------------------------------------
1 | VAL,2016-01-01T00:00:00Z,0,0x000400C0
2 | VAL,2016-01-01T00:00:02Z,2,0x000400C0
3 | VAL,2016-01-01T00:00:03Z,3,0x000400C0
4 | VAL,2016-01-01T00:00:05Z,5,0x000400C0
5 | VAL,2016-01-01T00:00:06Z,6,0x000400C0
6 | ANN,2016-01-01T00:00:00Z,Point created.,User,2016-02-01 00:00:00
7 | ANN,2016-01-01T00:00:06Z,End of data.,User,2016-02-01 00:00:00
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Version.rc
4 |
5 | // Next default values for new objects
6 | //
7 | #ifdef APSTUDIO_INVOKED
8 | #ifndef APSTUDIO_READONLY_SYMBOLS
9 | #define _APS_NEXT_RESOURCE_VALUE 101
10 | #define _APS_NEXT_COMMAND_VALUE 40001
11 | #define _APS_NEXT_CONTROL_VALUE 1001
12 | #define _APS_NEXT_SYMED_VALUE 101
13 | #endif
14 | #endif
15 |
--------------------------------------------------------------------------------
/examples/c++/AeSample/res/ClassicAeSample.rc2:
--------------------------------------------------------------------------------
1 | //
2 | // ClassicAeSample.RC2 - resources Microsoft Visual C++ does not edit directly
3 | //
4 |
5 | #ifdef APSTUDIO_INVOKED
6 | #error this file is not editable by Microsoft Visual C++
7 | #endif //APSTUDIO_INVOKED
8 |
9 |
10 | /////////////////////////////////////////////////////////////////////////////
11 | // Add manually edited resources here...
12 |
13 | /////////////////////////////////////////////////////////////////////////////
14 |
--------------------------------------------------------------------------------
/doc/client/latex/Makefile:
--------------------------------------------------------------------------------
1 | all: refman.pdf
2 |
3 | pdf: refman.pdf
4 |
5 | refman.pdf: clean refman.tex
6 | pdflatex refman
7 | makeindex refman.idx
8 | pdflatex refman
9 | latex_count=8 ; \
10 | while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
11 | do \
12 | echo "Rerunning latex...." ;\
13 | pdflatex refman ;\
14 | latex_count=`expr $$latex_count - 1` ;\
15 | done
16 | makeindex refman.idx
17 | pdflatex refman
18 |
19 |
20 | clean:
21 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
22 |
--------------------------------------------------------------------------------
/src/Technosoftware/DaAeHdaClient/pch.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2011-2021 Technosoftware GmbH. All rights reserved
3 | * Web: https://technosoftware.com
4 | *
5 | * Purpose:
6 | *
7 | * The Software is subject to the Technosoftware GmbH Software License Agreement,
8 | * which can be found here:
9 | * https://technosoftware.com/documents/Technosoftware_SLA.pdf
10 | */
11 |
12 | #pragma once
13 |
14 | #include "targetver.h"
15 |
16 | #ifndef WIN32_LEAN_AND_MEAN
17 | #define WIN32_LEAN_AND_MEAN
18 | #endif
19 |
20 | #include
21 | #include
22 | #include
23 | #include
24 | #include
--------------------------------------------------------------------------------
/doc/client/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
13 |
14 |