OPCUA::Open62541 - Perl XS wrapper for open62541 OPC UA library
use OPCUA::Open62541; my $server = OPCUA::Open62541::Server->new(); my $client = OPCUA::Open62541::Client->new();
The open62541 is a library implementing an OPC UA client and server. This module provides access to the C functionality from Perl programs.
Refer to OPCUA::Open62541::Constant module about the exported values.
Refer to the open62541 documentation for the semantic of classes and methods.
$running should be TRUE at statup. When set to FALSE during method invocation, the server stops magically.
There should be an interval of 100ms between the call to connect_async() and run_iterate() or open62541 may try to operate on a non existent socket.
The Logger uses the embedded logger of a client or server config. The scope of the logger object may extend the lifetime of the client or sever object. It contains Perl callbacks to the log and clear functions. The log functions are exported to Perl.
OPC UA library, https://open62541.org/
OPC Foundation, https://opcfoundation.org/
OPCUA::Open62541::Constant
Alexander Bluhm <bluhm@genua.de>, Anton Borowka, Arne Becker, Marvin Knoblauch <mknob@genua.de>,
This interface is far from complete.
The C types UA_Int64 and UA_UInt64 are implemented as Perl integers IV and UV respectively. This only works for Perl that is compiled on a 64 bit platform. 32 bit platforms are currently not supported.
Copyright (c) 2020 Alexander Bluhm
Copyright (c) 2020 Anton Borowka
Copyright (c) 2020 Arne Becker
Copyright (c) 2020 Marvin Knoblauch
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Thanks to genua GmbH, https://www.genua.de/ for sponsoring this work.
To install OPCUA::Open62541, copy and paste the appropriate command in to your terminal.
cpanm
cpanm OPCUA::Open62541
CPAN shell
perl -MCPAN -e shell install OPCUA::Open62541
For more information on module installation, please visit the detailed CPAN module installation guide.