Difference between revisions of "AgentThrottle"

From Second Life Wiki
Jump to navigation Jump to search
Line 23: Line 23:
The throttles variable appears to be structured as follows, each value a little endian 32 bit float:
The throttles variable appears to be structured as follows, each value a little endian 32 bit float:
<pre width=80>
<pre width=80>
''Resend'' - Maxmimum bytes per second for resending unacknowledged packets
Resend - Maxmimum bytes per second for resending unacknowledged packets
''Land'' - Maximum bytes per second for LayerData terrain
Land   - Maximum bytes per second for LayerData terrain
''Wind'' - Maximum bytes per second for LayerData wind data
Wind   - Maximum bytes per second for LayerData wind data
''Cloud'' - Maximum bytes per second for LayerData clouds
Cloud   - Maximum bytes per second for LayerData clouds
''Task'' - Unknown, includes object data
Task   - Unknown, includes object data
''Texture'' - Maximum bytes per second for textures
Texture - Maximum bytes per second for textures
''Asset'' - Maximum bytes per second for downloaded assets
Asset   - Maximum bytes per second for downloaded assets
</pre>
</pre>

Revision as of 12:10, 8 February 2008

Message Layout

{
	AgentThrottle Low NotTrusted Zerocoded
	{
		AgentData			Single
		{	AgentID			LLUUID		}
		{	SessionID		LLUUID		}
		{	CircuitCode		U32		}
	}
	{
		Throttle			Single
		{	GenCounter		U32		}
		{	Throttles		Variable 1	}
	}
}

Usage and Notes

The throttles variable appears to be structured as follows, each value a little endian 32 bit float:

Resend  - Maxmimum bytes per second for resending unacknowledged packets
Land    - Maximum bytes per second for LayerData terrain
Wind    - Maximum bytes per second for LayerData wind data
Cloud   - Maximum bytes per second for LayerData clouds
Task    - Unknown, includes object data
Texture - Maximum bytes per second for textures
Asset   - Maximum bytes per second for downloaded assets