OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions Class Reference

Manage asset transactions for a single agent. More...

List of all members.

Public Member Functions

 AgentAssetTransactions (UUID agentID, AgentAssetTransactionsManager manager, bool dumpAssetsToFile)
AssetXferUploader RequestXferUploader (UUID transactionID)
void HandleXfer (ulong xferID, uint packetID, byte[] data)
void RequestCreateInventoryItem (IClientAPI remoteClient, UUID transactionID, UUID folderID, uint callbackID, string description, string name, sbyte invType, sbyte type, byte wearableType, uint nextOwnerMask)
void RequestUpdateInventoryItem (IClientAPI remoteClient, UUID transactionID, InventoryItemBase item)
void RequestUpdateTaskInventoryItem (IClientAPI remoteClient, SceneObjectPart part, UUID transactionID, TaskInventoryItem item)
AssetBase GetTransactionAsset (UUID transactionID)
 Get an uploaded asset. If the data is successfully retrieved, the transaction will be removed.

Public Attributes

AgentAssetTransactionsManager Manager
UUID UserID
Dictionary< UUID, AssetXferUploaderXferUploaders = new Dictionary<UUID, AssetXferUploader>()


Detailed Description

Manage asset transactions for a single agent.


Constructor & Destructor Documentation

OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::AgentAssetTransactions ( UUID  agentID,
AgentAssetTransactionsManager  manager,
bool  dumpAssetsToFile 
) [inline]


Member Function Documentation

AssetXferUploader OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::RequestXferUploader ( UUID  transactionID  )  [inline]

void OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::HandleXfer ( ulong  xferID,
uint  packetID,
byte[]  data 
) [inline]

void OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::RequestCreateInventoryItem ( IClientAPI  remoteClient,
UUID  transactionID,
UUID  folderID,
uint  callbackID,
string  description,
string  name,
sbyte  invType,
sbyte  type,
byte  wearableType,
uint  nextOwnerMask 
) [inline]

void OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::RequestUpdateInventoryItem ( IClientAPI  remoteClient,
UUID  transactionID,
InventoryItemBase  item 
) [inline]

void OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::RequestUpdateTaskInventoryItem ( IClientAPI  remoteClient,
SceneObjectPart  part,
UUID  transactionID,
TaskInventoryItem  item 
) [inline]

AssetBase OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::GetTransactionAsset ( UUID  transactionID  )  [inline]

Get an uploaded asset. If the data is successfully retrieved, the transaction will be removed.

Parameters:
transactionID 
Returns:
The asset if the upload has completed, null if it has not.


Member Data Documentation

AgentAssetTransactionsManager OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::Manager

UUID OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::UserID

Dictionary<UUID, AssetXferUploader> OpenSim::Region::Environment::Modules::Agent::AssetTransaction::AgentAssetTransactions::XferUploaders = new Dictionary<UUID, AssetXferUploader>()


The documentation for this class was generated from the following file:
Generated on Thu Nov 20 01:00:40 2008 for OpenSim by  doxygen 1.5.1