C# Класс Otp.AbstractConnection

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
traceLevel OtpTrace.Type

Защищенные свойства (Protected)

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AbstractConnection() защищенный Метод

protected AbstractConnection ( OtpLocalNode self, OtpPeer other ) : System
self OtpLocalNode
other OtpPeer
Результат System

AbstractConnection() защищенный Метод

protected AbstractConnection ( OtpLocalNode self, OtpPeer other, string cookie ) : System
self OtpLocalNode
other OtpPeer
cookie string
Результат System

AbstractConnection() защищенный Метод

protected AbstractConnection ( OtpLocalNode self, System s ) : System
self OtpLocalNode
s System
Результат System

Start() публичный Метод

public Start ( ) : void
Результат void

close() публичный Метод

public close ( ) : void
Результат void

deliver() публичный абстрактный Метод

public abstract deliver ( OtpMsg msg ) : void
msg OtpMsg
Результат void

deliver() публичный абстрактный Метод

public abstract deliver ( System e ) : void
e System
Результат void

doAccept() защищенный Метод

protected doAccept ( ) : void
Результат void

doConnect() защищенный Метод

protected doConnect ( int port ) : void
port int
Результат void

do_send() защищенный Метод

protected do_send ( OtpOutputStream header ) : void
header OtpOutputStream
Результат void

do_send() защищенный Метод

protected do_send ( OtpOutputStream header, OtpOutputStream payload ) : void
header OtpOutputStream
payload OtpOutputStream
Результат void

genChallenge() статический защищенный Метод

static protected genChallenge ( ) : int
Результат int

genDigest() защищенный Метод

protected genDigest ( int challenge, System cookie ) : byte[]
challenge int
cookie System
Результат byte[]

headerType() защищенный Метод

protected headerType ( Erlang h ) : System.String
h Erlang
Результат System.String

isConnected() публичный Метод

public isConnected ( ) : bool
Результат bool

read2BytePackage() защищенный Метод

protected read2BytePackage ( ) : byte[]
Результат byte[]

readSock() защищенный Метод

protected readSock ( System s, byte b, int sz, bool readingPayload ) : int
s System
b byte
sz int
readingPayload bool
Результат int

recvChallenge() защищенный Метод

protected recvChallenge ( ) : int
Результат int

recvChallengeAck() защищенный Метод

protected recvChallengeAck ( int our_challenge ) : void
our_challenge int
Результат void

recvChallengeReply() защищенный Метод

protected recvChallengeReply ( int our_challenge ) : int
our_challenge int
Результат int

recvName() защищенный Метод

protected recvName ( OtpPeer peer ) : void
peer OtpPeer
Результат void

recvStatus() защищенный Метод

protected recvStatus ( ) : void
Результат void

sendBuf() защищенный Метод

protected sendBuf ( Erlang from, Erlang dest, OtpOutputStream payload ) : void
from Erlang
dest Erlang
payload OtpOutputStream
Результат void

sendBuf() защищенный Метод

protected sendBuf ( Erlang from, System dest, OtpOutputStream payload ) : void
from Erlang
dest System
payload OtpOutputStream
Результат void

sendChallenge() защищенный Метод

protected sendChallenge ( int dist, int flags, int challenge ) : void
dist int
flags int
challenge int
Результат void

sendChallengeAck() защищенный Метод

protected sendChallengeAck ( byte digest ) : void
digest byte
Результат void

sendChallengeReply() защищенный Метод

protected sendChallengeReply ( int challenge, byte digest ) : void
challenge int
digest byte
Результат void

sendExit() защищенный Метод

protected sendExit ( Erlang from, Erlang dest, System reason ) : void
from Erlang
dest Erlang
reason System
Результат void

sendExit2() защищенный Метод

protected sendExit2 ( Erlang from, Erlang dest, System reason ) : void
from Erlang
dest Erlang
reason System
Результат void

sendLink() защищенный Метод

protected sendLink ( Erlang from, Erlang dest ) : void
from Erlang
dest Erlang
Результат void

sendName() защищенный Метод

protected sendName ( int dist, int flags ) : void
dist int
flags int
Результат void

sendRPC() публичный Метод

public sendRPC ( Erlang from, System mod, System fun, Erlang args ) : void
from Erlang
mod System
fun System
args Erlang
Результат void

sendRPCcast() публичный Метод

public sendRPCcast ( Erlang from, string mod, string fun, Erlang args ) : void
from Erlang
mod string
fun string
args Erlang
Результат void

sendStatus() защищенный Метод

protected sendStatus ( System status ) : void
status System
Результат void

sendUnlink() защищенный Метод

protected sendUnlink ( Erlang from, Erlang dest ) : void
from Erlang
dest Erlang
Результат void

Описание свойств

auth_cookie защищенное свойство

protected string auth_cookie
Результат string

connected защищенное свойство

protected bool connected
Результат bool

cookieOk защищенное свойство

protected bool cookieOk
Результат bool

passThrough защищенное статическое свойство

protected static byte passThrough
Результат byte

peer защищенное свойство

protected OtpPeer,Otp peer
Результат OtpPeer

random защищенное статическое свойство

protected static Random,System random
Результат System.Random

self защищенное свойство

protected OtpLocalNode,Otp self
Результат OtpLocalNode

sendCookie защищенное свойство

protected bool sendCookie
Результат bool

socket защищенное свойство

protected System.Net.Sockets.TcpClient socket
Результат System.Net.Sockets.TcpClient

thread защищенное свойство

protected Thread,System.Threading thread
Результат System.Threading.Thread

traceLevel публичное статическое свойство

public static OtpTrace.Type traceLevel
Результат OtpTrace.Type