Events and delegate functions [edit]

Events [edit]

MoneyTransferRequest [edit]
MM.MoneyTransferAction() -> MM.TransferMoney() => XML RPC to MS ("TransferMoney")
MM.MoneyTransferAction() -> MM.TransferMoney() => XML RPC to MS ("TransferMoney")
EconomyDataRequest [edit]
MoneyBalanceRequest [edit]
ParcelBuy [edit]
ParcelBuyPass [edit]
RequestPayPrice [edit]
OnObjectBuy [edit]
MM.OnObjectBuy() -> MM.BuyObject()
                 -> MM.Transfer() => XML RPC to MS ("TransferMoney")
BuyObjectInventory [edit]
MoneyTransferEvent [edit]
LandBuy [edit]

Calling Sequence of Functions [edit]

LSL [edit]

llGiveMoney() [edit]
MM.ObjectGiveMoney() -> MM.TransferMoney()      => XML RPC to MS ("TransferMoney")
                     -> MM.ForceTransferMoney() => XML RPC to MS ("ForceTransferMoney")

Buy Money from System [edit]

1. VW => XML RPC to helper SC ("getCurrencyQuote") => Response to VW 
2. VW => XML RPC to helper SC ("buyCurrency") -> SC.add_money() => XML RPC("AddBankerMoney") => MM => XML RPC("AddBankerMoney") => MS
                                              => Response to VW

Buy Land [edit]

1. VW => XML RPC to helper SC ("preflightBuyLandPrep") => Response to VW
2. MM.OnValidateLandBuy event -> MM.ValidateLandBuy()
3. MM.OnLandBuy event -> MM.processLandBuy() -> MM.TransferMoney() => XML RPC to MS ("TransferMoney")
2. VW => XML RPC to helper SC ("buyLandPrep") => SC.add_money() => XML RPC("AddBankerMoney") => MM => XML RPC("AddBankerMoney") => MS
                                             => Response to VW

Upload Inventory [edit]

1. event -> RS.NewAgentInventoryRequest() -> MM.UploadCovered()
2. event -> RS.AddUploadedInventoryItem() -> MM.ApplyUploadCharge()

Create Group [edit]

event -> CreateGroup() -> MM.AmountCharge()
                       -> MM.ApplyCharge() -> MM.PayMoneyCharge() => XML RPC to MS ("PayMoneyCharge")

XML RPC (from MoneyServer): [edit]

XML RPC from MS ("OnMoneyTransfered") => MM.OnMoneyTransferedHandler() -> money() event
XML RPC from MS ("UpdateBalance") => MM.BalanceUpdateHandler() => Notify to VW

XML RPC (from external script) [edit]

XML RPC from SC ("UpdateBalance") => MM.BalanceUpdateHandler() => Notify to VW
XML RPC from SC ("GetBalance") => MM.GetBalanceHandler() => XML RPC to MS ("GetBalance")
                                                         => Response to SC
XML RPC from SC ("UserAlert") => MM.UserAlertHandler() => Message to VW
XML RPC from SC ("AddBankerMoney") => MM.AddBankerMoneyHandler() -> MM.AddBankerMoney() => XML RPC to MS ("AddBankerMoney") => MS.handleAddBankerMoney()
XML RPC from SC ("SendMoney") => MM.SendMoneyHandler() -> MM.SendMoney() => XML RPC to MS ("SendMoney")

トップ   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS