OpenSim
|
Namespaces | |
package | Tests |
Classes | |
class | IncomingPacket |
Holds a reference to a
and a for incoming packets More... | |
class | IncomingPacketHistoryCollection |
A circular buffer and hashset for tracking incoming packet sequence numbers More... | |
class | J2KImage |
Stores information about a current texture download and a reference to the texture asset More... | |
class | LLClientView |
Handles new client connections Constructor takes a single Packet and authenticates everything More... | |
class | LLImageManager |
This class handles UDP texture requests. More... | |
class | LLUDPClient |
Tracks state for a client UDP connection and provides client-specific methods More... | |
class | DoubleLocklessQueue< T > |
class | LLUDPServerShim |
A shim around LLUDPServer that implements the IClientNetworkServer interface More... | |
class | LLUDPServer |
The LLUDP server for a region. This handles incoming and outgoing packets for all UDP connections to the region More... | |
class | LLUDPServerCommands |
class | OutgoingPacket |
Holds a reference to the
this packet is destined for, along with the serialized packet data, sequence number (if this is a resend), number of times this packet has been resent, the time of the last resend, and the throttling category for this packet More... | |
class | PacketPool |
class | ThrottleRates |
Holds drip rates and maximum burst rates for throttling with hierarchical token buckets. The maximum burst rates set here are hard limits and can not be overridden by client requests More... | |
class | TokenBucket |
A hierarchical token bucket for bandwidth throttling. See http://en.wikipedia.org/wiki/Token_bucket for more information More... | |
class | AdaptiveTokenBucket |
class | UnackedPacketCollection |
Special collection that is optimized for tracking unacknowledged packets More... | |
Functions | |
delegate bool | PacketMethod (IClientAPI simClient, Packet packet) |
delegate void | PacketStats (int inPackets, int outPackets, int unAckedBytes) |
Fired when updated networking stats are produced for this client More... | |
delegate void | QueueEmpty (ThrottleOutPacketTypeFlags categories) |
Fired when the queue for one or more packet categories is empty. This event can be hooked to put more data on the empty queues More... | |
delegate void | UnackedPacketMethod (OutgoingPacket oPacket) |
delegate bool OpenSim.Region.ClientStack.LindenUDP.PacketMethod | ( | IClientAPI | simClient, |
Packet | packet | ||
) |
delegate void OpenSim.Region.ClientStack.LindenUDP.PacketStats | ( | int | inPackets, |
int | outPackets, | ||
int | unAckedBytes | ||
) |
Fired when updated networking stats are produced for this client
inPackets | Number of incoming packets received since this event was last fired |
outPackets | Number of outgoing packets sent since this event was last fired |
unAckedBytes | Current total number of bytes in packets we are waiting on ACKs for |
delegate void OpenSim.Region.ClientStack.LindenUDP.QueueEmpty | ( | ThrottleOutPacketTypeFlags | categories | ) |
Fired when the queue for one or more packet categories is empty. This event can be hooked to put more data on the empty queues
category | Categories of the packet queues that are empty |
delegate void OpenSim.Region.ClientStack.LindenUDP.UnackedPacketMethod | ( | OutgoingPacket | oPacket | ) |