12: 2011-09-10 (Sat) 04:21:45 iseki |
13: 2011-09-11 (Sun) 00:03:29 iseki |
| | | |
| *** Upload Inventory [#m0b921f3] | | *** Upload Inventory [#m0b921f3] |
- | **** OpenSim [#mce7bffe] | + | **** [[OpenSim]] [#mce7bffe] |
- | 1. event -> OBunchOfCaps/BunchOfCaps.cs: NewAgentInventoryRequest() -> MM.UploadCovered() | + | 1. event -> NewAgentInventoryRequest() -> MM.UploadCovered() |
- | 2. event -> Scenes/Scene.Inventory.cs: AddUploadedInventoryItem() -> MM.ApplyUploadCharge() | + | 2. event -> AddUploadedInventoryItem() -> MM.ApplyUploadCharge() |
| | | |
| - OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs: NewAgentInventoryRequest() | | - OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs: NewAgentInventoryRequest() |
| | | |
| **** [[Aurora-Sim]] [#y70b7ce7] | | **** [[Aurora-Sim]] [#y70b7ce7] |
- | 1. CAPModules/InventoryCAPS.cs: NewAgentInventoryRequest() -> RequestUploadCovered() => XML RPC to RS ("UploadCovered") | + | 1. event -> NewAgentInventoryRequest() -> RequestUploadCovered() => XML RPC to RS ("UploadCovered") |
- | 2. CAPModules/InventoryCAPS.cs: UploadCompleteHandler() -> RequestUploadCharge() => XML RPC to RS ("UploadCharge") | + | 2. event -> UploadCompleteHandler() -> RequestUploadCharge() => XML RPC to RS ("UploadCharge") |
| | | |
| - TCP: OpenSim/Services/CapsService/CAPModules/InventoryCAPS.cs: NewAgentInventoryRequest() | | - TCP: OpenSim/Services/CapsService/CAPModules/InventoryCAPS.cs: NewAgentInventoryRequest() |
| -- ただし,Regionサーバで Capabilityが定義されないため,Assetの Uploadの通信が UDPとなる(遅い!!)-> 断念. | | -- ただし,Regionサーバで Capabilityが定義されないため,Assetの Uploadの通信が UDPとなる(遅い!!)-> 断念. |
| -- 因みに,OpenSim ではこの部分には FillOutSeedCap() という関数が使用されている. | | -- 因みに,OpenSim ではこの部分には FillOutSeedCap() という関数が使用されている. |
- | FillOutSeedCap(aCircuit, destination, clientIP); | + | FillOutSeedCap(aCircuit, destination, clientIP); |
| | | |
- | private void FillOutSeedCap(AgentCircuitData aCircuit, GridRegion destination, IPEndPoint ipepClient) | + | private void FillOutSeedCap(AgentCircuitData aCircuit, GridRegion destination, IPEndPoint ipepClient) |
- | { | + | { |
- | SeedCapability = destination.ServerURI + CapsUtil.GetCapsSeedPath(aCircuit.CapsPath); | + | SeedCapability = destination.ServerURI + CapsUtil.GetCapsSeedPath(aCircuit.CapsPath); |
- | } | + | } |
| + Robust サーバから Regionサーバの MoneyModuleを呼び出す. | | + Robust サーバから Regionサーバの MoneyModuleを呼び出す. |
| -- penSim/Services/CapsService/CAPModules/InventoryCAPS.cs 内でトリガーされる関数から XML RPCを使用して Regionサーバにアクセス. | | -- penSim/Services/CapsService/CAPModules/InventoryCAPS.cs 内でトリガーされる関数から XML RPCを使用して Regionサーバにアクセス. |
| | | |
| *** Create Group [#pc08e927] | | *** Create Group [#pc08e927] |
- | - OpenSim | + | **** [[OpenSim]] [#gb3010a1] |
| | | |
- | event -> XmlRpcGroups/GroupsModule.cs: CreateGroup() -> MM.AmountCharge() | + | event -> CreateGroup() -> MM.AmountCharge() |
- | -> MM.ApplyCharge() -> MM.PayMoneyCharge() => XML RPC to MS ("PayMoneyCharge") | + | -> MM.ApplyCharge() -> MM.PayMoneyCharge() => XML RPC to MS ("PayMoneyCharge") |
- | - Aurora-Sim | + | - OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsModule.cs: CreateGroup() |
| + | #br |
| | | |
- | event -> Groups/GroupsModule.cs: CreateGroup() -> MM.AmountCharge() | + | **** [[Aurora-Sim]] [#jf23b4a8] |
- | -> MM.ApplyCharge() -> MM.PayMoneyCharge() => XML RPC to MS ("PayMoneyCharge") | + | event -> CreateGroup() -> MM.AmountCharge() |
| + | -> MM.ApplyCharge() -> MM.PayMoneyCharge() => XML RPC to MS ("PayMoneyCharge") |
| + | - OpenSim/Region/CoreModules/Avatar/Groups/GroupsModule.cs: CreateGroup() |
| #br | | #br |
| | | |