Class BridgeInConx.BridgeAppToLink
- java.lang.Object
-
- com.automation_pros.odva.cip.core.BridgeInConx.BridgeAppToLink
-
- All Implemented Interfaces:
AppConsumer
,AppLinkBase
- Enclosing class:
- BridgeInConx
public class BridgeInConx.BridgeAppToLink extends java.lang.Object implements AppConsumer
Provide application side bridging from an inward-facing Bridging connection to another port's inward-facing local connection.
-
-
Field Summary
Fields Modifier and Type Field Description ConxInstance
conx
-
Constructor Summary
Constructors Constructor Description BridgeAppToLink(ConxInstance conx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appConsume(long txID, java.nio.ByteBuffer payload)
Application Consumer objects handle data flow from connections to application objects.void
disconnect()
When a connection is closed or an application forces a disconnect, this shutdown method is called to clean up.boolean
isDisconnected()
-
-
-
Field Detail
-
conx
public final ConxInstance conx
-
-
Constructor Detail
-
BridgeAppToLink
public BridgeAppToLink(ConxInstance conx)
-
-
Method Detail
-
appConsume
public void appConsume(long txID, java.nio.ByteBuffer payload)
Description copied from interface:AppConsumer
Application Consumer objects handle data flow from connections to application objects. Connectable objects will provide instances with the appropriate buffer handling and ownership tracking, including removal/use of CIP short sequence numbers and originator idle/run mode indicators. Bridge connections cross connect their application consumers, passing the complete payload to the peer's appProduce() method.- Specified by:
appConsume
in interfaceAppConsumer
- Parameters:
txID
- Transport layer transaction ID to use with any reply.payload
- Complete CIP data payload, including CIP sequence number, if any.
-
disconnect
public void disconnect()
Description copied from interface:AppLinkBase
When a connection is closed or an application forces a disconnect, this shutdown method is called to clean up. It should close the connection when called by the application.- Specified by:
disconnect
in interfaceAppLinkBase
-
isDisconnected
public boolean isDisconnected()
- Specified by:
isDisconnected
in interfaceAppLinkBase
-
-