diff options
Merge branch 'master' into newmultiattach
Conflicts:
OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/HttpServer_OpenSim.dll | bin | 116224 -> 119808 bytes | |||
-rw-r--r-- | bin/HttpServer_OpenSim.pdb | bin | 343552 -> 355840 bytes | |||
-rw-r--r-- | bin/HttpServer_OpenSim.xml | 121 | ||||
-rw-r--r-- | bin/OpenSim.ini.example | 10 | ||||
-rw-r--r-- | bin/OpenSimDefaults.ini | 5 | ||||
-rw-r--r-- | bin/Robust.HG.ini.example | 16 |
6 files changed, 142 insertions, 10 deletions
diff --git a/bin/HttpServer_OpenSim.dll b/bin/HttpServer_OpenSim.dll index fd7ad74..e15493d 100755 --- a/bin/HttpServer_OpenSim.dll +++ b/bin/HttpServer_OpenSim.dll | |||
Binary files differ | |||
diff --git a/bin/HttpServer_OpenSim.pdb b/bin/HttpServer_OpenSim.pdb index f56e891..cfff9a7 100644 --- a/bin/HttpServer_OpenSim.pdb +++ b/bin/HttpServer_OpenSim.pdb | |||
Binary files differ | |||
diff --git a/bin/HttpServer_OpenSim.xml b/bin/HttpServer_OpenSim.xml index fa88fc7..61c3ad8 100644 --- a/bin/HttpServer_OpenSim.xml +++ b/bin/HttpServer_OpenSim.xml | |||
@@ -1669,6 +1669,65 @@ | |||
1669 | A header have been received. | 1669 | A header have been received. |
1670 | </summary> | 1670 | </summary> |
1671 | </member> | 1671 | </member> |
1672 | <member name="T:HttpServer.LocklessQueue`1"> | ||
1673 | <summary> | ||
1674 | A thread-safe lockless queue that supports multiple readers and | ||
1675 | multiple writers | ||
1676 | </summary> | ||
1677 | </member> | ||
1678 | <member name="F:HttpServer.LocklessQueue`1.head"> | ||
1679 | <summary>Queue head</summary> | ||
1680 | </member> | ||
1681 | <member name="F:HttpServer.LocklessQueue`1.tail"> | ||
1682 | <summary>Queue tail</summary> | ||
1683 | </member> | ||
1684 | <member name="F:HttpServer.LocklessQueue`1.count"> | ||
1685 | <summary>Queue item count</summary> | ||
1686 | </member> | ||
1687 | <member name="M:HttpServer.LocklessQueue`1.#ctor"> | ||
1688 | <summary> | ||
1689 | Constructor | ||
1690 | </summary> | ||
1691 | </member> | ||
1692 | <member name="M:HttpServer.LocklessQueue`1.Enqueue(`0)"> | ||
1693 | <summary> | ||
1694 | Enqueue an item | ||
1695 | </summary> | ||
1696 | <param name="item">Item to enqeue</param> | ||
1697 | </member> | ||
1698 | <member name="M:HttpServer.LocklessQueue`1.TryDequeue(`0@)"> | ||
1699 | <summary> | ||
1700 | Try to dequeue an item | ||
1701 | </summary> | ||
1702 | <param name="item">Dequeued item if the dequeue was successful</param> | ||
1703 | <returns>True if an item was successfully deqeued, otherwise false</returns> | ||
1704 | </member> | ||
1705 | <member name="P:HttpServer.LocklessQueue`1.Count"> | ||
1706 | <summary>Gets the current number of items in the queue. Since this | ||
1707 | is a lockless collection this value should be treated as a close | ||
1708 | estimate</summary> | ||
1709 | </member> | ||
1710 | <member name="T:HttpServer.LocklessQueue`1.SingleLinkNode"> | ||
1711 | <summary> | ||
1712 | Provides a node container for data in a singly linked list | ||
1713 | </summary> | ||
1714 | </member> | ||
1715 | <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Next"> | ||
1716 | <summary>Pointer to the next node in list</summary> | ||
1717 | </member> | ||
1718 | <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Item"> | ||
1719 | <summary>The data contained by the node</summary> | ||
1720 | </member> | ||
1721 | <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor"> | ||
1722 | <summary> | ||
1723 | Constructor | ||
1724 | </summary> | ||
1725 | </member> | ||
1726 | <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor(`0)"> | ||
1727 | <summary> | ||
1728 | Constructor | ||
1729 | </summary> | ||
1730 | </member> | ||
1672 | <member name="T:HttpServer.IHttpRequest"> | 1731 | <member name="T:HttpServer.IHttpRequest"> |
1673 | <summary> | 1732 | <summary> |
1674 | Contains server side HTTP request information. | 1733 | Contains server side HTTP request information. |
@@ -2825,6 +2884,11 @@ | |||
2825 | <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param> | 2884 | <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param> |
2826 | <returns>A created <see cref="T:HttpServer.IHttpClientContext"/>.</returns> | 2885 | <returns>A created <see cref="T:HttpServer.IHttpClientContext"/>.</returns> |
2827 | </member> | 2886 | </member> |
2887 | <member name="M:HttpServer.IHttpContextFactory.Shutdown"> | ||
2888 | <summary> | ||
2889 | Server is shutting down so shut down the factory | ||
2890 | </summary> | ||
2891 | </member> | ||
2828 | <member name="E:HttpServer.IHttpContextFactory.RequestReceived"> | 2892 | <member name="E:HttpServer.IHttpContextFactory.RequestReceived"> |
2829 | <summary> | 2893 | <summary> |
2830 | A request have been received from one of the contexts. | 2894 | A request have been received from one of the contexts. |
@@ -2876,6 +2940,11 @@ | |||
2876 | A creates <see cref="T:HttpServer.IHttpClientContext"/>. | 2940 | A creates <see cref="T:HttpServer.IHttpClientContext"/>. |
2877 | </returns> | 2941 | </returns> |
2878 | </member> | 2942 | </member> |
2943 | <member name="M:HttpServer.HttpContextFactory.Shutdown"> | ||
2944 | <summary> | ||
2945 | Server is shutting down so shut down the factory | ||
2946 | </summary> | ||
2947 | </member> | ||
2879 | <member name="P:HttpServer.HttpContextFactory.UseTraceLogs"> | 2948 | <member name="P:HttpServer.HttpContextFactory.UseTraceLogs"> |
2880 | <summary> | 2949 | <summary> |
2881 | True if detailed trace logs should be written. | 2950 | True if detailed trace logs should be written. |
@@ -4315,6 +4384,58 @@ | |||
4315 | </summary> | 4384 | </summary> |
4316 | <param name="message">message describing the error</param> | 4385 | <param name="message">message describing the error</param> |
4317 | </member> | 4386 | </member> |
4387 | <member name="T:HttpServer.ContextTimeoutManager"> | ||
4388 | <summary> | ||
4389 | Timeout Manager. Checks for dead clients. Clients with open connections that are not doing anything. Closes sessions opened with keepalive. | ||
4390 | </summary> | ||
4391 | </member> | ||
4392 | <member name="M:HttpServer.ContextTimeoutManager.ProcessContextTimeouts"> | ||
4393 | <summary> | ||
4394 | Causes the watcher to immediately check the connections. | ||
4395 | </summary> | ||
4396 | </member> | ||
4397 | <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCount"> | ||
4398 | <summary> | ||
4399 | Environment.TickCount is an int but it counts all 32 bits so it goes positive | ||
4400 | and negative every 24.9 days. This trims down TickCount so it doesn't wrap | ||
4401 | for the callers. | ||
4402 | This trims it to a 12 day interval so don't let your frame time get too long. | ||
4403 | </summary> | ||
4404 | <returns></returns> | ||
4405 | </member> | ||
4406 | <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32,System.Int32)"> | ||
4407 | <summary> | ||
4408 | Environment.TickCount is an int but it counts all 32 bits so it goes positive | ||
4409 | and negative every 24.9 days. Subtracts the passed value (previously fetched by | ||
4410 | 'EnvironmentTickCount()') and accounts for any wrapping. | ||
4411 | </summary> | ||
4412 | <param name="newValue"></param> | ||
4413 | <param name="prevValue"></param> | ||
4414 | <returns>subtraction of passed prevValue from current Environment.TickCount</returns> | ||
4415 | </member> | ||
4416 | <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountAdd(System.Int32,System.Int32)"> | ||
4417 | <summary> | ||
4418 | Environment.TickCount is an int but it counts all 32 bits so it goes positive | ||
4419 | and negative every 24.9 days. Subtracts the passed value (previously fetched by | ||
4420 | 'EnvironmentTickCount()') and accounts for any wrapping. | ||
4421 | </summary> | ||
4422 | <param name="newValue"></param> | ||
4423 | <param name="prevValue"></param> | ||
4424 | <returns>subtraction of passed prevValue from current Environment.TickCount</returns> | ||
4425 | </member> | ||
4426 | <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32)"> | ||
4427 | <summary> | ||
4428 | Environment.TickCount is an int but it counts all 32 bits so it goes positive | ||
4429 | and negative every 24.9 days. Subtracts the passed value (previously fetched by | ||
4430 | 'EnvironmentTickCount()') and accounts for any wrapping. | ||
4431 | </summary> | ||
4432 | <returns>subtraction of passed prevValue from current Environment.TickCount</returns> | ||
4433 | </member> | ||
4434 | <member name="T:HttpServer.ContextTimeoutManager.MonitorType"> | ||
4435 | <summary> | ||
4436 | Use a Thread or a Timer to monitor the ugly | ||
4437 | </summary> | ||
4438 | </member> | ||
4318 | <member name="T:HttpServer.Sessions.MemorySessionStore"> | 4439 | <member name="T:HttpServer.Sessions.MemorySessionStore"> |
4319 | <summary> | 4440 | <summary> |
4320 | Session store using memory for each session. | 4441 | Session store using memory for each session. |
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index eab1fce..ce2e600 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -210,13 +210,12 @@ | |||
210 | ;; Choose one of the physics engines below | 210 | ;; Choose one of the physics engines below |
211 | ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine | 211 | ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine |
212 | ;; OpenDynamicsEngine is by some distance the most developed physics engine | 212 | ;; OpenDynamicsEngine is by some distance the most developed physics engine |
213 | ;; BulletSim is incomplete and experimental but in active development. BulletSimN is a purely C# version of BulletSim. | 213 | ;; BulletSim is experimental and in active development. |
214 | ;; basicphysics effectively does not model physics at all, making all | 214 | ;; basicphysics effectively does not model physics at all, making all |
215 | ;; objects phantom. | 215 | ;; objects phantom. |
216 | ;; Default is OpenDynamicsEngine | 216 | ;; Default is OpenDynamicsEngine |
217 | ; physics = OpenDynamicsEngine | 217 | ; physics = OpenDynamicsEngine |
218 | ; physics = BulletSim | 218 | ; physics = BulletSim |
219 | ; physics = BulletSimN | ||
220 | ; physics = basicphysics | 219 | ; physics = basicphysics |
221 | ; physics = POS | 220 | ; physics = POS |
222 | 221 | ||
@@ -542,6 +541,13 @@ | |||
542 | ; shout_distance = 100 | 541 | ; shout_distance = 100 |
543 | 542 | ||
544 | 543 | ||
544 | [EntityTransfer] | ||
545 | ;# {DisableInterRegionTeleportCancellation} {} {Determine whether the cancel button is shown at all during teleports.} {false true} false | ||
546 | ;; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) | ||
547 | ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. | ||
548 | ;DisableInterRegionTeleportCancellation = false | ||
549 | |||
550 | |||
545 | [Messaging] | 551 | [Messaging] |
546 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} | 552 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} |
547 | ;; Module to handle offline messaging. The core module requires an external | 553 | ;; Module to handle offline messaging. The core module requires an external |
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index 417150a..1d2c0cf 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -628,6 +628,11 @@ | |||
628 | ; Minimum user level required for HyperGrid teleports | 628 | ; Minimum user level required for HyperGrid teleports |
629 | LevelHGTeleport = 0 | 629 | LevelHGTeleport = 0 |
630 | 630 | ||
631 | ; Determine whether the cancel button is shown at all during teleports. | ||
632 | ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) | ||
633 | ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. | ||
634 | DisableInterRegionTeleportCancellation = false | ||
635 | |||
631 | 636 | ||
632 | [Messaging] | 637 | [Messaging] |
633 | ; Control which region module is used for instant messaging. | 638 | ; Control which region module is used for instant messaging. |
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example index 7746ebc..581c31d 100644 --- a/bin/Robust.HG.ini.example +++ b/bin/Robust.HG.ini.example | |||
@@ -26,12 +26,12 @@ | |||
26 | ; Set path to directory for plugin registry. Information | 26 | ; Set path to directory for plugin registry. Information |
27 | ; about the registered repositories and installed plugins | 27 | ; about the registered repositories and installed plugins |
28 | ; will be stored here | 28 | ; will be stored here |
29 | ; The Robust.exe process must hvae R/W access to the location | 29 | ; The Robust.exe process must have R/W access to the location |
30 | RegistryLocation = "." | 30 | RegistryLocation = "." |
31 | 31 | ||
32 | ; Modular configurations | 32 | ; Modular configurations |
33 | ; Set path to directory for modular ini files... | 33 | ; Set path to directory for modular ini files... |
34 | ; The Robust.exe process must hvae R/W access to the location | 34 | ; The Robust.exe process must have R/W access to the location |
35 | ConfigDirectory = "/home/opensim/etc/Configs" | 35 | ConfigDirectory = "/home/opensim/etc/Configs" |
36 | 36 | ||
37 | [ServiceList] | 37 | [ServiceList] |
@@ -171,7 +171,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset | |||
171 | ;; Allow Hyperlinks to be created at the console | 171 | ;; Allow Hyperlinks to be created at the console |
172 | HypergridLinker = true | 172 | HypergridLinker = true |
173 | 173 | ||
174 | ;; If you have this set under [Startup], no need to set it here, leave it commented | 174 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented |
175 | ; GatekeeperURI = "http://127.0.0.1:8002" | 175 | ; GatekeeperURI = "http://127.0.0.1:8002" |
176 | 176 | ||
177 | 177 | ||
@@ -326,7 +326,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset | |||
326 | ; HasProxy = false | 326 | ; HasProxy = false |
327 | 327 | ||
328 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) | 328 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) |
329 | ;; If you have Gatekeeper set under [Startup], no need to set it here, leave it commented | 329 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
330 | ; GatekeeperURI = "http://127.0.0.1:8002" | 330 | ; GatekeeperURI = "http://127.0.0.1:8002" |
331 | 331 | ||
332 | SRV_HomeURI = "http://127.0.0.1:8002" | 332 | SRV_HomeURI = "http://127.0.0.1:8002" |
@@ -436,7 +436,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset | |||
436 | AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" | 436 | AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" |
437 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | 437 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" |
438 | ; how does the outside world reach me? This acts as public key too. | 438 | ; how does the outside world reach me? This acts as public key too. |
439 | ;; If you have GatekeeperURI set under [Startup], no need to set it here, leave it commented | 439 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
440 | ; ExternalName = "http://127.0.0.1:8002" | 440 | ; ExternalName = "http://127.0.0.1:8002" |
441 | 441 | ||
442 | ; Does this grid allow incoming links to any region in it? | 442 | ; Does this grid allow incoming links to any region in it? |
@@ -531,7 +531,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset | |||
531 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 531 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
532 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 532 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
533 | 533 | ||
534 | ;; Can overwrite the default in [Startup], but probably shouldn't | 534 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't |
535 | ; HomeURI = "http://127.0.0.1:8002" | 535 | ; HomeURI = "http://127.0.0.1:8002" |
536 | 536 | ||
537 | ; * The interface that local users get when they are in other grids. | 537 | ; * The interface that local users get when they are in other grids. |
@@ -542,7 +542,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset | |||
542 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" | 542 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" |
543 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 543 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
544 | 544 | ||
545 | ;; Can overwrite the default in [Startup], but probably shouldn't | 545 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't |
546 | ; HomeURI = "http://127.0.0.1:8002" | 546 | ; HomeURI = "http://127.0.0.1:8002" |
547 | 547 | ||
548 | ;; The asset types that this grid can export to / import from other grids. | 548 | ;; The asset types that this grid can export to / import from other grids. |
@@ -583,7 +583,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset | |||
583 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 583 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
584 | 584 | ||
585 | ;; What is the HomeURI of users associated with this grid? | 585 | ;; What is the HomeURI of users associated with this grid? |
586 | ;; Can overwrite the default in [Startup], but probably shouldn't | 586 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't |
587 | ; HomeURI = "http://127.0.0.1:8002" | 587 | ; HomeURI = "http://127.0.0.1:8002" |
588 | 588 | ||
589 | 589 | ||