C# Class Otp.AbstractConnection

Afficher le fichier Open project: saleyn/otp.net Class Usage Examples

Méthodes publiques

Свойство Type Description
traceLevel OtpTrace.Type

Protected Properties

Свойство Type Description
auth_cookie string
connected bool
cookieOk bool
passThrough byte
peer OtpPeer
random System.Random
self OtpLocalNode
sendCookie bool
socket System.Net.Sockets.TcpClient
thread System.Threading.Thread

Méthodes publiques

Méthode Description
Start ( ) : void
close ( ) : void
deliver ( OtpMsg msg ) : void
deliver ( System e ) : void
isConnected ( ) : bool
sendRPC ( Erlang from, System mod, System fun, Erlang args ) : void
sendRPCcast ( Erlang from, string mod, string fun, Erlang args ) : void

Méthodes protégées

Méthode Description
AbstractConnection ( OtpLocalNode self, OtpPeer other ) : System
AbstractConnection ( OtpLocalNode self, OtpPeer other, string cookie ) : System
AbstractConnection ( OtpLocalNode self, System s ) : System
doAccept ( ) : void
doConnect ( int port ) : void
do_send ( OtpOutputStream header ) : void
do_send ( OtpOutputStream header, OtpOutputStream payload ) : void
genChallenge ( ) : int
genDigest ( int challenge, System cookie ) : byte[]
headerType ( Erlang h ) : System.String
read2BytePackage ( ) : byte[]
readSock ( System s, byte b, int sz, bool readingPayload ) : int
recvChallenge ( ) : int
recvChallengeAck ( int our_challenge ) : void
recvChallengeReply ( int our_challenge ) : int
recvName ( OtpPeer peer ) : void
recvStatus ( ) : void
sendBuf ( Erlang from, Erlang dest, OtpOutputStream payload ) : void
sendBuf ( Erlang from, System dest, OtpOutputStream payload ) : void
sendChallenge ( int dist, int flags, int challenge ) : void
sendChallengeAck ( byte digest ) : void
sendChallengeReply ( int challenge, byte digest ) : void
sendExit ( Erlang from, Erlang dest, System reason ) : void
sendExit2 ( Erlang from, Erlang dest, System reason ) : void
sendLink ( Erlang from, Erlang dest ) : void
sendName ( int dist, int flags ) : void
sendStatus ( System status ) : void
sendUnlink ( Erlang from, Erlang dest ) : void

Private Methods

Méthode Description
AbstractConnection ( ) : System
AbstractConnection ( OtpLocalNode self, OtpPeer peer, System s, string cookie ) : System
cookieError ( OtpLocalNode local, Erlang cookie ) : void
decodeIO ( Erlang msg ) : string
decodeRPC ( Erlang msg ) : Otp.Erlang.Object
digests_equals ( byte a, byte b ) : bool
encodeRPC ( Erlang from, Erlang mod, Erlang fun, Erlang args, Erlang gleader ) : Otp.Erlang.Tuple
encodeRPC ( Erlang from, string mod, string fun, Erlang args, Erlang gleader ) : Otp.Erlang.Tuple
encodeRPCcast ( Erlang from, Erlang mod, Erlang fun, Erlang args, Erlang gleader ) : Otp.Erlang.Tuple
encodeRPCcast ( Erlang from, string mod, string fun, Erlang args, Erlang gleader ) : Otp.Erlang.Tuple
hex ( byte b ) : System.String
hex0 ( byte x ) : System.String
sendExit ( int tag, Erlang from, Erlang dest, System reason ) : void

Method Details

AbstractConnection() protected méthode

protected AbstractConnection ( OtpLocalNode self, OtpPeer other ) : System
self OtpLocalNode
other OtpPeer
Résultat System

AbstractConnection() protected méthode

protected AbstractConnection ( OtpLocalNode self, OtpPeer other, string cookie ) : System
self OtpLocalNode
other OtpPeer
cookie string
Résultat System

AbstractConnection() protected méthode

protected AbstractConnection ( OtpLocalNode self, System s ) : System
self OtpLocalNode
s System
Résultat System

Start() public méthode

public Start ( ) : void
Résultat void

close() public méthode

public close ( ) : void
Résultat void

deliver() public abstract méthode

public abstract deliver ( OtpMsg msg ) : void
msg OtpMsg
Résultat void

deliver() public abstract méthode

public abstract deliver ( System e ) : void
e System
Résultat void

doAccept() protected méthode

protected doAccept ( ) : void
Résultat void

doConnect() protected méthode

protected doConnect ( int port ) : void
port int
Résultat void

do_send() protected méthode

protected do_send ( OtpOutputStream header ) : void
header OtpOutputStream
Résultat void

do_send() protected méthode

protected do_send ( OtpOutputStream header, OtpOutputStream payload ) : void
header OtpOutputStream
payload OtpOutputStream
Résultat void

genChallenge() static protected méthode

static protected genChallenge ( ) : int
Résultat int

genDigest() protected méthode

protected genDigest ( int challenge, System cookie ) : byte[]
challenge int
cookie System
Résultat byte[]

headerType() protected méthode

protected headerType ( Erlang h ) : System.String
h Erlang
Résultat System.String

isConnected() public méthode

public isConnected ( ) : bool
Résultat bool

read2BytePackage() protected méthode

protected read2BytePackage ( ) : byte[]
Résultat byte[]

readSock() protected méthode

protected readSock ( System s, byte b, int sz, bool readingPayload ) : int
s System
b byte
sz int
readingPayload bool
Résultat int

recvChallenge() protected méthode

protected recvChallenge ( ) : int
Résultat int

recvChallengeAck() protected méthode

protected recvChallengeAck ( int our_challenge ) : void
our_challenge int
Résultat void

recvChallengeReply() protected méthode

protected recvChallengeReply ( int our_challenge ) : int
our_challenge int
Résultat int

recvName() protected méthode

protected recvName ( OtpPeer peer ) : void
peer OtpPeer
Résultat void

recvStatus() protected méthode

protected recvStatus ( ) : void
Résultat void

sendBuf() protected méthode

protected sendBuf ( Erlang from, Erlang dest, OtpOutputStream payload ) : void
from Erlang
dest Erlang
payload OtpOutputStream
Résultat void

sendBuf() protected méthode

protected sendBuf ( Erlang from, System dest, OtpOutputStream payload ) : void
from Erlang
dest System
payload OtpOutputStream
Résultat void

sendChallenge() protected méthode

protected sendChallenge ( int dist, int flags, int challenge ) : void
dist int
flags int
challenge int
Résultat void

sendChallengeAck() protected méthode

protected sendChallengeAck ( byte digest ) : void
digest byte
Résultat void

sendChallengeReply() protected méthode

protected sendChallengeReply ( int challenge, byte digest ) : void
challenge int
digest byte
Résultat void

sendExit() protected méthode

protected sendExit ( Erlang from, Erlang dest, System reason ) : void
from Erlang
dest Erlang
reason System
Résultat void

sendExit2() protected méthode

protected sendExit2 ( Erlang from, Erlang dest, System reason ) : void
from Erlang
dest Erlang
reason System
Résultat void

sendLink() protected méthode

protected sendLink ( Erlang from, Erlang dest ) : void
from Erlang
dest Erlang
Résultat void

sendName() protected méthode

protected sendName ( int dist, int flags ) : void
dist int
flags int
Résultat void

sendRPC() public méthode

public sendRPC ( Erlang from, System mod, System fun, Erlang args ) : void
from Erlang
mod System
fun System
args Erlang
Résultat void

sendRPCcast() public méthode

public sendRPCcast ( Erlang from, string mod, string fun, Erlang args ) : void
from Erlang
mod string
fun string
args Erlang
Résultat void

sendStatus() protected méthode

protected sendStatus ( System status ) : void
status System
Résultat void

sendUnlink() protected méthode

protected sendUnlink ( Erlang from, Erlang dest ) : void
from Erlang
dest Erlang
Résultat void

Property Details

auth_cookie protected_oe property

protected string auth_cookie
Résultat string

connected protected_oe property

protected bool connected
Résultat bool

cookieOk protected_oe property

protected bool cookieOk
Résultat bool

passThrough protected_oe static_oe property

protected static byte passThrough
Résultat byte

peer protected_oe property

protected OtpPeer,Otp peer
Résultat OtpPeer

random protected_oe static_oe property

protected static Random,System random
Résultat System.Random

self protected_oe property

protected OtpLocalNode,Otp self
Résultat OtpLocalNode

sendCookie protected_oe property

protected bool sendCookie
Résultat bool

socket protected_oe property

protected System.Net.Sockets.TcpClient socket
Résultat System.Net.Sockets.TcpClient

thread protected_oe property

protected Thread,System.Threading thread
Résultat System.Threading.Thread

traceLevel public_oe static_oe property

public static OtpTrace.Type traceLevel
Résultat OtpTrace.Type