C# Класс Grider.GriderProxy

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

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

Свойство Тип Описание
HttpServer HttpServer.HttpListener
KnownCaps CapInfo>.Dictionary
activeCircuit System.Net.IPEndPoint
eq EventQueue
loginURI string
remoteLoginURI string

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

Метод Описание
AddCapsDelegate ( string CapName, CapsDelegate capsDelegate ) : void
AddDelegate ( PacketType packetType, Direction direction, PacketDelegate packetDelegate ) : void
FixupSeedCapsResponse ( CapsRequest capReq, CapsStage stage ) : bool
ForwardCaps ( string uri, CapsRequest capReq ) : void
GenericCheck ( uint &simIP, ushort &simPort, string &simCaps, bool active ) : void
GriderProxy ( GriderProxyConfig proxyConfig ) : System
InjectPacket ( Packet packet, Direction direction ) : void
KeepAlive ( ) : void
ProxySim ( IPEndPoint simEndPoint ) : IPEndPoint
RemoveCapRequestDelegate ( string CapName, CapsDelegate capsDelegate ) : void
RemoveDelegate ( PacketType packetType, Direction direction, PacketDelegate packetDelegate ) : void
SendPacket ( Packet packet, IPEndPoint endPoint, bool skipZero ) : void
SeparateAck ( Packet packet ) : Packet
SetLoginRequestDelegate ( XmlRpcRequestDelegate loginRequestDelegate ) : XmlRpcRequestDelegate
SetLoginResponseDelegate ( XmlRpcResponseDelegate loginResponseDelegate ) : XmlRpcResponseDelegate
SpoofAck ( uint sequence ) : Packet
Start ( ) : void
Stop ( ) : void
SwapPacket ( Packet oldPacket, Packet newPacket ) : void
UnproxySim ( IPEndPoint simEndPoint ) : void

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

Метод Описание
AddHandler ( EndPoint endPoint, SimProxy proxy ) : void
AddMystery ( PacketType type ) : void
CheckCrossedRegion ( Packet packet ) : Packet
CheckEnableSimulator ( Packet packet ) : Packet
CheckTeleportFinish ( Packet packet ) : Packet
FixupEventQueueGet ( CapsRequest capReq, CapsStage stage ) : bool
InitializeAddressCheckers ( ) : void
InitializeCaps ( ) : void
InitializeLoginProxy ( ) : void
InitializeSimProxy ( ) : void
KnownCapDelegate ( CapsRequest capReq, CapsStage stage ) : bool
Log ( object message, bool important ) : void
LogIncomingMysteryPacket ( Packet packet ) : Packet
LogOutgoingMysteryPacket ( Packet packet ) : Packet
LogPacket ( Packet packet, string type ) : Packet
ProxyCaps ( NetworkStream netStream, string meth, string uri, string>.Dictionary headers, byte content, int reqNo ) : void
ProxyHTTP ( Socket client ) : void
ProxyLogin ( NetworkStream netStream, byte content ) : void
ProxyLoginSD ( NetworkStream netStream, byte content ) : void
ReceiveFromSim ( IAsyncResult ar ) : void
ReifyEventQueueGetRequest ( CapsRequest capReq ) : bool
Reset ( ) : void
RunLoginProxy ( ) : void
RunSimProxy ( ) : void
StartHttpServer ( ) : void
callDelegates ( Dictionary delegates, Packet packet, IPEndPoint remoteEndPoint ) : Packet

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

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

public AddCapsDelegate ( string CapName, CapsDelegate capsDelegate ) : void
CapName string
capsDelegate CapsDelegate
Результат void

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

public AddDelegate ( PacketType packetType, Direction direction, PacketDelegate packetDelegate ) : void
packetType PacketType
direction Direction
packetDelegate PacketDelegate
Результат void

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

public FixupSeedCapsResponse ( CapsRequest capReq, CapsStage stage ) : bool
capReq CapsRequest
stage CapsStage
Результат bool

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

public ForwardCaps ( string uri, CapsRequest capReq ) : void
uri string
capReq CapsRequest
Результат void

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

public GenericCheck ( uint &simIP, ushort &simPort, string &simCaps, bool active ) : void
simIP uint
simPort ushort
simCaps string
active bool
Результат void

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

public GriderProxy ( GriderProxyConfig proxyConfig ) : System
proxyConfig GriderProxyConfig
Результат System

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

public InjectPacket ( Packet packet, Direction direction ) : void
packet OpenMetaverse.Packets.Packet
direction Direction
Результат void

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

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

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

public ProxySim ( IPEndPoint simEndPoint ) : IPEndPoint
simEndPoint System.Net.IPEndPoint
Результат System.Net.IPEndPoint

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

public RemoveCapRequestDelegate ( string CapName, CapsDelegate capsDelegate ) : void
CapName string
capsDelegate CapsDelegate
Результат void

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

public RemoveDelegate ( PacketType packetType, Direction direction, PacketDelegate packetDelegate ) : void
packetType PacketType
direction Direction
packetDelegate PacketDelegate
Результат void

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

public SendPacket ( Packet packet, IPEndPoint endPoint, bool skipZero ) : void
packet OpenMetaverse.Packets.Packet
endPoint System.Net.IPEndPoint
skipZero bool
Результат void

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

public SeparateAck ( Packet packet ) : Packet
packet OpenMetaverse.Packets.Packet
Результат OpenMetaverse.Packets.Packet

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

public SetLoginRequestDelegate ( XmlRpcRequestDelegate loginRequestDelegate ) : XmlRpcRequestDelegate
loginRequestDelegate XmlRpcRequestDelegate
Результат XmlRpcRequestDelegate

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

public SetLoginResponseDelegate ( XmlRpcResponseDelegate loginResponseDelegate ) : XmlRpcResponseDelegate
loginResponseDelegate XmlRpcResponseDelegate
Результат XmlRpcResponseDelegate

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

public SpoofAck ( uint sequence ) : Packet
sequence uint
Результат OpenMetaverse.Packets.Packet

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

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

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

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

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

public static SwapPacket ( Packet oldPacket, Packet newPacket ) : void
oldPacket OpenMetaverse.Packets.Packet
newPacket OpenMetaverse.Packets.Packet
Результат void

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

public UnproxySim ( IPEndPoint simEndPoint ) : void
simEndPoint System.Net.IPEndPoint
Результат void

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

HttpServer публичное свойство

public HttpServer.HttpListener HttpServer
Результат HttpServer.HttpListener

KnownCaps публичное свойство

public Dictionary KnownCaps
Результат CapInfo>.Dictionary

activeCircuit публичное свойство

public IPEndPoint,System.Net activeCircuit
Результат System.Net.IPEndPoint

eq публичное свойство

public EventQueue,Grider eq
Результат EventQueue

loginURI публичное свойство

public string loginURI
Результат string

remoteLoginURI публичное свойство

public string remoteLoginURI
Результат string