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.
Everything of the exports below.
ACCESSLEVELMASK_READ ACCESSLEVELMASK_WRITE ... ACCESSLEVELMASK_TIMESTAMPWRITE
BROWSERESULTMASK_NONE BROWSERESULTMASK_REFERENCETYPEID ... BROWSERESULTMASK_TARGETINFO
CLIENTSTATE_DISCONNECTED CLIENTSTATE_WAITING_FOR_ACK ... CLIENTSTATE_SESSION_RENEWED
Symbol names of minimum and maximum limits for the OPC UA data types.
TRUE FALSE SBYTE_MIN ... UINT64_MAX
Symbolic names for the OPC UA node id types.
NODEIDTYPE_NUMERIC NODEIDTYPE_STRING ... NODEIDTYPE_BYTESTRING
Symbolic names for the OPC UA status codes.
STATUSCODE_GOOD STATUSCODE_INFOTYPE_DATAVALUE ... STATUSCODE_BADMAXCONNECTIONSREACHED
Symbolic names for the OPC UA types.
TYPES_BOOLEAN TYPES_SBYTE ... TYPES_EVENTNOTIFICATIONLIST
Refer to the open62541 documentation for the semantic of classes and methods.
This type is converted automatically from a hash. The key that are recognized are:
$running should be TRUE at statup. When set to FALSE during method invocation, the server stops magically.
OPC UA library, https://open62541.org/
OPC Foundation, https://opcfoundation.org/
Alexander Bluhm <bluhm@genua.de>, Anton Borowka, Marvin Knoblauch <mknob@genua.de>,
This interface is far from complete.
Copyright (c) 2020 Alexander Bluhm <bluhm@genua.de>
Copyright (c) 2020 Anton Borowka
Copyright (c) 2020 Marvin Knoblauch <mknob@genua.de>
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.