3: 2011-02-07 (月) 18:14:54 iseki |
現: 2020-09-05 (土) 17:54:30 iseki |
- | ** currency.php [#uec700cd] | + | ** Source Code [#pb4b9d2b] |
- | - Viewer -> helper/currency.php (L$購入) | + | *** OpenSim.Data.MySQL.MySQLMoneyDataWrapper [#sa5c17c8] |
- | <?xml version="1.0"?> | + | **** IMoneyManager.cs [#w9d0b3ec] |
- | <methodCall> | + | **** MySQLMoneyManager.cs [#x9581878] |
- | <methodName>getCurrencyQuote</methodName> | + | **** MySQLSuperManager.cs [#v9bbecda] |
- | <params> | + | **** TransactionData.cs [#t6f5b868] |
- | <param> | + | #br |
- | <value> | + | |
- | <struct> | + | |
- | <member> | + | |
- | <name>agentId</name> | + | |
- | <value><string>d1c0deb9-987b-40e6-a1bb-e69b51ea9a2f</string></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>secureSessionId</name> | + | |
- | <value><string>48fbddd3-5848-4092-866b-ab99e56984c4</string></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>currencyBuy</name> | + | |
- | <value><int>1000</int></value> | + | |
- | </member> | + | |
- | </struct> | + | |
- | </value> | + | |
- | </param> | + | |
- | </params> | + | |
- | </methodCall> | + | |
| | | |
- | <?xml version="1.0"?> | + | *** OpenSim.Grid.MoneyServer [#eecd3e20] |
- | <methodCall> | + | **** IMoneyDBService.cs [#v52ecefd] |
- | <methodName>buyCurrency</methodName> | + | **** IMoneyServiceCore.cs [#g84f143e] |
- | <params> | + | **** MoneyServerBase.cs [#r6b2ac9f] |
- | <param> | + | - namespace OpenSim.Grid.MoneyServer |
- | <value> | + | - マネーサーバ本体 |
- | <struct> | + | |
- | <member> | + | |
- | <name>agentId</name> | + | |
- | <value><string>d1c0deb9-987b-40e6-a1bb-e69b51ea9a2f</string></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>secureSessionId</name> | + | |
- | <value><string>48fbddd3-5848-4092-866b-ab99e56984c4</string></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>currencyBuy</name> | + | |
- | <value><int>1000</int></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>estimatedCost</name> | + | |
- | <value><int>0</int></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>confirm</name | + | |
- | <value><string>123456789</string></value> | + | |
- | </member> | + | |
- | </struct> | + | |
- | </value> | + | |
- | </param> | + | |
- | </params> | + | |
- | </methodCall> | + | |
| | | |
- | ** landtool.php [#z6cd129f] | + | - class MoneyServerBase : BaseOpenSimServer, IMoneyServiceCore |
- | <?xml version="1.0"?> | + | -- override void StartupSpecific() |
- | <methodCall> | + | --- サーバを設定して,受信待ち状態になる. |
- | <methodName>preflightBuyLandPrep</methodName> | + | #br |
- | <params> | + | |
- | <param> | + | |
- | <value> | + | |
- | <struct> | + | |
- | <member> | + | |
- | <name>agentId</name> | + | |
- | <value><string>629fb44d-6c1e-440c-adc5-53b3674f7522</string></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>secureSessionId</name> | + | |
- | <value><string>59d4cea0-59f4-4538-b35b-6beec717b719</string></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>billableArea</name> | + | |
- | <value><int>0</int></value> | + | |
- | </member> | + | |
- | <member> | + | |
- | <name>currencyBuy</name> | + | |
- | <value><int>0</int></value> | + | |
- | </member> | + | |
- | </struct> | + | |
- | </value> | + | |
- | </param> | + | |
- | </params> | + | |
- | </methodCall> | + | |
| | | |
- | <?xml version="1.0"?> | + | **** MoneyXmlRpcModule.cs [#sc060db5] |
- | <methodCall> | + | - namespace OpenSim.Grid.MoneyServer |
- | <methodName>buyLandPrep</methodName> | + | - マネーサーバからリージョンサーバへの接続(XMLRPC)用(マネーサーバはクライアントとして動作) |
- | <params> | + | |
- | <param> | + | - class MoneyXmlRpcModule |
- | <value> | + | #br |
- | <struct> | + | |
- | <member> | + | **** MoneyDBService.cs [#g024184f] |
- | <name>agentId</name> | + | - namespace OpenSim.Grid.MoneyServer |
- | <value><string>629fb44d-6c1e-440c-adc5-53b3674f7522</string></value> | + | - マネーサーバのDB(MySQL)操作部分 |
- | </member> | + | |
- | <member> | + | - class MoneyDBService: IMoneyDBService |
- | <name>secureSessionId</name> | + | #br |
- | <value><string>6516af89-5f06-4da8-98d3-a810b840c2f4</string></value> | + | |
- | </member> | + | *** OpenSim.Modules.Currency [#ia8bf965] |
- | <member> | + | **** DTLNSLMoneyModule.cs [#e26c763e] |
- | <name>levelId</name> | + | - namespace OpenSim.Modules.Currency |
- | <value><string>noChange</string></value> | + | - SIM のモジュール本体 |
- | </member> | + | - class DTLNSLMoneyModule : IMoneyModule, ISharedRegionModule |
- | <member> | + | #br |
- | <name>billableArea</name> | + | |
- | <value><int>0</int></value> | + | **** NSLCertificateTools.cs [#a6f6edb1] |
- | </member> | + | - namespace NSL.Certificate.Tools |
- | <member> | + | - NSLのネットワーク認証用ツール |
- | <name>currencyBuy</name> | + | |
- | <value><int>1111</int></value> | + | - class NSLCertificateVerify |
- | </member> | + | -- NSLCertificateVerify() |
- | <member> | + | -- NSLCertificateVerify(string certfile) |
- | <name>estimatedCost</name> | + | -- NSLCertificateVerify(string certfile, string crlfile) |
- | <value><int>1111</int></value> | + | |
- | </member> | + | -- void SetPrivateCert(string certfile, string passwd) |
- | <member> | + | -- X509Certificate2 GetPrivateCert() |
- | <name>confirm</name> | + | -- void SetPrivateCA(string certfile) |
- | <value><string>123456789</string></value> | + | -- void SetPrivateCRL(string crlfile) |
- | </member> | + | -- bool CheckPrivateChain(X509Certificate2 cert) |
- | </struct> | + | -- bool ValidateServerCertificate(object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) |
- | </value> | + | -- bool ValidateClientCertificate (object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) |
- | </param> | + | |
- | </params> | + | - class NSLCertificatePolicy : ICertificatePolicy |
- | </methodCall> | + | -- bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) |
| + | #br |
| + | |
| + | **** NSLXmlRpc.cs [#xb3267ff] |
| + | - namespace NSL.Network.XmlRpc |
| + | - NSLのネットワークツール |
| + | |
| + | - class NSLXmlRpcRequest : XmlRpcRequest |
| + | -- public XmlRpcResponse certSend(String url, X509Certificate2 myClientCert, bool checkServerCert, Int32 timeout) |
| + | --- リクエスト用送信関数.サーバとモジュールの両方から使用される. |
| + | #br |
| + | |
| + | *** Memo [#z341acb4] |
| + | - 認証用のコールバックは使用しない場合でも設定しておく.しておかないと誤作動する(mono-5.14) |
| + | #br |
| + | |
| + | ** others [#o40e6538] |
| + | *** 0.8.3 のインターフェイス [#h34f1bb7] |
| + | - OpenSim/Framework/IMoneyModule.cs |
| + | |
| + | **** ObjectGiveMoney() の変更 [#o7598cbf] |
| + | - bool ObjectGiveMoney(UUID objectID, UUID fromID, UUID toID, int amount) |
| + | - bool ObjectGiveMoney(UUID objectID, UUID fromID, UUID toID, int amount, UUID txn, out string reason) |
| + | |
| + | **** MoveMoney() の追加 [#ncfad380] |
| + | - void MoveMoney(UUID fromUser, UUID toUser, int amount, string text); |
| + | #br |
| + | |
| + | *** [[Transaction Codes>./transaction_code]] [#d47ac0b3] |
| + | |
| + | *** [[Function Call>./function_call]] [#kc900d95] |
| + | |
| + | *** [[currency.php>./currency.php]] [#n250ad7a] |
| + | |
| + | *** [[landtool.php>./landtool.php]] [#v26aa6e0] |