C# Class Grider.GriderProxy

Afficher le fichier Open project: diva/Grider Class Usage Examples

Méthodes publiques

Свойство Type Description
HttpServer HttpServer.HttpListener
KnownCaps CapInfo>.Dictionary
activeCircuit System.Net.IPEndPoint
eq EventQueue
loginURI string
remoteLoginURI string

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddCapsDelegate() public méthode

public AddCapsDelegate ( string CapName, CapsDelegate capsDelegate ) : void
CapName string
capsDelegate CapsDelegate
Résultat void

AddDelegate() public méthode

public AddDelegate ( PacketType packetType, Direction direction, PacketDelegate packetDelegate ) : void
packetType PacketType
direction Direction
packetDelegate PacketDelegate
Résultat void

FixupSeedCapsResponse() public méthode

public FixupSeedCapsResponse ( CapsRequest capReq, CapsStage stage ) : bool
capReq CapsRequest
stage CapsStage
Résultat bool

ForwardCaps() public méthode

public ForwardCaps ( string uri, CapsRequest capReq ) : void
uri string
capReq CapsRequest
Résultat void

GenericCheck() public méthode

public GenericCheck ( uint &simIP, ushort &simPort, string &simCaps, bool active ) : void
simIP uint
simPort ushort
simCaps string
active bool
Résultat void

GriderProxy() public méthode

public GriderProxy ( GriderProxyConfig proxyConfig ) : System
proxyConfig GriderProxyConfig
Résultat System

InjectPacket() public méthode

public InjectPacket ( Packet packet, Direction direction ) : void
packet OpenMetaverse.Packets.Packet
direction Direction
Résultat void

KeepAlive() public méthode

public KeepAlive ( ) : void
Résultat void

ProxySim() public méthode

public ProxySim ( IPEndPoint simEndPoint ) : IPEndPoint
simEndPoint System.Net.IPEndPoint
Résultat System.Net.IPEndPoint

RemoveCapRequestDelegate() public méthode

public RemoveCapRequestDelegate ( string CapName, CapsDelegate capsDelegate ) : void
CapName string
capsDelegate CapsDelegate
Résultat void

RemoveDelegate() public méthode

public RemoveDelegate ( PacketType packetType, Direction direction, PacketDelegate packetDelegate ) : void
packetType PacketType
direction Direction
packetDelegate PacketDelegate
Résultat void

SendPacket() public méthode

public SendPacket ( Packet packet, IPEndPoint endPoint, bool skipZero ) : void
packet OpenMetaverse.Packets.Packet
endPoint System.Net.IPEndPoint
skipZero bool
Résultat void

SeparateAck() public méthode

public SeparateAck ( Packet packet ) : Packet
packet OpenMetaverse.Packets.Packet
Résultat OpenMetaverse.Packets.Packet

SetLoginRequestDelegate() public méthode

public SetLoginRequestDelegate ( XmlRpcRequestDelegate loginRequestDelegate ) : XmlRpcRequestDelegate
loginRequestDelegate XmlRpcRequestDelegate
Résultat XmlRpcRequestDelegate

SetLoginResponseDelegate() public méthode

public SetLoginResponseDelegate ( XmlRpcResponseDelegate loginResponseDelegate ) : XmlRpcResponseDelegate
loginResponseDelegate XmlRpcResponseDelegate
Résultat XmlRpcResponseDelegate

SpoofAck() public méthode

public SpoofAck ( uint sequence ) : Packet
sequence uint
Résultat OpenMetaverse.Packets.Packet

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

SwapPacket() public static méthode

public static SwapPacket ( Packet oldPacket, Packet newPacket ) : void
oldPacket OpenMetaverse.Packets.Packet
newPacket OpenMetaverse.Packets.Packet
Résultat void

UnproxySim() public méthode

public UnproxySim ( IPEndPoint simEndPoint ) : void
simEndPoint System.Net.IPEndPoint
Résultat void

Property Details

HttpServer public_oe property

public HttpServer.HttpListener HttpServer
Résultat HttpServer.HttpListener

KnownCaps public_oe property

public Dictionary KnownCaps
Résultat CapInfo>.Dictionary

activeCircuit public_oe property

public IPEndPoint,System.Net activeCircuit
Résultat System.Net.IPEndPoint

eq public_oe property

public EventQueue,Grider eq
Résultat EventQueue

loginURI public_oe property

public string loginURI
Résultat string

remoteLoginURI public_oe property

public string remoteLoginURI
Résultat string