Table of Contents

Class PlcConnection

Namespace
Org.Apache.Plc4x.JavaNs.Api
Assembly
MASES.PLCOnNet.dll
public class PlcConnection : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IPlcConnection, IAutoCloseable
Inheritance
PlcConnection
Implements
Derived
Inherited Members

Constructors

PlcConnection()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("PlcConnection class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public PlcConnection()

PlcConnection(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("PlcConnection class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public PlcConnection(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements Closeable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Metadata

public PlcConnectionMetadata Metadata { get; }

Property Value

PlcConnectionMetadata

Methods

BrowseRequestBuilder()

public PlcBrowseRequest.Builder BrowseRequestBuilder()

Returns

PlcBrowseRequest.Builder

PlcBrowseRequest.Builder

Close()

public void Close()

Exceptions

Exception

Connect()

public void Connect()

Exceptions

PlcConnectionException

IsConnected()

public bool IsConnected()

Returns

bool

bool

ParseTagAddress(String)

public Optional<PlcTag> ParseTagAddress(String arg0)

Parameters

arg0 String

String

Returns

Optional<PlcTag>

Optional

ParseTagValue(PlcTag, params object[])

public Optional<PlcValue> ParseTagValue(PlcTag arg0, params object[] arg1)

Parameters

arg0 PlcTag

PlcTag

arg1 object[]

object

Returns

Optional<PlcValue>

Optional

Ping<ReturnExtendsOrg_Apache_Plc4x_JavaNs_Api_Messages_PlcPingResponse>()

public CompletableFuture<ReturnExtendsOrg_Apache_Plc4x_JavaNs_Api_Messages_PlcPingResponse> Ping<ReturnExtendsOrg_Apache_Plc4x_JavaNs_Api_Messages_PlcPingResponse>() where ReturnExtendsOrg_Apache_Plc4x_JavaNs_Api_Messages_PlcPingResponse : PlcPingResponse

Returns

CompletableFuture<ReturnExtendsOrg_Apache_Plc4x_JavaNs_Api_Messages_PlcPingResponse>

CompletableFuture

Type Parameters

ReturnExtendsOrg_Apache_Plc4x_JavaNs_Api_Messages_PlcPingResponse

PlcPingResponse

ReadRequestBuilder()

public PlcReadRequest.Builder ReadRequestBuilder()

Returns

PlcReadRequest.Builder

PlcReadRequest.Builder

SubscriptionRequestBuilder()

public PlcSubscriptionRequest.Builder SubscriptionRequestBuilder()

Returns

PlcSubscriptionRequest.Builder

PlcSubscriptionRequest.Builder

UnsubscriptionRequestBuilder()

public PlcUnsubscriptionRequest.Builder UnsubscriptionRequestBuilder()

Returns

PlcUnsubscriptionRequest.Builder

PlcUnsubscriptionRequest.Builder

WriteRequestBuilder()

public PlcWriteRequest.Builder WriteRequestBuilder()

Returns

PlcWriteRequest.Builder

PlcWriteRequest.Builder