mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 09:45:47 +08:00
Comment out unused private methods.
This commit is contained in:
@@ -175,117 +175,119 @@ namespace OpenSim.Region.Environment.Modules
|
||||
}
|
||||
}
|
||||
|
||||
private void RunAssetQueue()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
try
|
||||
{
|
||||
ProcessAssetQueue();
|
||||
Thread.Sleep(500);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
// m_log.Error("[ASSET CACHE]: " + e.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
// TODO: unused
|
||||
// private void RunAssetQueue()
|
||||
// {
|
||||
// while (true)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// ProcessAssetQueue();
|
||||
// Thread.Sleep(500);
|
||||
// }
|
||||
// catch (Exception)
|
||||
// {
|
||||
// // m_log.Error("[ASSET CACHE]: " + e.ToString());
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
/// <summary>
|
||||
/// Process the asset queue which sends packets directly back to the client.
|
||||
/// </summary>
|
||||
private void ProcessAssetQueue()
|
||||
{
|
||||
//should move the asset downloading to a module, like has been done with texture downloading
|
||||
if (AssetRequests.Count == 0)
|
||||
{
|
||||
//no requests waiting
|
||||
return;
|
||||
}
|
||||
// if less than 5, do all of them
|
||||
int num = Math.Min(5, AssetRequests.Count);
|
||||
// TODO: unused
|
||||
// /// <summary>
|
||||
// /// Process the asset queue which sends packets directly back to the client.
|
||||
// /// </summary>
|
||||
// private void ProcessAssetQueue()
|
||||
// {
|
||||
// //should move the asset downloading to a module, like has been done with texture downloading
|
||||
// if (AssetRequests.Count == 0)
|
||||
// {
|
||||
// //no requests waiting
|
||||
// return;
|
||||
// }
|
||||
// // if less than 5, do all of them
|
||||
// int num = Math.Min(5, AssetRequests.Count);
|
||||
|
||||
AssetRequest req;
|
||||
for (int i = 0; i < num; i++)
|
||||
{
|
||||
req = (AssetRequest)AssetRequests[i];
|
||||
//Console.WriteLine("sending asset " + req.RequestAssetID);
|
||||
TransferInfoPacket Transfer = new TransferInfoPacket();
|
||||
Transfer.TransferInfo.ChannelType = 2;
|
||||
Transfer.TransferInfo.Status = 0;
|
||||
Transfer.TransferInfo.TargetType = 0;
|
||||
if (req.AssetRequestSource == 2)
|
||||
{
|
||||
Transfer.TransferInfo.Params = new byte[20];
|
||||
Array.Copy(req.RequestAssetID.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16);
|
||||
int assType = (int)req.AssetInf.Type;
|
||||
Array.Copy(Helpers.IntToBytes(assType), 0, Transfer.TransferInfo.Params, 16, 4);
|
||||
}
|
||||
else if (req.AssetRequestSource == 3)
|
||||
{
|
||||
Transfer.TransferInfo.Params = req.Params;
|
||||
// Transfer.TransferInfo.Params = new byte[100];
|
||||
//Array.Copy(req.RequestUser.AgentId.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16);
|
||||
//Array.Copy(req.RequestUser.SessionId.GetBytes(), 0, Transfer.TransferInfo.Params, 16, 16);
|
||||
}
|
||||
Transfer.TransferInfo.Size = (int)req.AssetInf.Data.Length;
|
||||
Transfer.TransferInfo.TransferID = req.TransferRequestID;
|
||||
req.RequestUser.OutPacket(Transfer, ThrottleOutPacketType.Asset);
|
||||
// AssetRequest req;
|
||||
// for (int i = 0; i < num; i++)
|
||||
// {
|
||||
// req = (AssetRequest)AssetRequests[i];
|
||||
// //Console.WriteLine("sending asset " + req.RequestAssetID);
|
||||
// TransferInfoPacket Transfer = new TransferInfoPacket();
|
||||
// Transfer.TransferInfo.ChannelType = 2;
|
||||
// Transfer.TransferInfo.Status = 0;
|
||||
// Transfer.TransferInfo.TargetType = 0;
|
||||
// if (req.AssetRequestSource == 2)
|
||||
// {
|
||||
// Transfer.TransferInfo.Params = new byte[20];
|
||||
// Array.Copy(req.RequestAssetID.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16);
|
||||
// int assType = (int)req.AssetInf.Type;
|
||||
// Array.Copy(Helpers.IntToBytes(assType), 0, Transfer.TransferInfo.Params, 16, 4);
|
||||
// }
|
||||
// else if (req.AssetRequestSource == 3)
|
||||
// {
|
||||
// Transfer.TransferInfo.Params = req.Params;
|
||||
// // Transfer.TransferInfo.Params = new byte[100];
|
||||
// //Array.Copy(req.RequestUser.AgentId.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16);
|
||||
// //Array.Copy(req.RequestUser.SessionId.GetBytes(), 0, Transfer.TransferInfo.Params, 16, 16);
|
||||
// }
|
||||
// Transfer.TransferInfo.Size = (int)req.AssetInf.Data.Length;
|
||||
// Transfer.TransferInfo.TransferID = req.TransferRequestID;
|
||||
// req.RequestUser.OutPacket(Transfer, ThrottleOutPacketType.Asset);
|
||||
|
||||
if (req.NumPackets == 1)
|
||||
{
|
||||
TransferPacketPacket TransferPacket = new TransferPacketPacket();
|
||||
TransferPacket.TransferData.Packet = 0;
|
||||
TransferPacket.TransferData.ChannelType = 2;
|
||||
TransferPacket.TransferData.TransferID = req.TransferRequestID;
|
||||
TransferPacket.TransferData.Data = req.AssetInf.Data;
|
||||
TransferPacket.TransferData.Status = 1;
|
||||
req.RequestUser.OutPacket(TransferPacket, ThrottleOutPacketType.Asset);
|
||||
}
|
||||
else
|
||||
{
|
||||
int processedLength = 0;
|
||||
// libsecondlife hardcodes 1500 as the maximum data chunk size
|
||||
int maxChunkSize = 1250;
|
||||
int packetNumber = 0;
|
||||
// if (req.NumPackets == 1)
|
||||
// {
|
||||
// TransferPacketPacket TransferPacket = new TransferPacketPacket();
|
||||
// TransferPacket.TransferData.Packet = 0;
|
||||
// TransferPacket.TransferData.ChannelType = 2;
|
||||
// TransferPacket.TransferData.TransferID = req.TransferRequestID;
|
||||
// TransferPacket.TransferData.Data = req.AssetInf.Data;
|
||||
// TransferPacket.TransferData.Status = 1;
|
||||
// req.RequestUser.OutPacket(TransferPacket, ThrottleOutPacketType.Asset);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// int processedLength = 0;
|
||||
// // libsecondlife hardcodes 1500 as the maximum data chunk size
|
||||
// int maxChunkSize = 1250;
|
||||
// int packetNumber = 0;
|
||||
|
||||
while (processedLength < req.AssetInf.Data.Length)
|
||||
{
|
||||
TransferPacketPacket TransferPacket = new TransferPacketPacket();
|
||||
TransferPacket.TransferData.Packet = packetNumber;
|
||||
TransferPacket.TransferData.ChannelType = 2;
|
||||
TransferPacket.TransferData.TransferID = req.TransferRequestID;
|
||||
// while (processedLength < req.AssetInf.Data.Length)
|
||||
// {
|
||||
// TransferPacketPacket TransferPacket = new TransferPacketPacket();
|
||||
// TransferPacket.TransferData.Packet = packetNumber;
|
||||
// TransferPacket.TransferData.ChannelType = 2;
|
||||
// TransferPacket.TransferData.TransferID = req.TransferRequestID;
|
||||
|
||||
int chunkSize = Math.Min(req.AssetInf.Data.Length - processedLength, maxChunkSize);
|
||||
byte[] chunk = new byte[chunkSize];
|
||||
Array.Copy(req.AssetInf.Data, processedLength, chunk, 0, chunk.Length);
|
||||
// int chunkSize = Math.Min(req.AssetInf.Data.Length - processedLength, maxChunkSize);
|
||||
// byte[] chunk = new byte[chunkSize];
|
||||
// Array.Copy(req.AssetInf.Data, processedLength, chunk, 0, chunk.Length);
|
||||
|
||||
TransferPacket.TransferData.Data = chunk;
|
||||
// TransferPacket.TransferData.Data = chunk;
|
||||
|
||||
// 0 indicates more packets to come, 1 indicates last packet
|
||||
if (req.AssetInf.Data.Length - processedLength > maxChunkSize)
|
||||
{
|
||||
TransferPacket.TransferData.Status = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
TransferPacket.TransferData.Status = 1;
|
||||
}
|
||||
// // 0 indicates more packets to come, 1 indicates last packet
|
||||
// if (req.AssetInf.Data.Length - processedLength > maxChunkSize)
|
||||
// {
|
||||
// TransferPacket.TransferData.Status = 0;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// TransferPacket.TransferData.Status = 1;
|
||||
// }
|
||||
|
||||
req.RequestUser.OutPacket(TransferPacket, ThrottleOutPacketType.Asset);
|
||||
// req.RequestUser.OutPacket(TransferPacket, ThrottleOutPacketType.Asset);
|
||||
|
||||
processedLength += chunkSize;
|
||||
packetNumber++;
|
||||
}
|
||||
}
|
||||
}
|
||||
// processedLength += chunkSize;
|
||||
// packetNumber++;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
//remove requests that have been completed
|
||||
for (int i = 0; i < num; i++)
|
||||
{
|
||||
AssetRequests.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
// //remove requests that have been completed
|
||||
// for (int i = 0; i < num; i++)
|
||||
// {
|
||||
// AssetRequests.RemoveAt(0);
|
||||
// }
|
||||
// }
|
||||
|
||||
/// <summary>
|
||||
/// Calculate the number of packets required to send the asset to the client.
|
||||
|
||||
Reference in New Issue
Block a user