Show / Hide Table of Contents

Namespace NFX.Erlang

Classes

ConstAtoms

ErlAbstractConnection

Maintains a connection between a C# process and a remote Erlang, C# or C node. The object maintains connection state and allows data to be sent to and received from the peer

ErlAbstractNode

Represents an OTP node

ErlApp

ErlAuthException

ErlBadDataException

ErlConnection

Maintains a connection between a C# process and a remote Erlang, C# or C node. The object maintains connection state and allows data to be sent to and received from the peer

ErlConnectionException

Exception thrown when the connection with a given node gets broken

ErlConsts

Provides non-localizable Erlang constants

ErlException

ErlIncompatibleTypesException

ErlInputStream

Provides a stream for decoding Erlang terms from external format

ErlLinks

ErlList

ErlLocalNode

ErlMap

ErlMbox

Provides a simple mechanism for exchanging messages with Erlang processes or other instances of this class

ErlMsg

Provides a distributed carrier for Erlang messages

ErlObject

Class defines extension methods on types implementing IErlObject interface and static methods dealing with IErlObject

ErlOutputStream

Provides a stream for encoding Erlang terms to external format for transmission or storage

ErlPasswordSession

Keeps password for node and user

ErlPatternMatcher

Pattern matcher that implements a container of patterns to be matched against a given Erlang term. On successful match, the corresponding func registered with that pattern gets invoked

ErlRemoteNode

ErlTcpTransport

TCP transport

ErlTrace

Special class used for passing tracing information in Erlang distributed messages SEND_TT, EXIT_TT, REG_SEND_TT, EXIT2_TT

ErlTransportFactory

Factory of IErlTransport

ErlTransportPasswordSource

Source of passwrod for transport (i.e. for SSH connection)

ErlTuple

ErlTupleBase

ErlVarBind

Dictionary of variables bound to terms

NotEnoughDataException

Exception thrown when decoding an Erlang term if there's not enough data in the buffer to construct the term

Structs

ErlAtom

ErlBinary

Provides a C# representation of Erlang integer types

ErlBoolean

Provides a C# representation of Erlang floats and doubles. Erlang defines only one floating point numeric type

ErlByte

Provides a C# representation of Erlang integer types

ErlDouble

Provides a C# representation of Erlang floats and doubles. Erlang defines only one floating point numeric type

ErlLink

ErlLong

Provides a C# representation of Erlang integer types

ErlPatternMatcher.Pattern

ErlPid

Provides a C# representation of Erlang integer types

ErlPort

Provides a C# representation of Erlang integer types

ErlRef

Provides a C# representation of Erlang integer types

ErlString

ErlVar

Provides a C# representation of an Erlang variable

Interfaces

IErlObject

All Erlang terms implement this interface

IErlObject<T>

IErlTransport

General interface of TCP transports (i.e. usual TCP channel or SSH tunneled TCP channel)

IQueable

Represents a interface that messages enqueued to ErlMbox must support

Enums

Direction

ErlMsg.Tag

Erlang message header tags

ErlTraceLevel

ErlTypeOrder

Defines ordering semantics for Erlang types

Delegates

ConnAttemptEventHandler

EpmdFailedConnAttemptEventHandler

ErlPasswordRequiredEventHandler

Delegate is called when SSH tunnel requires password for authentication

IoOutputEventHandler

MailboxMsgEventHandler

Indicates arrival of a message to a given mailbox. The msg is of type ErlMsg, ErlExit, ErlDown, or ErlException. If returns true, the message is handled, and will not be put in the mailbox's queue. Otherwise, the message will be enqueued in the mailbox's queue.

NodeStatusChangeEventHandler

PatternMatchFunc

PatternMatchFunc<TContext>

ReadWriteEventHandler

Delegate called on read/write from socket

TraceEventHandler

Debugging delegate called to be able to record transport-related events

UnhandledMsgEventHandler

Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX