Packages

OPCUA Erlang library

Current section

Files

Jump to
opcua src opcua_channel.erl
Raw

src/opcua_channel.erl

-module(opcua_channel).
%%% BEHAVIOUR opcua_channel DEFINITION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-callback channel_id(State) -> ChannelId
when State :: term(), ChannelId :: opcua:channel_id().
-callback lock(Chunk, Conn, State)
-> {ok, Chunk, Conn, State} | {error, Reason}
when Chunk :: opcua:chunk(),
Conn :: opcua:connection(),
State :: term(),
Reason :: term().
-callback unlock(Chunk, Conn, State)
-> {ok, Chunk, Conn, State} | {error, Reason}
when Chunk :: opcua:chunk(),
Conn :: opcua:connection(),
State :: term(),
Reason :: term().