NAME
OPCUA::Open62541 - Perl XS wrapper for open62541 OPC UA library
SYNOPSIS
use OPCUA::Open62541;
my $server = OPCUA::Open62541::Server->new();
DESCRIPTION
The open62541 is a library implementing an OPC UA client and server. This module provides access to the C funtionality from Perl programs.
EXPORT
- :all
-
Everything of the exports below.
- :limit
-
Symbol names of minimum and maximum limits for the OPC UA data types.
TRUE FALSE SBYTE_MIN ... UINT64_MAX
- :statuscode
-
Symbolic names for the OPC UA status codes.
STATUSCODE_GOOD STATUSCODE_INFOTYPE_DATAVALUE ... STATUSCODE_BADMAXCONNECTIONSREACHED
METHODS
Refer to the open62541 documentation for the semantic of classes and methods.
Server
- $server = OPCUA::Open62541::Server->new()
- $server = OPCUA::Open62541::Server->newWithConfig($server_config)
- $server_config = $server->getConfig()
- $status_code = $server->run($server, $running)
-
$running should be TRUE at statup. When set to FALSE during method invocation, the server stops magically.
- $status_code = $server->run_startup($server)
- $wait_ms = $server->run_iterate($server, $wait_internal)
- $status_code = $server->run_shutdown($server)
ServerConfig
SEE ALSO
OPC UA library https://open62541.org/
OPC Foundation https://opcfoundation.org/
AUTHORS
Alexander Bluhm <bluhm@genua.de>
CAVEATS
This interface is far from complete.
COPYRIGHT AND LICENSE
Copyright (c) 2020 Alexander Bluhm <bluhm@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.