aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xbin/Community.CsharpSqlite.Sqlite.dllbin39424 -> 0 bytes
-rwxr-xr-xbin/Community.CsharpSqlite.dllbin659456 -> 0 bytes
-rwxr-xr-xbin/HttpServer_OpenSim.dllbin116224 -> 117248 bytes
-rw-r--r--bin/HttpServer_OpenSim.pdbbin355840 -> 323072 bytes
-rw-r--r--bin/HttpServer_OpenSim.xml6634
-rwxr-xr-xbin/MySql.Data.dllbin353792 -> 424448 bytes
-rw-r--r--bin/Newtonsoft.Json.xml8626
-rw-r--r--[-rwxr-xr-x]bin/Npgsql.dllbin413184 -> 342016 bytes
-rw-r--r--bin/Npgsql.xml5516
-rwxr-xr-xbin/Ode.NET.dllbin51200 -> 0 bytes
-rwxr-xr-xbin/OpenMetaverse.Rendering.Meshmerizer.dllbin24576 -> 28672 bytes
-rw-r--r--bin/OpenMetaverse.StructuredData.XML349
-rwxr-xr-xbin/OpenMetaverse.StructuredData.dllbin102400 -> 102400 bytes
-rw-r--r--bin/OpenMetaverse.XML36240
-rwxr-xr-xbin/OpenMetaverse.dllbin2195456 -> 2195456 bytes
-rw-r--r--bin/OpenMetaverseTypes.XML2602
-rwxr-xr-xbin/OpenMetaverseTypes.dllbin110592 -> 110592 bytes
-rw-r--r--bin/OpenSim.32BitLaunch.pdbbin11776 -> 0 bytes
-rw-r--r--bin/OpenSim.ConsoleClient.exe.config2
-rw-r--r--[-rwxr-xr-x]bin/OpenSim.Region.PhysicsModule.BulletS.dll.config0
-rw-r--r--bin/OpenSim.Region.PhysicsModule.Ode.dll.config (renamed from bin/Ode.NET.dll.config)0
-rw-r--r--bin/OpenSim.Region.PhysicsModule.ubOde.dll.config7
-rw-r--r--bin/OpenSim.exe.config7
-rw-r--r--bin/OpenSim.ini63
-rw-r--r--bin/OpenSim.ini.example265
-rw-r--r--bin/OpenSim32.exe.config75
-rw-r--r--bin/OpenSimDefaults.ini (renamed from config/OpenSimDefaults.ini)1125
-rw-r--r--bin/Regions/Regions.ini.example101
-rw-r--r--bin/RestSharp.xml3024
-rw-r--r--bin/Robust.HG.ini.example163
-rw-r--r--bin/Robust.Tests.dll.config2
-rw-r--r--bin/Robust.Tests.ini468
-rw-r--r--bin/Robust.exe.config7
-rw-r--r--bin/Robust.ini (renamed from config/Robust.ini.template)179
-rw-r--r--bin/Robust.ini.example100
-rw-r--r--bin/Robust32.exe.config (renamed from bin/OpenSim.32BitLaunch.exe.config)57
-rw-r--r--bin/Robust32.vshost.exe.config (renamed from bin/Robust.32BitLaunch.exe.config)45
-rwxr-xr-xbin/Warp3D.dllbin77824 -> 68608 bytes
l---------bin/addin-db-0012
l---------bin/addin-db-0022
l---------bin/addin-db-0032
l---------bin/addin-db-0042
-rw-r--r--bin/assets/TexturesAssetSet/defaultalpha.jp2bin0 -> 319 bytes
l---------bin/common.sh1
-rw-r--r--bin/config-include/CenomeCache.ini.example (renamed from config/config-include/CenomeCache.ini.example)0
-rw-r--r--bin/config-include/FlotsamCache.ini97
-rw-r--r--bin/config-include/FlotsamCache.ini.example97
-rw-r--r--bin/config-include/Grid.ini (renamed from config/config-include/Grid.ini)20
-rw-r--r--bin/config-include/GridCommon.ini (renamed from config/config-include/GridCommon.ini)55
-rw-r--r--bin/config-include/GridCommon.ini.example (renamed from config/config-include/GridCommon.ini.example)31
-rw-r--r--bin/config-include/GridHypergrid.ini (renamed from config/config-include/GridHypergrid.ini)26
-rw-r--r--bin/config-include/HyperSimianGrid.ini (renamed from config/config-include/HyperSimianGrid.ini)12
-rw-r--r--bin/config-include/SimBalanced.ini889
-rw-r--r--bin/config-include/SimDefault.ini884
-rw-r--r--bin/config-include/SimFast.ini884
-rw-r--r--bin/config-include/SimLean.ini884
-rw-r--r--bin/config-include/SimianGrid.ini (renamed from config/config-include/SimianGrid.ini)10
-rw-r--r--bin/config-include/Standalone.ini (renamed from config/config-include/Standalone.ini)10
-rw-r--r--bin/config-include/StandaloneCommon.ini401
-rw-r--r--bin/config-include/StandaloneCommon.ini.example (renamed from config/config-include/StandaloneCommon.ini.example)31
-rw-r--r--bin/config-include/StandaloneHypergrid.ini (renamed from config/config-include/StandaloneHypergrid.ini)13
-rw-r--r--bin/config-include/config_IG.ini105
-rw-r--r--bin/config-include/config_MG.ini125
-rw-r--r--bin/config-include/config_localhost.ini49
-rw-r--r--bin/config-include/extra_MG.ini51
-rw-r--r--bin/config-include/osslEnable.ini272
-rw-r--r--bin/config-include/storage/SQLiteStandalone.ini (renamed from config/config-include/storage/SQLiteStandalone.ini)20
-rw-r--r--bin/enter_uuid.xml7
-rw-r--r--bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml34
-rw-r--r--bin/inventory/ClothingLibrary/ClothingLibraryItems.xml18
-rwxr-xr-xbin/lib32/BulletSim.dllbin1338880 -> 1484800 bytes
-rwxr-xr-xbin/lib32/libBulletSim.dylibbin1439996 -> 2243876 bytes
-rwxr-xr-xbin/lib32/libBulletSim.sobin2312132 -> 2376133 bytes
-rwxr-xr-xbin/lib32/libode.dylibbin0 -> 2490468 bytes
-rwxr-xr-x[-rw-r--r--]bin/lib32/libode.sobin3051566 -> 4386269 bytes
-rwxr-xr-xbin/lib32/ode.dllbin496640 -> 541696 bytes
-rwxr-xr-xbin/lib64/BulletSim.dllbin1547264 -> 1653760 bytes
-rwxr-xr-xbin/lib64/libBulletSim.dylibbin0 -> 2243876 bytes
-rwxr-xr-xbin/lib64/libBulletSim.sobin2475617 -> 2544706 bytes
-rwxr-xr-x[-rw-r--r--]bin/lib64/libode-x86_64.sobin5546089 -> 5813749 bytes
-rwxr-xr-x[-rw-r--r--]bin/lib64/libode.dylibbin2916380 -> 2490468 bytes
-rwxr-xr-xbin/lib64/ode.dllbin656384 -> 635904 bytes
-rw-r--r--bin/openmetaverse_data/avatar_skeleton.xml81
-rwxr-xr-xbin/opensim-ode.sh4
-rwxr-xr-xbin/opensim.sh5
-rw-r--r--[-rwxr-xr-x]bin/pCampBot.exe.config4
-rw-r--r--bin/pCampBot.ini.example4
-rw-r--r--bin/set_object_owner.xml8
88 files changed, 25378 insertions, 45419 deletions
diff --git a/bin/Community.CsharpSqlite.Sqlite.dll b/bin/Community.CsharpSqlite.Sqlite.dll
deleted file mode 100755
index 93ac7bd..0000000
--- a/bin/Community.CsharpSqlite.Sqlite.dll
+++ /dev/null
Binary files differ
diff --git a/bin/Community.CsharpSqlite.dll b/bin/Community.CsharpSqlite.dll
deleted file mode 100755
index a2e4513..0000000
--- a/bin/Community.CsharpSqlite.dll
+++ /dev/null
Binary files differ
diff --git a/bin/HttpServer_OpenSim.dll b/bin/HttpServer_OpenSim.dll
index 38a4cb7..5db99ef 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 cfff9a7..25b6760 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 61c3ad8..7b6912e 100644
--- a/bin/HttpServer_OpenSim.xml
+++ b/bin/HttpServer_OpenSim.xml
@@ -4,562 +4,522 @@
4 <name>HttpServer_OpenSim</name> 4 <name>HttpServer_OpenSim</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:HttpServer.RealmHandler"> 7 <member name="T:HttpServer.Authentication.AuthenticationHandler">
8 <summary> 8 <summary>
9 Delegate used to find a realm/domain. 9 Delegate used to let authentication modules authenticate the user name and password.
10 </summary> 10 </summary>
11 <param name="domain"></param> 11 <param name="realm">Realm that the user want to authenticate in</param>
12 <returns></returns> 12 <param name="userName">User name specified by client</param>
13 <param name="token">Can either be user password or implementation specific token.</param>
14 <param name="login">object that will be stored in a session variable called <see cref="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag"/> if authentication was successful.</param>
15 <exception cref="T:HttpServer.Exceptions.ForbiddenException">throw forbidden exception if too many attempts have been made.</exception>
13 <remarks> 16 <remarks>
14 Realms are used during HTTP Authentication 17 <para>
18 Use <see cref="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1"/> to specify that the token is a HA1 token. (MD5 generated
19 string from realm, user name and password); Md5String(userName + ":" + realm + ":" + password);
20 </para>
15 </remarks> 21 </remarks>
16 <seealso cref="T:HttpServer.Authentication.AuthenticationModule"/>
17 <seealso cref="T:HttpServer.Authentication.AuthenticationHandler"/>
18 </member>
19 <member name="T:HttpServer.HttpServer">
20 <summary>
21 A complete HTTP server, you need to add a module to it to be able to handle incoming requests.
22 </summary>
23 <example>
24 <code>
25 // this small example will add two web site modules, thus handling
26 // two different sites. In reality you should add Controller modules or something
27 // two the website modules to be able to handle different requests.
28 HttpServer server = new HttpServer();
29 server.Add(new WebSiteModule("www.gauffin.com", "Gauffin Telecom AB"));
30 server.Add(new WebSiteModule("www.vapadi.se", "Remote PBX"));
31
32 // start regular http
33 server.Start(IPAddress.Any, 80);
34
35 // start https
36 server.Start(IPAddress.Any, 443, myCertificate);
37 </code>
38 </example>
39 <seealso cref="T:HttpServer.HttpModules.HttpModule"/>
40 <seealso cref="T:HttpServer.HttpModules.FileModule"/>
41 <seealso cref="T:HttpServer.HttpListener"/>
42 </member> 22 </member>
43 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.IComponentProvider)"> 23 <member name="T:HttpServer.Authentication.AuthenticationRequiredHandler">
44 <summary> 24 <summary>
45 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 25 Let's you decide on a system level if authentication is required.
46 </summary> 26 </summary>
47 <param name="provider">Used to get all components used in the server..</param> 27 <param name="request">HTTP request from client</param>
28 <returns>true if user should be authenticated.</returns>
29 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> if no more attempts are allowed.</remarks>
30 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
48 </member> 31 </member>
49 <member name="M:HttpServer.HttpServer.#ctor"> 32 <member name="T:HttpServer.Authentication.AuthenticationModule">
50 <summary> 33 <summary>
51 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 34 Authentication modules are used to implement different
35 kind of HTTP authentication.
52 </summary> 36 </summary>
53 </member> 37 </member>
54 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider)"> 38 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
55 <summary> 39 <summary>
56 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 40 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class.
57 </summary> 41 </summary>
58 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param> 42 <param name="authenticator">Delegate used to provide information used during authentication.</param>
59 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/> 43 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
60 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
61 </member> 44 </member>
62 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.Sessions.IHttpSessionStore)"> 45 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler)">
63 <summary> 46 <summary>
64 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 47 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class.
65 </summary> 48 </summary>
66 <param name="sessionStore">A session store is used to save and retrieve sessions</param> 49 <param name="authenticator">Delegate used to provide information used during authentication.</param>
67 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
68 </member> 50 </member>
69 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.ILogWriter)"> 51 <member name="P:HttpServer.Authentication.AuthenticationModule.Name">
70 <summary> 52 <summary>
71 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 53 name used in HTTP request.
72 </summary> 54 </summary>
73 <param name="logWriter">The log writer.</param>
74 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
75 </member> 55 </member>
76 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.ILogWriter)"> 56 <member name="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag">
77 <summary> 57 <summary>
78 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 58 Tag used for authentication.
79 </summary> 59 </summary>
80 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
81 <param name="logWriter">The log writer.</param>
82 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
83 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
84 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
85 </member> 60 </member>
86 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.Sessions.IHttpSessionStore,HttpServer.ILogWriter)"> 61 <member name="M:HttpServer.Authentication.AuthenticationModule.CreateResponse(System.String,System.Object[])">
87 <summary> 62 <summary>
88 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 63 Create a response that can be sent in the WWW-Authenticate header.
89 </summary> 64 </summary>
90 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param> 65 <param name="realm">Realm that the user should authenticate in</param>
91 <param name="sessionStore">A session store is used to save and retrieve sessions</param> 66 <param name="options">Array with optional options.</param>
92 <param name="logWriter">The log writer.</param> 67 <returns>A correct authentication request.</returns>
93 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/> 68 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception>
94 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
95 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
96 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
97 </member> 69 </member>
98 <member name="M:HttpServer.HttpServer.Add(HttpServer.Rules.IRule)"> 70 <member name="M:HttpServer.Authentication.AuthenticationModule.Authenticate(System.String,System.String,System.String,System.Object[])">
99 <summary> 71 <summary>
100 Adds the specified rule. 72 An authentication response have been received from the web browser.
73 Check if it's correct
101 </summary> 74 </summary>
102 <param name="rule">The rule.</param> 75 <param name="authenticationHeader">Contents from the Authorization header</param>
76 <param name="realm">Realm that should be authenticated</param>
77 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
78 <param name="options">options to specific implementations</param>
79 <returns>Authentication object that is stored for the request. A user class or something like that.</returns>
80 <exception cref="T:System.ArgumentException">if <paramref name="authenticationHeader"/> is invalid</exception>
81 <exception cref="T:System.ArgumentNullException">If any of the parameters is empty or null.</exception>
103 </member> 82 </member>
104 <member name="M:HttpServer.HttpServer.Add(HttpServer.HttpModules.HttpModule)"> 83 <member name="M:HttpServer.Authentication.AuthenticationModule.CheckAuthentication(System.String,System.String,System.String@,System.Object@)">
105 <summary> 84 <summary>
106 Add a <see cref="T:HttpServer.HttpModules.HttpModule"/> to the server. 85 Used to invoke the authentication delegate that is used to lookup the user name/realm.
107 </summary> 86 </summary>
108 <param name="module">mode to add</param> 87 <param name="realm">Realm (domain) that user want to authenticate in</param>
88 <param name="userName">User name</param>
89 <param name="password">Password used for validation. Some implementations got password in clear text, they are then sent to client.</param>
90 <param name="login">object that will be stored in the request to help you identify the user if authentication was successful.</param>
91 <returns>true if authentication was successful</returns>
109 </member> 92 </member>
110 <member name="M:HttpServer.HttpServer.DecodeBody(HttpServer.IHttpRequest)"> 93 <member name="M:HttpServer.Authentication.AuthenticationModule.AuthenticationRequired(HttpServer.IHttpRequest)">
111 <summary> 94 <summary>
112 Decodes the request body. 95 Determines if authentication is required.
113 </summary> 96 </summary>
114 <param name="request">The request.</param> 97 <param name="request">HTTP request from browser</param>
115 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to decode form data.</exception> 98 <returns>true if user should be authenticated.</returns>
99 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> from your delegate if no more attempts are allowed.</remarks>
100 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
116 </member> 101 </member>
117 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,System.Net.HttpStatusCode,System.String)"> 102 <member name="T:HttpServer.Authentication.BasicAuthentication">
118 <summary> 103 <summary>
119 Generate a HTTP error page (that will be added to the response body). 104 The "basic" authentication scheme is based on the model that the
120 response status code is also set. 105 client must authenticate itself with a user-ID and a password for
106 each realm. The realm value should be considered an opaque string
107 which can only be compared for equality with other realms on that
108 server. The server will service the request only if it can validate
109 the user-ID and password for the protection space of the Request-URI.
110 There are no optional authentication parameters.
121 </summary> 111 </summary>
122 <param name="response">Response that the page will be generated in.</param>
123 <param name="error"><see cref="T:System.Net.HttpStatusCode"/>.</param>
124 <param name="body">response body contents.</param>
125 </member> 112 </member>
126 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,HttpServer.Exceptions.HttpException)"> 113 <member name="M:HttpServer.Authentication.BasicAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
127 <summary> 114 <summary>
128 Generate a HTTP error page (that will be added to the response body). 115 Initializes a new instance of the <see cref="T:HttpServer.Authentication.BasicAuthentication"/> class.
129 response status code is also set.
130 </summary> 116 </summary>
131 <param name="response">Response that the page will be generated in.</param> 117 <param name="authenticator">Delegate used to provide information used during authentication.</param>
132 <param name="err">exception.</param> 118 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
133 </member> 119 </member>
134 <member name="M:HttpServer.HttpServer.GetRealm(HttpServer.IHttpRequest)"> 120 <member name="M:HttpServer.Authentication.BasicAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler)">
135 <summary> 121 <summary>
136 Realms are used by the <see cref="T:HttpServer.Authentication.AuthenticationModule"/>s. 122 Initializes a new instance of the <see cref="T:HttpServer.Authentication.BasicAuthentication"/> class.
137 </summary> 123 </summary>
138 <param name="request">HTTP request</param> 124 <param name="authenticator">Delegate used to provide information used during authentication.</param>
139 <returns>domain/realm.</returns>
140 </member> 125 </member>
141 <member name="M:HttpServer.HttpServer.HandleRequest(HttpServer.IHttpClientContext,HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 126 <member name="M:HttpServer.Authentication.BasicAuthentication.CreateResponse(System.String,System.Object[])">
142 <summary> 127 <summary>
143 Process an incoming request. 128 Create a response that can be sent in the WWW-Authenticate header.
144 </summary> 129 </summary>
145 <param name="context">connection to client</param> 130 <param name="realm">Realm that the user should authenticate in</param>
146 <param name="request">request information</param> 131 <param name="options">Not used in basic auth</param>
147 <param name="response">response that should be filled</param> 132 <returns>A correct auth request.</returns>
148 <param name="session">session information</param>
149 </member> 133 </member>
150 <member name="M:HttpServer.HttpServer.OnClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)"> 134 <member name="M:HttpServer.Authentication.BasicAuthentication.Authenticate(System.String,System.String,System.String,System.Object[])">
151 <summary> 135 <summary>
152 Can be overloaded to implement stuff when a client have been connected. 136 An authentication response have been received from the web browser.
137 Check if it's correct
153 </summary> 138 </summary>
154 <remarks> 139 <param name="authenticationHeader">Contents from the Authorization header</param>
155 Default implementation does nothing. 140 <param name="realm">Realm that should be authenticated</param>
156 </remarks> 141 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
157 <param name="client">client that disconnected</param> 142 <param name="options">Not used in basic auth</param>
158 <param name="error">disconnect reason</param> 143 <returns>Authentication object that is stored for the request. A user class or something like that.</returns>
144 <exception cref="T:System.ArgumentException">if authenticationHeader is invalid</exception>
145 <exception cref="T:System.ArgumentNullException">If any of the paramters is empty or null.</exception>
159 </member> 146 </member>
160 <member name="M:HttpServer.HttpServer.ProcessAuthentication(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 147 <member name="P:HttpServer.Authentication.BasicAuthentication.Name">
161 <summary> 148 <summary>
162 Handle authentication 149 name used in http request.
163 </summary> 150 </summary>
164 <param name="request"></param>
165 <param name="response"></param>
166 <param name="session"></param>
167 <returns>true if request can be handled; false if not.</returns>
168 <exception cref="T:HttpServer.Exceptions.BadRequestException">Invalid authorization header</exception>
169 </member> 151 </member>
170 <member name="M:HttpServer.HttpServer.RequestAuthentication(HttpServer.Authentication.AuthenticationModule,HttpServer.IHttpRequest,HttpServer.IHttpResponse)"> 152 <member name="T:HttpServer.Authentication.DigestAuthentication">
171 <summary> 153 <summary>
172 Will request authentication. 154 Implements HTTP Digest authentication. It's more secure than Basic auth since password is
155 encrypted with a "key" from the server.
173 </summary> 156 </summary>
174 <remarks> 157 <remarks>
175 Sends respond to client, nothing else can be done with the response after this. 158 Keep in mind that the password is encrypted with MD5. Use a combination of SSL and digest auth to be secure.
176 </remarks> 159 </remarks>
177 <param name="mod"></param>
178 <param name="request"></param>
179 <param name="response"></param>
180 </member> 160 </member>
181 <member name="M:HttpServer.HttpServer.OnRequest(System.Object,HttpServer.RequestEventArgs)"> 161 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
182 <summary> 162 <summary>
183 Received from a <see cref="T:HttpServer.IHttpClientContext"/> when a request have been parsed successfully. 163 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class.
184 </summary> 164 </summary>
185 <param name="source"><see cref="T:HttpServer.IHttpClientContext"/> that received the request.</param> 165 <param name="authenticator">Delegate used to provide information used during authentication.</param>
186 <param name="args">The request.</param> 166 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
187 </member> 167 </member>
188 <member name="M:HttpServer.HttpServer.ProcessRequestWrapper(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)"> 168 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler)">
189 <summary> 169 <summary>
190 To be able to track request count. 170 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class.
191 </summary> 171 </summary>
192 <param name="context"></param> 172 <param name="authenticator">Delegate used to provide information used during authentication.</param>
193 <param name="request"></param>
194 </member> 173 </member>
195 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32)"> 174 <member name="F:HttpServer.Authentication.DigestAuthentication.DisableNonceCheck">
196 <summary> 175 <summary>
197 Start the web server using regular HTTP. 176 Used by test classes to be able to use hardcoded values
198 </summary> 177 </summary>
199 <param name="address">IP Address to listen on, use <c>IpAddress.Any </c>to accept connections on all IP addresses/network cards.</param>
200 <param name="port">Port to listen on. 80 can be a good idea =)</param>
201 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
202 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
203 </member> 178 </member>
204 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)"> 179 <member name="P:HttpServer.Authentication.DigestAuthentication.Name">
205 <summary> 180 <summary>
206 Accept secure connections. 181 name used in http request.
207 </summary> 182 </summary>
208 <param name="address">IP Address to listen on, use <see cref="F:System.Net.IPAddress.Any"/> to accept connections on all IP Addresses / network cards.</param>
209 <param name="port">Port to listen on. 80 can be a good idea =)</param>
210 <param name="certificate">Certificate to use</param>
211 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
212 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
213 </member> 183 </member>
214 <member name="M:HttpServer.HttpServer.Stop"> 184 <member name="M:HttpServer.Authentication.DigestAuthentication.Authenticate(System.String,System.String,System.String,System.Object[])">
215 <summary> 185 <summary>
216 shut down the server and listeners 186 An authentication response have been received from the web browser.
187 Check if it's correct
217 </summary> 188 </summary>
189 <param name="authenticationHeader">Contents from the Authorization header</param>
190 <param name="realm">Realm that should be authenticated</param>
191 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
192 <param name="options">First option: true if username/password is correct but not cnonce</param>
193 <returns>
194 Authentication object that is stored for the request. A user class or something like that.
195 </returns>
196 <exception cref="T:System.ArgumentException">if authenticationHeader is invalid</exception>
197 <exception cref="T:System.ArgumentNullException">If any of the paramters is empty or null.</exception>
218 </member> 198 </member>
219 <member name="M:HttpServer.HttpServer.WriteLog(HttpServer.LogPrio,System.String)"> 199 <member name="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1">
220 <summary> 200 <summary>
221 write an entry to the log file 201 Gets or sets whether the token supplied in <see cref="T:HttpServer.Authentication.AuthenticationHandler"/> is a
202 HA1 generated string.
222 </summary> 203 </summary>
223 <param name="prio">importance of the message</param>
224 <param name="message">log message</param>
225 </member> 204 </member>
226 <member name="M:HttpServer.HttpServer.WriteLog(System.Object,HttpServer.LogPrio,System.String)"> 205 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
227 <summary> 206 <summary>
228 write an entry to the log file 207 Encrypts parameters into a Digest string
229 </summary> 208 </summary>
230 <param name="source">object that wrote the message</param> 209 <param name="realm">Realm that the user want to log into.</param>
231 <param name="prio">importance of the message</param> 210 <param name="userName">User logging in</param>
232 <param name="message">log message</param> 211 <param name="password">Users password.</param>
212 <param name="method">HTTP method.</param>
213 <param name="uri">Uri/domain that generated the login prompt.</param>
214 <param name="qop">Quality of Protection.</param>
215 <param name="nonce">"Number used ONCE"</param>
216 <param name="nc">Hexadecimal request counter.</param>
217 <param name="cnonce">"Client Number used ONCE"</param>
218 <returns>Digest encrypted string</returns>
233 </member> 219 </member>
234 <member name="P:HttpServer.HttpServer.Current"> 220 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String)">
235 <summary> 221 <summary>
236 Server that is handling the current request. 222
237 </summary> 223 </summary>
238 <remarks> 224 <param name="ha1">Md5 hex encoded "userName:realm:password", without the quotes.</param>
239 Will be set as soon as a request arrives to the <see cref="T:HttpServer.HttpServer"/> object. 225 <param name="ha2">Md5 hex encoded "method:uri", without the quotes</param>
240 </remarks> 226 <param name="qop">Quality of Protection</param>
227 <param name="nonce">"Number used ONCE"</param>
228 <param name="nc">Hexadecimal request counter.</param>
229 <param name="cnonce">Client number used once</param>
230 <returns></returns>
241 </member> 231 </member>
242 <member name="P:HttpServer.HttpServer.AuthenticationModules"> 232 <member name="M:HttpServer.Authentication.DigestAuthentication.CreateResponse(System.String,System.Object[])">
243 <summary> 233 <summary>
244 Modules used for authentication. The module that is is added first is used as 234 Create a response that can be sent in the WWW-Authenticate header.
245 the default authentication module.
246 </summary> 235 </summary>
247 <remarks>Use the corresponding property 236 <param name="realm">Realm that the user should authenticate in</param>
248 in the <see cref="T:HttpServer.HttpModules.WebSiteModule"/> if you are using multiple websites.</remarks> 237 <param name="options">First options specifies if true if username/password is correct but not cnonce.</param>
238 <returns>A correct auth request.</returns>
239 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception>
249 </member> 240 </member>
250 <member name="P:HttpServer.HttpServer.FormDecoderProviders"> 241 <member name="M:HttpServer.Authentication.DigestAuthentication.Decode(System.String,System.Text.Encoding)">
251 <summary> 242 <summary>
252 Form decoder providers are used to decode request body (which normally contains form data). 243 Decodes authorization header value
253 </summary> 244 </summary>
245 <param name="buffer">header value</param>
246 <param name="encoding">Encoding that the buffer is in</param>
247 <returns>All headers and their values if successful; otherwise null</returns>
248 <example>
249 NameValueCollection header = DigestAuthentication.Decode("response=\"6629fae49393a05397450978507c4ef1\",\r\nc=00001", Encoding.ASCII);
250 </example>
251 <remarks>Can handle lots of whitespaces and new lines without failing.</remarks>
254 </member> 252 </member>
255 <member name="P:HttpServer.HttpServer.ServerName"> 253 <member name="M:HttpServer.Authentication.DigestAuthentication.GetCurrentNonce">
256 <summary> 254 <summary>
257 Server name sent in HTTP responses. 255 Gets the current nonce.
258 </summary> 256 </summary>
259 <remarks> 257 <returns></returns>
260 Do NOT include version in name, since it makes it
261 easier for hackers.
262 </remarks>
263 </member> 258 </member>
264 <member name="P:HttpServer.HttpServer.SessionCookieName"> 259 <member name="M:HttpServer.Authentication.DigestAuthentication.GetMD5HashBinHex2(System.String)">
265 <summary> 260 <summary>
266 Name of cookie where session id is stored. 261 Gets the Md5 hash bin hex2.
267 </summary> 262 </summary>
263 <param name="toBeHashed">To be hashed.</param>
264 <returns></returns>
268 </member> 265 </member>
269 <member name="P:HttpServer.HttpServer.LogWriter"> 266 <member name="M:HttpServer.Authentication.DigestAuthentication.IsValidNonce(System.String)">
270 <summary> 267 <summary>
271 Specified where logging should go. 268 determines if the nonce is valid or has expired.
272 </summary> 269 </summary>
273 <seealso cref="T:HttpServer.NullLogWriter"/> 270 <param name="nonce">nonce value (check wikipedia for info)</param>
274 <seealso cref="T:HttpServer.ConsoleLogWriter"/> 271 <returns>true if the nonce has not expired.</returns>
275 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
276 </member> 272 </member>
277 <member name="P:HttpServer.HttpServer.BackLog"> 273 <member name="T:HttpServer.Check">
278 <summary> 274 <summary>
279 Number of connections that can wait to be accepted by the server. 275 Small design by contract implementation.
280 </summary> 276 </summary>
281 <remarks>Default is 10.</remarks>
282 </member> 277 </member>
283 <member name="P:HttpServer.HttpServer.MaxRequestCount"> 278 <member name="M:HttpServer.Check.NotEmpty(System.String,System.String)">
284 <summary> 279 <summary>
285 Gets or sets maximum number of allowed simultaneous requests. 280 Check whether a parameter is empty.
286 </summary> 281 </summary>
287 <remarks> 282 <param name="value">Parameter value</param>
288 <para> 283 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
289 This property is useful in busy systems. The HTTP server 284 <exception cref="T:System.ArgumentException">value is empty.</exception>
290 will start queuing new requests if this limit is hit, instead
291 of trying to process all incoming requests directly.
292 </para>
293 <para>
294 The default number if allowed simultaneous requests are 10.
295 </para>
296 </remarks>
297 </member> 285 </member>
298 <member name="P:HttpServer.HttpServer.MaxQueueSize"> 286 <member name="M:HttpServer.Check.Require(System.Object,System.String)">
299 <summary> 287 <summary>
300 Gets or sets maximum number of requests queuing to be handled. 288 Checks whether a parameter is null.
301 </summary> 289 </summary>
302 <remarks> 290 <param name="value">Parameter value</param>
303 <para> 291 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
304 The WebServer will start turning requests away if response code 292 <exception cref="T:System.ArgumentNullException">value is null.</exception>
305 <see cref="F:System.Net.HttpStatusCode.ServiceUnavailable"/> to indicate that the server
306 is too busy to be able to handle the request.
307 </para>
308 </remarks>
309 </member> 293 </member>
310 <member name="E:HttpServer.HttpServer.RealmWanted"> 294 <member name="M:HttpServer.Check.Min(System.Int32,System.Object,System.String)">
311 <summary> 295 <summary>
312 Realms are used during HTTP authentication. 296 Checks whether a parameter is null.
313 Default realm is same as server name.
314 </summary> 297 </summary>
298 <param name="minValue"></param>
299 <param name="value">Parameter value</param>
300 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
301 <exception cref="T:System.ArgumentException">value is null.</exception>
315 </member> 302 </member>
316 <member name="E:HttpServer.HttpServer.ExceptionThrown"> 303 <member name="T:HttpServer.ClientAcceptedEventArgs">
317 <summary> 304 <summary>
318 Let's to receive unhandled exceptions from the threads. 305 Invoked when a client have been accepted by the <see cref="T:HttpServer.HttpListener"/>
319 </summary> 306 </summary>
320 <remarks> 307 <remarks>
321 Exceptions will be thrown during debug mode if this event is not used, 308 Can be used to revoke incoming connections
322 exceptions will be printed to console and suppressed during release mode.
323 </remarks> 309 </remarks>
324 </member> 310 </member>
325 <member name="T:HttpServer.HttpModules.ResourceFileModule"> 311 <member name="M:HttpServer.ClientAcceptedEventArgs.#ctor(System.Net.Sockets.Socket)">
326 <summary> 312 <summary>
327 Serves files that are stored in embedded resources. 313 Initializes a new instance of the <see cref="T:HttpServer.ClientAcceptedEventArgs"/> class.
328 </summary> 314 </summary>
315 <param name="socket">The socket.</param>
329 </member> 316 </member>
330 <member name="T:HttpServer.HttpModules.HttpModule"> 317 <member name="P:HttpServer.ClientAcceptedEventArgs.Socket">
331 <summary> 318 <summary>
332 A HttpModule can be used to serve Uri's. The module itself 319 Accepted socket.
333 decides if it should serve a Uri or not. In this way, you can
334 get a very flexible http application since you can let multiple modules
335 serve almost similar urls.
336 </summary> 320 </summary>
337 <remarks>
338 Throw <see cref="T:HttpServer.Exceptions.UnauthorizedException"/> if you are using a <see cref="T:HttpServer.Authentication.AuthenticationModule"/> and want to prompt for user name/password.
339 </remarks>
340 </member> 321 </member>
341 <member name="M:HttpServer.HttpModules.HttpModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 322 <member name="P:HttpServer.ClientAcceptedEventArgs.Revoked">
342 <summary> 323 <summary>
343 Method that process the url 324 Client should be revoked.
344 </summary> 325 </summary>
345 <param name="request">Information sent by the browser about the request</param>
346 <param name="response">Information that is being sent back to the client.</param>
347 <param name="session">Session used to </param>
348 <returns>true if this module handled the request.</returns>
349 </member> 326 </member>
350 <member name="M:HttpServer.HttpModules.HttpModule.SetLogWriter(HttpServer.ILogWriter)"> 327 <member name="M:HttpServer.ClientAcceptedEventArgs.Revoke">
351 <summary> 328 <summary>
352 Set the log writer to use. 329 Client may not be handled.
353 </summary> 330 </summary>
354 <param name="writer">logwriter to use.</param>
355 </member> 331 </member>
356 <member name="M:HttpServer.HttpModules.HttpModule.Write(HttpServer.LogPrio,System.String)"> 332 <member name="M:HttpServer.ComponentProvider.AddInstance``1(System.Object)">
357 <summary> 333 <summary>
358 Log something. 334 Add a component instance
359 </summary> 335 </summary>
360 <param name="prio">importance of log message</param> 336 <typeparam name="T">Interface type</typeparam>
361 <param name="message">message</param> 337 <param name="instance">Instance to add</param>
362 </member> 338 </member>
363 <member name="P:HttpServer.HttpModules.HttpModule.AllowSecondaryProcessing"> 339 <member name="M:HttpServer.ComponentProvider.Get``1">
364 <summary> 340 <summary>
365 If true specifies that the module doesn't consume the processing of a request so that subsequent modules 341 Get a component.
366 can continue processing afterwards. Default is false.
367 </summary> 342 </summary>
343 <typeparam name="T">Interface type</typeparam>
344 <returns>Component if registered, otherwise null.</returns>
345 <remarks>
346 Component will get created if needed.
347 </remarks>
368 </member> 348 </member>
369 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor"> 349 <member name="M:HttpServer.ComponentProvider.Create(HttpServer.ComponentProvider.TypeInformation)">
370 <summary> 350 <exception cref="T:System.InvalidOperationException">If instance cannot be created.</exception>
371 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class.
372 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
373 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
374 </summary>
375 </member> 351 </member>
376 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor(HttpServer.ILogWriter)"> 352 <member name="M:HttpServer.ComponentProvider.Contains(System.Type)">
377 <summary> 353 <summary>
378 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class. 354 Checks if the specified component interface have been added.
379 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
380 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
381 </summary> 355 </summary>
382 <param name="logWriter">The log writer to use when logging events</param> 356 <param name="interfaceType"></param>
357 <returns>true if found; otherwise false.</returns>
383 </member> 358 </member>
384 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"> 359 <member name="M:HttpServer.ComponentProvider.Add``2">
385 <summary> 360 <summary>
386 Mimtypes that this class can handle per default 361 Add a component.
387 </summary> 362 </summary>
363 <typeparam name="InterfaceType">Type being requested.</typeparam>
364 <typeparam name="InstanceType">Type being created.</typeparam>
365 <exception cref="T:System.InvalidOperationException">Type have already been mapped.</exception>
388 </member> 366 </member>
389 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddResources(System.String,System.Reflection.Assembly,System.String)"> 367 <member name="T:HttpServer.ContentType">
390 <summary> 368 <summary>
391 Loads resources from a namespace in the given assembly to an uri 369 Lists content type mime types.
392 </summary> 370 </summary>
393 <param name="toUri">The uri to map the resources to</param>
394 <param name="fromAssembly">The assembly in which the resources reside</param>
395 <param name="fromNamespace">The namespace from which to load the resources</param>
396 <usage>
397 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
398
399 will make ie the resource MyLib.Models.User.Views.stylesheet.css accessible via /user/stylesheet.css
400 </usage>
401 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
402 </member> 371 </member>
403 <member name="M:HttpServer.HttpModules.ResourceFileModule.CanHandle(HttpServer.IHttpRequest)"> 372 <member name="F:HttpServer.ContentType.Text">
404 <summary> 373 <summary>
405 Returns true if the module can handle the request 374 text/plain
406 </summary> 375 </summary>
407 </member> 376 </member>
408 <member name="M:HttpServer.HttpModules.ResourceFileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 377 <member name="F:HttpServer.ContentType.Html">
409 <summary> 378 <summary>
410 Method that process the url 379 text/haml
411 </summary> 380 </summary>
412 <param name="request">Information sent by the browser about the request</param>
413 <param name="response">Information that is being sent back to the client.</param>
414 <param name="session">Session used to </param>
415 <returns>true if this module handled the request.</returns>
416 </member> 381 </member>
417 <member name="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"> 382 <member name="F:HttpServer.ContentType.Javascript">
418 <summary> 383 <summary>
419 List with all mime-type that are allowed. 384 content type for javascript documents = application/javascript
420 </summary> 385 </summary>
421 <remarks>All other mime types will result in a Forbidden http status code.</remarks> 386 <remarks>
387 <para>
388 RFC 4329 states that text/javascript have been superseeded by
389 application/javascript. You might still want to check browser versions
390 since older ones do not support application/javascript.
391 </para>
392 <para>Browser support: http://krijnhoetmer.nl/stuff/javascript/mime-types/</para>
393 </remarks>
422 </member> 394 </member>
423 <member name="T:HttpServer.HttpInput"> 395 <member name="F:HttpServer.ContentType.Xml">
424 <summary> 396 <summary>
425 Contains some kind of input from the browser/client. 397 text/xml
426 can be QueryString, form data or any other request body content.
427 </summary> 398 </summary>
428 </member> 399 </member>
429 <member name="T:HttpServer.IHttpInput"> 400 <member name="T:HttpServer.ContentTypes">
430 <summary> 401 <summary>
431 Base class for request data containers 402 A list of content types
432 </summary> 403 </summary>
433 </member> 404 </member>
434 <member name="M:HttpServer.IHttpInput.Add(System.String,System.String)"> 405 <member name="M:HttpServer.ContentTypes.#ctor(System.String)">
435 <summary> 406 <summary>
436 Adds a parameter mapped to the presented name 407
437 </summary> 408 </summary>
438 <param name="name">The name to map the parameter to</param> 409 <param name="types">Semicolon separated content types.</param>
439 <param name="value">The parameter value</param>
440 </member> 410 </member>
441 <member name="M:HttpServer.IHttpInput.Contains(System.String)"> 411 <member name="P:HttpServer.ContentTypes.First">
442 <summary> 412 <summary>
443 Returns true if the container contains the requested parameter 413 Get this first content type.
444 </summary> 414 </summary>
445 <param name="name">Parameter id</param>
446 <returns>True if parameter exists</returns>
447 </member> 415 </member>
448 <member name="P:HttpServer.IHttpInput.Item(System.String)"> 416 <member name="P:HttpServer.ContentTypes.Item(System.String)">
449 <summary> 417 <summary>
450 Returns a request parameter 418 Fetch a content type
451 </summary> 419 </summary>
452 <param name="name">The name associated with the parameter</param> 420 <param name="type">Part of type ("xml" would return "application/xml")</param>
453 <returns></returns> 421 <returns></returns>
422 <remarks>All content types are in lower case.</remarks>
454 </member> 423 </member>
455 <member name="F:HttpServer.HttpInput.Empty"> 424 <member name="M:HttpServer.ContentTypes.GetEnumerator">
456 <summary> Representation of a non-initialized class instance </summary>
457 </member>
458 <member name="F:HttpServer.HttpInput._ignoreChanges">
459 <summary> Variable telling the class that it is non-initialized <see cref="F:HttpServer.HttpInput.Empty"/> </summary>
460 </member>
461 <member name="M:HttpServer.HttpInput.#ctor(System.String)">
462 <summary> 425 <summary>
463 Initializes a new instance of the <see cref="T:HttpServer.HttpInput"/> class. 426 Returns an enumerator that iterates through a collection.
464 </summary> 427 </summary>
465 <param name="name">form name.</param> 428 <returns>
429 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
430 </returns>
466 </member> 431 </member>
467 <member name="M:HttpServer.HttpInput.#ctor(System.String,System.Boolean)"> 432 <member name="M:HttpServer.ContentTypes.Contains(System.String)">
468 <summary> 433 <summary>
469 Initializes a new instance of the <see cref="T:HttpServer.HttpInput"/> class. 434 Searches for the specified type
470 </summary> 435 </summary>
471 <param name="name">form name.</param> 436 <param name="type">Can also be a part of a type (searching for "xml" would return true for "application/xml").</param>
472 <param name="ignoreChanges">if set to <c>true</c> all changes will be ignored. </param> 437 <returns>true if type was found.</returns>
473 <remarks>this constructor should only be used by Empty</remarks>
474 </member>
475 <member name="M:HttpServer.HttpInput.#ctor(HttpServer.HttpInput)">
476 <summary>Creates a deep copy of the HttpInput class</summary>
477 <param name="input">The object to copy</param>
478 <remarks>The function makes a deep copy of quite a lot which can be slow</remarks>
479 </member> 438 </member>
480 <member name="M:HttpServer.HttpInput.Add(System.String,System.String)"> 439 <member name="T:HttpServer.ContextTimeoutManager">
481 <summary> 440 <summary>
482 Add a new element. Form array elements are parsed 441 Timeout Manager. Checks for dead clients. Clients with open connections that are not doing anything. Closes sessions opened with keepalive.
483 and added in a correct hierarchy.
484 </summary> 442 </summary>
485 <param name="name">Name is converted to lower case.</param>
486 <param name="value"></param>
487 <exception cref="T:System.ArgumentNullException"><c>name</c> is null.</exception>
488 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
489 </member> 443 </member>
490 <member name="M:HttpServer.HttpInput.Contains(System.String)"> 444 <member name="T:HttpServer.ContextTimeoutManager.MonitorType">
491 <summary> 445 <summary>
492 Returns true if the class contains a <see cref="T:HttpServer.HttpInput"/> with the corresponding name. 446 Use a Thread or a Timer to monitor the ugly
493 </summary> 447 </summary>
494 <param name="name">The field/query string name</param>
495 <returns>True if the value exists</returns>
496 </member> 448 </member>
497 <member name="M:HttpServer.HttpInput.ParseItem(System.String,System.String)"> 449 <member name="M:HttpServer.ContextTimeoutManager.ProcessContextTimeouts">
498 <summary> 450 <summary>
499 Parses an item and returns it. 451 Causes the watcher to immediately check the connections.
500 This function is primarily used to parse array items as in user[name].
501 </summary> 452 </summary>
502 <param name="name"></param>
503 <param name="value"></param>
504 <returns></returns>
505 </member>
506 <member name="M:HttpServer.HttpInput.ToString">
507 <summary> Outputs the instance representing all its values joined together </summary>
508 <returns></returns>
509 </member> 453 </member>
510 <member name="M:HttpServer.HttpInput.ToString(System.Boolean)"> 454 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCount">
511 <summary>Returns all items as an unescaped query string.</summary> 455 <summary>
456 Environment.TickCount is an int but it counts all 32 bits so it goes positive
457 and negative every 24.9 days. This trims down TickCount so it doesn't wrap
458 for the callers.
459 This trims it to a 12 day interval so don't let your frame time get too long.
460 </summary>
512 <returns></returns> 461 <returns></returns>
513 </member> 462 </member>
514 <member name="M:HttpServer.HttpInput.ExtractOne(System.String)"> 463 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32,System.Int32)">
515 <summary> 464 <summary>
516 Extracts one parameter from an array 465 Environment.TickCount is an int but it counts all 32 bits so it goes positive
466 and negative every 24.9 days. Subtracts the passed value (previously fetched by
467 'EnvironmentTickCount()') and accounts for any wrapping.
517 </summary> 468 </summary>
518 <param name="value">Containing the string array</param> 469 <param name="newValue"></param>
519 <returns>All but the first value</returns> 470 <param name="prevValue"></param>
520 <example> 471 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
521 string test1 = ExtractOne("system[user][extension][id]");
522 string test2 = ExtractOne(test1);
523 string test3 = ExtractOne(test2);
524 // test1 = user[extension][id]
525 // test2 = extension[id]
526 // test3 = id
527 </example>
528 </member> 472 </member>
529 <member name="M:HttpServer.HttpInput.Clear"> 473 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountAdd(System.Int32,System.Int32)">
530 <summary>Resets all data contained by class</summary> 474 <summary>
475 Environment.TickCount is an int but it counts all 32 bits so it goes positive
476 and negative every 24.9 days. Subtracts the passed value (previously fetched by
477 'EnvironmentTickCount()') and accounts for any wrapping.
478 </summary>
479 <param name="newValue"></param>
480 <param name="prevValue"></param>
481 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
531 </member> 482 </member>
532 <member name="M:HttpServer.HttpInput.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator"> 483 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32)">
533 <summary> 484 <summary>
534 Returns an enumerator that iterates through the collection. 485 Environment.TickCount is an int but it counts all 32 bits so it goes positive
486 and negative every 24.9 days. Subtracts the passed value (previously fetched by
487 'EnvironmentTickCount()') and accounts for any wrapping.
535 </summary> 488 </summary>
536 489 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
537 <returns>
538 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
539 </returns>
540 <filterpriority>1</filterpriority>
541 </member> 490 </member>
542 <member name="M:HttpServer.HttpInput.GetEnumerator"> 491 <member name="T:HttpServer.ExceptionHandler">
543 <summary> 492 <summary>
544 Returns an enumerator that iterates through a collection. 493 We dont want to let the server to die due to exceptions thrown in worker threads.
494 therefore we use this delegate to give you a change to handle uncaught exceptions.
545 </summary> 495 </summary>
496 <param name="source">Class that the exception was thrown in.</param>
497 <param name="exception">Exception</param>
498 <remarks>
499 Server will throw a InternalServerException in release version if you dont
500 handle this delegate.
501 </remarks>
502 </member>
503 <member name="T:HttpServer.Exceptions.BadRequestException">
504 <summary>
505 The request could not be understood by the server due to malformed syntax.
506 The client SHOULD NOT repeat the request without modifications.
546 507
547 <returns> 508 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
548 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection. 509 </summary>
549 </returns>
550 <filterpriority>2</filterpriority>
551 </member> 510 </member>
552 <member name="P:HttpServer.HttpInput.Name"> 511 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String)">
553 <summary> 512 <summary>
554 Form name as lower case 513 Create a new bad request exception.
555 </summary> 514 </summary>
515 <param name="errMsg">reason to why the request was bad.</param>
556 </member> 516 </member>
557 <member name="P:HttpServer.HttpInput.Item(System.String)"> 517 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String,System.Exception)">
558 <summary> 518 <summary>
559 Get a form item. 519 Create a new bad request exception.
560 </summary> 520 </summary>
561 <param name="name"></param> 521 <param name="errMsg">reason to why the request was bad.</param>
562 <returns>Returns <see cref="F:HttpServer.HttpInputItem.Empty"/> if item was not found.</returns> 522 <param name="inner">inner exception</param>
563 </member> 523 </member>
564 <member name="T:HttpServer.Exceptions.ForbiddenException"> 524 <member name="T:HttpServer.Exceptions.ForbiddenException">
565 <summary> 525 <summary>
@@ -572,6 +532,12 @@
572 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php 532 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
573 </summary> 533 </summary>
574 </member> 534 </member>
535 <member name="M:HttpServer.Exceptions.ForbiddenException.#ctor(System.String)">
536 <summary>
537 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.ForbiddenException"/> class.
538 </summary>
539 <param name="errorMsg">error message</param>
540 </member>
575 <member name="T:HttpServer.Exceptions.HttpException"> 541 <member name="T:HttpServer.Exceptions.HttpException">
576 <summary> 542 <summary>
577 All HTTP based exceptions will derive this class. 543 All HTTP based exceptions will derive this class.
@@ -597,354 +563,693 @@
597 status code to use in the response. 563 status code to use in the response.
598 </summary> 564 </summary>
599 </member> 565 </member>
600 <member name="M:HttpServer.Exceptions.ForbiddenException.#ctor(System.String)"> 566 <member name="T:HttpServer.Exceptions.InternalServerException">
601 <summary> 567 <summary>
602 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.ForbiddenException"/> class. 568 The server encountered an unexpected condition which prevented it from fulfilling the request.
603 </summary> 569 </summary>
604 <param name="errorMsg">error message</param>
605 </member> 570 </member>
606 <member name="T:HttpServer.RequestCookies"> 571 <member name="M:HttpServer.Exceptions.InternalServerException.#ctor">
607 <summary> 572 <summary>
608 This class is created as a wrapper, since there are two different cookie types in .Net (Cookie and HttpCookie). 573 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.InternalServerException"/> class.
609 The framework might switch class in the future and we dont want to have to replace all instances
610 </summary> 574 </summary>
611 </member> 575 </member>
612 <member name="M:HttpServer.RequestCookies.#ctor(System.String)"> 576 <member name="M:HttpServer.Exceptions.InternalServerException.#ctor(System.String)">
613 <summary> 577 <summary>
614 Let's copy all the cookies. 578 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.InternalServerException"/> class.
615 </summary> 579 </summary>
616 <param name="cookies">value from cookie header.</param> 580 <param name="message">error message.</param>
617 </member> 581 </member>
618 <member name="M:HttpServer.RequestCookies.Add(HttpServer.RequestCookie)"> 582 <member name="M:HttpServer.Exceptions.InternalServerException.#ctor(System.String,System.Exception)">
619 <summary> 583 <summary>
620 Adds a cookie in the collection. 584 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.InternalServerException"/> class.
621 </summary> 585 </summary>
622 <param name="cookie">cookie to add</param> 586 <param name="message">error message.</param>
623 <exception cref="T:System.ArgumentNullException">cookie is null</exception> 587 <param name="inner">inner exception.</param>
624 </member> 588 </member>
625 <member name="M:HttpServer.RequestCookies.GetEnumerator"> 589 <member name="T:HttpServer.Exceptions.NotFoundException">
626 <summary> 590 <summary>
627 Gets a collection enumerator on the cookie list. 591 The requested resource was not found in the web server.
628 </summary> 592 </summary>
629 <returns>collection enumerator</returns>
630 </member> 593 </member>
631 <member name="M:HttpServer.RequestCookies.Clear"> 594 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String,System.Exception)">
632 <summary> 595 <summary>
633 Remove all cookies. 596 Create a new exception
634 </summary> 597 </summary>
598 <param name="message">message describing the error</param>
599 <param name="inner">inner exception</param>
635 </member> 600 </member>
636 <member name="M:HttpServer.RequestCookies.System#Collections#Generic#IEnumerable{HttpServer#RequestCookie}#GetEnumerator"> 601 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String)">
637 <summary> 602 <summary>
638 Returns an enumerator that iterates through the collection. 603 Create a new exception
639 </summary> 604 </summary>
605 <param name="message">message describing the error</param>
606 </member>
607 <member name="T:HttpServer.Exceptions.UnauthorizedException">
608 <summary>
609 The request requires user authentication. The response MUST include a
610 WWW-Authenticate header field (section 14.47) containing a challenge
611 applicable to the requested resource.
640 612
641 <returns> 613 The client MAY repeat the request with a suitable Authorization header
642 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection. 614 field (section 14.8). If the request already included Authorization
643 </returns> 615 credentials, then the 401 response indicates that authorization has been
644 <filterpriority>1</filterpriority> 616 refused for those credentials. If the 401 response contains the same challenge
617 as the prior response, and the user agent has already attempted authentication
618 at least once, then the user SHOULD be presented the entity that was given in the response,
619 since that entity might include relevant diagnostic information.
620
621 HTTP access authentication is explained in rfc2617:
622 http://www.ietf.org/rfc/rfc2617.txt
623
624 (description is taken from
625 http://www.submissionchamber.com/help-guides/error-codes.php#sec10.4.2)
626 </summary>
645 </member> 627 </member>
646 <member name="M:HttpServer.RequestCookies.Remove(System.String)"> 628 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor">
647 <summary> 629 <summary>
648 Remove a cookie from the collection. 630 Create a new unauhtorized exception.
649 </summary> 631 </summary>
650 <param name="cookieName">Name of cookie.</param> 632 <seealso cref="T:HttpServer.Exceptions.UnauthorizedException"/>
651 </member> 633 </member>
652 <member name="P:HttpServer.RequestCookies.Count"> 634 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String,System.Exception)">
653 <summary> 635 <summary>
654 Gets the count of cookies in the collection. 636 Create a new unauhtorized exception.
655 </summary> 637 </summary>
638 <param name="message">reason to why the request was unauthorized.</param>
639 <param name="inner">inner exception</param>
656 </member> 640 </member>
657 <member name="P:HttpServer.RequestCookies.Item(System.String)"> 641 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String)">
658 <summary> 642 <summary>
659 Gets the cookie of a given identifier (null if not existing). 643 Create a new unauhtorized exception.
660 </summary> 644 </summary>
645 <param name="message">reason to why the request was unauthorized.</param>
661 </member> 646 </member>
662 <member name="T:HttpServer.IHttpClientContext"> 647 <member name="T:HttpServer.FormDecoders.FormDecoderProvider">
663 <summary> 648 <summary>
664 Contains a connection to a browser/client. 649 This provider is used to let us implement any type of form decoding we want without
650 having to rewrite anything else in the server.
665 </summary> 651 </summary>
666 </member> 652 </member>
667 <member name="M:HttpServer.IHttpClientContext.Disconnect(System.Net.Sockets.SocketError)"> 653 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Decode(System.String,System.IO.Stream,System.Text.Encoding)">
668 <summary> 654 <summary>
669 Disconnect from client 655
670 </summary> 656 </summary>
671 <param name="error">error to report in the <see cref="E:HttpServer.IHttpClientContext.Disconnected"/> event.</param> 657 <param name="contentType">Should contain boundary and type, as in: multipart/form-data; boundary=---------------------------230051238959</param>
658 <param name="stream">Stream containing form data.</param>
659 <param name="encoding">Encoding used when decoding the stream</param>
660 <returns><see cref="F:HttpServer.HttpInput.Empty"/> if no parser was found.</returns>
661 <exception cref="T:System.ArgumentException">If stream is null or not readable.</exception>
662 <exception cref="T:System.IO.InvalidDataException">If stream contents cannot be decoded properly.</exception>
672 </member> 663 </member>
673 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)"> 664 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Add(HttpServer.FormDecoders.IFormDecoder)">
674 <summary> 665 <summary>
675 Send a response. 666 Add a decoder.
676 </summary> 667 </summary>
677 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param> 668 <param name="decoder"></param>
678 <param name="statusCode">HTTP status code</param> 669 <exception cref="T:System.ArgumentNullException"></exception>
679 <param name="reason">reason for the status code.</param>
680 <param name="body">HTML body contents, can be null or empty.</param>
681 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
682 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
683 </member> 670 </member>
684 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)"> 671 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Count">
685 <summary> 672 <summary>
686 Send a response. 673 Number of added decoders.
687 </summary> 674 </summary>
688 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
689 <param name="statusCode">HTTP status code</param>
690 <param name="reason">reason for the status code.</param>
691 </member> 675 </member>
692 <member name="M:HttpServer.IHttpClientContext.Respond(System.String)"> 676 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Decoders">
693 <summary> 677 <summary>
694 Send a response. 678 Use with care.
695 </summary> 679 </summary>
696 <exception cref="T:System.ArgumentNullException"></exception>
697 </member> 680 </member>
698 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[])"> 681 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.DefaultDecoder">
699 <summary> 682 <summary>
700 send a whole buffer 683 Decoder used for unknown content types.
701 </summary> 684 </summary>
702 <param name="buffer">buffer to send</param>
703 <exception cref="T:System.ArgumentNullException"></exception>
704 </member> 685 </member>
705 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[],System.Int32,System.Int32)"> 686 <member name="T:HttpServer.FormDecoders.HttpMultipart.Element">
687 <summary>Represents a field in a multipart form</summary>
688 </member>
689 <member name="M:HttpServer.FormDecoders.HttpMultipart.ReadLine">
706 <summary> 690 <summary>
707 Send data using the stream 691
708 </summary> 692 </summary>
709 <param name="buffer">Contains data to send</param> 693 <returns></returns>
710 <param name="offset">Start position in buffer</param>
711 <param name="size">number of bytes to send</param>
712 <exception cref="T:System.ArgumentNullException"></exception>
713 <exception cref="T:System.ArgumentOutOfRangeException"></exception> 694 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
695 <exception cref="T:System.ObjectDisposedException"></exception>
714 </member> 696 </member>
715 <member name="M:HttpServer.IHttpClientContext.Close"> 697 <member name="T:HttpServer.FormDecoders.IFormDecoder">
716 <summary> 698 <summary>
717 Closes the streams and disposes of the unmanaged resources 699 Interface for form content decoders.
718 </summary> 700 </summary>
719 </member> 701 </member>
720 <member name="P:HttpServer.IHttpClientContext.Secured"> 702 <member name="M:HttpServer.FormDecoders.IFormDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
721 <summary> 703 <summary>
722 Using SSL or other encryption method. 704
723 </summary> 705 </summary>
706 <param name="stream">Stream containing the content</param>
707 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
708 <param name="encoding">Stream enconding</param>
709 <returns>A http form, or null if content could not be parsed.</returns>
710 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
724 </member> 711 </member>
725 <member name="P:HttpServer.IHttpClientContext.IsSecured"> 712 <member name="M:HttpServer.FormDecoders.IFormDecoder.CanParse(System.String)">
726 <summary> 713 <summary>
727 Using SSL or other encryption method. 714 Checks if the decoder can handle the mime type
728 </summary> 715 </summary>
716 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
717 <returns>True if the decoder can parse the specified content type</returns>
729 </member> 718 </member>
730 <member name="E:HttpServer.IHttpClientContext.Disconnected"> 719 <member name="T:HttpServer.FormDecoders.MultipartDecoder">
731 <summary> 720 <summary>
732 The context have been disconnected. 721
733 </summary> 722 </summary>
734 <remarks> 723 <remarks>
735 Event can be used to clean up a context, or to reuse it. 724 http://www.faqs.org/rfcs/rfc1867.html
736 </remarks> 725 </remarks>
737 </member> 726 </member>
738 <member name="E:HttpServer.IHttpClientContext.RequestReceived"> 727 <member name="F:HttpServer.FormDecoders.MultipartDecoder.MimeType">
739 <summary> 728 <summary>
740 A request have been received in the context. 729 multipart/form-data
741 </summary> 730 </summary>
742 </member> 731 </member>
743 <member name="T:HttpServer.DisconnectedEventArgs"> 732 <member name="F:HttpServer.FormDecoders.MultipartDecoder.FormData">
744 <summary> 733 <summary>
745 A <see cref="T:HttpServer.IHttpClientContext"/> have been disconnected. 734 form-data
746 </summary> 735 </summary>
747 </member> 736 </member>
748 <member name="M:HttpServer.DisconnectedEventArgs.#ctor(System.Net.Sockets.SocketError)"> 737 <member name="M:HttpServer.FormDecoders.MultipartDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
749 <summary> 738 <summary>
750 Initializes a new instance of the <see cref="T:HttpServer.DisconnectedEventArgs"/> class. 739
751 </summary> 740 </summary>
752 <param name="error">Reason to disconnection.</param> 741 <param name="stream">Stream containing the content</param>
742 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
743 <param name="encoding">Stream enconding</param>
744 <returns>A http form, or null if content could not be parsed.</returns>
745 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
746 <exception cref="T:System.ArgumentNullException">If any parameter is null</exception>
753 </member> 747 </member>
754 <member name="P:HttpServer.DisconnectedEventArgs.Error"> 748 <member name="M:HttpServer.FormDecoders.MultipartDecoder.CanParse(System.String)">
755 <summary> 749 <summary>
756 Gets reason to why client disconnected. 750 Checks if the decoder can handle the mime type
757 </summary> 751 </summary>
752 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
753 <returns>True if the decoder can parse the specified content type</returns>
758 </member> 754 </member>
759 <member name="T:HttpServer.RequestEventArgs"> 755 <member name="T:HttpServer.FormDecoders.UrlDecoder">
760 <summary> 756 <summary>
761 757 Can handle application/x-www-form-urlencoded
762 </summary> 758 </summary>
763 </member> 759 </member>
764 <member name="M:HttpServer.RequestEventArgs.#ctor(HttpServer.IHttpRequest)"> 760 <member name="M:HttpServer.FormDecoders.UrlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
765 <summary> 761 <summary>
766 Initializes a new instance of the <see cref="T:HttpServer.RequestEventArgs"/> class.
767 </summary> 762 </summary>
768 <param name="request">The request.</param> 763 <param name="stream">Stream containing the content</param>
764 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
765 <param name="encoding">Stream encoding</param>
766 <returns>
767 A HTTP form, or null if content could not be parsed.
768 </returns>
769 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
769 </member> 770 </member>
770 <member name="P:HttpServer.RequestEventArgs.Request"> 771 <member name="M:HttpServer.FormDecoders.UrlDecoder.CanParse(System.String)">
771 <summary> 772 <summary>
772 Gets received request. 773 Checks if the decoder can handle the mime type
773 </summary> 774 </summary>
775 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
776 <returns>True if the decoder can parse the specified content type</returns>
774 </member> 777 </member>
775 <member name="T:HttpServer.HttpParam"> 778 <member name="T:HttpServer.FormDecoders.XmlDecoder">
776 <summary> 779 <summary>
777 Returns item either from a form or a query string (checks them in that order) 780 This decoder converts XML documents to form items.
781 Each element becomes a subitem in the form, and each attribute becomes an item.
778 </summary> 782 </summary>
783 <example>
784 // xml: <hello id="1">something<world id="2">data</world></hello>
785 // result:
786 // form["hello"].Value = "something"
787 // form["hello"]["id"].Value = 1
788 // form["hello"]["world]["id"].Value = 1
789 // form["hello"]["world"].Value = "data"
790 </example>
791 <remarks>
792 The original xml document is stored in form["__xml__"].Value.
793 </remarks>
779 </member> 794 </member>
780 <member name="F:HttpServer.HttpParam.Empty"> 795 <member name="M:HttpServer.FormDecoders.XmlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
781 <summary> Representation of a non-initialized HttpParam </summary> 796 <summary>
797
798 </summary>
799 <param name="stream">Stream containing the content</param>
800 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
801 <param name="encoding">Stream encoding</param>
802 Note: contentType and encoding are not used?
803 <returns>A http form, or null if content could not be parsed.</returns>
804 <exception cref="T:System.IO.InvalidDataException"></exception>
782 </member> 805 </member>
783 <member name="M:HttpServer.HttpParam.#ctor(HttpServer.IHttpInput,HttpServer.IHttpInput)"> 806 <member name="M:HttpServer.FormDecoders.XmlDecoder.TraverseNode(HttpServer.IHttpInput,System.Xml.XmlNode)">
784 <summary>Initialises the class to hold a value either from a post request or a querystring request</summary> 807 <summary>
808 Recursive function that will go through an xml element and store it's content
809 to the form item.
810 </summary>
811 <param name="item">(parent) Item in form that content should be added to.</param>
812 <param name="node">Node that should be parsed.</param>
785 </member> 813 </member>
786 <member name="M:HttpServer.HttpParam.Add(System.String,System.String)"> 814 <member name="M:HttpServer.FormDecoders.XmlDecoder.CanParse(System.String)">
787 <summary> 815 <summary>
788 The add method is not availible for HttpParam 816 Checks if the decoder can handle the mime type
789 since HttpParam checks both Request.Form and Request.QueryString
790 </summary> 817 </summary>
791 <param name="name">name identifying the value</param> 818 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
792 <param name="value">value to add</param> 819 <returns>True if the decoder can parse the specified content type</returns>
793 <exception cref="T:System.NotImplementedException"></exception>
794 </member> 820 </member>
795 <member name="M:HttpServer.HttpParam.Contains(System.String)"> 821 <member name="T:HttpServer.Helpers.FormHelper">
796 <summary> 822 <summary>
797 Checks whether the form or querystring has the specified value 823 Helpers making it easier to work with forms.
798 </summary> 824 </summary>
799 <param name="name">Name, case sensitive</param> 825 <seealso cref="T:HttpServer.Helpers.ObjectForm"/>
800 <returns>true if found; otherwise false.</returns>
801 </member> 826 </member>
802 <member name="M:HttpServer.HttpParam.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator"> 827 <member name="F:HttpServer.Helpers.FormHelper.JSImplementation">
803 <summary> 828 <summary>
804 Returns an enumerator that iterates through the collection. 829 Used to let the website use different JavaScript libraries.
830 Default is <see cref="T:HttpServer.Helpers.Implementations.PrototypeImp"/>
831 </summary>
832 </member>
833 <member name="M:HttpServer.Helpers.FormHelper.Start(System.String,System.String,System.Boolean,System.String[])">
834 <summary>
835 Create a &lt;form&gt; tag.
805 </summary> 836 </summary>
837 <param name="id">name of form</param>
838 <param name="action">action to invoke on submit</param>
839 <param name="isAjax">form should be posted as Ajax</param>
840 <returns>HTML code</returns>
841 <example>
842 <code>
843 // without options
844 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax);
806 845
807 <returns> 846 // with options
808 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection. 847 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax, "style", "display:inline", "class", "greenForm");
809 </returns> 848 </code>
810 <filterpriority>1</filterpriority> 849 </example>
850 <param name="options">HTML attributes or JavaScript options.</param>
851 <remarks>Method will ALWAYS be POST.</remarks>
852 <exception cref="T:System.ArgumentException">options must consist of name, value, name, value</exception>
811 </member> 853 </member>
812 <member name="M:HttpServer.HttpParam.GetEnumerator"> 854 <member name="M:HttpServer.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
813 <summary> 855 <summary>
814 Returns an enumerator that iterates through a collection. 856 Creates a select list with the values in a collection.
815 </summary> 857 </summary>
858 <param name="name">Name of the SELECT-tag</param>
859 <param name="collection">collection used to generate options.</param>
860 <param name="getIdTitle">delegate used to return id and title from objects.</param>
861 <param name="selectedValue">value that should be marked as selected.</param>
862 <param name="firstEmpty">First row should contain an empty value.</param>
863 <returns>string containing a SELECT-tag.</returns>
864 <seealso cref="T:HttpServer.Helpers.GetIdTitle"/>
865 </member>
866 <member name="M:HttpServer.Helpers.FormHelper.Select(System.String,System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
867 <summary>
868 Creates a select list with the values in a collection.
869 </summary>
870 <param name="name">Name of the SELECT-tag</param>
871 <param name="id">Id of the SELECT-tag</param>
872 <param name="collection">collection used to generate options.</param>
873 <param name="getIdTitle">delegate used to return id and title from objects.</param>
874 <param name="selectedValue">value that should be marked as selected.</param>
875 <param name="firstEmpty">First row should contain an empty value.</param>
876 <returns>string containing a SELECT-tag.</returns>
877 <seealso cref="T:HttpServer.Helpers.GetIdTitle"/>
878 <example>
879 <code>
880 // Class that is going to be used in a SELECT-tag.
881 public class User
882 {
883 private readonly string _realName;
884 private readonly int _id;
885 public User(int id, string realName)
886 {
887 _id = id;
888 _realName = realName;
889 }
890 public string RealName
891 {
892 get { return _realName; }
893 }
816 894
817 <returns> 895 public int Id
818 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection. 896 {
819 </returns> 897 get { return _id; }
820 <filterpriority>2</filterpriority> 898 }
899 }
900
901 // Using an inline delegate to generate the select list
902 public void UserInlineDelegate()
903 {
904 List&lt;User&gt; items = new List&lt;User&gt;();
905 items.Add(new User(1, "adam"));
906 items.Add(new User(2, "bertial"));
907 items.Add(new User(3, "david"));
908 string htmlSelect = Select("users", "users", items, delegate(object o, out object id, out object value)
909 {
910 User user = (User)o;
911 id = user.Id;
912 value = user.RealName;
913 }, 2, true);
914 }
915
916 // Using an method as delegate to generate the select list.
917 public void UseExternalDelegate()
918 {
919 List&lt;User&gt; items = new List&lt;User&gt;();
920 items.Add(new User(1, "adam"));
921 items.Add(new User(2, "bertial"));
922 items.Add(new User(3, "david"));
923 string htmlSelect = Select("users", "users", items, UserOptions, 1, true);
924 }
925
926 // delegate returning id and title
927 public static void UserOptions(object o, out object id, out object title)
928 {
929 User user = (User)o;
930 id = user.Id;
931 value = user.RealName;
932 }
933 </code>
934 </example>
935 <exception cref="T:System.ArgumentNullException"><c>name</c>, <c>id</c>, <c>collection</c> or <c>getIdTitle</c> is null.</exception>
821 </member> 936 </member>
822 <member name="P:HttpServer.HttpParam.Item(System.String)"> 937 <member name="M:HttpServer.Helpers.FormHelper.Select(System.String,System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean,System.String[])">
823 <summary> 938 <summary>
824 Fetch an item from the form or querystring (in that order). 939 Creates a select list with the values in a collection.
825 </summary> 940 </summary>
826 <param name="name"></param> 941 <param name="name">Name of the SELECT-tag</param>
827 <returns>Item if found; otherwise HttpInputItem.EmptyLanguageNode</returns> 942 <param name="id">Id of the SELECT-tag</param>
943 <param name="collection">collection used to generate options.</param>
944 <param name="getIdTitle">delegate used to return id and title from objects.</param>
945 <param name="selectedValue">value that should be marked as selected.</param>
946 <param name="firstEmpty">First row should contain an empty value.</param>
947 <param name="htmlAttributes">name, value collection of extra HTML attributes.</param>
948 <returns>string containing a SELECT-tag.</returns>
949 <seealso cref="T:HttpServer.Helpers.GetIdTitle"/>
950 <exception cref="T:System.ArgumentNullException"><c>name</c>, <c>id</c>, <c>collection</c> or <c>getIdTitle</c> is null.</exception>
951 <exception cref="T:System.ArgumentException">Invalid HTML attribute list.</exception>
828 </member> 952 </member>
829 <member name="T:HttpServer.HttpFile"> 953 <member name="M:HttpServer.Helpers.FormHelper.Options(System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
830 <summary> 954 <summary>
831 Container class for posted files 955 Generate a list of HTML options
832 </summary> 956 </summary>
957 <param name="collection">collection used to generate options.</param>
958 <param name="getIdTitle">delegate used to return id and title from objects.</param>
959 <param name="selectedValue">value that should be marked as selected.</param>
960 <param name="firstEmpty">First row should contain an empty value.</param>
961 <returns></returns>
962 <exception cref="T:System.ArgumentNullException"><c>collection</c> or <c>getIdTitle</c> is null.</exception>
833 </member> 963 </member>
834 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)"> 964 <member name="M:HttpServer.Helpers.FormHelper.Options(System.Text.StringBuilder,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
965 <exception cref="T:System.ArgumentNullException"><c>sb</c> is null.</exception>
966 </member>
967 <member name="M:HttpServer.Helpers.FormHelper.CheckBox(System.String,System.Object,System.Object,System.String[])">
835 <summary> 968 <summary>
836 Creates a container for a posted file 969 Creates a check box.
837 </summary> 970 </summary>
838 <param name="name">The identifier of the post field</param> 971 <param name="name">element name</param>
839 <param name="filename">The file path</param> 972 <param name="value">element value</param>
840 <param name="contentType">The content type of the file</param> 973 <param name="isChecked">determines if the check box is selected or not. This is done differently depending on the
841 <param name="uploadFilename">The name of the file uploaded</param> 974 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
842 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception> 975 the box is checked or not. </param>
976 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
977 <returns>a generated radio button</returns>
843 </member> 978 </member>
844 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String)"> 979 <member name="M:HttpServer.Helpers.FormHelper.CheckBox(System.String,System.String,System.Object,System.Object,System.String[])">
845 <summary> 980 <summary>
846 Creates a container for a posted file <see cref="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)"/> 981 Creates a check box.
847 </summary> 982 </summary>
848 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception> 983 <param name="name">element name</param>
984 <param name="id">element id</param>
985 <param name="value">element value</param>
986 <param name="isChecked">determines if the check box is selected or not. This is done differently depending on the
987 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
988 the box is checked or not. </param>
989 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
990 <returns>a generated radio button</returns>
991 <remarks>
992 value in your business object. (check box will be selected if it matches the element value)
993 </remarks>
849 </member> 994 </member>
850 <member name="M:HttpServer.HttpFile.Finalize"> 995 <member name="M:HttpServer.Helpers.FormHelper.CheckBox(System.String,System.String,System.Object,System.String[])">
851 <summary>Destructor disposing the file</summary> 996 <summary>
997 Creates a check box.
998 </summary>
999 <param name="name">element name</param>
1000 <param name="id">element id</param>
1001 <param name="isChecked">determines if the check box is selected or not. This is done differently depending on the
1002 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
1003 the box is checked or not. </param>
1004 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
1005 <returns>a generated radio button</returns>
1006 <remarks>will set value to "1".</remarks>
852 </member> 1007 </member>
853 <member name="M:HttpServer.HttpFile.Dispose(System.Boolean)"> 1008 <member name="M:HttpServer.Helpers.FormHelper.RadioButton(System.String,System.Object,System.Object,System.String[])">
854 <summary> 1009 <summary>
855 Deletes the temporary file 1010 Creates a RadioButton.
856 </summary> 1011 </summary>
857 <param name="disposing">True if manual dispose</param> 1012 <param name="name">element name</param>
1013 <param name="value">element value</param>
1014 <param name="isSelected">determines if the radio button is selected or not. This is done differently depending on the
1015 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
1016 the box is checked or not. </param>
1017 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
1018 <returns>a generated radio button</returns>
858 </member> 1019 </member>
859 <member name="M:HttpServer.HttpFile.Dispose"> 1020 <member name="M:HttpServer.Helpers.FormHelper.RadioButton(System.String,System.String,System.Object,System.Object,System.String[])">
860 <summary> 1021 <summary>
861 Disposing interface, cleans up managed resources (the temporary file) and suppresses finalization 1022 Creates a RadioButton.
862 </summary> 1023 </summary>
1024 <param name="name">element name</param>
1025 <param name="id">element id</param>
1026 <param name="value">element value</param>
1027 <param name="isSelected">determines if the radio button is selected or not. This is done differently depending on the
1028 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
1029 the box is checked or not. </param>
1030 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
1031 <returns>a generated radio button</returns>
863 </member> 1032 </member>
864 <member name="P:HttpServer.HttpFile.Name"> 1033 <member name="M:HttpServer.Helpers.FormHelper.End">
865 <summary> 1034 <summary>
866 The name/id of the file 1035 form close tag
867 </summary> 1036 </summary>
1037 <returns></returns>
868 </member> 1038 </member>
869 <member name="P:HttpServer.HttpFile.Filename"> 1039 <member name="T:HttpServer.Helpers.GetIdTitle">
870 <summary> 1040 <summary>
871 The full file path 1041 Delegate used by <see cref="M:HttpServer.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"/> to populate select options.
872 </summary> 1042 </summary>
1043 <param name="obj">current object (for instance a User).</param>
1044 <param name="id">Text that should be displayed in the value part of a &lt;optiongt;-tag.</param>
1045 <param name="title">Text shown in the select list.</param>
1046 <example>
1047 // Class that is going to be used in a SELECT-tag.
1048 public class User
1049 {
1050 private readonly string _realName;
1051 private readonly int _id;
1052 public User(int id, string realName)
1053 {
1054 _id = id;
1055 _realName = realName;
1056 }
1057 public string RealName
1058 {
1059 get { return _realName; }
1060 }
1061
1062 public int Id
1063 {
1064 get { return _id; }
1065 }
1066 }
1067
1068 // Using an inline delegate to generate the select list
1069 public void UserInlineDelegate()
1070 {
1071 List&lt;User&gt; items = new List&lt;User&gt;();
1072 items.Add(new User(1, "adam"));
1073 items.Add(new User(2, "bertial"));
1074 items.Add(new User(3, "david"));
1075 string htmlSelect = Select("users", "users", items, delegate(object o, out object id, out object value)
1076 {
1077 User user = (User)o;
1078 id = user.Id;
1079 value = user.RealName;
1080 }, 2, true);
1081 }
1082
1083 // Using an method as delegate to generate the select list.
1084 public void UseExternalDelegate()
1085 {
1086 List&lt;User&gt; items = new List&lt;User&gt;();
1087 items.Add(new User(1, "adam"));
1088 items.Add(new User(2, "bertial"));
1089 items.Add(new User(3, "david"));
1090 string htmlSelect = Select("users", "users", items, UserOptions, 1, true);
1091 }
1092
1093 // delegate returning id and title
1094 public static void UserOptions(object o, out object id, out object title)
1095 {
1096 User user = (User)o;
1097 id = user.Id;
1098 value = user.RealName;
1099 } /// </example>
873 </member> 1100 </member>
874 <member name="P:HttpServer.HttpFile.UploadFilename"> 1101 <member name="T:HttpServer.Helpers.Implementations.PrototypeImp">
875 <summary> 1102 <summary>
876 The name of the uploaded file 1103 PrototypeJS implementation of the javascript functions.
877 </summary> 1104 </summary>
878 </member> 1105 </member>
879 <member name="P:HttpServer.HttpFile.ContentType"> 1106 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxRequest(System.String,System.String[])">
880 <summary> 1107 <summary>
881 The type of file 1108 Requests a url through ajax
1109 </summary>
1110 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
1111 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
1112 <returns>a link tag</returns>
1113 <remarks>onclick attribute is used by this method.</remarks>
1114 <example>
1115 <code>
1116 // plain text
1117 JSHelper.AjaxRequest("'/user/show/1'");
1118
1119 // ajax request using this.href
1120 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
1121 </code>
1122 </example>
1123 </member>
1124 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.Contains(System.Collections.Generic.IEnumerable{System.String},System.String)">
1125 <summary>
1126 Determins if a list of strings contains a specific value
882 </summary> 1127 </summary>
1128 <param name="options">options to check in</param>
1129 <param name="value">value to find</param>
1130 <returns>true if value was found</returns>
1131 <remarks>case insensitive</remarks>
883 </member> 1132 </member>
884 <member name="T:HttpServer.FormDecoders.XmlDecoder"> 1133 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxUpdater(System.String,System.String,System.String[])">
885 <summary> 1134 <summary>
886 This decoder converts XML documents to form items. 1135 Ajax requests that updates an element with
887 Each element becomes a subitem in the form, and each attribute becomes an item. 1136 the fetched content
888 </summary> 1137 </summary>
1138 <param name="url">URL to fetch. URL is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
1139 <param name="targetId">element to update</param>
1140 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
1141 <returns>A link tag.</returns>
889 <example> 1142 <example>
890 // xml: <hello id="1">something<world id="2">data</world></hello> 1143 <code>
891 // result: 1144 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
892 // form["hello"].Value = "something" 1145 </code>
893 // form["hello"]["id"].Value = 1
894 // form["hello"]["world]["id"].Value = 1
895 // form["hello"]["world"].Value = "data"
896 </example> 1146 </example>
897 <remarks> 1147 </member>
898 The original xml document is stored in form["__xml__"].Value. 1148 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])">
1149 <summary>
1150 A link that pop ups a Dialog (overlay div)
1151 </summary>
1152 <param name="url">URL to contents of dialog</param>
1153 <param name="title">link title</param>
1154 <param name="htmlAttributes">name, value, name, value</param>
1155 <returns>
1156 A "a"-tag that popups a dialog when clicked
1157 </returns>
1158 <remarks><para>Requires Control.Modal found here: http://livepipe.net/projects/control_modal/</para>
1159 And the following JavaScript (load it in application.js):
1160 <code>
1161 Event.observe(window, 'load',
1162 function() {
1163 document.getElementsByClassName('modal').each(function(link){ new Control.Modal(link); });
1164 }
1165 );
1166 </code>
899 </remarks> 1167 </remarks>
1168 <example>
1169 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
1170 </example>
900 </member> 1171 </member>
901 <member name="T:HttpServer.FormDecoders.IFormDecoder"> 1172 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CreateDialog(System.String,System.String,System.String[])">
902 <summary> 1173 <summary>
903 Interface for form content decoders. 1174 create a modal dialog (usually using DIVs)
904 </summary> 1175 </summary>
1176 <param name="url">url to fetch</param>
1177 <param name="title">dialog title</param>
1178 <param name="options">javascript/html attributes. javascript options ends with colon ':'.</param>
1179 <returns></returns>
905 </member> 1180 </member>
906 <member name="M:HttpServer.FormDecoders.IFormDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)"> 1181 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CloseDialog">
907 <summary> 1182 <summary>
908 1183 Close a javascript dialog window/div.
909 </summary> 1184 </summary>
910 <param name="stream">Stream containing the content</param> 1185 <returns>javascript for closing a dialog.</returns>
911 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param> 1186 <see cref="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])" />
912 <param name="encoding">Stream enconding</param>
913 <returns>A http form, or null if content could not be parsed.</returns>
914 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
915 </member> 1187 </member>
916 <member name="M:HttpServer.FormDecoders.IFormDecoder.CanParse(System.String)"> 1188 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxFormOnSubmit(System.String[])">
917 <summary> 1189 <summary>
918 Checks if the decoder can handle the mime type 1190 javascript action that should be added to the "onsubmit" event in the form tag.
919 </summary> 1191 </summary>
920 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param> 1192 <param name="options">remember to encapsulate strings in ''</param>
921 <returns>True if the decoder can parse the specified content type</returns> 1193 <returns></returns>
1194 <remarks>All javascript option names should end with colon.</remarks>
1195 <example>
1196 <code>
1197 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
1198 </code>
1199 </example>
922 </member> 1200 </member>
923 <member name="M:HttpServer.FormDecoders.XmlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)"> 1201 <member name="T:HttpServer.Helpers.JSHelper">
1202 <summary>
1203 Will contain helper functions for javascript.
1204 </summary>
1205 </member>
1206 <member name="M:HttpServer.Helpers.JSHelper.AjaxRequest(System.String,System.String[])">
924 <summary> 1207 <summary>
1208 Requests a url through ajax
1209 </summary>
1210 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
1211 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
1212 <returns>a link tag</returns>
1213 <remarks>onclick attribute is used by this method.</remarks>
1214 <example>
1215 <code>
1216 // plain text
1217 JSHelper.AjaxRequest("'/user/show/1'");
925 1218
1219 // ajax request using this.href
1220 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
1221 </code>
1222 </example>
1223 </member>
1224 <member name="M:HttpServer.Helpers.JSHelper.AjaxUpdater(System.String,System.String,System.String[])">
1225 <summary>
1226 Ajax requests that updates an element with
1227 the fetched content
926 </summary> 1228 </summary>
927 <param name="stream">Stream containing the content</param> 1229 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
928 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param> 1230 <param name="targetId">element to update</param>
929 <param name="encoding">Stream encoding</param> 1231 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
930 Note: contentType and encoding are not used? 1232 <returns>A link tag.</returns>
931 <returns>A http form, or null if content could not be parsed.</returns> 1233 <example>
932 <exception cref="T:System.IO.InvalidDataException"></exception> 1234 <code>
1235 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
1236 </code>
1237 </example>
933 </member> 1238 </member>
934 <member name="M:HttpServer.FormDecoders.XmlDecoder.TraverseNode(HttpServer.IHttpInput,System.Xml.XmlNode)"> 1239 <member name="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])">
935 <summary> 1240 <summary>
936 Recursive function that will go through an xml element and store it's content 1241 Opens contents in a dialog window.
937 to the form item.
938 </summary> 1242 </summary>
939 <param name="item">(parent) Item in form that content should be added to.</param> 1243 <param name="url">url to contents of dialog</param>
940 <param name="node">Node that should be parsed.</param> 1244 <param name="title">link title</param>
1245 <param name="options">name, value, name, value, all parameter names should end with colon.</param>
941 </member> 1246 </member>
942 <member name="M:HttpServer.FormDecoders.XmlDecoder.CanParse(System.String)"> 1247 <member name="M:HttpServer.Helpers.JSHelper.CloseDialog">
943 <summary> 1248 <summary>
944 Checks if the decoder can handle the mime type 1249 Close a javascript dialog window/div.
945 </summary> 1250 </summary>
946 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param> 1251 <returns>javascript for closing a dialog.</returns>
947 <returns>True if the decoder can parse the specified content type</returns> 1252 <see cref="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])" />
948 </member> 1253 </member>
949 <member name="T:HttpServer.Helpers.ObjectForm"> 1254 <member name="T:HttpServer.Helpers.ObjectForm">
950 <summary> 1255 <summary>
@@ -1063,3013 +1368,2916 @@
1063 </summary> 1368 </summary>
1064 <returns>html</returns> 1369 <returns>html</returns>
1065 </member> 1370 </member>
1066 <member name="T:HttpServer.FormDecoders.MultipartDecoder"> 1371 <member name="T:HttpServer.Helpers.ResourceInfo">
1067 <summary> 1372 <summary>
1068 1373 Container to bind resource names to assemblies
1069 </summary> 1374 </summary>
1070 <remarks>
1071 http://www.faqs.org/rfcs/rfc1867.html
1072 </remarks>
1073 </member> 1375 </member>
1074 <member name="F:HttpServer.FormDecoders.MultipartDecoder.MimeType"> 1376 <member name="M:HttpServer.Helpers.ResourceInfo.#ctor(System.String,System.String,System.Reflection.Assembly)">
1075 <summary> 1377 <summary>
1076 multipart/form-data 1378 Instantiates an instance of <see cref="T:HttpServer.Helpers.ResourceInfo"/>
1077 </summary> 1379 </summary>
1380 <param name="uri">The dot seperated uri the resource maps to</param>
1381 <param name="resourceName">The full resource name</param>
1382 <param name="assembly">The assembly the resource exists in</param>
1078 </member> 1383 </member>
1079 <member name="F:HttpServer.FormDecoders.MultipartDecoder.FormData"> 1384 <member name="P:HttpServer.Helpers.ResourceInfo.Assembly">
1080 <summary> 1385 <summary>
1081 form-data 1386 Retrieves the assembly the resource resides in
1082 </summary> 1387 </summary>
1083 </member> 1388 </member>
1084 <member name="M:HttpServer.FormDecoders.MultipartDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)"> 1389 <member name="P:HttpServer.Helpers.ResourceInfo.Uri">
1085 <summary> 1390 <summary>
1086 1391 Retrieves the full name/path of the assembly
1087 </summary> 1392 </summary>
1088 <param name="stream">Stream containing the content</param>
1089 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
1090 <param name="encoding">Stream enconding</param>
1091 <returns>A http form, or null if content could not be parsed.</returns>
1092 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
1093 <exception cref="T:System.ArgumentNullException">If any parameter is null</exception>
1094 </member> 1393 </member>
1095 <member name="M:HttpServer.FormDecoders.MultipartDecoder.CanParse(System.String)"> 1394 <member name="P:HttpServer.Helpers.ResourceInfo.Extension">
1096 <summary> 1395 <summary>
1097 Checks if the decoder can handle the mime type 1396 Retrieves the extension of the resource
1098 </summary> 1397 </summary>
1099 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
1100 <returns>True if the decoder can parse the specified content type</returns>
1101 </member> 1398 </member>
1102 <member name="T:HttpServer.Exceptions.BadRequestException"> 1399 <member name="P:HttpServer.Helpers.ResourceInfo.ExtensionLessUri">
1400 <summary>Returns the Uri without extension</summary>
1401 </member>
1402 <member name="P:HttpServer.Helpers.ResourceInfo.ResourceName">
1403 <summary>Retrieves the full path name to the resource file</summary>
1404 </member>
1405 <member name="M:HttpServer.Helpers.ResourceInfo.GetStream">
1103 <summary> 1406 <summary>
1104 The request could not be understood by the server due to malformed syntax. 1407 Retrieves a stream to the resource
1105 The client SHOULD NOT repeat the request without modifications.
1106
1107 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
1108 </summary> 1408 </summary>
1409 <returns>Null if the resource couldn't be located somehow</returns>
1109 </member> 1410 </member>
1110 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String)"> 1411 <member name="T:HttpServer.Helpers.ResourceManager">
1412 <summary>Class to handle loading of resource files</summary>
1413 </member>
1414 <member name="M:HttpServer.Helpers.ResourceManager.#ctor">
1111 <summary> 1415 <summary>
1112 Create a new bad request exception. 1416 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class.
1113 </summary> 1417 </summary>
1114 <param name="errMsg">reason to why the request was bad.</param>
1115 </member> 1418 </member>
1116 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String,System.Exception)"> 1419 <member name="M:HttpServer.Helpers.ResourceManager.#ctor(HttpServer.ILogWriter)">
1117 <summary> 1420 <summary>
1118 Create a new bad request exception. 1421 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class.
1119 </summary> 1422 </summary>
1120 <param name="errMsg">reason to why the request was bad.</param> 1423 <param name="writer">logger.</param>
1121 <param name="inner">inner exception</param>
1122 </member> 1424 </member>
1123 <member name="T:HttpServer.ResponseCookies"> 1425 <member name="M:HttpServer.Helpers.ResourceManager.LoadResources(System.String,System.Reflection.Assembly,System.String)">
1124 <summary> 1426 <summary>
1125 Cookies that should be set. 1427 Loads resources from a namespace in the given assembly to an URI
1126 </summary> 1428 </summary>
1429 <param name="toUri">The URI to map the resources to</param>
1430 <param name="fromAssembly">The assembly in which the resources reside</param>
1431 <param name="fromNamespace">The namespace from which to load the resources</param>
1432 <usage>
1433 <code>
1434 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
1435 </code>
1436 Will make the resource MyLib.Models.User.Views.list.Haml accessible via /user/list.haml or /user/list/
1437 </usage>
1438 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
1439 <exception cref="T:System.InvalidOperationException">If a resource has already been mapped to an uri</exception>
1127 </member> 1440 </member>
1128 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.ResponseCookie)"> 1441 <member name="M:HttpServer.Helpers.ResourceManager.GetResourceStream(System.String)">
1129 <summary> 1442 <summary>
1130 Adds a cookie in the collection. 1443 Retrieves a stream for the specified resource path if loaded otherwise null
1131 </summary> 1444 </summary>
1132 <param name="cookie">cookie to add</param> 1445 <param name="path">Path to the resource to retrieve a stream for</param>
1133 <exception cref="T:System.ArgumentNullException">cookie is null</exception> 1446 <returns>A stream or null if the resource couldn't be found</returns>
1134 </member> 1447 </member>
1135 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.RequestCookie,System.DateTime)"> 1448 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String)">
1136 <summary> 1449 <summary>
1137 Copy a request cookie 1450 Fetch all files from the resource that matches the specified arguments.
1138 </summary> 1451 </summary>
1139 <param name="cookie"></param> 1452 <param name="path">The path to the resource to extract</param>
1140 <param name="expires">When the cookie should expire</param> 1453 <returns>
1454 a list of files if found; or an empty array if no files are found.
1455 </returns>
1456 <exception cref="T:System.ArgumentException">Search path must end with an asterisk for finding arbitrary files</exception>
1141 </member> 1457 </member>
1142 <member name="M:HttpServer.ResponseCookies.GetEnumerator"> 1458 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String,System.String)">
1143 <summary> 1459 <summary>
1144 Gets a collection enumerator on the cookie list. 1460 Fetch all files from the resource that matches the specified arguments.
1145 </summary> 1461 </summary>
1146 <returns>collection enumerator</returns> 1462 <param name="path">Where the file should reside.</param>
1463 <param name="filename">Files to check</param>
1464 <returns>
1465 a list of files if found; or an empty array if no files are found.
1466 </returns>
1147 </member> 1467 </member>
1148 <member name="M:HttpServer.ResponseCookies.Clear"> 1468 <member name="M:HttpServer.Helpers.ResourceManager.ContainsResource(System.String)">
1149 <summary> 1469 <summary>
1150 Remove all cookies 1470 Returns whether or not the loader has an instance of the file requested
1151 </summary> 1471 </summary>
1472 <param name="filename">The name of the template/file</param>
1473 <returns>True if the loader can provide the file</returns>
1152 </member> 1474 </member>
1153 <member name="M:HttpServer.ResponseCookies.System#Collections#Generic#IEnumerable{HttpServer#ResponseCookie}#GetEnumerator"> 1475 <member name="T:HttpServer.Helpers.WebHelper">
1154 <summary> 1476 <summary>
1155 Returns an enumerator that iterates through the collection. 1477 Webhelper provides helpers for common tasks in HTML.
1156 </summary> 1478 </summary>
1157
1158 <returns>
1159 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
1160 </returns>
1161 <filterpriority>1</filterpriority>
1162 </member> 1479 </member>
1163 <member name="P:HttpServer.ResponseCookies.Count"> 1480 <member name="F:HttpServer.Helpers.WebHelper.JSImplementation">
1164 <summary> 1481 <summary>
1165 Gets the count of cookies in the collection. 1482 Used to let the website use different javascript libraries.
1483 Default is <see cref="T:HttpServer.Helpers.Implementations.PrototypeImp"/>
1166 </summary> 1484 </summary>
1167 </member> 1485 </member>
1168 <member name="P:HttpServer.ResponseCookies.Item(System.String)"> 1486 <member name="M:HttpServer.Helpers.WebHelper.AjaxRequest(System.String,System.String,System.String[])">
1169 <summary> 1487 <summary>
1170 Gets the cookie of a given identifier (null if not existing). 1488 Creates a link that invokes through ajax.
1171 </summary> 1489 </summary>
1490 <param name="url">url to fetch</param>
1491 <param name="title">link title</param>
1492 <param name="options">
1493 optional options in format "key, value, key, value".
1494 Javascript options starts with ':'.
1495 </param>
1496 <returns>a link tag</returns>
1497 <example>
1498 WebHelper.AjaxRequest("/users/add/", "Add user", "method:", "post", "onclick", "validate('this');");
1499 </example>
1172 </member> 1500 </member>
1173 <member name="T:HttpServer.ResponseCookie"> 1501 <member name="M:HttpServer.Helpers.WebHelper.AjaxUpdater(System.String,System.String,System.String,System.String[])">
1174 <summary> 1502 <summary>
1175 cookie being sent back to the browser. 1503 Builds a link that updates an element with the fetched ajax content.
1176 </summary> 1504 </summary>
1177 <seealso cref="T:HttpServer.ResponseCookie"/> 1505 <param name="url">Url to fetch content from</param>
1506 <param name="title">link title</param>
1507 <param name="targetId">html element to update with the results of the ajax request.</param>
1508 <param name="options">optional options in format "key, value, key, value"</param>
1509 <returns>A link tag.</returns>
1178 </member> 1510 </member>
1179 <member name="T:HttpServer.RequestCookie"> 1511 <member name="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])">
1180 <summary> 1512 <summary>
1181 cookie sent by the client/browser 1513 A link that pop ups a Dialog (overlay div)
1182 </summary> 1514 </summary>
1183 <seealso cref="T:HttpServer.ResponseCookie"/> 1515 <param name="url">url to contents of dialog</param>
1516 <param name="title">link title</param>
1517 <param name="htmlAttributes">name/value of html attributes.</param>
1518 <returns>A "a"-tag that popups a dialog when clicked</returns>
1519 <example>
1520 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
1521 </example>
1184 </member> 1522 </member>
1185 <member name="M:HttpServer.RequestCookie.#ctor(System.String,System.String)"> 1523 <member name="M:HttpServer.Helpers.WebHelper.CreateDialog(System.String,System.String,System.String[])">
1186 <summary> 1524 <summary>
1187 Constructor. 1525 Create/Open a dialog box using ajax
1188 </summary> 1526 </summary>
1189 <param name="id">cookie identifier</param> 1527 <param name="url"></param>
1190 <param name="content">cookie content</param> 1528 <param name="title"></param>
1191 <exception cref="T:System.ArgumentNullException">id or content is null</exception> 1529 <param name="parameters"></param>
1192 <exception cref="T:System.ArgumentException">id is empty</exception> 1530 <returns></returns>
1193 </member> 1531 </member>
1194 <member name="M:HttpServer.RequestCookie.ToString"> 1532 <member name="M:HttpServer.Helpers.WebHelper.CloseDialog">
1195 <summary> 1533 <summary>
1196 Gets the cookie HTML representation. 1534 Close a javascript dialog window/div.
1197 </summary> 1535 </summary>
1198 <returns>cookie string</returns> 1536 <returns>javascript for closing a dialog.</returns>
1537 <see cref="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])"/>
1199 </member> 1538 </member>
1200 <member name="P:HttpServer.RequestCookie.Name"> 1539 <member name="M:HttpServer.Helpers.WebHelper.FormStart(System.String,System.String,System.Boolean)">
1201 <summary> 1540 <summary>
1202 Gets the cookie identifier. 1541 Create a &lt;form&gt; tag.
1203 </summary> 1542 </summary>
1543 <param name="name">name of form</param>
1544 <param name="action">action to invoke on submit</param>
1545 <param name="isAjax">form should be posted as ajax</param>
1546 <returns>html code</returns>
1547 <example>
1548 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax);
1549 </example>
1204 </member> 1550 </member>
1205 <member name="P:HttpServer.RequestCookie.Value"> 1551 <member name="M:HttpServer.Helpers.WebHelper.Link(System.String,System.String,System.String[])">
1206 <summary> 1552 <summary>
1207 Cookie value. Set to null to remove cookie. 1553 Create a link tag.
1208 </summary> 1554 </summary>
1555 <param name="url">url to go to</param>
1556 <param name="title">link title (text that is displayed)</param>
1557 <param name="htmlAttributes">html attributes, name, value, name, value</param>
1558 <returns>html code</returns>
1559 <example>
1560 WebHelper.Link("/user/show/1", "Show user", "id", "showUser", "onclick", "return confirm('Are you shure?');");
1561 </example>
1209 </member> 1562 </member>
1210 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime)"> 1563 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[])">
1211 <summary> 1564 <summary>
1212 Constructor. 1565 Build a link
1213 </summary> 1566 </summary>
1214 <param name="id">cookie identifier</param> 1567 <param name="url">url to go to.</param>
1215 <param name="content">cookie content</param> 1568 <param name="title">title of link (displayed text)</param>
1216 <param name="expiresAt">cookie expiration date. Use DateTime.MinValue for session cookie.</param> 1569 <param name="htmlAttributes">extra html attributes.</param>
1217 <exception cref="T:System.ArgumentNullException">id or content is null</exception> 1570 <returns>a complete link</returns>
1218 <exception cref="T:System.ArgumentException">id is empty</exception>
1219 </member> 1571 </member>
1220 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime,System.String,System.String)"> 1572 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[],System.String[])">
1221 <summary> 1573 <summary>
1222 Create a new cookie 1574 Build a link
1223 </summary> 1575 </summary>
1224 <param name="name">name identifying the cookie</param> 1576 <param name="url">url to go to.</param>
1225 <param name="value">cookie value</param> 1577 <param name="title">title of link (displayed text)</param>
1226 <param name="expires">when the cookie expires. Setting DateTime.MinValue will delete the cookie when the session is closed.</param> 1578 <param name="htmlAttributes">extra html attributes.</param>
1227 <param name="path">Path to where the cookie is valid</param> 1579 <returns>a complete link</returns>
1228 <param name="domain">Domain that the cookie is valid for.</param> 1580 <param name="options">more options</param>
1229 </member> 1581 </member>
1230 <member name="M:HttpServer.ResponseCookie.#ctor(HttpServer.RequestCookie,System.DateTime)"> 1582 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
1231 <summary> 1583 <summary>
1232 Create a new cookie 1584 Obsolete
1233 </summary> 1585 </summary>
1234 <param name="cookie">Name and value will be used</param> 1586 <param name="name">Obsolete</param>
1235 <param name="expires">when the cookie expires.</param> 1587 <param name="collection">Obsolete</param>
1588 <param name="getIdTitle">Obsolete</param>
1589 <param name="selectedValue">Obsolete</param>
1590 <param name="firstEmpty">Obsolete</param>
1591 <returns>Obsolete</returns>
1236 </member> 1592 </member>
1237 <member name="M:HttpServer.ResponseCookie.ToString"> 1593 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
1238 <summary> 1594 <summary>
1239 Gets the cookie HTML representation. 1595 Obsolete
1240 </summary> 1596 </summary>
1241 <returns>cookie string</returns> 1597 <param name="name">Obsolete</param>
1598 <param name="id">Obsolete</param>
1599 <param name="collection">Obsolete</param>
1600 <param name="getIdTitle">Obsolete</param>
1601 <param name="selectedValue">Obsolete</param>
1602 <param name="firstEmpty">Obsolete</param>
1603 <returns>Obsolete</returns>
1242 </member> 1604 </member>
1243 <member name="P:HttpServer.ResponseCookie.Expires"> 1605 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Generic.IEnumerable{System.Object},System.String)">
1244 <summary> 1606 <summary>
1245 When the cookie expires. 1607 Render errors into a UL with class "errors"
1246 DateTime.MinValue means that the cookie expires when the session do so.
1247 </summary> 1608 </summary>
1609 <param name="className">class used by UL-tag.</param>
1610 <param name="theList">items to list</param>
1611 <returns>an unordered html list.</returns>
1248 </member> 1612 </member>
1249 <member name="P:HttpServer.ResponseCookie.Path"> 1613 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Specialized.NameValueCollection,System.String)">
1250 <summary> 1614 <summary>
1251 Cookie is only valid under this path. 1615 Render errors into a UL with class "errors"
1252 </summary> 1616 </summary>
1617 <param name="className">class used by UL-tag.</param>
1618 <param name="theList">items to list</param>
1619 <returns>an unordered html list.</returns>
1253 </member> 1620 </member>
1254 <member name="T:HttpServer.IComponentProvider"> 1621 <member name="M:HttpServer.Helpers.WebHelper.Errors(System.Collections.Specialized.NameValueCollection)">
1255 <summary> 1622 <summary>
1256 Inversion of control interface. 1623 Render errors into a UL with class "errors"
1257 </summary> 1624 </summary>
1625 <param name="errors"></param>
1626 <returns></returns>
1258 </member> 1627 </member>
1259 <member name="M:HttpServer.IComponentProvider.AddInstance``1(System.Object)"> 1628 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[],System.String[])">
1260 <summary> 1629 <summary>
1261 Add a component instance 1630 Generates a list with html attributes.
1262 </summary> 1631 </summary>
1263 <typeparam name="T">Interface type</typeparam> 1632 <param name="sb">StringBuilder that the options should be added to.</param>
1264 <param name="instance">Instance to add</param> 1633 <param name="firstOptions">attributes set by user.</param>
1634 <param name="secondOptions">attributes set by any of the helper classes.</param>
1265 </member> 1635 </member>
1266 <member name="M:HttpServer.IComponentProvider.Get``1"> 1636 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[])">
1267 <summary> 1637 <summary>
1268 Get a component. 1638 Generates a list with html attributes.
1269 </summary> 1639 </summary>
1270 <typeparam name="T">Interface type</typeparam> 1640 <param name="sb">StringBuilder that the options should be added to.</param>
1271 <returns>Component if registered, otherwise null.</returns> 1641 <param name="options"></param>
1272 <remarks>
1273 Component will get created if needed.
1274 </remarks>
1275 </member> 1642 </member>
1276 <member name="M:HttpServer.IComponentProvider.Contains(System.Type)"> 1643 <member name="T:HttpServer.Helpers.JavascriptHelperImplementation">
1277 <summary> 1644 <summary>
1278 Checks if the specified component interface have been added. 1645 Purpose of this class is to create a javascript toolkit independent javascript helper.
1279 </summary> 1646 </summary>
1280 <param name="interfaceType"></param>
1281 <returns>true if found; otherwise false.</returns>
1282 </member> 1647 </member>
1283 <member name="M:HttpServer.IComponentProvider.Add``2"> 1648 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.GenerateOptions(System.Text.StringBuilder,System.String[],System.Boolean)">
1284 <summary> 1649 <summary>
1285 Add a component. 1650 Generates a list with JS options.
1286 </summary> 1651 </summary>
1287 <typeparam name="InterfaceType">Type being requested.</typeparam> 1652 <param name="sb">StringBuilder that the options should be added to.</param>
1288 <typeparam name="InstanceType">Type being created.</typeparam> 1653 <param name="options">the javascript options. name, value pairs. each string value should be escaped by YOU!</param>
1654 <param name="startWithComma">true if we should start with a comma.</param>
1289 </member> 1655 </member>
1290 <member name="T:HttpServer.HttpListenerBase"> 1656 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.RemoveJavascriptOptions(System.String[])">
1291 <summary> 1657 <summary>
1292 Contains a listener that doesn't do anything with the connections. 1658 Removes any javascript parameters from an array of parameters
1293 </summary> 1659 </summary>
1660 <param name="options">The array of parameters to remove javascript params from</param>
1661 <returns>An array of html parameters</returns>
1294 </member> 1662 </member>
1295 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)"> 1663 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxFormOnSubmit(System.String[])">
1296 <summary> 1664 <summary>
1297 Listen for regular HTTP connections 1665 javascript action that should be added to the "onsubmit" event in the form tag.
1298 </summary> 1666 </summary>
1299 <param name="address">IP Address to accept connections on</param> 1667 <returns></returns>
1300 <param name="port">TCP Port to listen on, default HTTP port is 80.</param> 1668 <remarks>All javascript option names should end with colon.</remarks>
1301 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param> 1669 <example>
1302 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception> 1670 <code>
1303 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception> 1671 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
1672 </code>
1673 </example>
1304 </member> 1674 </member>
1305 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)"> 1675 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxRequest(System.String,System.String[])">
1306 <summary> 1676 <summary>
1307 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class. 1677 Requests a url through ajax
1308 </summary> 1678 </summary>
1309 <param name="address">IP Address to accept connections on</param> 1679 <param name="url">url to fetch</param>
1310 <param name="port">TCP Port to listen on, default HTTPS port is 443</param> 1680 <param name="options">optional options in format "key, value, key, value", used in JS request object.</param>
1311 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param> 1681 <returns>a link tag</returns>
1312 <param name="certificate">Certificate to use</param> 1682 <remarks>All javascript option names should end with colon.</remarks>
1683 <example>
1684 <code>
1685 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
1686 </code>
1687 </example>
1313 </member> 1688 </member>
1314 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 1689 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxUpdater(System.String,System.String,System.String[])">
1315 <summary> 1690 <summary>
1316 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class. 1691 Ajax requests that updates an element with
1692 the fetched content
1317 </summary> 1693 </summary>
1318 <param name="address">IP Address to accept connections on</param> 1694 <param name="url">Url to fetch content from</param>
1319 <param name="port">TCP Port to listen on, default HTTPS port is 443</param> 1695 <param name="targetId">element to update</param>
1320 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param> 1696 <param name="options">optional options in format "key, value, key, value", used in JS updater object.</param>
1321 <param name="certificate">Certificate to use</param> 1697 <returns>A link tag.</returns>
1322 <param name="protocol">which HTTPS protocol to use, default is TLS.</param> 1698 <remarks>All javascript option names should end with colon.</remarks>
1323 </member> 1699 <example>
1324 <member name="M:HttpServer.HttpListenerBase.OnAccept(System.IAsyncResult)"> 1700 <code>
1325 <exception cref="T:System.Exception"><c>Exception</c>.</exception> 1701 JSHelper.AjaxUpdater("/user/show/1", "userInfo", "onsuccess:", "alert('Successful!');");
1702 </code>
1703 </example>
1326 </member> 1704 </member>
1327 <member name="M:HttpServer.HttpListenerBase.RetryBeginAccept"> 1705 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])">
1328 <summary> 1706 <summary>
1329 Will try to accept connections one more time. 1707 A link that pop ups a Dialog (overlay div)
1330 </summary> 1708 </summary>
1331 <exception cref="T:System.Exception">If any exceptions is thrown.</exception> 1709 <param name="url">url to contents of dialog</param>
1710 <param name="title">link title</param>
1711 <returns>A "a"-tag that popups a dialog when clicked</returns>
1712 <param name="htmlAttributes">name/value of html attributes</param>
1713 <example>
1714 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
1715 </example>
1332 </member> 1716 </member>
1333 <member name="M:HttpServer.HttpListenerBase.OnAcceptingSocket(System.Net.Sockets.Socket)"> 1717 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CloseDialog">
1334 <summary> 1718 <summary>
1335 Can be used to create filtering of new connections. 1719 Close a javascript dialog window/div.
1336 </summary> 1720 </summary>
1337 <param name="socket">Accepted socket</param> 1721 <returns>javascript for closing a dialog.</returns>
1338 <returns>true if connection can be accepted; otherwise false.</returns> 1722 <see cref="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])"/>
1339 </member> 1723 </member>
1340 <member name="M:HttpServer.HttpListenerBase.Start(System.Int32)"> 1724 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CreateDialog(System.String,System.String,System.String[])">
1341 <summary> 1725 <summary>
1342 Start listen for new connections 1726 Creates a new modal dialog window
1343 </summary> 1727 </summary>
1344 <param name="backlog">Number of connections that can stand in a queue to be accepted.</param> 1728 <param name="url">url to open in window.</param>
1345 <exception cref="T:System.InvalidOperationException">Listener have already been started.</exception> 1729 <param name="title">window title (may not be supported by all js implementations)</param>
1730 <param name="options"></param>
1731 <returns></returns>
1346 </member> 1732 </member>
1347 <member name="M:HttpServer.HttpListenerBase.Stop"> 1733 <member name="T:HttpServer.Helpers.XmlHelper">
1348 <summary> 1734 <summary>
1349 Stop the listener 1735 Helpers to make XML handling easier
1350 </summary> 1736 </summary>
1351 <exception cref="T:System.Net.Sockets.SocketException"></exception>
1352 </member> 1737 </member>
1353 <member name="P:HttpServer.HttpListenerBase.LogWriter"> 1738 <member name="M:HttpServer.Helpers.XmlHelper.Serialize(System.Object)">
1354 <summary> 1739 <summary>
1355 Gives you a change to receive log entries for all internals of the HTTP library. 1740 Serializes object to XML.
1356 </summary> 1741 </summary>
1742 <param name="value">object to serialize.</param>
1743 <returns>XML</returns>
1357 <remarks> 1744 <remarks>
1358 You may not switch log writer after starting the listener. 1745 Removes name spaces and adds indentation
1359 </remarks> 1746 </remarks>
1360 </member> 1747 </member>
1361 <member name="P:HttpServer.HttpListenerBase.UseTraceLogs"> 1748 <member name="M:HttpServer.Helpers.XmlHelper.Deserialize``1(System.String)">
1362 <summary> 1749 <summary>
1363 True if we should turn on trace logs. 1750 Create an object from a XML string
1364 </summary> 1751 </summary>
1752 <typeparam name="T">Type of object</typeparam>
1753 <param name="xml">XML string</param>
1754 <returns>object</returns>
1365 </member> 1755 </member>
1366 <member name="E:HttpServer.HttpListenerBase.ExceptionThrown"> 1756 <member name="T:HttpServer.HttpClientContext">
1367 <summary> 1757 <summary>
1368 Catch exceptions not handled by the listener. 1758 Contains a connection to a browser/client.
1369 </summary> 1759 </summary>
1370 <remarks> 1760 <remarks>
1371 Exceptions will be thrown during debug mode if this event is not used, 1761 Remember to <see cref="M:HttpServer.HttpClientContext.Start"/> after you have hooked the <see cref="E:HttpServer.HttpClientContext.RequestReceived"/> event.
1372 exceptions will be printed to console and suppressed during release mode.
1373 </remarks> 1762 </remarks>
1763 TODO: Maybe this class should be broken up into HttpClientChannel and HttpClientContext?
1374 </member> 1764 </member>
1375 <member name="E:HttpServer.HttpListenerBase.RequestReceived"> 1765 <member name="E:HttpServer.HttpClientContext.Cleaned">
1376 <summary> 1766 <summary>
1377 A request have been received from a <see cref="T:HttpServer.IHttpClientContext"/>. 1767 This context have been cleaned, which means that it can be reused.
1378 </summary> 1768 </summary>
1379 </member> 1769 </member>
1380 <member name="T:HttpServer.HttpListener"> 1770 <member name="E:HttpServer.HttpClientContext.Started">
1381 <summary> 1771 <summary>
1382 New implementation of the HTTP listener. 1772 Context have been started (a new client have connected)
1383 </summary> 1773 </summary>
1384 <remarks>
1385 Use the <c>Create</c> methods to create a default listener.
1386 </remarks>
1387 </member> 1774 </member>
1388 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)"> 1775 <member name="M:HttpServer.HttpClientContext.#ctor(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,HttpServer.IRequestParserFactory,System.Int32,System.Net.Sockets.Socket)">
1389 <summary> 1776 <summary>
1390 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class. 1777 Initializes a new instance of the <see cref="T:HttpServer.HttpClientContext"/> class.
1391 </summary> 1778 </summary>
1392 <param name="address">IP Address to accept connections on</param> 1779 <param name="secured">true if the connection is secured (SSL/TLS)</param>
1393 <param name="port">TCP Port to listen on, default HTTP port is 80.</param> 1780 <param name="remoteEndPoint">client that connected.</param>
1394 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param> 1781 <param name="stream">Stream used for communication</param>
1395 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception> 1782 <param name="parserFactory">Used to create a <see cref="T:HttpServer.IHttpRequestParser"/>.</param>
1396 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception> 1783 <param name="bufferSize">Size of buffer to use when reading data. Must be at least 4096 bytes.</param>
1784 <exception cref="T:System.Net.Sockets.SocketException">If <see cref="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"/> fails</exception>
1785 <exception cref="T:System.ArgumentException">Stream must be writable and readable.</exception>
1397 </member> 1786 </member>
1398 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)"> 1787 <member name="M:HttpServer.HttpClientContext.OnBodyBytesReceived(System.Object,HttpServer.Parser.BodyEventArgs)">
1399 <summary> 1788 <summary>
1400 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class. 1789 Process incoming body bytes.
1401 </summary> 1790 </summary>
1402 <param name="address">The address.</param> 1791 <param name="sender"><see cref="T:HttpServer.IHttpRequestParser"/></param>
1403 <param name="port">The port.</param> 1792 <param name="e">Bytes</param>
1404 <param name="factory">The factory.</param>
1405 <param name="certificate">The certificate.</param>
1406 </member> 1793 </member>
1407 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 1794 <member name="M:HttpServer.HttpClientContext.OnHeaderReceived(System.Object,HttpServer.Parser.HeaderEventArgs)">
1408 <summary> 1795 <summary>
1409 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class. 1796
1410 </summary> 1797 </summary>
1411 <param name="address">The address.</param> 1798 <param name="sender"></param>
1412 <param name="port">The port.</param> 1799 <param name="e"></param>
1413 <param name="factory">The factory.</param>
1414 <param name="certificate">The certificate.</param>
1415 <param name="protocol">The protocol.</param>
1416 </member> 1800 </member>
1417 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32)"> 1801 <member name="P:HttpServer.HttpClientContext.CurrentRequest">
1418 <summary> 1802 <summary>
1419 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories. 1803 Overload to specify own type.
1420 </summary> 1804 </summary>
1421 <param name="address">Address that the listener should accept connections on.</param> 1805 <remarks>
1422 <param name="port">Port that listener should accept connections on.</param> 1806 Must be specified before the context is being used.
1423 <returns>Created HTTP listener.</returns> 1807 </remarks>
1424 </member> 1808 </member>
1425 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)"> 1809 <member name="M:HttpServer.HttpClientContext.Start">
1426 <summary> 1810 <summary>
1427 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories. 1811 Start reading content.
1428 </summary> 1812 </summary>
1429 <param name="address">Address that the listener should accept connections on.</param> 1813 <remarks>
1430 <param name="port">Port that listener should accept connections on.</param> 1814 Make sure to call base.Start() if you override this method.
1431 <param name="certificate">Certificate to use</param> 1815 </remarks>
1432 <returns>Created HTTP listener.</returns>
1433 </member> 1816 </member>
1434 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 1817 <member name="M:HttpServer.HttpClientContext.Cleanup">
1435 <summary> 1818 <summary>
1436 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories. 1819 Clean up context.
1437 </summary> 1820 </summary>
1438 <param name="address">Address that the listener should accept connections on.</param> 1821 <remarks>
1439 <param name="port">Port that listener should accept connections on.</param> 1822 Make sure to call base.Cleanup() if you override the method.
1440 <param name="certificate">Certificate to use</param> 1823 </remarks>
1441 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
1442 <returns>Created HTTP listener.</returns>
1443 </member> 1824 </member>
1444 <member name="M:HttpServer.HttpListener.OnAcceptingSocket(System.Net.Sockets.Socket)"> 1825 <member name="P:HttpServer.HttpClientContext.Secured">
1445 <summary> 1826 <summary>
1446 Can be used to create filtering of new connections. 1827 Using SSL or other encryption method.
1447 </summary> 1828 </summary>
1448 <param name="socket">Accepted socket</param>
1449 <returns>
1450 true if connection can be accepted; otherwise false.
1451 </returns>
1452 </member> 1829 </member>
1453 <member name="E:HttpServer.HttpListener.Accepted"> 1830 <member name="P:HttpServer.HttpClientContext.IsSecured">
1454 <summary> 1831 <summary>
1455 A client have been accepted, but not handled, by the listener. 1832 Using SSL or other encryption method.
1456 </summary> 1833 </summary>
1457 </member> 1834 </member>
1458 <member name="T:HttpServer.Rules.RedirectRule"> 1835 <member name="P:HttpServer.HttpClientContext.LogWriter">
1459 <summary> 1836 <summary>
1460 redirects from one URL to another. 1837 Specify which logger to use.
1461 </summary> 1838 </summary>
1462 </member> 1839 </member>
1463 <member name="T:HttpServer.Rules.IRule"> 1840 <member name="P:HttpServer.HttpClientContext.Stream">
1464 <summary> 1841 <summary>
1465 Rules are used to perform operations before a request is being handled. 1842 Gets or sets the network stream.
1466 Rules can be used to create routing etc.
1467 </summary> 1843 </summary>
1468 </member> 1844 </member>
1469 <member name="M:HttpServer.Rules.IRule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse)"> 1845 <member name="P:HttpServer.HttpClientContext.RemoteAddress">
1470 <summary> 1846 <summary>
1471 Process the incoming request. 1847 Gets or sets IP address that the client connected from.
1472 </summary> 1848 </summary>
1473 <param name="request">incoming HTTP request</param>
1474 <param name="response">outgoing HTTP response</param>
1475 <returns>true if response should be sent to the browser directly (no other rules or modules will be processed).</returns>
1476 <remarks>
1477 returning true means that no modules will get the request. Returning true is typically being done
1478 for redirects.
1479 </remarks>
1480 <exception cref="T:System.ArgumentNullException">If request or response is null.</exception>
1481 </member> 1849 </member>
1482 <member name="M:HttpServer.Rules.RedirectRule.#ctor(System.String,System.String)"> 1850 <member name="P:HttpServer.HttpClientContext.RemotePort">
1483 <summary> 1851 <summary>
1484 Initializes a new instance of the <see cref="T:HttpServer.Rules.RedirectRule"/> class. 1852 Gets or sets port that the client connected from.
1485 </summary> 1853 </summary>
1486 <param name="fromUrl">Absolute path (no server name)</param>
1487 <param name="toUrl">Absolute path (no server name)</param>
1488 <example>
1489 server.Add(new RedirectRule("/", "/user/index"));
1490 </example>
1491 </member> 1854 </member>
1492 <member name="M:HttpServer.Rules.RedirectRule.#ctor(System.String,System.String,System.Boolean)"> 1855 <member name="M:HttpServer.HttpClientContext.Disconnect(System.Net.Sockets.SocketError)">
1493 <summary> 1856 <summary>
1494 Initializes a new instance of the <see cref="T:HttpServer.Rules.RedirectRule"/> class. 1857 Disconnect from client
1495 </summary> 1858 </summary>
1496 <param name="fromUrl">Absolute path (no server name)</param> 1859 <param name="error">error to report in the <see cref="E:HttpServer.HttpClientContext.Disconnected"/> event.</param>
1497 <param name="toUrl">Absolute path (no server name)</param>
1498 <param name="shouldRedirect">true if request should be redirected, false if the request URI should be replaced.</param>
1499 <example>
1500 server.Add(new RedirectRule("/", "/user/index"));
1501 </example>
1502 </member> 1860 </member>
1503 <member name="M:HttpServer.Rules.RedirectRule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse)"> 1861 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)">
1504 <summary> 1862 <summary>
1505 Process the incoming request. 1863 Send a response.
1506 </summary> 1864 </summary>
1507 <param name="request">incoming HTTP request</param> 1865 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
1508 <param name="response">outgoing HTTP response</param> 1866 <param name="statusCode">HTTP status code</param>
1509 <returns>true if response should be sent to the browser directly (no other rules or modules will be processed).</returns> 1867 <param name="reason">reason for the status code.</param>
1510 <remarks> 1868 <param name="body">HTML body contents, can be null or empty.</param>
1511 returning true means that no modules will get the request. Returning true is typically being done 1869 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
1512 for redirects. 1870 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
1513 </remarks>
1514 </member> 1871 </member>
1515 <member name="P:HttpServer.Rules.RedirectRule.FromUrl"> 1872 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)">
1516 <summary> 1873 <summary>
1517 Gets string to match request URI with. 1874 Send a response.
1518 </summary> 1875 </summary>
1519 <remarks>Is compared to request.Uri.AbsolutePath</remarks> 1876 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
1877 <param name="statusCode">HTTP status code</param>
1878 <param name="reason">reason for the status code.</param>
1520 </member> 1879 </member>
1521 <member name="P:HttpServer.Rules.RedirectRule.ToUrl"> 1880 <member name="M:HttpServer.HttpClientContext.Respond(System.String)">
1522 <summary> 1881 <summary>
1523 Gets where to redirect. 1882 Send a response.
1524 </summary> 1883 </summary>
1884 <exception cref="T:System.ArgumentNullException"></exception>
1525 </member> 1885 </member>
1526 <member name="P:HttpServer.Rules.RedirectRule.ShouldRedirect"> 1886 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[])">
1527 <summary> 1887 <summary>
1528 Gets whether server should redirect client. 1888 send a whole buffer
1529 </summary> 1889 </summary>
1530 <remarks> 1890 <param name="buffer">buffer to send</param>
1531 <c>false</c> means that the rule will replace 1891 <exception cref="T:System.ArgumentNullException"></exception>
1532 the current request URI with the new one from this class.
1533 <c>true</c> means that a redirect response is sent to the client.
1534 </remarks>
1535 </member> 1892 </member>
1536 <member name="T:HttpServer.Parser.HttpRequestParser"> 1893 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[],System.Int32,System.Int32)">
1537 <summary> 1894 <summary>
1538 Parses a HTTP request directly from a stream 1895 Send data using the stream
1539 </summary> 1896 </summary>
1897 <param name="buffer">Contains data to send</param>
1898 <param name="offset">Start position in buffer</param>
1899 <param name="size">number of bytes to send</param>
1900 <exception cref="T:System.ArgumentNullException"></exception>
1901 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
1540 </member> 1902 </member>
1541 <member name="T:HttpServer.IHttpRequestParser"> 1903 <member name="E:HttpServer.HttpClientContext.Disconnected">
1542 <summary> 1904 <summary>
1543 Event driven parser used to parse incoming HTTP requests. 1905 The context have been disconnected.
1544 </summary> 1906 </summary>
1545 <remarks> 1907 <remarks>
1546 The parser supports partial messages and keeps the states between 1908 Event can be used to clean up a context, or to reuse it.
1547 each parsed buffer. It's therefore important that the parser gets
1548 <see cref="M:HttpServer.IHttpRequestParser.Clear"/>ed if a client disconnects.
1549 </remarks> 1909 </remarks>
1550 </member> 1910 </member>
1551 <member name="M:HttpServer.IHttpRequestParser.Parse(System.Byte[],System.Int32,System.Int32)"> 1911 <member name="E:HttpServer.HttpClientContext.RequestReceived">
1552 <summary> 1912 <summary>
1553 Parse partial or complete message. 1913 A request have been received in the context.
1554 </summary> 1914 </summary>
1555 <param name="buffer">buffer containing incoming bytes</param>
1556 <param name="offset">where in buffer that parsing should start</param>
1557 <param name="count">number of bytes to parse</param>
1558 <returns>Unparsed bytes left in buffer.</returns>
1559 <exception cref="T:HttpServer.Exceptions.BadRequestException"><c>BadRequestException</c>.</exception>
1560 </member> 1915 </member>
1561 <member name="M:HttpServer.IHttpRequestParser.Clear"> 1916 <member name="T:HttpServer.HttpContextFactory">
1562 <summary> 1917 <summary>
1563 Clear parser state. 1918 Used to create and reuse contexts.
1564 </summary> 1919 </summary>
1565 </member> 1920 </member>
1566 <member name="P:HttpServer.IHttpRequestParser.CurrentState"> 1921 <member name="M:HttpServer.HttpContextFactory.#ctor(HttpServer.ILogWriter,System.Int32,HttpServer.IRequestParserFactory)">
1567 <summary> 1922 <summary>
1568 Current state in parser. 1923 Initializes a new instance of the <see cref="T:HttpServer.HttpContextFactory"/> class.
1569 </summary> 1924 </summary>
1925 <param name="writer">The writer.</param>
1926 <param name="bufferSize">Amount of bytes to read from the incoming socket stream.</param>
1927 <param name="factory">Used to create a request parser.</param>
1570 </member> 1928 </member>
1571 <member name="E:HttpServer.IHttpRequestParser.RequestCompleted"> 1929 <member name="P:HttpServer.HttpContextFactory.UseTraceLogs">
1572 <summary> 1930 <summary>
1573 A request have been successfully parsed. 1931 True if detailed trace logs should be written.
1574 </summary> 1932 </summary>
1575 </member> 1933 </member>
1576 <member name="E:HttpServer.IHttpRequestParser.BodyBytesReceived"> 1934 <member name="M:HttpServer.HttpContextFactory.CreateContext(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,System.Net.Sockets.Socket)">
1577 <summary> 1935 <summary>
1578 More body bytes have been received. 1936 Create a new context.
1579 </summary> 1937 </summary>
1938 <param name="isSecured">true if socket is running HTTPS.</param>
1939 <param name="endPoint">Client that connected</param>
1940 <param name="stream">Network/SSL stream.</param>
1941 <returns>A context.</returns>
1580 </member> 1942 </member>
1581 <member name="E:HttpServer.IHttpRequestParser.RequestLineReceived"> 1943 <member name="M:HttpServer.HttpContextFactory.CreateNewContext(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,System.Net.Sockets.Socket)">
1582 <summary> 1944 <summary>
1583 Request line have been received. 1945 Create a new context.
1584 </summary> 1946 </summary>
1947 <param name="isSecured">true if HTTPS is used.</param>
1948 <param name="endPoint">Remote client</param>
1949 <param name="stream">Network stream, <see cref="T:HttpServer.HttpClientContext"/> uses <see cref="T:HttpServer.ReusableSocketNetworkStream"/>.</param>
1950 <returns>A new context (always).</returns>
1585 </member> 1951 </member>
1586 <member name="E:HttpServer.IHttpRequestParser.HeaderReceived"> 1952 <member name="M:HttpServer.HttpContextFactory.CreateSecureContext(System.Net.Sockets.Socket,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
1587 <summary> 1953 <summary>
1588 A header have been received. 1954 Create a secure <see cref="T:HttpServer.IHttpClientContext"/>.
1589 </summary> 1955 </summary>
1956 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
1957 <param name="certificate">HTTPS certificate to use.</param>
1958 <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param>
1959 <returns>
1960 A created <see cref="T:HttpServer.IHttpClientContext"/>.
1961 </returns>
1590 </member> 1962 </member>
1591 <member name="P:HttpServer.IHttpRequestParser.LogWriter"> 1963 <member name="E:HttpServer.HttpContextFactory.RequestReceived">
1592 <summary> 1964 <summary>
1593 Gets or sets the log writer. 1965 A request have been received from one of the contexts.
1594 </summary> 1966 </summary>
1595 </member> 1967 </member>
1596 <member name="M:HttpServer.Parser.HttpRequestParser.#ctor(HttpServer.ILogWriter)"> 1968 <member name="M:HttpServer.HttpContextFactory.CreateContext(System.Net.Sockets.Socket)">
1597 <summary> 1969 <summary>
1598 Create a new request parser 1970 Creates a <see cref="T:HttpServer.IHttpClientContext"/> that handles a connected client.
1599 </summary> 1971 </summary>
1600 <param name="logWriter">delegate receiving log entries.</param> 1972 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
1973 <returns>
1974 A creates <see cref="T:HttpServer.IHttpClientContext"/>.
1975 </returns>
1601 </member> 1976 </member>
1602 <member name="M:HttpServer.Parser.HttpRequestParser.AddToBody(System.Byte[],System.Int32,System.Int32)"> 1977 <member name="M:HttpServer.HttpContextFactory.Shutdown">
1603 <summary> 1978 <summary>
1604 Add a number of bytes to the body 1979 Server is shutting down so shut down the factory
1605 </summary> 1980 </summary>
1606 <param name="buffer">buffer containing more body bytes.</param>
1607 <param name="offset">starting offset in buffer</param>
1608 <param name="count">number of bytes, from offset, to read.</param>
1609 <returns>offset to continue from.</returns>
1610 </member> 1981 </member>
1611 <member name="M:HttpServer.Parser.HttpRequestParser.Clear"> 1982 <member name="T:HttpServer.ReusableSocketNetworkStream">
1612 <summary> 1983 <summary>
1613 Remove all state information for the request. 1984 Custom network stream to mark sockets as reusable when disposing the stream.
1614 </summary> 1985 </summary>
1615 </member> 1986 </member>
1616 <member name="M:HttpServer.Parser.HttpRequestParser.OnFirstLine(System.String)"> 1987 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket)">
1617 <summary> 1988 <summary>
1618 Parse request line 1989 Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" />.
1619 </summary> 1990 </summary>
1620 <param name="value"></param> 1991 <param name="socket">
1621 <exception cref="T:HttpServer.Exceptions.BadRequestException">If line is incorrect</exception> 1992 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.
1622 <remarks>Expects the following format: "Method SP Request-URI SP HTTP-Version CRLF"</remarks> 1993 </param>
1994 <exception cref="T:System.ArgumentNullException">
1995 The <paramref name="socket" /> parameter is null.
1996 </exception>
1997 <exception cref="T:System.IO.IOException">
1998 The <paramref name="socket" /> parameter is not connected.
1999 -or-
2000 The <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
2001 -or-
2002 The <paramref name="socket" /> parameter is in a nonblocking state.
2003 </exception>
1623 </member> 2004 </member>
1624 <member name="M:HttpServer.Parser.HttpRequestParser.OnHeader(System.String,System.String)"> 2005 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket,System.Boolean)">
1625 <summary> 2006 <summary>
1626 We've parsed a new header. 2007 Initializes a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified <see cref="T:System.Net.Sockets.Socket" /> ownership.
1627 </summary> 2008 </summary>
1628 <param name="name">Name in lower case</param> 2009 <param name="socket">
1629 <param name="value">Value, unmodified.</param> 2010 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.
1630 <exception cref="T:HttpServer.Exceptions.BadRequestException">If content length cannot be parsed.</exception> 2011 </param>
2012 <param name="ownsSocket">
2013 Set to true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream" /> will take ownership of the <see cref="T:System.Net.Sockets.Socket" />; otherwise, false.
2014 </param>
2015 <exception cref="T:System.ArgumentNullException">
2016 The <paramref name="socket" /> parameter is null.
2017 </exception>
2018 <exception cref="T:System.IO.IOException">
2019 The <paramref name="socket" /> parameter is not connected.
2020 -or-
2021 the value of the <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
2022 -or-
2023 the <paramref name="socket" /> parameter is in a nonblocking state.
2024 </exception>
1631 </member> 2025 </member>
1632 <member name="M:HttpServer.Parser.HttpRequestParser.Parse(System.Byte[],System.Int32,System.Int32)"> 2026 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket,System.IO.FileAccess)">
1633 <summary> 2027 <summary>
1634 Parse a message 2028 Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified access rights.
1635 </summary> 2029 </summary>
1636 <param name="buffer">bytes to parse.</param> 2030 <param name="socket">
1637 <param name="offset">where in buffer that parsing should start</param> 2031 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.
1638 <param name="count">number of bytes to parse, starting on <paramref name="offset"/>.</param> 2032 </param>
1639 <returns>offset (where to start parsing next).</returns> 2033 <param name="access">
1640 <exception cref="T:HttpServer.Exceptions.BadRequestException"><c>BadRequestException</c>.</exception> 2034 A bitwise combination of the <see cref="T:System.IO.FileAccess" /> values that specify the type of access given to the <see cref="T:System.Net.Sockets.NetworkStream" /> over the provided <see cref="T:System.Net.Sockets.Socket" />.
2035 </param>
2036 <exception cref="T:System.ArgumentNullException">
2037 The <paramref name="socket" /> parameter is null.
2038 </exception>
2039 <exception cref="T:System.IO.IOException">
2040 The <paramref name="socket" /> parameter is not connected.
2041 -or-
2042 the <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
2043 -or-
2044 the <paramref name="socket" /> parameter is in a nonblocking state.
2045 </exception>
1641 </member> 2046 </member>
1642 <member name="P:HttpServer.Parser.HttpRequestParser.LogWriter"> 2047 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean)">
1643 <summary> 2048 <summary>
1644 Gets or sets the log writer. 2049 Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified access rights and the specified <see cref="T:System.Net.Sockets.Socket" /> ownership.
1645 </summary> 2050 </summary>
2051 <param name="socket">
2052 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.
2053 </param>
2054 <param name="access">
2055 A bitwise combination of the <see cref="T:System.IO.FileAccess" /> values that specifies the type of access given to the <see cref="T:System.Net.Sockets.NetworkStream" /> over the provided <see cref="T:System.Net.Sockets.Socket" />.
2056 </param>
2057 <param name="ownsSocket">
2058 Set to true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream" /> will take ownership of the <see cref="T:System.Net.Sockets.Socket" />; otherwise, false.
2059 </param>
2060 <exception cref="T:System.ArgumentNullException">
2061 The <paramref name="socket" /> parameter is null.
2062 </exception>
2063 <exception cref="T:System.IO.IOException">
2064 The <paramref name="socket" /> parameter is not connected.
2065 -or-
2066 The <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
2067 -or-
2068 The <paramref name="socket" /> parameter is in a nonblocking state.
2069 </exception>
1646 </member> 2070 </member>
1647 <member name="P:HttpServer.Parser.HttpRequestParser.CurrentState"> 2071 <member name="M:HttpServer.ReusableSocketNetworkStream.Close">
1648 <summary> 2072 <summary>
1649 Current state in parser. 2073 Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream.
1650 </summary> 2074 </summary>
1651 </member> 2075 </member>
1652 <member name="E:HttpServer.Parser.HttpRequestParser.RequestCompleted"> 2076 <member name="M:HttpServer.ReusableSocketNetworkStream.Dispose(System.Boolean)">
1653 <summary> 2077 <summary>
1654 A request have been successfully parsed. 2078 Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.NetworkStream"/> and optionally releases the managed resources.
1655 </summary> 2079 </summary>
2080 <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
1656 </member> 2081 </member>
1657 <member name="E:HttpServer.Parser.HttpRequestParser.BodyBytesReceived"> 2082 <member name="T:HttpServer.IHttpContextFactory">
1658 <summary> 2083 <summary>
1659 More body bytes have been received. 2084 Used to create <see cref="T:HttpServer.IHttpClientContext"/>es.
1660 </summary> 2085 </summary>
1661 </member> 2086 </member>
1662 <member name="E:HttpServer.Parser.HttpRequestParser.RequestLineReceived"> 2087 <member name="M:HttpServer.IHttpContextFactory.CreateContext(System.Net.Sockets.Socket)">
1663 <summary> 2088 <summary>
1664 Request line have been received. 2089 Creates a <see cref="T:HttpServer.IHttpClientContext"/> that handles a connected client.
1665 </summary> 2090 </summary>
2091 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
2092 <returns>A creates <see cref="T:HttpServer.IHttpClientContext"/>.</returns>
1666 </member> 2093 </member>
1667 <member name="E:HttpServer.Parser.HttpRequestParser.HeaderReceived"> 2094 <member name="M:HttpServer.IHttpContextFactory.CreateSecureContext(System.Net.Sockets.Socket,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
1668 <summary> 2095 <summary>
1669 A header have been received. 2096 Create a secure <see cref="T:HttpServer.IHttpClientContext"/>.
1670 </summary> 2097 </summary>
2098 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
2099 <param name="certificate">HTTPS certificate to use.</param>
2100 <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param>
2101 <returns>A created <see cref="T:HttpServer.IHttpClientContext"/>.</returns>
1671 </member> 2102 </member>
1672 <member name="T:HttpServer.LocklessQueue`1"> 2103 <member name="E:HttpServer.IHttpContextFactory.RequestReceived">
1673 <summary> 2104 <summary>
1674 A thread-safe lockless queue that supports multiple readers and 2105 A request have been received from one of the contexts.
1675 multiple writers
1676 </summary> 2106 </summary>
1677 </member> 2107 </member>
1678 <member name="F:HttpServer.LocklessQueue`1.head"> 2108 <member name="M:HttpServer.IHttpContextFactory.Shutdown">
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> 2109 <summary>
1689 Constructor 2110 Server is shutting down so shut down the factory
1690 </summary> 2111 </summary>
1691 </member> 2112 </member>
1692 <member name="M:HttpServer.LocklessQueue`1.Enqueue(`0)"> 2113 <member name="T:HttpServer.HttpFile">
1693 <summary> 2114 <summary>
1694 Enqueue an item 2115 Container class for posted files
1695 </summary> 2116 </summary>
1696 <param name="item">Item to enqeue</param>
1697 </member> 2117 </member>
1698 <member name="M:HttpServer.LocklessQueue`1.TryDequeue(`0@)"> 2118 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)">
1699 <summary> 2119 <summary>
1700 Try to dequeue an item 2120 Creates a container for a posted file
1701 </summary> 2121 </summary>
1702 <param name="item">Dequeued item if the dequeue was successful</param> 2122 <param name="name">The identifier of the post field</param>
1703 <returns>True if an item was successfully deqeued, otherwise false</returns> 2123 <param name="filename">The file path</param>
1704 </member> 2124 <param name="contentType">The content type of the file</param>
1705 <member name="P:HttpServer.LocklessQueue`1.Count"> 2125 <param name="uploadFilename">The name of the file uploaded</param>
1706 <summary>Gets the current number of items in the queue. Since this 2126 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception>
1707 is a lockless collection this value should be treated as a close
1708 estimate</summary>
1709 </member> 2127 </member>
1710 <member name="T:HttpServer.LocklessQueue`1.SingleLinkNode"> 2128 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String)">
1711 <summary> 2129 <summary>
1712 Provides a node container for data in a singly linked list 2130 Creates a container for a posted file <see cref="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)"/>
1713 </summary> 2131 </summary>
2132 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception>
1714 </member> 2133 </member>
1715 <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Next"> 2134 <member name="M:HttpServer.HttpFile.Finalize">
1716 <summary>Pointer to the next node in list</summary> 2135 <summary>Destructor disposing the file</summary>
1717 </member> 2136 </member>
1718 <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Item"> 2137 <member name="P:HttpServer.HttpFile.Name">
1719 <summary>The data contained by the node</summary> 2138 <summary>
2139 The name/id of the file
2140 </summary>
1720 </member> 2141 </member>
1721 <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor"> 2142 <member name="P:HttpServer.HttpFile.Filename">
1722 <summary> 2143 <summary>
1723 Constructor 2144 The full file path
1724 </summary> 2145 </summary>
1725 </member> 2146 </member>
1726 <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor(`0)"> 2147 <member name="P:HttpServer.HttpFile.UploadFilename">
1727 <summary> 2148 <summary>
1728 Constructor 2149 The name of the uploaded file
1729 </summary> 2150 </summary>
1730 </member> 2151 </member>
1731 <member name="T:HttpServer.IHttpRequest"> 2152 <member name="P:HttpServer.HttpFile.ContentType">
1732 <summary> 2153 <summary>
1733 Contains server side HTTP request information. 2154 The type of file
1734 </summary> 2155 </summary>
1735 </member> 2156 </member>
1736 <member name="M:HttpServer.IHttpRequest.AddHeader(System.String,System.String)"> 2157 <member name="M:HttpServer.HttpFile.Dispose(System.Boolean)">
1737 <summary> 2158 <summary>
1738 Called during parsing of a <see cref="T:HttpServer.IHttpRequest"/>. 2159 Deletes the temporary file
1739 </summary> 2160 </summary>
1740 <param name="name">Name of the header, should not be URL encoded</param> 2161 <param name="disposing">True if manual dispose</param>
1741 <param name="value">Value of the header, should not be URL encoded</param>
1742 <exception cref="T:HttpServer.Exceptions.BadRequestException">If a header is incorrect.</exception>
1743 </member> 2162 </member>
1744 <member name="M:HttpServer.IHttpRequest.AddToBody(System.Byte[],System.Int32,System.Int32)"> 2163 <member name="M:HttpServer.HttpFile.Dispose">
1745 <summary> 2164 <summary>
1746 Add bytes to the body 2165 Disposing interface, cleans up managed resources (the temporary file) and suppresses finalization
1747 </summary> 2166 </summary>
1748 <param name="bytes">buffer to read bytes from</param>
1749 <param name="offset">where to start read</param>
1750 <param name="length">number of bytes to read</param>
1751 <returns>Number of bytes actually read (same as length unless we got all body bytes).</returns>
1752 <exception cref="T:System.InvalidOperationException">If body is not writable</exception>
1753 <exception cref="T:System.ArgumentNullException"><c>bytes</c> is null.</exception>
1754 <exception cref="T:System.ArgumentOutOfRangeException"><c>offset</c> is out of range.</exception>
1755 </member> 2167 </member>
1756 <member name="M:HttpServer.IHttpRequest.Clear"> 2168 <member name="T:HttpServer.HttpForm">
2169 <summary>Container for posted form data</summary>
2170 </member>
2171 <member name="F:HttpServer.HttpForm.EmptyForm">
2172 <summary>Instance to help mark a non-initialized form</summary>
2173 </member>
2174 <member name="M:HttpServer.HttpForm.#ctor">
2175 <summary>Initializes a form container with the specified name</summary>
2176 </member>
2177 <member name="M:HttpServer.HttpForm.#ctor(HttpServer.HttpInput)">
1757 <summary> 2178 <summary>
1758 Clear everything in the request 2179 Makes a deep copy of the input
1759 </summary> 2180 </summary>
2181 <param name="input">The input to copy</param>
1760 </member> 2182 </member>
1761 <member name="M:HttpServer.IHttpRequest.DecodeBody(HttpServer.FormDecoders.FormDecoderProvider)"> 2183 <member name="M:HttpServer.HttpForm.AddFile(HttpServer.HttpFile)">
1762 <summary> 2184 <summary>
1763 Decode body into a form. 2185 Adds a file to the collection of posted files
1764 </summary> 2186 </summary>
1765 <param name="providers">A list with form decoders.</param> 2187 <param name="file">The file to add</param>
1766 <exception cref="T:System.IO.InvalidDataException">If body contents is not valid for the chosen decoder.</exception> 2188 <exception cref="T:System.ArgumentException">If the file is already added</exception>
1767 <exception cref="T:System.InvalidOperationException">If body is still being transferred.</exception> 2189 <exception cref="T:System.ArgumentNullException">If file is null</exception>
2190 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
1768 </member> 2191 </member>
1769 <member name="M:HttpServer.IHttpRequest.SetCookies(HttpServer.RequestCookies)"> 2192 <member name="M:HttpServer.HttpForm.ContainsFile(System.String)">
1770 <summary> 2193 <summary>
1771 Sets the cookies. 2194 Checks if the form contains a specified file
1772 </summary> 2195 </summary>
1773 <param name="cookies">The cookies.</param> 2196 <param name="name">Field name of the file parameter</param>
2197 <returns>True if the file exists</returns>
2198 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
1774 </member> 2199 </member>
1775 <member name="M:HttpServer.IHttpRequest.CreateResponse(HttpServer.IHttpClientContext)"> 2200 <member name="M:HttpServer.HttpForm.GetFile(System.String)">
1776 <summary> 2201 <summary>
1777 Create a response object. 2202 Retrieves a file held by by the form
1778 </summary> 2203 </summary>
1779 <param name="context">Context for the connected client.</param> 2204 <param name="name">The identifier of the file</param>
1780 <returns>A new <see cref="T:HttpServer.IHttpResponse"/>.</returns> 2205 <returns>The requested file or null if the file was not found</returns>
2206 <exception cref="T:System.ArgumentNullException">If name is null or empty</exception>
2207 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
1781 </member> 2208 </member>
1782 <member name="P:HttpServer.IHttpRequest.AcceptTypes"> 2209 <member name="P:HttpServer.HttpForm.Files">
1783 <summary> 2210 <summary>
1784 Gets kind of types accepted by the client. 2211 Retrieves the number of files added to the <see cref="T:HttpServer.HttpForm"/>
1785 </summary> 2212 </summary>
2213 <returns>0 if no files are added</returns>
1786 </member> 2214 </member>
1787 <member name="P:HttpServer.IHttpRequest.Body"> 2215 <member name="M:HttpServer.HttpForm.Clear">
2216 <summary>Disposes all held HttpFile's and resets values</summary>
2217 </member>
2218 <member name="T:HttpServer.HttpHelper">
1788 <summary> 2219 <summary>
1789 Gets or sets body stream. 2220 Generic helper functions for HTTP
1790 </summary> 2221 </summary>
1791 </member> 2222 </member>
1792 <member name="P:HttpServer.IHttpRequest.BodyIsComplete"> 2223 <member name="F:HttpServer.HttpHelper.HTTP10">
1793 <summary> 2224 <summary>
1794 Gets whether the body is complete. 2225 Version string for HTTP v1.0
1795 </summary> 2226 </summary>
1796 </member> 2227 </member>
1797 <member name="P:HttpServer.IHttpRequest.Connection"> 2228 <member name="F:HttpServer.HttpHelper.HTTP11">
1798 <summary> 2229 <summary>
1799 Gets or sets kind of connection used for the session. 2230 Version string for HTTP v1.1
1800 </summary> 2231 </summary>
1801 </member> 2232 </member>
1802 <member name="P:HttpServer.IHttpRequest.ContentLength"> 2233 <member name="F:HttpServer.HttpHelper.EmptyUri">
1803 <summary> 2234 <summary>
1804 Gets or sets number of bytes in the body. 2235 An empty URI
1805 </summary> 2236 </summary>
1806 </member> 2237 </member>
1807 <member name="P:HttpServer.IHttpRequest.Cookies"> 2238 <member name="M:HttpServer.HttpHelper.ParseQueryString(System.String)">
1808 <summary> 2239 <summary>
1809 Gets cookies that was sent with the request. 2240 Parses a query string.
1810 </summary> 2241 </summary>
2242 <param name="queryString">Query string (URI encoded)</param>
2243 <returns>A <see cref="T:HttpServer.HttpInput"/> object if successful; otherwise <see cref="F:HttpServer.HttpInput.Empty"/></returns>
2244 <exception cref="T:System.ArgumentNullException"><c>queryString</c> is null.</exception>
2245 <exception cref="T:System.FormatException">If string cannot be parsed.</exception>
1811 </member> 2246 </member>
1812 <member name="P:HttpServer.IHttpRequest.Form"> 2247 <member name="T:HttpServer.HttpInput">
1813 <summary> 2248 <summary>
1814 Gets form parameters. 2249 Contains some kind of input from the browser/client.
2250 can be QueryString, form data or any other request body content.
1815 </summary> 2251 </summary>
1816 </member> 2252 </member>
1817 <member name="P:HttpServer.IHttpRequest.Headers"> 2253 <member name="F:HttpServer.HttpInput.Empty">
2254 <summary> Representation of a non-initialized class instance </summary>
2255 </member>
2256 <member name="F:HttpServer.HttpInput._ignoreChanges">
2257 <summary> Variable telling the class that it is non-initialized <see cref="F:HttpServer.HttpInput.Empty"/> </summary>
2258 </member>
2259 <member name="M:HttpServer.HttpInput.#ctor(System.String)">
1818 <summary> 2260 <summary>
1819 Gets headers sent by the client. 2261 Initializes a new instance of the <see cref="T:HttpServer.HttpInput"/> class.
1820 </summary> 2262 </summary>
2263 <param name="name">form name.</param>
1821 </member> 2264 </member>
1822 <member name="P:HttpServer.IHttpRequest.HttpVersion"> 2265 <member name="M:HttpServer.HttpInput.#ctor(System.String,System.Boolean)">
1823 <summary> 2266 <summary>
1824 Gets or sets version of HTTP protocol that's used. 2267 Initializes a new instance of the <see cref="T:HttpServer.HttpInput"/> class.
1825 </summary> 2268 </summary>
1826 <remarks> 2269 <param name="name">form name.</param>
1827 Probably <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/>. 2270 <param name="ignoreChanges">if set to <c>true</c> all changes will be ignored. </param>
1828 </remarks> 2271 <remarks>this constructor should only be used by Empty</remarks>
1829 <seealso cref="T:HttpServer.HttpHelper"/>
1830 </member> 2272 </member>
1831 <member name="P:HttpServer.IHttpRequest.IsAjax"> 2273 <member name="M:HttpServer.HttpInput.#ctor(HttpServer.HttpInput)">
2274 <summary>Creates a deep copy of the HttpInput class</summary>
2275 <param name="input">The object to copy</param>
2276 <remarks>The function makes a deep copy of quite a lot which can be slow</remarks>
2277 </member>
2278 <member name="P:HttpServer.HttpInput.Name">
1832 <summary> 2279 <summary>
1833 Gets whether the request was made by Ajax (Asynchronous JavaScript) 2280 Form name as lower case
1834 </summary> 2281 </summary>
1835 </member> 2282 </member>
1836 <member name="P:HttpServer.IHttpRequest.Method"> 2283 <member name="M:HttpServer.HttpInput.Add(System.String,System.String)">
1837 <summary> 2284 <summary>
1838 Gets or sets requested method. 2285 Add a new element. Form array elements are parsed
2286 and added in a correct hierarchy.
1839 </summary> 2287 </summary>
1840 <remarks> 2288 <param name="name">Name is converted to lower case.</param>
1841 Will always be in upper case. 2289 <param name="value"></param>
1842 </remarks> 2290 <exception cref="T:System.ArgumentNullException"><c>name</c> is null.</exception>
1843 <see cref="P:HttpServer.IHttpRequest.Method"/> 2291 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
1844 </member> 2292 </member>
1845 <member name="P:HttpServer.IHttpRequest.Param"> 2293 <member name="P:HttpServer.HttpInput.Item(System.String)">
1846 <summary> 2294 <summary>
1847 Gets parameter from <see cref="P:HttpServer.IHttpRequest.QueryString"/> or <see cref="P:HttpServer.IHttpRequest.Form"/>. 2295 Get a form item.
1848 </summary> 2296 </summary>
2297 <param name="name"></param>
2298 <returns>Returns <see cref="F:HttpServer.HttpInputItem.Empty"/> if item was not found.</returns>
1849 </member> 2299 </member>
1850 <member name="P:HttpServer.IHttpRequest.QueryString"> 2300 <member name="M:HttpServer.HttpInput.Contains(System.String)">
1851 <summary> 2301 <summary>
1852 Gets variables sent in the query string 2302 Returns true if the class contains a <see cref="T:HttpServer.HttpInput"/> with the corresponding name.
1853 </summary> 2303 </summary>
2304 <param name="name">The field/query string name</param>
2305 <returns>True if the value exists</returns>
1854 </member> 2306 </member>
1855 <member name="P:HttpServer.IHttpRequest.Uri"> 2307 <member name="M:HttpServer.HttpInput.ParseItem(System.String,System.String)">
1856 <summary> 2308 <summary>
1857 Gets or sets requested URI. 2309 Parses an item and returns it.
2310 This function is primarily used to parse array items as in user[name].
1858 </summary> 2311 </summary>
2312 <param name="name"></param>
2313 <param name="value"></param>
2314 <returns></returns>
1859 </member> 2315 </member>
1860 <member name="P:HttpServer.IHttpRequest.UriParts"> 2316 <member name="M:HttpServer.HttpInput.ToString">
2317 <summary> Outputs the instance representing all its values joined together </summary>
2318 <returns></returns>
2319 </member>
2320 <member name="M:HttpServer.HttpInput.ToString(System.Boolean)">
2321 <summary>Returns all items as an unescaped query string.</summary>
2322 <returns></returns>
2323 </member>
2324 <member name="M:HttpServer.HttpInput.ExtractOne(System.String)">
1861 <summary> 2325 <summary>
1862 Gets URI absolute path divided into parts. 2326 Extracts one parameter from an array
1863 </summary> 2327 </summary>
2328 <param name="value">Containing the string array</param>
2329 <returns>All but the first value</returns>
1864 <example> 2330 <example>
1865 // URI is: http://gauffin.com/code/tiny/ 2331 string test1 = ExtractOne("system[user][extension][id]");
1866 Console.WriteLine(request.UriParts[0]); // result: code 2332 string test2 = ExtractOne(test1);
1867 Console.WriteLine(request.UriParts[1]); // result: tiny 2333 string test3 = ExtractOne(test2);
2334 // test1 = user[extension][id]
2335 // test2 = extension[id]
2336 // test3 = id
1868 </example> 2337 </example>
1869 <remarks>
1870 If you're using controllers than the first part is controller name,
1871 the second part is method name and the third part is Id property.
1872 </remarks>
1873 <seealso cref="P:HttpServer.IHttpRequest.Uri"/>
1874 </member> 2338 </member>
1875 <member name="P:HttpServer.IHttpRequest.UriPath"> 2339 <member name="M:HttpServer.HttpInput.Clear">
2340 <summary>Resets all data contained by class</summary>
2341 </member>
2342 <member name="M:HttpServer.HttpInput.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator">
1876 <summary> 2343 <summary>
1877 Gets or sets path and query. 2344 Returns an enumerator that iterates through the collection.
1878 </summary> 2345 </summary>
1879 <see cref="P:HttpServer.IHttpRequest.Uri"/> 2346
1880 <remarks> 2347 <returns>
1881 Are only used during request parsing. Cannot be set after "Host" header have been 2348 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
1882 added. 2349 </returns>
1883 </remarks> 2350 <filterpriority>1</filterpriority>
1884 </member> 2351 </member>
1885 <member name="T:HttpServer.Helpers.Implementations.PrototypeImp"> 2352 <member name="M:HttpServer.HttpInput.GetEnumerator">
1886 <summary> 2353 <summary>
1887 PrototypeJS implementation of the javascript functions. 2354 Returns an enumerator that iterates through a collection.
1888 </summary> 2355 </summary>
2356
2357 <returns>
2358 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
2359 </returns>
2360 <filterpriority>2</filterpriority>
1889 </member> 2361 </member>
1890 <member name="T:HttpServer.Helpers.JavascriptHelperImplementation"> 2362 <member name="T:HttpServer.IHttpInput">
1891 <summary> 2363 <summary>
1892 Purpose of this class is to create a javascript toolkit independent javascript helper. 2364 Base class for request data containers
1893 </summary> 2365 </summary>
1894 </member> 2366 </member>
1895 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.GenerateOptions(System.Text.StringBuilder,System.String[],System.Boolean)"> 2367 <member name="M:HttpServer.IHttpInput.Add(System.String,System.String)">
1896 <summary> 2368 <summary>
1897 Generates a list with JS options. 2369 Adds a parameter mapped to the presented name
1898 </summary> 2370 </summary>
1899 <param name="sb">StringBuilder that the options should be added to.</param> 2371 <param name="name">The name to map the parameter to</param>
1900 <param name="options">the javascript options. name, value pairs. each string value should be escaped by YOU!</param> 2372 <param name="value">The parameter value</param>
1901 <param name="startWithComma">true if we should start with a comma.</param>
1902 </member> 2373 </member>
1903 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.RemoveJavascriptOptions(System.String[])"> 2374 <member name="P:HttpServer.IHttpInput.Item(System.String)">
1904 <summary> 2375 <summary>
1905 Removes any javascript parameters from an array of parameters 2376 Returns a request parameter
1906 </summary> 2377 </summary>
1907 <param name="options">The array of parameters to remove javascript params from</param> 2378 <param name="name">The name associated with the parameter</param>
1908 <returns>An array of html parameters</returns> 2379 <returns></returns>
1909 </member> 2380 </member>
1910 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxFormOnSubmit(System.String[])"> 2381 <member name="M:HttpServer.IHttpInput.Contains(System.String)">
1911 <summary> 2382 <summary>
1912 javascript action that should be added to the "onsubmit" event in the form tag. 2383 Returns true if the container contains the requested parameter
1913 </summary> 2384 </summary>
1914 <returns></returns> 2385 <param name="name">Parameter id</param>
1915 <remarks>All javascript option names should end with colon.</remarks> 2386 <returns>True if parameter exists</returns>
1916 <example>
1917 <code>
1918 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
1919 </code>
1920 </example>
1921 </member> 2387 </member>
1922 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxRequest(System.String,System.String[])"> 2388 <member name="T:HttpServer.HttpInputItem">
1923 <summary> 2389 <summary>
1924 Requests a url through ajax 2390 represents a HTTP input item. Each item can have multiple sub items, a sub item
2391 is made in a HTML form by using square brackets
1925 </summary> 2392 </summary>
1926 <param name="url">url to fetch</param>
1927 <param name="options">optional options in format "key, value, key, value", used in JS request object.</param>
1928 <returns>a link tag</returns>
1929 <remarks>All javascript option names should end with colon.</remarks>
1930 <example> 2393 <example>
1931 <code> 2394 // <input type="text" name="user[FirstName]" value="jonas" /> becomes:
1932 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);"); 2395 Console.WriteLine("Value: {0}", form["user"]["FirstName"].Value);
1933 </code>
1934 </example> 2396 </example>
2397 <remarks>
2398 All names in a form SHOULD be in lowercase.
2399 </remarks>
1935 </member> 2400 </member>
1936 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxUpdater(System.String,System.String,System.String[])"> 2401 <member name="F:HttpServer.HttpInputItem.Empty">
2402 <summary> Representation of a non-initialized <see cref="T:HttpServer.HttpInputItem"/>.</summary>
2403 </member>
2404 <member name="M:HttpServer.HttpInputItem.#ctor(System.String,System.String)">
1937 <summary> 2405 <summary>
1938 Ajax requests that updates an element with 2406 Initializes an input item setting its name/identifier and value
1939 the fetched content
1940 </summary> 2407 </summary>
1941 <param name="url">Url to fetch content from</param> 2408 <param name="name">Parameter name/id</param>
1942 <param name="targetId">element to update</param> 2409 <param name="value">Parameter value</param>
1943 <param name="options">optional options in format "key, value, key, value", used in JS updater object.</param>
1944 <returns>A link tag.</returns>
1945 <remarks>All javascript option names should end with colon.</remarks>
1946 <example>
1947 <code>
1948 JSHelper.AjaxUpdater("/user/show/1", "userInfo", "onsuccess:", "alert('Successful!');");
1949 </code>
1950 </example>
1951 </member> 2410 </member>
1952 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])"> 2411 <member name="M:HttpServer.HttpInputItem.#ctor(HttpServer.HttpInputItem)">
2412 <summary>Creates a deep copy of the item specified</summary>
2413 <param name="item">The item to copy</param>
2414 <remarks>The function makes a deep copy of quite a lot which can be slow</remarks>
2415 </member>
2416 <member name="P:HttpServer.HttpInputItem.Count">
1953 <summary> 2417 <summary>
1954 A link that pop ups a Dialog (overlay div) 2418 Number of values
1955 </summary> 2419 </summary>
1956 <param name="url">url to contents of dialog</param>
1957 <param name="title">link title</param>
1958 <returns>A "a"-tag that popups a dialog when clicked</returns>
1959 <param name="htmlAttributes">name/value of html attributes</param>
1960 <example>
1961 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
1962 </example>
1963 </member> 2420 </member>
1964 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CloseDialog"> 2421 <member name="P:HttpServer.HttpInputItem.Item(System.String)">
1965 <summary> 2422 <summary>
1966 Close a javascript dialog window/div. 2423 Get a sub item
1967 </summary> 2424 </summary>
1968 <returns>javascript for closing a dialog.</returns> 2425 <param name="name">name in lower case.</param>
1969 <see cref="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])"/> 2426 <returns><see cref="F:HttpServer.HttpInputItem.Empty"/> if no item was found.</returns>
1970 </member> 2427 </member>
1971 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CreateDialog(System.String,System.String,System.String[])"> 2428 <member name="P:HttpServer.HttpInputItem.Name">
1972 <summary> 2429 <summary>
1973 Creates a new modal dialog window 2430 Name of item (in lower case).
1974 </summary> 2431 </summary>
1975 <param name="url">url to open in window.</param>
1976 <param name="title">window title (may not be supported by all js implementations)</param>
1977 <param name="options"></param>
1978 <returns></returns>
1979 </member> 2432 </member>
1980 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxRequest(System.String,System.String[])"> 2433 <member name="P:HttpServer.HttpInputItem.Value">
1981 <summary> 2434 <summary>
1982 Requests a url through ajax 2435 Returns the first value, or null if no value exist.
1983 </summary> 2436 </summary>
1984 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
1985 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
1986 <returns>a link tag</returns>
1987 <remarks>onclick attribute is used by this method.</remarks>
1988 <example>
1989 <code>
1990 // plain text
1991 JSHelper.AjaxRequest("'/user/show/1'");
1992
1993 // ajax request using this.href
1994 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
1995 </code>
1996 </example>
1997 </member> 2437 </member>
1998 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.Contains(System.Collections.Generic.IEnumerable{System.String},System.String)"> 2438 <member name="P:HttpServer.HttpInputItem.LastValue">
1999 <summary> 2439 <summary>
2000 Determins if a list of strings contains a specific value 2440 Returns the last value, or null if no value exist.
2001 </summary> 2441 </summary>
2002 <param name="options">options to check in</param>
2003 <param name="value">value to find</param>
2004 <returns>true if value was found</returns>
2005 <remarks>case insensitive</remarks>
2006 </member> 2442 </member>
2007 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxUpdater(System.String,System.String,System.String[])"> 2443 <member name="P:HttpServer.HttpInputItem.Values">
2008 <summary> 2444 <summary>
2009 Ajax requests that updates an element with 2445 Returns the list with values.
2010 the fetched content
2011 </summary> 2446 </summary>
2012 <param name="url">URL to fetch. URL is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
2013 <param name="targetId">element to update</param>
2014 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
2015 <returns>A link tag.</returns>
2016 <example>
2017 <code>
2018 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
2019 </code>
2020 </example>
2021 </member> 2447 </member>
2022 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])"> 2448 <member name="M:HttpServer.HttpInputItem.Add(System.String)">
2023 <summary> 2449 <summary>
2024 A link that pop ups a Dialog (overlay div) 2450 Add another value to this item
2025 </summary> 2451 </summary>
2026 <param name="url">URL to contents of dialog</param> 2452 <param name="value">Value to add.</param>
2027 <param name="title">link title</param> 2453 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
2028 <param name="htmlAttributes">name, value, name, value</param>
2029 <returns>
2030 A "a"-tag that popups a dialog when clicked
2031 </returns>
2032 <remarks><para>Requires Control.Modal found here: http://livepipe.net/projects/control_modal/</para>
2033 And the following JavaScript (load it in application.js):
2034 <code>
2035 Event.observe(window, 'load',
2036 function() {
2037 document.getElementsByClassName('modal').each(function(link){ new Control.Modal(link); });
2038 }
2039 );
2040 </code>
2041 </remarks>
2042 <example>
2043 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
2044 </example>
2045 </member> 2454 </member>
2046 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CreateDialog(System.String,System.String,System.String[])"> 2455 <member name="M:HttpServer.HttpInputItem.Contains(System.String)">
2047 <summary> 2456 <summary>
2048 create a modal dialog (usually using DIVs) 2457 checks if a sub-item exists (and has a value).
2049 </summary> 2458 </summary>
2050 <param name="url">url to fetch</param> 2459 <param name="name">name in lower case</param>
2051 <param name="title">dialog title</param> 2460 <returns>true if the sub-item exists and has a value; otherwise false.</returns>
2052 <param name="options">javascript/html attributes. javascript options ends with colon ':'.</param>
2053 <returns></returns>
2054 </member> 2461 </member>
2055 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CloseDialog"> 2462 <member name="M:HttpServer.HttpInputItem.ToString">
2463 <summary> Returns a formatted representation of the instance with the values of all contained parameters </summary>
2464 </member>
2465 <member name="M:HttpServer.HttpInputItem.ToString(System.String,System.Boolean)">
2056 <summary> 2466 <summary>
2057 Close a javascript dialog window/div. 2467 Outputs the string in a formatted manner
2058 </summary> 2468 </summary>
2059 <returns>javascript for closing a dialog.</returns> 2469 <param name="prefix">A prefix to append, used internally</param>
2060 <see cref="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])"/> 2470 <param name="asQuerySting">produce a query string</param>
2061 </member> 2471 </member>
2062 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxFormOnSubmit(System.String[])"> 2472 <member name="P:HttpServer.HttpInputItem.HttpServer#IHttpInput#Item(System.String)">
2063 <summary> 2473 <summary>
2064 javascript action that should be added to the "onsubmit" event in the form tag. 2474
2065 </summary> 2475 </summary>
2066 <param name="options">remember to encapsulate strings in ''</param> 2476 <param name="name">name in lower case</param>
2067 <returns></returns> 2477 <returns></returns>
2068 <remarks>All javascript option names should end with colon.</remarks>
2069 <example>
2070 <code>
2071 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
2072 </code>
2073 </example>
2074 </member> 2478 </member>
2075 <member name="T:HttpServer.Helpers.FormHelper"> 2479 <member name="M:HttpServer.HttpInputItem.Add(System.String,System.String)">
2076 <summary> 2480 <summary>
2077 Helpers making it easier to work with forms. 2481 Add a sub item.
2078 </summary> 2482 </summary>
2079 <seealso cref="T:HttpServer.Helpers.ObjectForm"/> 2483 <param name="name">Can contain array formatting, the item is then parsed and added in multiple levels</param>
2484 <param name="value">Value to add.</param>
2485 <exception cref="T:System.ArgumentNullException">Argument is null.</exception>
2486 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
2080 </member> 2487 </member>
2081 <member name="F:HttpServer.Helpers.FormHelper.JSImplementation"> 2488 <member name="M:HttpServer.HttpInputItem.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator">
2082 <summary> 2489 <summary>
2083 Used to let the website use different JavaScript libraries. 2490 Returns an enumerator that iterates through the collection.
2084 Default is <see cref="T:HttpServer.Helpers.Implementations.PrototypeImp"/>
2085 </summary> 2491 </summary>
2492
2493 <returns>
2494 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
2495 </returns>
2496 <filterpriority>1</filterpriority>
2086 </member> 2497 </member>
2087 <member name="M:HttpServer.Helpers.FormHelper.Start(System.String,System.String,System.Boolean,System.String[])"> 2498 <member name="M:HttpServer.HttpInputItem.GetEnumerator">
2088 <summary> 2499 <summary>
2089 Create a &lt;form&gt; tag. 2500 Returns an enumerator that iterates through a collection.
2090 </summary> 2501 </summary>
2091 <param name="id">name of form</param>
2092 <param name="action">action to invoke on submit</param>
2093 <param name="isAjax">form should be posted as Ajax</param>
2094 <returns>HTML code</returns>
2095 <example>
2096 <code>
2097 // without options
2098 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax);
2099 2502
2100 // with options 2503 <returns>
2101 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax, "style", "display:inline", "class", "greenForm"); 2504 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
2102 </code> 2505 </returns>
2103 </example> 2506 <filterpriority>2</filterpriority>
2104 <param name="options">HTML attributes or JavaScript options.</param>
2105 <remarks>Method will ALWAYS be POST.</remarks>
2106 <exception cref="T:System.ArgumentException">options must consist of name, value, name, value</exception>
2107 </member> 2507 </member>
2108 <member name="M:HttpServer.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"> 2508 <member name="M:HttpServer.HttpInputItem.ToString(System.String)">
2109 <summary> 2509 <summary>
2110 Creates a select list with the values in a collection. 2510 Outputs the string in a formatted manner
2111 </summary> 2511 </summary>
2112 <param name="name">Name of the SELECT-tag</param> 2512 <param name="prefix">A prefix to append, used internally</param>
2113 <param name="collection">collection used to generate options.</param> 2513 <returns></returns>
2114 <param name="getIdTitle">delegate used to return id and title from objects.</param>
2115 <param name="selectedValue">value that should be marked as selected.</param>
2116 <param name="firstEmpty">First row should contain an empty value.</param>
2117 <returns>string containing a SELECT-tag.</returns>
2118 <seealso cref="T:HttpServer.Helpers.GetIdTitle"/>
2119 </member> 2514 </member>
2120 <member name="M:HttpServer.Helpers.FormHelper.Select(System.String,System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"> 2515 <member name="T:HttpServer.HttpListener">
2121 <summary> 2516 <summary>
2122 Creates a select list with the values in a collection. 2517 New implementation of the HTTP listener.
2123 </summary> 2518 </summary>
2124 <param name="name">Name of the SELECT-tag</param> 2519 <remarks>
2125 <param name="id">Id of the SELECT-tag</param> 2520 Use the <c>Create</c> methods to create a default listener.
2126 <param name="collection">collection used to generate options.</param> 2521 </remarks>
2127 <param name="getIdTitle">delegate used to return id and title from objects.</param>
2128 <param name="selectedValue">value that should be marked as selected.</param>
2129 <param name="firstEmpty">First row should contain an empty value.</param>
2130 <returns>string containing a SELECT-tag.</returns>
2131 <seealso cref="T:HttpServer.Helpers.GetIdTitle"/>
2132 <example>
2133 <code>
2134 // Class that is going to be used in a SELECT-tag.
2135 public class User
2136 {
2137 private readonly string _realName;
2138 private readonly int _id;
2139 public User(int id, string realName)
2140 {
2141 _id = id;
2142 _realName = realName;
2143 }
2144 public string RealName
2145 {
2146 get { return _realName; }
2147 }
2148
2149 public int Id
2150 {
2151 get { return _id; }
2152 }
2153 }
2154
2155 // Using an inline delegate to generate the select list
2156 public void UserInlineDelegate()
2157 {
2158 List&lt;User&gt; items = new List&lt;User&gt;();
2159 items.Add(new User(1, "adam"));
2160 items.Add(new User(2, "bertial"));
2161 items.Add(new User(3, "david"));
2162 string htmlSelect = Select("users", "users", items, delegate(object o, out object id, out object value)
2163 {
2164 User user = (User)o;
2165 id = user.Id;
2166 value = user.RealName;
2167 }, 2, true);
2168 }
2169
2170 // Using an method as delegate to generate the select list.
2171 public void UseExternalDelegate()
2172 {
2173 List&lt;User&gt; items = new List&lt;User&gt;();
2174 items.Add(new User(1, "adam"));
2175 items.Add(new User(2, "bertial"));
2176 items.Add(new User(3, "david"));
2177 string htmlSelect = Select("users", "users", items, UserOptions, 1, true);
2178 }
2179
2180 // delegate returning id and title
2181 public static void UserOptions(object o, out object id, out object title)
2182 {
2183 User user = (User)o;
2184 id = user.Id;
2185 value = user.RealName;
2186 }
2187 </code>
2188 </example>
2189 <exception cref="T:System.ArgumentNullException"><c>name</c>, <c>id</c>, <c>collection</c> or <c>getIdTitle</c> is null.</exception>
2190 </member> 2522 </member>
2191 <member name="M:HttpServer.Helpers.FormHelper.Select(System.String,System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean,System.String[])"> 2523 <member name="E:HttpServer.HttpListener.Accepted">
2192 <summary> 2524 <summary>
2193 Creates a select list with the values in a collection. 2525 A client have been accepted, but not handled, by the listener.
2194 </summary> 2526 </summary>
2195 <param name="name">Name of the SELECT-tag</param>
2196 <param name="id">Id of the SELECT-tag</param>
2197 <param name="collection">collection used to generate options.</param>
2198 <param name="getIdTitle">delegate used to return id and title from objects.</param>
2199 <param name="selectedValue">value that should be marked as selected.</param>
2200 <param name="firstEmpty">First row should contain an empty value.</param>
2201 <param name="htmlAttributes">name, value collection of extra HTML attributes.</param>
2202 <returns>string containing a SELECT-tag.</returns>
2203 <seealso cref="T:HttpServer.Helpers.GetIdTitle"/>
2204 <exception cref="T:System.ArgumentNullException"><c>name</c>, <c>id</c>, <c>collection</c> or <c>getIdTitle</c> is null.</exception>
2205 <exception cref="T:System.ArgumentException">Invalid HTML attribute list.</exception>
2206 </member> 2527 </member>
2207 <member name="M:HttpServer.Helpers.FormHelper.Options(System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"> 2528 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)">
2208 <summary> 2529 <summary>
2209 Generate a list of HTML options 2530 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class.
2210 </summary> 2531 </summary>
2211 <param name="collection">collection used to generate options.</param> 2532 <param name="address">IP Address to accept connections on</param>
2212 <param name="getIdTitle">delegate used to return id and title from objects.</param> 2533 <param name="port">TCP Port to listen on, default HTTP port is 80.</param>
2213 <param name="selectedValue">value that should be marked as selected.</param> 2534 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
2214 <param name="firstEmpty">First row should contain an empty value.</param> 2535 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
2215 <returns></returns> 2536 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
2216 <exception cref="T:System.ArgumentNullException"><c>collection</c> or <c>getIdTitle</c> is null.</exception>
2217 </member> 2537 </member>
2218 <member name="M:HttpServer.Helpers.FormHelper.Options(System.Text.StringBuilder,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"> 2538 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)">
2219 <exception cref="T:System.ArgumentNullException"><c>sb</c> is null.</exception> 2539 <summary>
2540 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class.
2541 </summary>
2542 <param name="address">The address.</param>
2543 <param name="port">The port.</param>
2544 <param name="factory">The factory.</param>
2545 <param name="certificate">The certificate.</param>
2220 </member> 2546 </member>
2221 <member name="M:HttpServer.Helpers.FormHelper.CheckBox(System.String,System.Object,System.Object,System.String[])"> 2547 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
2222 <summary> 2548 <summary>
2223 Creates a check box. 2549 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class.
2224 </summary> 2550 </summary>
2225 <param name="name">element name</param> 2551 <param name="address">The address.</param>
2226 <param name="value">element value</param> 2552 <param name="port">The port.</param>
2227 <param name="isChecked">determines if the check box is selected or not. This is done differently depending on the 2553 <param name="factory">The factory.</param>
2228 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if 2554 <param name="certificate">The certificate.</param>
2229 the box is checked or not. </param> 2555 <param name="protocol">The protocol.</param>
2230 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
2231 <returns>a generated radio button</returns>
2232 </member> 2556 </member>
2233 <member name="M:HttpServer.Helpers.FormHelper.CheckBox(System.String,System.String,System.Object,System.Object,System.String[])"> 2557 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32)">
2234 <summary> 2558 <summary>
2235 Creates a check box. 2559 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories.
2236 </summary> 2560 </summary>
2237 <param name="name">element name</param> 2561 <param name="address">Address that the listener should accept connections on.</param>
2238 <param name="id">element id</param> 2562 <param name="port">Port that listener should accept connections on.</param>
2239 <param name="value">element value</param> 2563 <returns>Created HTTP listener.</returns>
2240 <param name="isChecked">determines if the check box is selected or not. This is done differently depending on the
2241 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
2242 the box is checked or not. </param>
2243 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
2244 <returns>a generated radio button</returns>
2245 <remarks>
2246 value in your business object. (check box will be selected if it matches the element value)
2247 </remarks>
2248 </member> 2564 </member>
2249 <member name="M:HttpServer.Helpers.FormHelper.CheckBox(System.String,System.String,System.Object,System.String[])"> 2565 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)">
2250 <summary> 2566 <summary>
2251 Creates a check box. 2567 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories.
2252 </summary> 2568 </summary>
2253 <param name="name">element name</param> 2569 <param name="address">Address that the listener should accept connections on.</param>
2254 <param name="id">element id</param> 2570 <param name="port">Port that listener should accept connections on.</param>
2255 <param name="isChecked">determines if the check box is selected or not. This is done differently depending on the 2571 <param name="certificate">Certificate to use</param>
2256 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if 2572 <returns>Created HTTP listener.</returns>
2257 the box is checked or not. </param>
2258 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
2259 <returns>a generated radio button</returns>
2260 <remarks>will set value to "1".</remarks>
2261 </member> 2573 </member>
2262 <member name="M:HttpServer.Helpers.FormHelper.RadioButton(System.String,System.Object,System.Object,System.String[])"> 2574 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
2263 <summary> 2575 <summary>
2264 Creates a RadioButton. 2576 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories.
2265 </summary> 2577 </summary>
2266 <param name="name">element name</param> 2578 <param name="address">Address that the listener should accept connections on.</param>
2267 <param name="value">element value</param> 2579 <param name="port">Port that listener should accept connections on.</param>
2268 <param name="isSelected">determines if the radio button is selected or not. This is done differently depending on the 2580 <param name="certificate">Certificate to use</param>
2269 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if 2581 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
2270 the box is checked or not. </param> 2582 <returns>Created HTTP listener.</returns>
2271 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
2272 <returns>a generated radio button</returns>
2273 </member> 2583 </member>
2274 <member name="M:HttpServer.Helpers.FormHelper.RadioButton(System.String,System.String,System.Object,System.Object,System.String[])"> 2584 <member name="M:HttpServer.HttpListener.OnAcceptingSocket(System.Net.Sockets.Socket)">
2275 <summary> 2585 <summary>
2276 Creates a RadioButton. 2586 Can be used to create filtering of new connections.
2277 </summary> 2587 </summary>
2278 <param name="name">element name</param> 2588 <param name="socket">Accepted socket</param>
2279 <param name="id">element id</param> 2589 <returns>
2280 <param name="value">element value</param> 2590 true if connection can be accepted; otherwise false.
2281 <param name="isSelected">determines if the radio button is selected or not. This is done differently depending on the 2591 </returns>
2282 type of variable. A boolean simply triggers checked or not, all other types are compared with "value" to determine if
2283 the box is checked or not. </param>
2284 <param name="htmlAttributes">a list with additional attributes (name, value, name, value).</param>
2285 <returns>a generated radio button</returns>
2286 </member> 2592 </member>
2287 <member name="M:HttpServer.Helpers.FormHelper.End"> 2593 <member name="T:HttpServer.HttpListenerBase">
2288 <summary> 2594 <summary>
2289 form close tag 2595 Contains a listener that doesn't do anything with the connections.
2290 </summary> 2596 </summary>
2291 <returns></returns>
2292 </member> 2597 </member>
2293 <member name="T:HttpServer.ExceptionHandler"> 2598 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)">
2294 <summary> 2599 <summary>
2295 We dont want to let the server to die due to exceptions thrown in worker threads. 2600 Listen for regular HTTP connections
2296 therefore we use this delegate to give you a change to handle uncaught exceptions.
2297 </summary> 2601 </summary>
2298 <param name="source">Class that the exception was thrown in.</param> 2602 <param name="address">IP Address to accept connections on</param>
2299 <param name="exception">Exception</param> 2603 <param name="port">TCP Port to listen on, default HTTP port is 80.</param>
2300 <remarks> 2604 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
2301 Server will throw a InternalServerException in release version if you dont 2605 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
2302 handle this delegate. 2606 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
2303 </remarks>
2304 </member> 2607 </member>
2305 <member name="T:HttpServer.Authentication.DigestAuthentication"> 2608 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)">
2306 <summary> 2609 <summary>
2307 Implements HTTP Digest authentication. It's more secure than Basic auth since password is 2610 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class.
2308 encrypted with a "key" from the server. 2611 </summary>
2612 <param name="address">IP Address to accept connections on</param>
2613 <param name="port">TCP Port to listen on, default HTTPS port is 443</param>
2614 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
2615 <param name="certificate">Certificate to use</param>
2616 </member>
2617 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
2618 <summary>
2619 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class.
2620 </summary>
2621 <param name="address">IP Address to accept connections on</param>
2622 <param name="port">TCP Port to listen on, default HTTPS port is 443</param>
2623 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
2624 <param name="certificate">Certificate to use</param>
2625 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
2626 </member>
2627 <member name="P:HttpServer.HttpListenerBase.LogWriter">
2628 <summary>
2629 Gives you a change to receive log entries for all internals of the HTTP library.
2309 </summary> 2630 </summary>
2310 <remarks> 2631 <remarks>
2311 Keep in mind that the password is encrypted with MD5. Use a combination of SSL and digest auth to be secure. 2632 You may not switch log writer after starting the listener.
2312 </remarks> 2633 </remarks>
2313 </member> 2634 </member>
2314 <member name="T:HttpServer.Authentication.AuthenticationModule"> 2635 <member name="P:HttpServer.HttpListenerBase.UseTraceLogs">
2315 <summary> 2636 <summary>
2316 Authentication modules are used to implement different 2637 True if we should turn on trace logs.
2317 kind of HTTP authentication.
2318 </summary> 2638 </summary>
2319 </member> 2639 </member>
2320 <member name="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag"> 2640 <member name="M:HttpServer.HttpListenerBase.OnAccept(System.IAsyncResult)">
2641 <exception cref="T:System.Exception"><c>Exception</c>.</exception>
2642 </member>
2643 <member name="M:HttpServer.HttpListenerBase.RetryBeginAccept">
2321 <summary> 2644 <summary>
2322 Tag used for authentication. 2645 Will try to accept connections one more time.
2323 </summary> 2646 </summary>
2647 <exception cref="T:System.Exception">If any exceptions is thrown.</exception>
2324 </member> 2648 </member>
2325 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)"> 2649 <member name="M:HttpServer.HttpListenerBase.OnAcceptingSocket(System.Net.Sockets.Socket)">
2326 <summary> 2650 <summary>
2327 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class. 2651 Can be used to create filtering of new connections.
2328 </summary> 2652 </summary>
2329 <param name="authenticator">Delegate used to provide information used during authentication.</param> 2653 <param name="socket">Accepted socket</param>
2330 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param> 2654 <returns>true if connection can be accepted; otherwise false.</returns>
2331 </member> 2655 </member>
2332 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler)"> 2656 <member name="M:HttpServer.HttpListenerBase.Start(System.Int32)">
2333 <summary> 2657 <summary>
2334 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class. 2658 Start listen for new connections
2335 </summary> 2659 </summary>
2336 <param name="authenticator">Delegate used to provide information used during authentication.</param> 2660 <param name="backlog">Number of connections that can stand in a queue to be accepted.</param>
2661 <exception cref="T:System.InvalidOperationException">Listener have already been started.</exception>
2337 </member> 2662 </member>
2338 <member name="M:HttpServer.Authentication.AuthenticationModule.CreateResponse(System.String,System.Object[])"> 2663 <member name="M:HttpServer.HttpListenerBase.Stop">
2339 <summary> 2664 <summary>
2340 Create a response that can be sent in the WWW-Authenticate header. 2665 Stop the listener
2341 </summary> 2666 </summary>
2342 <param name="realm">Realm that the user should authenticate in</param> 2667 <exception cref="T:System.Net.Sockets.SocketException"></exception>
2343 <param name="options">Array with optional options.</param>
2344 <returns>A correct authentication request.</returns>
2345 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception>
2346 </member> 2668 </member>
2347 <member name="M:HttpServer.Authentication.AuthenticationModule.Authenticate(System.String,System.String,System.String,System.Object[])"> 2669 <member name="E:HttpServer.HttpListenerBase.ExceptionThrown">
2348 <summary> 2670 <summary>
2349 An authentication response have been received from the web browser. 2671 Catch exceptions not handled by the listener.
2350 Check if it's correct
2351 </summary> 2672 </summary>
2352 <param name="authenticationHeader">Contents from the Authorization header</param> 2673 <remarks>
2353 <param name="realm">Realm that should be authenticated</param> 2674 Exceptions will be thrown during debug mode if this event is not used,
2354 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param> 2675 exceptions will be printed to console and suppressed during release mode.
2355 <param name="options">options to specific implementations</param> 2676 </remarks>
2356 <returns>Authentication object that is stored for the request. A user class or something like that.</returns>
2357 <exception cref="T:System.ArgumentException">if <paramref name="authenticationHeader"/> is invalid</exception>
2358 <exception cref="T:System.ArgumentNullException">If any of the parameters is empty or null.</exception>
2359 </member> 2677 </member>
2360 <member name="M:HttpServer.Authentication.AuthenticationModule.CheckAuthentication(System.String,System.String,System.String@,System.Object@)"> 2678 <member name="E:HttpServer.HttpListenerBase.RequestReceived">
2361 <summary> 2679 <summary>
2362 Used to invoke the authentication delegate that is used to lookup the user name/realm. 2680 A request have been received from a <see cref="T:HttpServer.IHttpClientContext"/>.
2363 </summary> 2681 </summary>
2364 <param name="realm">Realm (domain) that user want to authenticate in</param>
2365 <param name="userName">User name</param>
2366 <param name="password">Password used for validation. Some implementations got password in clear text, they are then sent to client.</param>
2367 <param name="login">object that will be stored in the request to help you identify the user if authentication was successful.</param>
2368 <returns>true if authentication was successful</returns>
2369 </member> 2682 </member>
2370 <member name="M:HttpServer.Authentication.AuthenticationModule.AuthenticationRequired(HttpServer.IHttpRequest)"> 2683 <member name="T:HttpServer.HttpModules.FileModule">
2371 <summary> 2684 <summary>
2372 Determines if authentication is required. 2685 The purpose of this module is to serve files.
2373 </summary> 2686 </summary>
2374 <param name="request">HTTP request from browser</param>
2375 <returns>true if user should be authenticated.</returns>
2376 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> from your delegate if no more attempts are allowed.</remarks>
2377 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
2378 </member> 2687 </member>
2379 <member name="P:HttpServer.Authentication.AuthenticationModule.Name"> 2688 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String,System.Boolean)">
2380 <summary> 2689 <summary>
2381 name used in HTTP request. 2690 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class.
2382 </summary> 2691 </summary>
2692 <param name="baseUri">Uri to serve, for instance "/files/"</param>
2693 <param name="basePath">Path on hard drive where we should start looking for files</param>
2694 <param name="useLastModifiedHeader">If true a Last-Modifed header will be sent upon requests urging web browser to cache files</param>
2383 </member> 2695 </member>
2384 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)"> 2696 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String)">
2385 <summary> 2697 <summary>
2386 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class. 2698 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class.
2387 </summary> 2699 </summary>
2388 <param name="authenticator">Delegate used to provide information used during authentication.</param> 2700 <param name="baseUri">Uri to serve, for instance "/files/"</param>
2389 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param> 2701 <param name="basePath">Path on hard drive where we should start looking for files</param>
2390 </member> 2702 </member>
2391 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler)"> 2703 <member name="P:HttpServer.HttpModules.FileModule.MimeTypes">
2392 <summary> 2704 <summary>
2393 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class. 2705 List with all mime-type that are allowed.
2394 </summary> 2706 </summary>
2395 <param name="authenticator">Delegate used to provide information used during authentication.</param> 2707 <remarks>All other mime types will result in a Forbidden http status code.</remarks>
2396 </member> 2708 </member>
2397 <member name="F:HttpServer.Authentication.DigestAuthentication.DisableNonceCheck"> 2709 <member name="P:HttpServer.HttpModules.FileModule.ForbiddenChars">
2398 <summary> 2710 <summary>
2399 Used by test classes to be able to use hardcoded values 2711 characters that may not exist in a path.
2400 </summary> 2712 </summary>
2713 <example>
2714 fileMod.ForbiddenChars = new string[]{ "\\", "..", ":" };
2715 </example>
2401 </member> 2716 </member>
2402 <member name="M:HttpServer.Authentication.DigestAuthentication.Authenticate(System.String,System.String,System.String,System.Object[])"> 2717 <member name="M:HttpServer.HttpModules.FileModule.AddDefaultMimeTypes">
2403 <summary> 2718 <summary>
2404 An authentication response have been received from the web browser. 2719 Mimtypes that this class can handle per default
2405 Check if it's correct
2406 </summary> 2720 </summary>
2407 <param name="authenticationHeader">Contents from the Authorization header</param>
2408 <param name="realm">Realm that should be authenticated</param>
2409 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
2410 <param name="options">First option: true if username/password is correct but not cnonce</param>
2411 <returns>
2412 Authentication object that is stored for the request. A user class or something like that.
2413 </returns>
2414 <exception cref="T:System.ArgumentException">if authenticationHeader is invalid</exception>
2415 <exception cref="T:System.ArgumentNullException">If any of the paramters is empty or null.</exception>
2416 </member> 2721 </member>
2417 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> 2722 <member name="M:HttpServer.HttpModules.FileModule.CanHandle(System.Uri)">
2418 <summary> 2723 <summary>
2419 Encrypts parameters into a Digest string 2724 Determines if the request should be handled by this module.
2725 Invoked by the <see cref="T:HttpServer.HttpServer"/>
2420 </summary> 2726 </summary>
2421 <param name="realm">Realm that the user want to log into.</param> 2727 <param name="uri"></param>
2422 <param name="userName">User logging in</param> 2728 <returns>true if this module should handle it.</returns>
2423 <param name="password">Users password.</param>
2424 <param name="method">HTTP method.</param>
2425 <param name="uri">Uri/domain that generated the login prompt.</param>
2426 <param name="qop">Quality of Protection.</param>
2427 <param name="nonce">"Number used ONCE"</param>
2428 <param name="nc">Hexadecimal request counter.</param>
2429 <param name="cnonce">"Client Number used ONCE"</param>
2430 <returns>Digest encrypted string</returns>
2431 </member> 2729 </member>
2432 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String)"> 2730 <member name="M:HttpServer.HttpModules.FileModule.GetPath(System.Uri)">
2731 <exception cref="T:HttpServer.Exceptions.BadRequestException">Illegal path</exception>
2732 </member>
2733 <member name="M:HttpServer.HttpModules.FileModule.Contains(System.String,System.Collections.Generic.IEnumerable{System.String})">
2433 <summary> 2734 <summary>
2434 2735 check if source contains any of the chars.
2435 </summary> 2736 </summary>
2436 <param name="ha1">Md5 hex encoded "userName:realm:password", without the quotes.</param> 2737 <param name="source"></param>
2437 <param name="ha2">Md5 hex encoded "method:uri", without the quotes</param> 2738 <param name="chars"></param>
2438 <param name="qop">Quality of Protection</param>
2439 <param name="nonce">"Number used ONCE"</param>
2440 <param name="nc">Hexadecimal request counter.</param>
2441 <param name="cnonce">Client number used once</param>
2442 <returns></returns> 2739 <returns></returns>
2443 </member> 2740 </member>
2444 <member name="M:HttpServer.Authentication.DigestAuthentication.CreateResponse(System.String,System.Object[])"> 2741 <member name="M:HttpServer.HttpModules.FileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
2445 <summary> 2742 <summary>
2446 Create a response that can be sent in the WWW-Authenticate header. 2743 Method that process the Uri.
2447 </summary> 2744 </summary>
2448 <param name="realm">Realm that the user should authenticate in</param> 2745 <param name="request">Information sent by the browser about the request</param>
2449 <param name="options">First options specifies if true if username/password is correct but not cnonce.</param> 2746 <param name="response">Information that is being sent back to the client.</param>
2450 <returns>A correct auth request.</returns> 2747 <param name="session">Session used to </param>
2451 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception> 2748 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to find file extension</exception>
2749 <exception cref="T:HttpServer.Exceptions.ForbiddenException">File type is forbidden.</exception>
2452 </member> 2750 </member>
2453 <member name="M:HttpServer.Authentication.DigestAuthentication.Decode(System.String,System.Text.Encoding)"> 2751 <member name="M:HttpServer.HttpModules.FileModule.GetFileExtension(System.String)">
2454 <summary> 2752 <summary>
2455 Decodes authorization header value 2753 return a file extension from an absolute Uri path (or plain filename)
2456 </summary> 2754 </summary>
2457 <param name="buffer">header value</param> 2755 <param name="uri"></param>
2458 <param name="encoding">Encoding that the buffer is in</param> 2756 <returns></returns>
2459 <returns>All headers and their values if successful; otherwise null</returns>
2460 <example>
2461 NameValueCollection header = DigestAuthentication.Decode("response=\"6629fae49393a05397450978507c4ef1\",\r\nc=00001", Encoding.ASCII);
2462 </example>
2463 <remarks>Can handle lots of whitespaces and new lines without failing.</remarks>
2464 </member> 2757 </member>
2465 <member name="M:HttpServer.Authentication.DigestAuthentication.GetCurrentNonce"> 2758 <member name="T:HttpServer.HttpModules.HttpModule">
2466 <summary> 2759 <summary>
2467 Gets the current nonce. 2760 A HttpModule can be used to serve Uri's. The module itself
2761 decides if it should serve a Uri or not. In this way, you can
2762 get a very flexible http application since you can let multiple modules
2763 serve almost similar urls.
2468 </summary> 2764 </summary>
2469 <returns></returns> 2765 <remarks>
2766 Throw <see cref="T:HttpServer.Exceptions.UnauthorizedException"/> if you are using a <see cref="T:HttpServer.Authentication.AuthenticationModule"/> and want to prompt for user name/password.
2767 </remarks>
2470 </member> 2768 </member>
2471 <member name="M:HttpServer.Authentication.DigestAuthentication.GetMD5HashBinHex2(System.String)"> 2769 <member name="M:HttpServer.HttpModules.HttpModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
2472 <summary> 2770 <summary>
2473 Gets the Md5 hash bin hex2. 2771 Method that process the url
2474 </summary> 2772 </summary>
2475 <param name="toBeHashed">To be hashed.</param> 2773 <param name="request">Information sent by the browser about the request</param>
2476 <returns></returns> 2774 <param name="response">Information that is being sent back to the client.</param>
2775 <param name="session">Session used to </param>
2776 <returns>true if this module handled the request.</returns>
2477 </member> 2777 </member>
2478 <member name="M:HttpServer.Authentication.DigestAuthentication.IsValidNonce(System.String)"> 2778 <member name="M:HttpServer.HttpModules.HttpModule.SetLogWriter(HttpServer.ILogWriter)">
2479 <summary> 2779 <summary>
2480 determines if the nonce is valid or has expired. 2780 Set the log writer to use.
2481 </summary> 2781 </summary>
2482 <param name="nonce">nonce value (check wikipedia for info)</param> 2782 <param name="writer">logwriter to use.</param>
2483 <returns>true if the nonce has not expired.</returns>
2484 </member> 2783 </member>
2485 <member name="P:HttpServer.Authentication.DigestAuthentication.Name"> 2784 <member name="M:HttpServer.HttpModules.HttpModule.Write(HttpServer.LogPrio,System.String)">
2486 <summary> 2785 <summary>
2487 name used in http request. 2786 Log something.
2488 </summary> 2787 </summary>
2788 <param name="prio">importance of log message</param>
2789 <param name="message">message</param>
2489 </member> 2790 </member>
2490 <member name="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1"> 2791 <member name="P:HttpServer.HttpModules.HttpModule.AllowSecondaryProcessing">
2491 <summary> 2792 <summary>
2492 Gets or sets whether the token supplied in <see cref="T:HttpServer.Authentication.AuthenticationHandler"/> is a 2793 If true specifies that the module doesn't consume the processing of a request so that subsequent modules
2493 HA1 generated string. 2794 can continue processing afterwards. Default is false.
2494 </summary> 2795 </summary>
2495 </member> 2796 </member>
2496 <member name="T:HttpServer.HttpHelper"> 2797 <member name="T:HttpServer.HttpModules.HttpModuleExceptionEventArgs">
2497 <summary> 2798 <summary>
2498 Generic helper functions for HTTP 2799 Used to inform http server that
2499 </summary> 2800 </summary>
2500 </member> 2801 </member>
2501 <member name="F:HttpServer.HttpHelper.HTTP10"> 2802 <member name="M:HttpServer.HttpModules.HttpModuleExceptionEventArgs.#ctor(System.Exception)">
2502 <summary> 2803 <summary>
2503 Version string for HTTP v1.0 2804 Eventarguments used when an exception is thrown by a module
2504 </summary> 2805 </summary>
2806 <param name="e">the exception</param>
2505 </member> 2807 </member>
2506 <member name="F:HttpServer.HttpHelper.HTTP11"> 2808 <member name="P:HttpServer.HttpModules.HttpModuleExceptionEventArgs.Exception">
2507 <summary> 2809 <summary>
2508 Version string for HTTP v1.1 2810 Exception thrown in a module
2509 </summary> 2811 </summary>
2510 </member> 2812 </member>
2511 <member name="F:HttpServer.HttpHelper.EmptyUri"> 2813 <member name="T:HttpServer.HttpModules.ResourceFileModule">
2512 <summary> 2814 <summary>
2513 An empty URI 2815 Serves files that are stored in embedded resources.
2514 </summary> 2816 </summary>
2515 </member> 2817 </member>
2516 <member name="M:HttpServer.HttpHelper.ParseQueryString(System.String)"> 2818 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor">
2517 <summary> 2819 <summary>
2518 Parses a query string. 2820 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class.
2821 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
2822 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
2519 </summary> 2823 </summary>
2520 <param name="queryString">Query string (URI encoded)</param>
2521 <returns>A <see cref="T:HttpServer.HttpInput"/> object if successful; otherwise <see cref="F:HttpServer.HttpInput.Empty"/></returns>
2522 <exception cref="T:System.ArgumentNullException"><c>queryString</c> is null.</exception>
2523 <exception cref="T:System.FormatException">If string cannot be parsed.</exception>
2524 </member> 2824 </member>
2525 <member name="T:HttpServer.Authentication.AuthenticationHandler"> 2825 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor(HttpServer.ILogWriter)">
2526 <summary> 2826 <summary>
2527 Delegate used to let authentication modules authenticate the user name and password. 2827 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class.
2828 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
2829 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
2528 </summary> 2830 </summary>
2529 <param name="realm">Realm that the user want to authenticate in</param> 2831 <param name="logWriter">The log writer to use when logging events</param>
2530 <param name="userName">User name specified by client</param>
2531 <param name="token">Can either be user password or implementation specific token.</param>
2532 <param name="login">object that will be stored in a session variable called <see cref="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag"/> if authentication was successful.</param>
2533 <exception cref="T:HttpServer.Exceptions.ForbiddenException">throw forbidden exception if too many attempts have been made.</exception>
2534 <remarks>
2535 <para>
2536 Use <see cref="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1"/> to specify that the token is a HA1 token. (MD5 generated
2537 string from realm, user name and password); Md5String(userName + ":" + realm + ":" + password);
2538 </para>
2539 </remarks>
2540 </member> 2832 </member>
2541 <member name="T:HttpServer.Authentication.AuthenticationRequiredHandler"> 2833 <member name="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes">
2542 <summary> 2834 <summary>
2543 Let's you decide on a system level if authentication is required. 2835 List with all mime-type that are allowed.
2544 </summary> 2836 </summary>
2545 <param name="request">HTTP request from client</param> 2837 <remarks>All other mime types will result in a Forbidden http status code.</remarks>
2546 <returns>true if user should be authenticated.</returns>
2547 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> if no more attempts are allowed.</remarks>
2548 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
2549 </member> 2838 </member>
2550 <member name="T:HttpServer.Parser.BodyEventArgs"> 2839 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes">
2551 <summary> 2840 <summary>
2552 Arguments used when more body bytes have come. 2841 Mimtypes that this class can handle per default
2553 </summary> 2842 </summary>
2554 </member> 2843 </member>
2555 <member name="M:HttpServer.Parser.BodyEventArgs.#ctor(System.Byte[],System.Int32,System.Int32)"> 2844 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddResources(System.String,System.Reflection.Assembly,System.String)">
2556 <summary> 2845 <summary>
2557 Initializes a new instance of the <see cref="T:HttpServer.Parser.BodyEventArgs"/> class. 2846 Loads resources from a namespace in the given assembly to an uri
2558 </summary> 2847 </summary>
2559 <param name="buffer">buffer that contains the received bytes.</param> 2848 <param name="toUri">The uri to map the resources to</param>
2560 <param name="offset">offset in buffer where to start processing.</param> 2849 <param name="fromAssembly">The assembly in which the resources reside</param>
2561 <param name="count">number of bytes from <paramref name="offset"/> that should be parsed.</param> 2850 <param name="fromNamespace">The namespace from which to load the resources</param>
2851 <usage>
2852 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
2853
2854 will make ie the resource MyLib.Models.User.Views.stylesheet.css accessible via /user/stylesheet.css
2855 </usage>
2856 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
2562 </member> 2857 </member>
2563 <member name="M:HttpServer.Parser.BodyEventArgs.#ctor"> 2858 <member name="M:HttpServer.HttpModules.ResourceFileModule.CanHandle(HttpServer.IHttpRequest)">
2564 <summary> 2859 <summary>
2565 Initializes a new instance of the <see cref="T:HttpServer.Parser.BodyEventArgs"/> class. 2860 Returns true if the module can handle the request
2566 </summary> 2861 </summary>
2567 </member> 2862 </member>
2568 <member name="P:HttpServer.Parser.BodyEventArgs.Buffer"> 2863 <member name="M:HttpServer.HttpModules.ResourceFileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
2569 <summary> 2864 <summary>
2570 Gets or sets buffer that contains the received bytes. 2865 Method that process the url
2571 </summary> 2866 </summary>
2867 <param name="request">Information sent by the browser about the request</param>
2868 <param name="response">Information that is being sent back to the client.</param>
2869 <param name="session">Session used to </param>
2870 <returns>true if this module handled the request.</returns>
2572 </member> 2871 </member>
2573 <member name="P:HttpServer.Parser.BodyEventArgs.Count"> 2872 <member name="T:HttpServer.HttpModules.ReverseProxyModule">
2574 <summary> 2873 <summary>
2575 Gets or sets number of bytes from <see cref="P:HttpServer.Parser.BodyEventArgs.Offset"/> that should be parsed. 2874 A reverse proxy are used to act as a bridge between local (protected/hidden) websites
2875 and public clients.
2876
2877 A typical usage is to allow web servers on non standard ports to still be available
2878 to the public clients, or allow web servers on private ips to be available.
2576 </summary> 2879 </summary>
2577 </member> 2880 </member>
2578 <member name="P:HttpServer.Parser.BodyEventArgs.Offset"> 2881 <member name="M:HttpServer.HttpModules.ReverseProxyModule.#ctor(System.String,System.String)">
2579 <summary> 2882 <summary>
2580 Gets or sets offset in buffer where to start processing. 2883
2581 </summary> 2884 </summary>
2885 <param name="source">Base url requested from browser</param>
2886 <param name="destination">Base url on private web server</param>
2887 <example>
2888 // this will return contents from http://192.168.1.128/view/jonas when client requests http://www.gauffin.com/user/view/jonas
2889 _server.Add(new ReverseProxyModule("http://www.gauffin.com/user/", "http://192.168.1.128/");
2890 </example>
2582 </member> 2891 </member>
2583 <member name="T:HttpServer.Method"> 2892 <member name="M:HttpServer.HttpModules.ReverseProxyModule.CanHandle(System.Uri)">
2584 <summary> 2893 <summary>
2585 Contains all HTTP Methods (according to the HTTP 1.1 specification) 2894 Method that determines if an url should be handled or not by the module
2586 <para>
2587 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
2588 </para>
2589 </summary> 2895 </summary>
2896 <param name="uri">Url requested by the client.</param>
2897 <returns>true if module should handle the url.</returns>
2590 </member> 2898 </member>
2591 <member name="F:HttpServer.Method.Delete"> 2899 <member name="M:HttpServer.HttpModules.ReverseProxyModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
2592 <summary> 2900 <summary>
2593 The DELETE method requests that the origin server delete the resource identified by the Request-URI. 2901 Method that process the url
2594 </summary> 2902 </summary>
2595 <remarks> 2903 <param name="request">Information sent by the browser about the request</param>
2596 <para> 2904 <param name="response">Information that is being sent back to the client.</param>
2597 This method MAY be overridden by human intervention (or other means) on the origin server. 2905 <param name="session">Session used to </param>
2598 The client cannot be guaranteed that the operation has been carried out, even if the status code
2599 returned from the origin server indicates that the action has been completed successfully.
2600 </para>
2601 <para>
2602 However, the server SHOULD NOT indicate success unless, at the time the response is given,
2603 it intends to delete the resource or move it to an inaccessible location.
2604 </para>
2605 <para>
2606 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
2607 202 (Accepted) if the action has not yet been enacted,
2608 or 204 (No Content) if the action has been enacted but the response does not include an entity.
2609 </para>
2610 <para>
2611 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
2612 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
2613 </para>
2614 </remarks>
2615 </member> 2906 </member>
2616 <member name="F:HttpServer.Method.Get"> 2907 <member name="T:HttpServer.HttpModules.WebSiteModule">
2617 <summary> 2908 <summary>
2618 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI. 2909 The website module let's you handle multiple websites in the same server.
2910 It uses the "Host" header to check which site you want.
2619 </summary> 2911 </summary>
2620 <remarks> 2912 <remarks>It's recommended that you do not
2621 <para> 2913 add any other modules to HttpServer if you are using the website module. Instead,
2622 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the 2914 add all wanted modules to each website.</remarks>
2623 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
2624 </para>
2625 <para>
2626 The semantics of the GET method change to a "conditional GET" if the request message includes an
2627 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
2628 A conditional GET method requests that the entity be transferred only under the circumstances described
2629 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
2630 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
2631 data already held by the client.
2632 </para>
2633 </remarks>
2634 </member> 2915 </member>
2635 <member name="F:HttpServer.Method.Header"> 2916 <member name="M:HttpServer.HttpModules.WebSiteModule.#ctor(System.String,System.String)">
2636 <summary> 2917 <summary>
2637 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.
2638 </summary>
2639 <remarks>
2640 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
2641 information sent in response to a GET request. This method can be used for obtaining meta information about
2642 the entity implied by the request without transferring the entity-body itself.
2643 2918
2644 This method is often used for testing hypertext links for validity, accessibility, and recent modification. 2919 </summary>
2645 </remarks> 2920 <param name="host">domain name that should be handled.</param>
2921 <param name="name"></param>
2646 </member> 2922 </member>
2647 <member name="F:HttpServer.Method.Options"> 2923 <member name="P:HttpServer.HttpModules.WebSiteModule.SiteName">
2648 <summary> 2924 <summary>
2649 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para> 2925 Name of site.
2650 </summary> 2926 </summary>
2651 <remarks>
2652 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
2653 </remarks>
2654 </member> 2927 </member>
2655 <member name="F:HttpServer.Method.Post"> 2928 <member name="M:HttpServer.HttpModules.WebSiteModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
2656 <summary> 2929 <summary>
2657 The POST method is used to request that the origin server accept the entity enclosed 2930 Method that process the url
2658 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
2659 </summary> 2931 </summary>
2660 <remarks> 2932 <param name="request">Information sent by the browser about the request</param>
2661 POST is designed to allow a uniform method to cover the following functions: 2933 <param name="response">Information that is being sent back to the client.</param>
2662 <list type="bullet"> 2934 <param name="session">Session used to </param>
2663 <item>
2664 Annotation of existing resources;
2665 </item><item>
2666 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
2667 </item><item>
2668 Providing a block of data, such as the result of submitting a form, to a data-handling process;
2669 </item><item>
2670 Extending a database through an append operation.
2671 </item>
2672 </list>
2673 <para>
2674 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
2675 contain an entity which describes the status of the request and refers to the new resource, and a
2676 Location header (see section 14.30).
2677 </para>
2678 <para>
2679 The action performed by the POST method might not result in a resource that can be identified by a URI.
2680 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
2681 whether or not the response includes an entity that describes the result.
2682 </para><para>
2683 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
2684 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
2685 to retrieve a cacheable resource.
2686 </para>
2687 </remarks>
2688 </member> 2935 </member>
2689 <member name="F:HttpServer.Method.Put"> 2936 <member name="T:HttpServer.HttpParam">
2690 <summary> 2937 <summary>
2691 The PUT method requests that the enclosed entity be stored under the supplied Request-URI. 2938 Returns item either from a form or a query string (checks them in that order)
2692 </summary> 2939 </summary>
2693 <remarks>
2694 <list type="bullet">
2695 <item>
2696 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
2697 modified version of the one residing on the origin server.
2698 </item><item>
2699 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
2700 resource by the requesting user agent, the origin server can create the resource with that URI.
2701 </item><item>
2702 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
2703 </item><item>
2704 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
2705 indicate successful completion of the request.
2706 </item><item>
2707 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
2708 given that reflects the nature of the problem.
2709 </item>
2710 </list>
2711 <para>
2712 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
2713 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
2714 </para>
2715 </remarks>
2716 </member> 2940 </member>
2717 <member name="F:HttpServer.Method.Trace"> 2941 <member name="F:HttpServer.HttpParam.Empty">
2942 <summary> Representation of a non-initialized HttpParam </summary>
2943 </member>
2944 <member name="M:HttpServer.HttpParam.#ctor(HttpServer.IHttpInput,HttpServer.IHttpInput)">
2945 <summary>Initialises the class to hold a value either from a post request or a querystring request</summary>
2946 </member>
2947 <member name="M:HttpServer.HttpParam.Add(System.String,System.String)">
2718 <summary> 2948 <summary>
2719 The TRACE method is used to invoke a remote, application-layer loop- back of the request message. 2949 The add method is not availible for HttpParam
2950 since HttpParam checks both Request.Form and Request.QueryString
2720 </summary> 2951 </summary>
2952 <param name="name">name identifying the value</param>
2953 <param name="value">value to add</param>
2954 <exception cref="T:System.NotImplementedException"></exception>
2721 </member> 2955 </member>
2722 <member name="T:HttpServer.Methods"> 2956 <member name="M:HttpServer.HttpParam.Contains(System.String)">
2723 <summary> 2957 <summary>
2724 Contains all HTTP Methods (according to the HTTP 1.1 specification) 2958 Checks whether the form or querystring has the specified value
2725 <para>
2726 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
2727 </para>
2728 </summary> 2959 </summary>
2960 <param name="name">Name, case sensitive</param>
2961 <returns>true if found; otherwise false.</returns>
2729 </member> 2962 </member>
2730 <member name="F:HttpServer.Methods.Delete"> 2963 <member name="P:HttpServer.HttpParam.Item(System.String)">
2731 <summary> 2964 <summary>
2732 The DELETE method requests that the origin server delete the resource identified by the Request-URI. 2965 Fetch an item from the form or querystring (in that order).
2733 </summary> 2966 </summary>
2734 <remarks> 2967 <param name="name"></param>
2735 <para> 2968 <returns>Item if found; otherwise HttpInputItem.EmptyLanguageNode</returns>
2736 This method MAY be overridden by human intervention (or other means) on the origin server.
2737 The client cannot be guaranteed that the operation has been carried out, even if the status code
2738 returned from the origin server indicates that the action has been completed successfully.
2739 </para>
2740 <para>
2741 However, the server SHOULD NOT indicate success unless, at the time the response is given,
2742 it intends to delete the resource or move it to an inaccessible location.
2743 </para>
2744 <para>
2745 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
2746 202 (Accepted) if the action has not yet been enacted,
2747 or 204 (No Content) if the action has been enacted but the response does not include an entity.
2748 </para>
2749 <para>
2750 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
2751 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
2752 </para>
2753 </remarks>
2754 </member> 2969 </member>
2755 <member name="F:HttpServer.Methods.Get"> 2970 <member name="M:HttpServer.HttpParam.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator">
2756 <summary> 2971 <summary>
2757 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI. 2972 Returns an enumerator that iterates through the collection.
2758 </summary> 2973 </summary>
2759 <remarks> 2974
2760 <para> 2975 <returns>
2761 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the 2976 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
2762 entity in the response and not the source text of the process, unless that text happens to be the output of the process. 2977 </returns>
2763 </para> 2978 <filterpriority>1</filterpriority>
2764 <para>
2765 The semantics of the GET method change to a "conditional GET" if the request message includes an
2766 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
2767 A conditional GET method requests that the entity be transferred only under the circumstances described
2768 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
2769 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
2770 data already held by the client.
2771 </para>
2772 </remarks>
2773 </member> 2979 </member>
2774 <member name="F:HttpServer.Methods.Header"> 2980 <member name="M:HttpServer.HttpParam.GetEnumerator">
2775 <summary> 2981 <summary>
2776 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. 2982 Returns an enumerator that iterates through a collection.
2777 </summary> 2983 </summary>
2778 <remarks>
2779 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
2780 information sent in response to a GET request. This method can be used for obtaining meta information about
2781 the entity implied by the request without transferring the entity-body itself.
2782 2984
2783 This method is often used for testing hypertext links for validity, accessibility, and recent modification. 2985 <returns>
2784 </remarks> 2986 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
2987 </returns>
2988 <filterpriority>2</filterpriority>
2785 </member> 2989 </member>
2786 <member name="F:HttpServer.Methods.Options"> 2990 <member name="T:HttpServer.HttpRequest">
2787 <summary> 2991 <summary>
2788 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para> 2992 Contains server side HTTP request information.
2789 </summary> 2993 </summary>
2790 <remarks>
2791 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
2792 </remarks>
2793 </member> 2994 </member>
2794 <member name="F:HttpServer.Methods.Post"> 2995 <member name="F:HttpServer.HttpRequest.UriSplitters">
2795 <summary> 2996 <summary>
2796 The POST method is used to request that the origin server accept the entity enclosed 2997 Chars used to split an URL path into multiple parts.
2797 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
2798 </summary> 2998 </summary>
2799 <remarks>
2800 POST is designed to allow a uniform method to cover the following functions:
2801 <list type="bullet">
2802 <item>
2803 Annotation of existing resources;
2804 </item><item>
2805 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
2806 </item><item>
2807 Providing a block of data, such as the result of submitting a form, to a data-handling process;
2808 </item><item>
2809 Extending a database through an append operation.
2810 </item>
2811 </list>
2812 <para>
2813 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
2814 contain an entity which describes the status of the request and refers to the new resource, and a
2815 Location header (see section 14.30).
2816 </para>
2817 <para>
2818 The action performed by the POST method might not result in a resource that can be identified by a URI.
2819 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
2820 whether or not the response includes an entity that describes the result.
2821 </para><para>
2822 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
2823 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
2824 to retrieve a cacheable resource.
2825 </para>
2826 </remarks>
2827 </member> 2999 </member>
2828 <member name="F:HttpServer.Methods.Put"> 3000 <member name="P:HttpServer.HttpRequest.Secure">
2829 <summary> 3001 <summary>
2830 The PUT method requests that the enclosed entity be stored under the supplied Request-URI. 3002 Gets or sets a value indicating whether this <see cref="T:HttpServer.HttpRequest"/> is secure.
2831 </summary> 3003 </summary>
2832 <remarks>
2833 <list type="bullet">
2834 <item>
2835 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
2836 modified version of the one residing on the origin server.
2837 </item><item>
2838 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
2839 resource by the requesting user agent, the origin server can create the resource with that URI.
2840 </item><item>
2841 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
2842 </item><item>
2843 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
2844 indicate successful completion of the request.
2845 </item><item>
2846 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
2847 given that reflects the nature of the problem.
2848 </item>
2849 </list>
2850 <para>
2851 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
2852 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
2853 </para>
2854 </remarks>
2855 </member> 3004 </member>
2856 <member name="F:HttpServer.Methods.Trace"> 3005 <member name="P:HttpServer.HttpRequest.UriPath">
2857 <summary> 3006 <summary>
2858 The TRACE method is used to invoke a remote, application-layer loop- back of the request message. 3007 Path and query (will be merged with the host header) and put in Uri
2859 </summary> 3008 </summary>
3009 <see cref="P:HttpServer.HttpRequest.Uri"/>
2860 </member> 3010 </member>
2861 <member name="T:HttpServer.HttpContextFactory"> 3011 <member name="M:HttpServer.HttpRequest.AssignForm(HttpServer.HttpForm)">
2862 <summary> 3012 <summary>
2863 Used to create and reuse contexts. 3013 Assign a form.
2864 </summary> 3014 </summary>
3015 <param name="form"></param>
2865 </member> 3016 </member>
2866 <member name="T:HttpServer.IHttpContextFactory"> 3017 <member name="P:HttpServer.HttpRequest.BodyIsComplete">
2867 <summary> 3018 <summary>
2868 Used to create <see cref="T:HttpServer.IHttpClientContext"/>es. 3019 Gets whether the body is complete.
2869 </summary> 3020 </summary>
2870 </member> 3021 </member>
2871 <member name="M:HttpServer.IHttpContextFactory.CreateContext(System.Net.Sockets.Socket)"> 3022 <member name="P:HttpServer.HttpRequest.AcceptTypes">
2872 <summary> 3023 <summary>
2873 Creates a <see cref="T:HttpServer.IHttpClientContext"/> that handles a connected client. 3024 Gets kind of types accepted by the client.
2874 </summary> 3025 </summary>
2875 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
2876 <returns>A creates <see cref="T:HttpServer.IHttpClientContext"/>.</returns>
2877 </member> 3026 </member>
2878 <member name="M:HttpServer.IHttpContextFactory.CreateSecureContext(System.Net.Sockets.Socket,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 3027 <member name="P:HttpServer.HttpRequest.Body">
2879 <summary> 3028 <summary>
2880 Create a secure <see cref="T:HttpServer.IHttpClientContext"/>. 3029 Gets or sets body stream.
2881 </summary> 3030 </summary>
2882 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
2883 <param name="certificate">HTTPS certificate to use.</param>
2884 <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param>
2885 <returns>A created <see cref="T:HttpServer.IHttpClientContext"/>.</returns>
2886 </member> 3031 </member>
2887 <member name="M:HttpServer.IHttpContextFactory.Shutdown"> 3032 <member name="P:HttpServer.HttpRequest.Connection">
2888 <summary> 3033 <summary>
2889 Server is shutting down so shut down the factory 3034 Gets or sets kind of connection used for the session.
2890 </summary> 3035 </summary>
2891 </member> 3036 </member>
2892 <member name="E:HttpServer.IHttpContextFactory.RequestReceived"> 3037 <member name="P:HttpServer.HttpRequest.ContentLength">
2893 <summary> 3038 <summary>
2894 A request have been received from one of the contexts. 3039 Gets or sets number of bytes in the body.
2895 </summary> 3040 </summary>
2896 </member> 3041 </member>
2897 <member name="M:HttpServer.HttpContextFactory.#ctor(HttpServer.ILogWriter,System.Int32,HttpServer.IRequestParserFactory)"> 3042 <member name="P:HttpServer.HttpRequest.Headers">
2898 <summary> 3043 <summary>
2899 Initializes a new instance of the <see cref="T:HttpServer.HttpContextFactory"/> class. 3044 Gets headers sent by the client.
2900 </summary> 3045 </summary>
2901 <param name="writer">The writer.</param>
2902 <param name="bufferSize">Amount of bytes to read from the incoming socket stream.</param>
2903 <param name="factory">Used to create a request parser.</param>
2904 </member> 3046 </member>
2905 <member name="M:HttpServer.HttpContextFactory.CreateContext(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,System.Net.Sockets.Socket)"> 3047 <member name="P:HttpServer.HttpRequest.HttpVersion">
2906 <summary> 3048 <summary>
2907 Create a new context. 3049 Gets or sets version of HTTP protocol that's used.
2908 </summary> 3050 </summary>
2909 <param name="isSecured">true if socket is running HTTPS.</param> 3051 <remarks>
2910 <param name="endPoint">Client that connected</param> 3052 Probably <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/>.
2911 <param name="stream">Network/SSL stream.</param> 3053 </remarks>
2912 <returns>A context.</returns> 3054 <seealso cref="T:HttpServer.HttpHelper"/>
2913 </member> 3055 </member>
2914 <member name="M:HttpServer.HttpContextFactory.CreateNewContext(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,System.Net.Sockets.Socket)"> 3056 <member name="P:HttpServer.HttpRequest.Method">
2915 <summary> 3057 <summary>
2916 Create a new context. 3058 Gets or sets requested method.
2917 </summary> 3059 </summary>
2918 <param name="isSecured">true if HTTPS is used.</param> 3060 <value></value>
2919 <param name="endPoint">Remote client</param> 3061 <remarks>
2920 <param name="stream">Network stream, <see cref="T:HttpServer.HttpClientContext"/> uses <see cref="T:HttpServer.ReusableSocketNetworkStream"/>.</param> 3062 Will always be in upper case.
2921 <returns>A new context (always).</returns> 3063 </remarks>
3064 <see cref="!:HttpServer.Method"/>
2922 </member> 3065 </member>
2923 <member name="M:HttpServer.HttpContextFactory.CreateSecureContext(System.Net.Sockets.Socket,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 3066 <member name="P:HttpServer.HttpRequest.QueryString">
2924 <summary> 3067 <summary>
2925 Create a secure <see cref="T:HttpServer.IHttpClientContext"/>. 3068 Gets variables sent in the query string
2926 </summary> 3069 </summary>
2927 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
2928 <param name="certificate">HTTPS certificate to use.</param>
2929 <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param>
2930 <returns>
2931 A created <see cref="T:HttpServer.IHttpClientContext"/>.
2932 </returns>
2933 </member> 3070 </member>
2934 <member name="M:HttpServer.HttpContextFactory.CreateContext(System.Net.Sockets.Socket)"> 3071 <member name="P:HttpServer.HttpRequest.Uri">
2935 <summary> 3072 <summary>
2936 Creates a <see cref="T:HttpServer.IHttpClientContext"/> that handles a connected client. 3073 Gets or sets requested URI.
2937 </summary> 3074 </summary>
2938 <param name="socket">Client socket (accepted by the <see cref="T:HttpServer.HttpListener"/>).</param>
2939 <returns>
2940 A creates <see cref="T:HttpServer.IHttpClientContext"/>.
2941 </returns>
2942 </member> 3075 </member>
2943 <member name="M:HttpServer.HttpContextFactory.Shutdown"> 3076 <member name="P:HttpServer.HttpRequest.UriParts">
2944 <summary> 3077 <summary>
2945 Server is shutting down so shut down the factory 3078 Uri absolute path splitted into parts.
2946 </summary> 3079 </summary>
3080 <example>
3081 // uri is: http://gauffin.com/code/tiny/
3082 Console.WriteLine(request.UriParts[0]); // result: code
3083 Console.WriteLine(request.UriParts[1]); // result: tiny
3084 </example>
3085 <remarks>
3086 If you're using controllers than the first part is controller name,
3087 the second part is method name and the third part is Id property.
3088 </remarks>
3089 <seealso cref="P:HttpServer.HttpRequest.Uri"/>
2947 </member> 3090 </member>
2948 <member name="P:HttpServer.HttpContextFactory.UseTraceLogs"> 3091 <member name="P:HttpServer.HttpRequest.Param">
2949 <summary> 3092 <summary>
2950 True if detailed trace logs should be written. 3093 Gets parameter from <see cref="P:HttpServer.HttpRequest.QueryString"/> or <see cref="P:HttpServer.HttpRequest.Form"/>.
2951 </summary> 3094 </summary>
2952 </member> 3095 </member>
2953 <member name="E:HttpServer.HttpContextFactory.RequestReceived"> 3096 <member name="P:HttpServer.HttpRequest.Form">
2954 <summary> 3097 <summary>
2955 A request have been received from one of the contexts. 3098 Gets form parameters.
2956 </summary> 3099 </summary>
2957 </member> 3100 </member>
2958 <member name="T:HttpServer.ReusableSocketNetworkStream"> 3101 <member name="P:HttpServer.HttpRequest.IsAjax">
2959 <summary> 3102 <summary>
2960 Custom network stream to mark sockets as reusable when disposing the stream. 3103 Gets whether the request was made by Ajax (Asynchronous JavaScript)
2961 </summary> 3104 </summary>
2962 </member> 3105 </member>
2963 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket)"> 3106 <member name="P:HttpServer.HttpRequest.Cookies">
2964 <summary> 3107 <summary>
2965 Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" />. 3108 Gets cookies that was sent with the request.
2966 </summary> 3109 </summary>
2967 <param name="socket">
2968 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.
2969 </param>
2970 <exception cref="T:System.ArgumentNullException">
2971 The <paramref name="socket" /> parameter is null.
2972 </exception>
2973 <exception cref="T:System.IO.IOException">
2974 The <paramref name="socket" /> parameter is not connected.
2975 -or-
2976 The <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
2977 -or-
2978 The <paramref name="socket" /> parameter is in a nonblocking state.
2979 </exception>
2980 </member> 3110 </member>
2981 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket,System.Boolean)"> 3111 <member name="M:HttpServer.HttpRequest.Clone">
2982 <summary> 3112 <summary>
2983 Initializes a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified <see cref="T:System.Net.Sockets.Socket" /> ownership. 3113 Creates a new object that is a copy of the current instance.
2984 </summary> 3114 </summary>
2985 <param name="socket"> 3115
2986 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data. 3116 <returns>
2987 </param> 3117 A new object that is a copy of this instance.
2988 <param name="ownsSocket"> 3118 </returns>
2989 Set to true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream" /> will take ownership of the <see cref="T:System.Net.Sockets.Socket" />; otherwise, false. 3119 <filterpriority>2</filterpriority>
2990 </param>
2991 <exception cref="T:System.ArgumentNullException">
2992 The <paramref name="socket" /> parameter is null.
2993 </exception>
2994 <exception cref="T:System.IO.IOException">
2995 The <paramref name="socket" /> parameter is not connected.
2996 -or-
2997 the value of the <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
2998 -or-
2999 the <paramref name="socket" /> parameter is in a nonblocking state.
3000 </exception>
3001 </member> 3120 </member>
3002 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket,System.IO.FileAccess)"> 3121 <member name="M:HttpServer.HttpRequest.DecodeBody(HttpServer.FormDecoders.FormDecoderProvider)">
3003 <summary> 3122 <summary>
3004 Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified access rights. 3123 Decode body into a form.
3005 </summary> 3124 </summary>
3006 <param name="socket"> 3125 <param name="providers">A list with form decoders.</param>
3007 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data. 3126 <exception cref="T:System.IO.InvalidDataException">If body contents is not valid for the chosen decoder.</exception>
3008 </param> 3127 <exception cref="T:System.InvalidOperationException">If body is still being transferred.</exception>
3009 <param name="access">
3010 A bitwise combination of the <see cref="T:System.IO.FileAccess" /> values that specify the type of access given to the <see cref="T:System.Net.Sockets.NetworkStream" /> over the provided <see cref="T:System.Net.Sockets.Socket" />.
3011 </param>
3012 <exception cref="T:System.ArgumentNullException">
3013 The <paramref name="socket" /> parameter is null.
3014 </exception>
3015 <exception cref="T:System.IO.IOException">
3016 The <paramref name="socket" /> parameter is not connected.
3017 -or-
3018 the <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
3019 -or-
3020 the <paramref name="socket" /> parameter is in a nonblocking state.
3021 </exception>
3022 </member> 3128 </member>
3023 <member name="M:HttpServer.ReusableSocketNetworkStream.#ctor(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean)"> 3129 <member name="M:HttpServer.HttpRequest.SetCookies(HttpServer.RequestCookies)">
3024 <summary> 3130 <summary>
3025 Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream" /> class for the specified <see cref="T:System.Net.Sockets.Socket" /> with the specified access rights and the specified <see cref="T:System.Net.Sockets.Socket" /> ownership. 3131 Cookies
3026 </summary> 3132 </summary>
3027 <param name="socket"> 3133 <param name="cookies">the cookies</param>
3028 The <see cref="T:System.Net.Sockets.Socket" /> that the <see cref="T:System.Net.Sockets.NetworkStream" /> will use to send and receive data.
3029 </param>
3030 <param name="access">
3031 A bitwise combination of the <see cref="T:System.IO.FileAccess" /> values that specifies the type of access given to the <see cref="T:System.Net.Sockets.NetworkStream" /> over the provided <see cref="T:System.Net.Sockets.Socket" />.
3032 </param>
3033 <param name="ownsSocket">
3034 Set to true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream" /> will take ownership of the <see cref="T:System.Net.Sockets.Socket" />; otherwise, false.
3035 </param>
3036 <exception cref="T:System.ArgumentNullException">
3037 The <paramref name="socket" /> parameter is null.
3038 </exception>
3039 <exception cref="T:System.IO.IOException">
3040 The <paramref name="socket" /> parameter is not connected.
3041 -or-
3042 The <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.
3043 -or-
3044 The <paramref name="socket" /> parameter is in a nonblocking state.
3045 </exception>
3046 </member> 3134 </member>
3047 <member name="M:HttpServer.ReusableSocketNetworkStream.Close"> 3135 <member name="M:HttpServer.HttpRequest.CreateResponse(HttpServer.IHttpClientContext)">
3048 <summary> 3136 <summary>
3049 Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. 3137 Create a response object.
3050 </summary> 3138 </summary>
3139 <returns>A new <see cref="T:HttpServer.IHttpResponse"/>.</returns>
3051 </member> 3140 </member>
3052 <member name="M:HttpServer.ReusableSocketNetworkStream.Dispose(System.Boolean)"> 3141 <member name="M:HttpServer.HttpRequest.AddHeader(System.String,System.String)">
3053 <summary> 3142 <summary>
3054 Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.NetworkStream"/> and optionally releases the managed resources. 3143 Called during parsing of a <see cref="T:HttpServer.IHttpRequest"/>.
3055 </summary> 3144 </summary>
3056 <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> 3145 <param name="name">Name of the header, should not be URL encoded</param>
3146 <param name="value">Value of the header, should not be URL encoded</param>
3147 <exception cref="T:HttpServer.Exceptions.BadRequestException">If a header is incorrect.</exception>
3057 </member> 3148 </member>
3058 <member name="T:HttpServer.ClientAcceptedEventArgs"> 3149 <member name="M:HttpServer.HttpRequest.AddToBody(System.Byte[],System.Int32,System.Int32)">
3059 <summary> 3150 <summary>
3060 Invoked when a client have been accepted by the <see cref="T:HttpServer.HttpListener"/> 3151 Add bytes to the body
3152 </summary>
3153 <param name="bytes">buffer to read bytes from</param>
3154 <param name="offset">where to start read</param>
3155 <param name="length">number of bytes to read</param>
3156 <returns>Number of bytes actually read (same as length unless we got all body bytes).</returns>
3157 <exception cref="T:System.InvalidOperationException">If body is not writable</exception>
3158 <exception cref="T:System.ArgumentNullException"><c>bytes</c> is null.</exception>
3159 <exception cref="T:System.ArgumentOutOfRangeException"><c>offset</c> is out of range.</exception>
3160 </member>
3161 <member name="M:HttpServer.HttpRequest.Clear">
3162 <summary>
3163 Clear everything in the request
3164 </summary>
3165 </member>
3166 <member name="T:HttpServer.HttpResponse">
3167 <summary>
3168 Response that is sent back to the web browser / client.
3061 </summary> 3169 </summary>
3062 <remarks> 3170 <remarks>
3063 Can be used to revoke incoming connections 3171 <para>
3172 A response can be sent if different ways. The easiest one is
3173 to just fill the Body stream with content, everything else
3174 will then be taken care of by the framework. The default content-type
3175 is text/html, you should change it if you send anything else.
3176 </para><para>
3177 The second and slightly more complex way is to send the response
3178 as parts. Start with sending the header using the SendHeaders method and
3179 then you can send the body using SendBody method, but do not forget
3180 to set <see cref="P:HttpServer.HttpResponse.ContentType"/> and <see cref="P:HttpServer.HttpResponse.ContentLength"/> before doing so.
3181 </para>
3064 </remarks> 3182 </remarks>
3183 <example>
3184 <code>
3185 // Example using response body.
3186 class MyModule : HttpModule
3187 {
3188 public override bool Process(IHttpRequest request, IHttpResponse response, IHttpSession session)
3189 {
3190 StreamWriter writer = new StreamWriter(response.Body);
3191 writer.WriteLine("Hello dear World!");
3192 writer.Flush();
3193
3194 // return true to tell webserver that we've handled the url
3195 return true;
3196 }
3197 }
3198 </code>
3199 </example>
3200 todo: add two examples, using SendHeaders/SendBody and just the Body stream.
3065 </member> 3201 </member>
3066 <member name="M:HttpServer.ClientAcceptedEventArgs.#ctor(System.Net.Sockets.Socket)"> 3202 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
3067 <summary> 3203 <summary>
3068 Initializes a new instance of the <see cref="T:HttpServer.ClientAcceptedEventArgs"/> class. 3204 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class.
3069 </summary> 3205 </summary>
3070 <param name="socket">The socket.</param> 3206 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
3207 <param name="request">Contains information of what the client want to receive.</param>
3208 <exception cref="T:System.ArgumentException"><see cref="P:HttpServer.IHttpRequest.HttpVersion"/> cannot be empty.</exception>
3071 </member> 3209 </member>
3072 <member name="M:HttpServer.ClientAcceptedEventArgs.Revoke"> 3210 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,System.String,HttpServer.ConnectionType)">
3073 <summary> 3211 <summary>
3074 Client may not be handled. 3212 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class.
3075 </summary> 3213 </summary>
3214 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
3215 <param name="httpVersion">Version of HTTP protocol that the client uses.</param>
3216 <param name="connectionType">Type of HTTP connection used.</param>
3076 </member> 3217 </member>
3077 <member name="P:HttpServer.ClientAcceptedEventArgs.Socket"> 3218 <member name="P:HttpServer.HttpResponse.Body">
3078 <summary> 3219 <summary>
3079 Accepted socket. 3220 The body stream is used to cache the body contents
3221 before sending everything to the client. It's the simplest
3222 way to serve documents.
3080 </summary> 3223 </summary>
3081 </member> 3224 </member>
3082 <member name="P:HttpServer.ClientAcceptedEventArgs.Revoked"> 3225 <member name="P:HttpServer.HttpResponse.Chunked">
3083 <summary> 3226 <summary>
3084 Client should be revoked. 3227 The chunked encoding modifies the body of a message in order to
3228 transfer it as a series of chunks, each with its own size indicator,
3229 followed by an OPTIONAL trailer containing entity-header fields. This
3230 allows dynamically produced content to be transferred along with the
3231 information necessary for the recipient to verify that it has
3232 received the full message.
3085 </summary> 3233 </summary>
3086 </member> 3234 </member>
3087 <member name="T:HttpServer.Sessions.MemorySession"> 3235 <member name="P:HttpServer.HttpResponse.ProtocolVersion">
3088 <summary> 3236 <summary>
3089 A session stored in memory. 3237 Defines the version of the HTTP Response for applications where it's required
3238 for this to be forced.
3090 </summary> 3239 </summary>
3091 </member> 3240 </member>
3092 <member name="T:HttpServer.Sessions.IHttpSession"> 3241 <member name="P:HttpServer.HttpResponse.Connection">
3093 <summary> 3242 <summary>
3094 Interface for sessions 3243 Kind of connection
3095 </summary> 3244 </summary>
3096 </member> 3245 </member>
3097 <member name="M:HttpServer.Sessions.IHttpSession.Clear"> 3246 <member name="P:HttpServer.HttpResponse.Encoding">
3098 <summary> 3247 <summary>
3099 Remove everything from the session 3248 Encoding to use when sending stuff to the client.
3100 </summary> 3249 </summary>
3250 <remarks>Default is UTF8</remarks>
3101 </member> 3251 </member>
3102 <member name="M:HttpServer.Sessions.IHttpSession.Clear(System.Boolean)"> 3252 <member name="P:HttpServer.HttpResponse.KeepAlive">
3103 <summary> 3253 <summary>
3104 Remove everything from the session 3254 Number of seconds to keep connection alive
3105 </summary> 3255 </summary>
3106 <param name="expires">True if the session is cleared due to expiration</param> 3256 <remarks>Only used if Connection property is set to <see cref="F:HttpServer.ConnectionType.KeepAlive"/>.</remarks>
3107 </member> 3257 </member>
3108 <member name="P:HttpServer.Sessions.IHttpSession.Id"> 3258 <member name="P:HttpServer.HttpResponse.Status">
3109 <summary> 3259 <summary>
3110 Session id 3260 Status code that is sent to the client.
3111 </summary> 3261 </summary>
3262 <remarks>Default is <see cref="F:System.Net.HttpStatusCode.OK"/></remarks>
3112 </member> 3263 </member>
3113 <member name="P:HttpServer.Sessions.IHttpSession.Item(System.String)"> 3264 <member name="P:HttpServer.HttpResponse.Reason">
3114 <summary> 3265 <summary>
3115 Should 3266 Information about why a specific status code was used.
3116 </summary> 3267 </summary>
3117 <param name="name">Name of the session variable</param>
3118 <returns>null if it's not set</returns>
3119 <exception cref="T:System.Runtime.Serialization.SerializationException">If the object cant be serialized.</exception>
3120 </member> 3268 </member>
3121 <member name="P:HttpServer.Sessions.IHttpSession.Accessed"> 3269 <member name="P:HttpServer.HttpResponse.ContentLength">
3122 <summary> 3270 <summary>
3123 When the session was last accessed. 3271 Size of the body. MUST be specified before sending the header,
3124 This property is touched by the http server each time the 3272 unless property Chunked is set to true.
3125 session is requested.
3126 </summary> 3273 </summary>
3127 </member> 3274 </member>
3128 <member name="P:HttpServer.Sessions.IHttpSession.Count"> 3275 <member name="P:HttpServer.HttpResponse.ContentType">
3129 <summary> 3276 <summary>
3130 Number of session variables. 3277 Kind of content in the body
3131 </summary> 3278 </summary>
3279 <remarks>Default type is "text/html"</remarks>
3132 </member> 3280 </member>
3133 <member name="E:HttpServer.Sessions.IHttpSession.BeforeClear"> 3281 <member name="P:HttpServer.HttpResponse.HeadersSent">
3134 <summary> 3282 <summary>
3135 Event triggered upon clearing the session 3283 Headers have been sent to the client-
3136 </summary> 3284 </summary>
3285 <remarks>You can not send any additional headers if they have already been sent.</remarks>
3137 </member> 3286 </member>
3138 <member name="M:HttpServer.Sessions.MemorySession.#ctor(System.String)"> 3287 <member name="P:HttpServer.HttpResponse.Sent">
3139 <summary> 3288 <summary>
3140 3289 The whole response have been sent.
3141 </summary> 3290 </summary>
3142 <param name="id">A unique id used by the sessions store to identify the session</param>
3143 </member> 3291 </member>
3144 <member name="M:HttpServer.Sessions.MemorySession.SetId(System.String)"> 3292 <member name="P:HttpServer.HttpResponse.Cookies">
3145 <summary> 3293 <summary>
3146 Id 3294 Cookies that should be created/changed.
3147 </summary> 3295 </summary>
3148 <param name="id"></param>
3149 </member> 3296 </member>
3150 <member name="M:HttpServer.Sessions.MemorySession.Clear"> 3297 <member name="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)">
3151 <summary> 3298 <summary>
3152 Remove everything from the session 3299 Add another header to the document.
3153 </summary> 3300 </summary>
3301 <param name="name">Name of the header, case sensitive, use lower cases.</param>
3302 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
3303 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
3304 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
3305 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
3154 </member> 3306 </member>
3155 <member name="M:HttpServer.Sessions.MemorySession.Clear(System.Boolean)"> 3307 <member name="M:HttpServer.HttpResponse.Send">
3156 <summary> 3308 <summary>
3157 Clears the specified expire. 3309 Send headers and body to the browser.
3158 </summary> 3310 </summary>
3159 <param name="expires">True if the session is cleared due to expiration</param> 3311 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
3160 </member> 3312 </member>
3161 <member name="M:HttpServer.Sessions.MemorySession.Dispose"> 3313 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)">
3162 <summary> 3314 <summary>
3163 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 3315 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first.
3164 </summary> 3316 </summary>
3165 <filterpriority>2</filterpriority> 3317 <param name="buffer"></param>
3318 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
3319 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
3320 <param name="offset">offset of first byte to send</param>
3321 <param name="count">number of bytes to send.</param>
3322 <seealso cref="M:HttpServer.HttpResponse.Send"/>
3323 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
3324 <remarks>This method can be used if you want to send body contents without caching them first. This
3325 is recommended for larger files to keep the memory usage low.</remarks>
3166 </member> 3326 </member>
3167 <member name="P:HttpServer.Sessions.MemorySession.Id"> 3327 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[])">
3168 <summary> 3328 <summary>
3169 Session id 3329 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first.
3170 </summary> 3330 </summary>
3331 <param name="buffer"></param>
3332 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
3333 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
3334 <seealso cref="M:HttpServer.HttpResponse.Send"/>
3335 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
3336 <remarks>This method can be used if you want to send body contents without caching them first. This
3337 is recommended for larger files to keep the memory usage low.</remarks>
3171 </member> 3338 </member>
3172 <member name="P:HttpServer.Sessions.MemorySession.Item(System.String)"> 3339 <member name="M:HttpServer.HttpResponse.SendHeaders">
3173 <summary> 3340 <summary>
3174 Should 3341 Send headers to the client.
3175 </summary> 3342 </summary>
3176 <param name="name">Name of the session variable</param> 3343 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
3177 <returns>null if it's not set</returns> 3344 <seealso cref="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)"/>
3345 <seealso cref="M:HttpServer.HttpResponse.Send"/>
3346 <seealso cref="M:HttpServer.HttpResponse.SendBody(System.Byte[])"/>
3178 </member> 3347 </member>
3179 <member name="P:HttpServer.Sessions.MemorySession.Accessed"> 3348 <member name="M:HttpServer.HttpResponse.Redirect(System.Uri)">
3180 <summary> 3349 <summary>
3181 when the session was last accessed. 3350 Redirect client to somewhere else using the 302 status code.
3351 </summary>
3352 <param name="uri">Destination of the redirect</param>
3353 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
3354 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last
3355 action.</remarks>
3356 </member>
3357 <member name="M:HttpServer.HttpResponse.Redirect(System.String)">
3358 <summary>
3359 redirect to somewhere
3182 </summary> 3360 </summary>
3361 <param name="url">where the redirect should go</param>
3183 <remarks> 3362 <remarks>
3184 Used to determine when the session should be removed. 3363 No body are allowed when doing redirects.
3185 </remarks> 3364 </remarks>
3186 </member> 3365 </member>
3187 <member name="P:HttpServer.Sessions.MemorySession.Count"> 3366 <member name="T:HttpServer.RealmHandler">
3188 <summary> 3367 <summary>
3189 Number of values in the session 3368 Delegate used to find a realm/domain.
3190 </summary> 3369 </summary>
3370 <param name="domain"></param>
3371 <returns></returns>
3372 <remarks>
3373 Realms are used during HTTP Authentication
3374 </remarks>
3375 <seealso cref="T:HttpServer.Authentication.AuthenticationModule"/>
3376 <seealso cref="T:HttpServer.Authentication.AuthenticationHandler"/>
3191 </member> 3377 </member>
3192 <member name="P:HttpServer.Sessions.MemorySession.Changed"> 3378 <member name="T:HttpServer.HttpServer">
3193 <summary> 3379 <summary>
3194 Flag to indicate that the session have been changed 3380 A complete HTTP server, you need to add a module to it to be able to handle incoming requests.
3195 and should be saved into the session store.
3196 </summary> 3381 </summary>
3382 <example>
3383 <code>
3384 // this small example will add two web site modules, thus handling
3385 // two different sites. In reality you should add Controller modules or something
3386 // two the website modules to be able to handle different requests.
3387 HttpServer server = new HttpServer();
3388 server.Add(new WebSiteModule("www.gauffin.com", "Gauffin Telecom AB"));
3389 server.Add(new WebSiteModule("www.vapadi.se", "Remote PBX"));
3390
3391 // start regular http
3392 server.Start(IPAddress.Any, 80);
3393
3394 // start https
3395 server.Start(IPAddress.Any, 443, myCertificate);
3396 </code>
3397 </example>
3398 <seealso cref="T:HttpServer.HttpModules.HttpModule"/>
3399 <seealso cref="T:HttpServer.HttpModules.FileModule"/>
3400 <seealso cref="T:HttpServer.HttpListener"/>
3197 </member> 3401 </member>
3198 <member name="E:HttpServer.Sessions.MemorySession.BeforeClear"> 3402 <member name="P:HttpServer.HttpServer.Current">
3199 <summary> 3403 <summary>
3200 Event triggered upon clearing the session 3404 Server that is handling the current request.
3201 </summary> 3405 </summary>
3406 <remarks>
3407 Will be set as soon as a request arrives to the <see cref="T:HttpServer.HttpServer"/> object.
3408 </remarks>
3202 </member> 3409 </member>
3203 <member name="T:HttpServer.HttpModules.ReverseProxyModule"> 3410 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.IComponentProvider)">
3204 <summary> 3411 <summary>
3205 A reverse proxy are used to act as a bridge between local (protected/hidden) websites 3412 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3206 and public clients.
3207
3208 A typical usage is to allow web servers on non standard ports to still be available
3209 to the public clients, or allow web servers on private ips to be available.
3210 </summary> 3413 </summary>
3414 <param name="provider">Used to get all components used in the server..</param>
3211 </member> 3415 </member>
3212 <member name="M:HttpServer.HttpModules.ReverseProxyModule.#ctor(System.String,System.String)"> 3416 <member name="M:HttpServer.HttpServer.#ctor">
3213 <summary> 3417 <summary>
3214 3418 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3215 </summary> 3419 </summary>
3216 <param name="source">Base url requested from browser</param>
3217 <param name="destination">Base url on private web server</param>
3218 <example>
3219 // this will return contents from http://192.168.1.128/view/jonas when client requests http://www.gauffin.com/user/view/jonas
3220 _server.Add(new ReverseProxyModule("http://www.gauffin.com/user/", "http://192.168.1.128/");
3221 </example>
3222 </member> 3420 </member>
3223 <member name="M:HttpServer.HttpModules.ReverseProxyModule.CanHandle(System.Uri)"> 3421 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider)">
3224 <summary> 3422 <summary>
3225 Method that determines if an url should be handled or not by the module 3423 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3226 </summary> 3424 </summary>
3227 <param name="uri">Url requested by the client.</param> 3425 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
3228 <returns>true if module should handle the url.</returns> 3426 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
3427 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
3229 </member> 3428 </member>
3230 <member name="M:HttpServer.HttpModules.ReverseProxyModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3429 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.Sessions.IHttpSessionStore)">
3231 <summary> 3430 <summary>
3232 Method that process the url 3431 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3233 </summary> 3432 </summary>
3234 <param name="request">Information sent by the browser about the request</param> 3433 <param name="sessionStore">A session store is used to save and retrieve sessions</param>
3235 <param name="response">Information that is being sent back to the client.</param> 3434 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
3236 <param name="session">Session used to </param>
3237 </member> 3435 </member>
3238 <member name="T:HttpServer.FormDecoders.UrlDecoder"> 3436 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.ILogWriter)">
3239 <summary> 3437 <summary>
3240 Can handle application/x-www-form-urlencoded 3438 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3241 </summary> 3439 </summary>
3440 <param name="logWriter">The log writer.</param>
3441 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3242 </member> 3442 </member>
3243 <member name="M:HttpServer.FormDecoders.UrlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)"> 3443 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.ILogWriter)">
3244 <summary> 3444 <summary>
3445 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3245 </summary> 3446 </summary>
3246 <param name="stream">Stream containing the content</param> 3447 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
3247 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param> 3448 <param name="logWriter">The log writer.</param>
3248 <param name="encoding">Stream encoding</param> 3449 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
3249 <returns> 3450 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
3250 A HTTP form, or null if content could not be parsed. 3451 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3251 </returns>
3252 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
3253 </member> 3452 </member>
3254 <member name="M:HttpServer.FormDecoders.UrlDecoder.CanParse(System.String)"> 3453 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.Sessions.IHttpSessionStore,HttpServer.ILogWriter)">
3255 <summary> 3454 <summary>
3256 Checks if the decoder can handle the mime type 3455 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
3257 </summary> 3456 </summary>
3258 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param> 3457 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
3259 <returns>True if the decoder can parse the specified content type</returns> 3458 <param name="sessionStore">A session store is used to save and retrieve sessions</param>
3459 <param name="logWriter">The log writer.</param>
3460 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
3461 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
3462 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3463 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
3260 </member> 3464 </member>
3261 <member name="T:HttpServer.FormDecoders.FormDecoderProvider"> 3465 <member name="P:HttpServer.HttpServer.AuthenticationModules">
3262 <summary> 3466 <summary>
3263 This provider is used to let us implement any type of form decoding we want without 3467 Modules used for authentication. The module that is is added first is used as
3264 having to rewrite anything else in the server. 3468 the default authentication module.
3265 </summary> 3469 </summary>
3470 <remarks>Use the corresponding property
3471 in the <see cref="T:HttpServer.HttpModules.WebSiteModule"/> if you are using multiple websites.</remarks>
3266 </member> 3472 </member>
3267 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Decode(System.String,System.IO.Stream,System.Text.Encoding)"> 3473 <member name="P:HttpServer.HttpServer.FormDecoderProviders">
3268 <summary> 3474 <summary>
3269 3475 Form decoder providers are used to decode request body (which normally contains form data).
3270 </summary> 3476 </summary>
3271 <param name="contentType">Should contain boundary and type, as in: multipart/form-data; boundary=---------------------------230051238959</param>
3272 <param name="stream">Stream containing form data.</param>
3273 <param name="encoding">Encoding used when decoding the stream</param>
3274 <returns><see cref="F:HttpServer.HttpInput.Empty"/> if no parser was found.</returns>
3275 <exception cref="T:System.ArgumentException">If stream is null or not readable.</exception>
3276 <exception cref="T:System.IO.InvalidDataException">If stream contents cannot be decoded properly.</exception>
3277 </member> 3477 </member>
3278 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Add(HttpServer.FormDecoders.IFormDecoder)"> 3478 <member name="P:HttpServer.HttpServer.ServerName">
3279 <summary> 3479 <summary>
3280 Add a decoder. 3480 Server name sent in HTTP responses.
3281 </summary> 3481 </summary>
3282 <param name="decoder"></param> 3482 <remarks>
3283 <exception cref="T:System.ArgumentNullException"></exception> 3483 Do NOT include version in name, since it makes it
3484 easier for hackers.
3485 </remarks>
3284 </member> 3486 </member>
3285 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Count"> 3487 <member name="P:HttpServer.HttpServer.SessionCookieName">
3286 <summary> 3488 <summary>
3287 Number of added decoders. 3489 Name of cookie where session id is stored.
3288 </summary> 3490 </summary>
3289 </member> 3491 </member>
3290 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Decoders"> 3492 <member name="P:HttpServer.HttpServer.LogWriter">
3291 <summary> 3493 <summary>
3292 Use with care. 3494 Specified where logging should go.
3293 </summary> 3495 </summary>
3496 <seealso cref="T:HttpServer.NullLogWriter"/>
3497 <seealso cref="T:HttpServer.ConsoleLogWriter"/>
3498 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3294 </member> 3499 </member>
3295 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.DefaultDecoder"> 3500 <member name="P:HttpServer.HttpServer.BackLog">
3296 <summary> 3501 <summary>
3297 Decoder used for unknown content types. 3502 Number of connections that can wait to be accepted by the server.
3298 </summary> 3503 </summary>
3504 <remarks>Default is 10.</remarks>
3299 </member> 3505 </member>
3300 <member name="T:HttpServer.Exceptions.InternalServerException"> 3506 <member name="P:HttpServer.HttpServer.MaxRequestCount">
3301 <summary> 3507 <summary>
3302 The server encountered an unexpected condition which prevented it from fulfilling the request. 3508 Gets or sets maximum number of allowed simultaneous requests.
3303 </summary> 3509 </summary>
3510 <remarks>
3511 <para>
3512 This property is useful in busy systems. The HTTP server
3513 will start queuing new requests if this limit is hit, instead
3514 of trying to process all incoming requests directly.
3515 </para>
3516 <para>
3517 The default number if allowed simultaneous requests are 10.
3518 </para>
3519 </remarks>
3304 </member> 3520 </member>
3305 <member name="M:HttpServer.Exceptions.InternalServerException.#ctor"> 3521 <member name="P:HttpServer.HttpServer.MaxQueueSize">
3306 <summary> 3522 <summary>
3307 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.InternalServerException"/> class. 3523 Gets or sets maximum number of requests queuing to be handled.
3308 </summary> 3524 </summary>
3525 <remarks>
3526 <para>
3527 The WebServer will start turning requests away if response code
3528 <see cref="F:System.Net.HttpStatusCode.ServiceUnavailable"/> to indicate that the server
3529 is too busy to be able to handle the request.
3530 </para>
3531 </remarks>
3309 </member> 3532 </member>
3310 <member name="M:HttpServer.Exceptions.InternalServerException.#ctor(System.String)"> 3533 <member name="M:HttpServer.HttpServer.Add(HttpServer.Rules.IRule)">
3311 <summary> 3534 <summary>
3312 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.InternalServerException"/> class. 3535 Adds the specified rule.
3313 </summary> 3536 </summary>
3314 <param name="message">error message.</param> 3537 <param name="rule">The rule.</param>
3315 </member> 3538 </member>
3316 <member name="M:HttpServer.Exceptions.InternalServerException.#ctor(System.String,System.Exception)"> 3539 <member name="M:HttpServer.HttpServer.Add(HttpServer.HttpModules.HttpModule)">
3317 <summary> 3540 <summary>
3318 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.InternalServerException"/> class. 3541 Add a <see cref="T:HttpServer.HttpModules.HttpModule"/> to the server.
3319 </summary> 3542 </summary>
3320 <param name="message">error message.</param> 3543 <param name="module">mode to add</param>
3321 <param name="inner">inner exception.</param>
3322 </member> 3544 </member>
3323 <member name="T:HttpServer.IHttpResponse"> 3545 <member name="M:HttpServer.HttpServer.DecodeBody(HttpServer.IHttpRequest)">
3324 <summary> 3546 <summary>
3325 Response that is sent back to the web browser / client. 3547 Decodes the request body.
3326
3327 A response can be sent if different ways. The easiest one is
3328 to just fill the Body stream with content, everything else
3329 will then be taken care of by the framework. The default content-type
3330 is text/html, you should change it if you send anything else.
3331
3332 The second and slighty more complex way is to send the response
3333 as parts. Start with sending the header using the SendHeaders method and
3334 then you can send the body using SendBody method, but do not forget
3335 to set ContentType and ContentLength before doing so.
3336 </summary> 3548 </summary>
3337 <example> 3549 <param name="request">The request.</param>
3338 public void MyHandler(IHttpRequest request, IHttpResponse response) 3550 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to decode form data.</exception>
3339 {
3340
3341 }
3342 </example>
3343 </member> 3551 </member>
3344 <member name="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)"> 3552 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,System.Net.HttpStatusCode,System.String)">
3345 <summary> 3553 <summary>
3346 Add another header to the document. 3554 Generate a HTTP error page (that will be added to the response body).
3555 response status code is also set.
3347 </summary> 3556 </summary>
3348 <param name="name">Name of the header, case sensitive, use lower cases.</param> 3557 <param name="response">Response that the page will be generated in.</param>
3349 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param> 3558 <param name="error"><see cref="T:System.Net.HttpStatusCode"/>.</param>
3350 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception> 3559 <param name="body">response body contents.</param>
3351 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
3352 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
3353 </member> 3560 </member>
3354 <member name="M:HttpServer.IHttpResponse.Send"> 3561 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,HttpServer.Exceptions.HttpException)">
3355 <summary> 3562 <summary>
3356 Send headers and body to the browser. 3563 Generate a HTTP error page (that will be added to the response body).
3564 response status code is also set.
3357 </summary> 3565 </summary>
3358 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception> 3566 <param name="response">Response that the page will be generated in.</param>
3567 <param name="err">exception.</param>
3359 </member> 3568 </member>
3360 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)"> 3569 <member name="M:HttpServer.HttpServer.GetRealm(HttpServer.IHttpRequest)">
3361 <summary> 3570 <summary>
3362 Make sure that you have specified ContentLength and sent the headers first. 3571 Realms are used by the <see cref="T:HttpServer.Authentication.AuthenticationModule"/>s.
3363 </summary> 3572 </summary>
3364 <param name="buffer"></param> 3573 <param name="request">HTTP request</param>
3365 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception> 3574 <returns>domain/realm.</returns>
3366 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3367 <param name="offset">offest of first byte to send</param>
3368 <param name="count">number of bytes to send.</param>
3369 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
3370 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3371 <remarks>This method can be used if you want to send body contents without caching them first. This
3372 is recommended for larger files to keep the memory usage low.</remarks>
3373 </member> 3575 </member>
3374 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[])"> 3576 <member name="M:HttpServer.HttpServer.HandleRequest(HttpServer.IHttpClientContext,HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
3375 <summary> 3577 <summary>
3376 Make sure that you have specified ContentLength and sent the headers first. 3578 Process an incoming request.
3377 </summary> 3579 </summary>
3378 <param name="buffer"></param> 3580 <param name="context">connection to client</param>
3379 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception> 3581 <param name="request">request information</param>
3380 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/> 3582 <param name="response">response that should be filled</param>
3381 <seealso cref="M:HttpServer.IHttpResponse.Send"/> 3583 <param name="session">session information</param>
3382 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3383 <remarks>This method can be used if you want to send body contents without caching them first. This
3384 is recommended for larger files to keep the memory usage low.</remarks>
3385 </member> 3584 </member>
3386 <member name="M:HttpServer.IHttpResponse.SendHeaders"> 3585 <member name="M:HttpServer.HttpServer.OnClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)">
3387 <summary> 3586 <summary>
3388 Send headers to the client. 3587 Can be overloaded to implement stuff when a client have been connected.
3389 </summary> 3588 </summary>
3390 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception> 3589 <remarks>
3391 <seealso cref="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)"/> 3590 Default implementation does nothing.
3392 <seealso cref="M:HttpServer.IHttpResponse.Send"/> 3591 </remarks>
3393 <seealso cref="M:HttpServer.IHttpResponse.SendBody(System.Byte[])"/> 3592 <param name="client">client that disconnected</param>
3593 <param name="error">disconnect reason</param>
3394 </member> 3594 </member>
3395 <member name="M:HttpServer.IHttpResponse.Redirect(System.Uri)"> 3595 <member name="M:HttpServer.HttpServer.ProcessAuthentication(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
3396 <summary> 3596 <summary>
3397 Redirect client to somewhere else using the 302 status code. 3597 Handle authentication
3398 </summary> 3598 </summary>
3399 <param name="uri">Destination of the redirect</param> 3599 <param name="request"></param>
3400 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception> 3600 <param name="response"></param>
3401 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last 3601 <param name="session"></param>
3402 action.</remarks> 3602 <returns>true if request can be handled; false if not.</returns>
3603 <exception cref="T:HttpServer.Exceptions.BadRequestException">Invalid authorization header</exception>
3403 </member> 3604 </member>
3404 <member name="M:HttpServer.IHttpResponse.Redirect(System.String)"> 3605 <member name="M:HttpServer.HttpServer.RequestAuthentication(HttpServer.Authentication.AuthenticationModule,HttpServer.IHttpRequest,HttpServer.IHttpResponse)">
3405 <summary> 3606 <summary>
3406 redirect to somewhere 3607 Will request authentication.
3407 </summary> 3608 </summary>
3408 <param name="url">where the redirect should go</param>
3409 <remarks> 3609 <remarks>
3410 No body are allowed when doing redirects. 3610 Sends respond to client, nothing else can be done with the response after this.
3411 </remarks> 3611 </remarks>
3612 <param name="mod"></param>
3613 <param name="request"></param>
3614 <param name="response"></param>
3412 </member> 3615 </member>
3413 <member name="P:HttpServer.IHttpResponse.Body"> 3616 <member name="M:HttpServer.HttpServer.OnRequest(System.Object,HttpServer.RequestEventArgs)">
3414 <summary> 3617 <summary>
3415 The body stream is used to cache the body contents 3618 Received from a <see cref="T:HttpServer.IHttpClientContext"/> when a request have been parsed successfully.
3416 before sending everything to the client. It's the simplest
3417 way to serve documents.
3418 </summary> 3619 </summary>
3620 <param name="source"><see cref="T:HttpServer.IHttpClientContext"/> that received the request.</param>
3621 <param name="args">The request.</param>
3419 </member> 3622 </member>
3420 <member name="P:HttpServer.IHttpResponse.ProtocolVersion"> 3623 <member name="M:HttpServer.HttpServer.ProcessRequestWrapper(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
3421 <summary> 3624 <summary>
3422 Defines the version of the HTTP Response for applications where it's required 3625 To be able to track request count.
3423 for this to be forced.
3424 </summary> 3626 </summary>
3627 <param name="context"></param>
3628 <param name="request"></param>
3425 </member> 3629 </member>
3426 <member name="P:HttpServer.IHttpResponse.Chunked"> 3630 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32)">
3427 <summary> 3631 <summary>
3428 The chunked encoding modifies the body of a message in order to 3632 Start the web server using regular HTTP.
3429 transfer it as a series of chunks, each with its own size indicator,
3430 followed by an OPTIONAL trailer containing entity-header fields. This
3431 allows dynamically produced content to be transferred along with the
3432 information necessary for the recipient to verify that it has
3433 received the full message.
3434 </summary> 3633 </summary>
3634 <param name="address">IP Address to listen on, use <c>IpAddress.Any </c>to accept connections on all IP addresses/network cards.</param>
3635 <param name="port">Port to listen on. 80 can be a good idea =)</param>
3636 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
3637 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
3435 </member> 3638 </member>
3436 <member name="P:HttpServer.IHttpResponse.Connection"> 3639 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)">
3437 <summary> 3640 <summary>
3438 Kind of connection 3641 Accept secure connections.
3642 </summary>
3643 <param name="address">IP Address to listen on, use <see cref="F:System.Net.IPAddress.Any"/> to accept connections on all IP Addresses / network cards.</param>
3644 <param name="port">Port to listen on. 80 can be a good idea =)</param>
3645 <param name="certificate">Certificate to use</param>
3646 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
3647 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
3648 </member>
3649 <member name="M:HttpServer.HttpServer.Stop">
3650 <summary>
3651 shut down the server and listeners
3439 </summary> 3652 </summary>
3440 </member> 3653 </member>
3441 <member name="P:HttpServer.IHttpResponse.Encoding"> 3654 <member name="M:HttpServer.HttpServer.WriteLog(HttpServer.LogPrio,System.String)">
3442 <summary> 3655 <summary>
3443 Encoding to use when sending stuff to the client. 3656 write an entry to the log file
3444 </summary> 3657 </summary>
3445 <remarks>Default is UTF8</remarks> 3658 <param name="prio">importance of the message</param>
3659 <param name="message">log message</param>
3446 </member> 3660 </member>
3447 <member name="P:HttpServer.IHttpResponse.KeepAlive"> 3661 <member name="M:HttpServer.HttpServer.WriteLog(System.Object,HttpServer.LogPrio,System.String)">
3448 <summary> 3662 <summary>
3449 Number of seconds to keep connection alive 3663 write an entry to the log file
3450 </summary> 3664 </summary>
3451 <remarks>Only used if Connection property is set to ConnectionType.KeepAlive</remarks> 3665 <param name="source">object that wrote the message</param>
3666 <param name="prio">importance of the message</param>
3667 <param name="message">log message</param>
3452 </member> 3668 </member>
3453 <member name="P:HttpServer.IHttpResponse.Status"> 3669 <member name="E:HttpServer.HttpServer.RealmWanted">
3454 <summary> 3670 <summary>
3455 Status code that is sent to the client. 3671 Realms are used during HTTP authentication.
3672 Default realm is same as server name.
3456 </summary> 3673 </summary>
3457 <remarks>Default is HttpStatusCode.Ok</remarks>
3458 </member> 3674 </member>
3459 <member name="P:HttpServer.IHttpResponse.Reason"> 3675 <member name="E:HttpServer.HttpServer.ExceptionThrown">
3460 <summary> 3676 <summary>
3461 Information about why a specific status code was used. 3677 Let's to receive unhandled exceptions from the threads.
3462 </summary> 3678 </summary>
3679 <remarks>
3680 Exceptions will be thrown during debug mode if this event is not used,
3681 exceptions will be printed to console and suppressed during release mode.
3682 </remarks>
3463 </member> 3683 </member>
3464 <member name="P:HttpServer.IHttpResponse.ContentLength"> 3684 <member name="T:HttpServer.IComponentProvider">
3465 <summary> 3685 <summary>
3466 Size of the body. MUST be specified before sending the header, 3686 Inversion of control interface.
3467 unless property Chunked is set to true.
3468 </summary> 3687 </summary>
3469 </member> 3688 </member>
3470 <member name="P:HttpServer.IHttpResponse.ContentType"> 3689 <member name="M:HttpServer.IComponentProvider.AddInstance``1(System.Object)">
3471 <summary> 3690 <summary>
3472 Kind of content in the body 3691 Add a component instance
3473 </summary> 3692 </summary>
3474 <remarks>Default is text/html</remarks> 3693 <typeparam name="T">Interface type</typeparam>
3694 <param name="instance">Instance to add</param>
3475 </member> 3695 </member>
3476 <member name="P:HttpServer.IHttpResponse.HeadersSent"> 3696 <member name="M:HttpServer.IComponentProvider.Get``1">
3477 <summary> 3697 <summary>
3478 Headers have been sent to the client- 3698 Get a component.
3479 </summary> 3699 </summary>
3480 <remarks>You can not send any additional headers if they have already been sent.</remarks> 3700 <typeparam name="T">Interface type</typeparam>
3701 <returns>Component if registered, otherwise null.</returns>
3702 <remarks>
3703 Component will get created if needed.
3704 </remarks>
3481 </member> 3705 </member>
3482 <member name="P:HttpServer.IHttpResponse.Sent"> 3706 <member name="M:HttpServer.IComponentProvider.Contains(System.Type)">
3483 <summary> 3707 <summary>
3484 The whole response have been sent. 3708 Checks if the specified component interface have been added.
3485 </summary> 3709 </summary>
3710 <param name="interfaceType"></param>
3711 <returns>true if found; otherwise false.</returns>
3486 </member> 3712 </member>
3487 <member name="P:HttpServer.IHttpResponse.Cookies"> 3713 <member name="M:HttpServer.IComponentProvider.Add``2">
3488 <summary> 3714 <summary>
3489 Cookies that should be created/changed. 3715 Add a component.
3490 </summary> 3716 </summary>
3717 <typeparam name="InterfaceType">Type being requested.</typeparam>
3718 <typeparam name="InstanceType">Type being created.</typeparam>
3491 </member> 3719 </member>
3492 <member name="T:HttpServer.ConnectionType"> 3720 <member name="T:HttpServer.IHttpClientContext">
3493 <summary> 3721 <summary>
3494 Type of HTTP connection 3722 Contains a connection to a browser/client.
3495 </summary> 3723 </summary>
3496 </member> 3724 </member>
3497 <member name="F:HttpServer.ConnectionType.Close"> 3725 <member name="P:HttpServer.IHttpClientContext.Secured">
3498 <summary> 3726 <summary>
3499 Connection is closed after each request-response 3727 Using SSL or other encryption method.
3500 </summary> 3728 </summary>
3501 </member> 3729 </member>
3502 <member name="F:HttpServer.ConnectionType.KeepAlive"> 3730 <member name="P:HttpServer.IHttpClientContext.IsSecured">
3503 <summary> 3731 <summary>
3504 Connection is kept alive for X seconds (unless another request have been made) 3732 Using SSL or other encryption method.
3505 </summary> 3733 </summary>
3506 </member> 3734 </member>
3507 <member name="T:HttpServer.HttpModules.WebSiteModule"> 3735 <member name="M:HttpServer.IHttpClientContext.Disconnect(System.Net.Sockets.SocketError)">
3508 <summary> 3736 <summary>
3509 The website module let's you handle multiple websites in the same server. 3737 Disconnect from client
3510 It uses the "Host" header to check which site you want.
3511 </summary> 3738 </summary>
3512 <remarks>It's recommended that you do not 3739 <param name="error">error to report in the <see cref="E:HttpServer.IHttpClientContext.Disconnected"/> event.</param>
3513 add any other modules to HttpServer if you are using the website module. Instead,
3514 add all wanted modules to each website.</remarks>
3515 </member> 3740 </member>
3516 <member name="M:HttpServer.HttpModules.WebSiteModule.#ctor(System.String,System.String)"> 3741 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)">
3517 <summary> 3742 <summary>
3518 3743 Send a response.
3519 </summary> 3744 </summary>
3520 <param name="host">domain name that should be handled.</param> 3745 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
3521 <param name="name"></param> 3746 <param name="statusCode">HTTP status code</param>
3747 <param name="reason">reason for the status code.</param>
3748 <param name="body">HTML body contents, can be null or empty.</param>
3749 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
3750 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
3522 </member> 3751 </member>
3523 <member name="M:HttpServer.HttpModules.WebSiteModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3752 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)">
3524 <summary> 3753 <summary>
3525 Method that process the url 3754 Send a response.
3526 </summary> 3755 </summary>
3527 <param name="request">Information sent by the browser about the request</param> 3756 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
3528 <param name="response">Information that is being sent back to the client.</param> 3757 <param name="statusCode">HTTP status code</param>
3529 <param name="session">Session used to </param> 3758 <param name="reason">reason for the status code.</param>
3530 </member> 3759 </member>
3531 <member name="P:HttpServer.HttpModules.WebSiteModule.SiteName"> 3760 <member name="M:HttpServer.IHttpClientContext.Respond(System.String)">
3532 <summary> 3761 <summary>
3533 Name of site. 3762 Send a response.
3534 </summary> 3763 </summary>
3764 <exception cref="T:System.ArgumentNullException"></exception>
3535 </member> 3765 </member>
3536 <member name="T:HttpServer.HttpModules.HttpModuleExceptionEventArgs"> 3766 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[])">
3537 <summary> 3767 <summary>
3538 Used to inform http server that 3768 send a whole buffer
3539 </summary> 3769 </summary>
3770 <param name="buffer">buffer to send</param>
3771 <exception cref="T:System.ArgumentNullException"></exception>
3540 </member> 3772 </member>
3541 <member name="M:HttpServer.HttpModules.HttpModuleExceptionEventArgs.#ctor(System.Exception)"> 3773 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[],System.Int32,System.Int32)">
3542 <summary> 3774 <summary>
3543 Eventarguments used when an exception is thrown by a module 3775 Send data using the stream
3544 </summary> 3776 </summary>
3545 <param name="e">the exception</param> 3777 <param name="buffer">Contains data to send</param>
3778 <param name="offset">Start position in buffer</param>
3779 <param name="size">number of bytes to send</param>
3780 <exception cref="T:System.ArgumentNullException"></exception>
3781 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
3546 </member> 3782 </member>
3547 <member name="P:HttpServer.HttpModules.HttpModuleExceptionEventArgs.Exception"> 3783 <member name="M:HttpServer.IHttpClientContext.Close">
3548 <summary> 3784 <summary>
3549 Exception thrown in a module 3785 Closes the streams and disposes of the unmanaged resources
3550 </summary> 3786 </summary>
3551 </member> 3787 </member>
3552 <member name="T:HttpServer.HttpInputItem"> 3788 <member name="E:HttpServer.IHttpClientContext.Disconnected">
3553 <summary> 3789 <summary>
3554 represents a HTTP input item. Each item can have multiple sub items, a sub item 3790 The context have been disconnected.
3555 is made in a HTML form by using square brackets
3556 </summary> 3791 </summary>
3557 <example>
3558 // <input type="text" name="user[FirstName]" value="jonas" /> becomes:
3559 Console.WriteLine("Value: {0}", form["user"]["FirstName"].Value);
3560 </example>
3561 <remarks> 3792 <remarks>
3562 All names in a form SHOULD be in lowercase. 3793 Event can be used to clean up a context, or to reuse it.
3563 </remarks> 3794 </remarks>
3564 </member> 3795 </member>
3565 <member name="F:HttpServer.HttpInputItem.Empty"> 3796 <member name="E:HttpServer.IHttpClientContext.RequestReceived">
3566 <summary> Representation of a non-initialized <see cref="T:HttpServer.HttpInputItem"/>.</summary>
3567 </member>
3568 <member name="M:HttpServer.HttpInputItem.#ctor(System.String,System.String)">
3569 <summary> 3797 <summary>
3570 Initializes an input item setting its name/identifier and value 3798 A request have been received in the context.
3571 </summary> 3799 </summary>
3572 <param name="name">Parameter name/id</param>
3573 <param name="value">Parameter value</param>
3574 </member> 3800 </member>
3575 <member name="M:HttpServer.HttpInputItem.#ctor(HttpServer.HttpInputItem)"> 3801 <member name="T:HttpServer.DisconnectedEventArgs">
3576 <summary>Creates a deep copy of the item specified</summary>
3577 <param name="item">The item to copy</param>
3578 <remarks>The function makes a deep copy of quite a lot which can be slow</remarks>
3579 </member>
3580 <member name="M:HttpServer.HttpInputItem.Add(System.String)">
3581 <summary> 3802 <summary>
3582 Add another value to this item 3803 A <see cref="T:HttpServer.IHttpClientContext"/> have been disconnected.
3583 </summary> 3804 </summary>
3584 <param name="value">Value to add.</param>
3585 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
3586 </member> 3805 </member>
3587 <member name="M:HttpServer.HttpInputItem.Contains(System.String)"> 3806 <member name="P:HttpServer.DisconnectedEventArgs.Error">
3588 <summary> 3807 <summary>
3589 checks if a sub-item exists (and has a value). 3808 Gets reason to why client disconnected.
3590 </summary> 3809 </summary>
3591 <param name="name">name in lower case</param>
3592 <returns>true if the sub-item exists and has a value; otherwise false.</returns>
3593 </member> 3810 </member>
3594 <member name="M:HttpServer.HttpInputItem.ToString"> 3811 <member name="M:HttpServer.DisconnectedEventArgs.#ctor(System.Net.Sockets.SocketError)">
3595 <summary> Returns a formatted representation of the instance with the values of all contained parameters </summary>
3596 </member>
3597 <member name="M:HttpServer.HttpInputItem.ToString(System.String,System.Boolean)">
3598 <summary> 3812 <summary>
3599 Outputs the string in a formatted manner 3813 Initializes a new instance of the <see cref="T:HttpServer.DisconnectedEventArgs"/> class.
3600 </summary> 3814 </summary>
3601 <param name="prefix">A prefix to append, used internally</param> 3815 <param name="error">Reason to disconnection.</param>
3602 <param name="asQuerySting">produce a query string</param>
3603 </member> 3816 </member>
3604 <member name="M:HttpServer.HttpInputItem.Add(System.String,System.String)"> 3817 <member name="T:HttpServer.RequestEventArgs">
3605 <summary> 3818 <summary>
3606 Add a sub item. 3819
3607 </summary> 3820 </summary>
3608 <param name="name">Can contain array formatting, the item is then parsed and added in multiple levels</param>
3609 <param name="value">Value to add.</param>
3610 <exception cref="T:System.ArgumentNullException">Argument is null.</exception>
3611 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
3612 </member> 3821 </member>
3613 <member name="M:HttpServer.HttpInputItem.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator"> 3822 <member name="P:HttpServer.RequestEventArgs.Request">
3614 <summary> 3823 <summary>
3615 Returns an enumerator that iterates through the collection. 3824 Gets received request.
3616 </summary> 3825 </summary>
3617
3618 <returns>
3619 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
3620 </returns>
3621 <filterpriority>1</filterpriority>
3622 </member> 3826 </member>
3623 <member name="M:HttpServer.HttpInputItem.GetEnumerator"> 3827 <member name="M:HttpServer.RequestEventArgs.#ctor(HttpServer.IHttpRequest)">
3624 <summary> 3828 <summary>
3625 Returns an enumerator that iterates through a collection. 3829 Initializes a new instance of the <see cref="T:HttpServer.RequestEventArgs"/> class.
3626 </summary> 3830 </summary>
3627 3831 <param name="request">The request.</param>
3628 <returns>
3629 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
3630 </returns>
3631 <filterpriority>2</filterpriority>
3632 </member> 3832 </member>
3633 <member name="M:HttpServer.HttpInputItem.ToString(System.String)"> 3833 <member name="T:HttpServer.IHttpContextHandler">
3634 <summary> 3834 <summary>
3635 Outputs the string in a formatted manner 3835 Class that receives Requests from a <see cref="T:HttpServer.IHttpClientContext"/>.
3636 </summary> 3836 </summary>
3637 <param name="prefix">A prefix to append, used internally</param>
3638 <returns></returns>
3639 </member> 3837 </member>
3640 <member name="P:HttpServer.HttpInputItem.Count"> 3838 <member name="M:HttpServer.IHttpContextHandler.ClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)">
3641 <summary> 3839 <summary>
3642 Number of values 3840 Client have been disconnected.
3643 </summary> 3841 </summary>
3842 <param name="client">Client that was disconnected.</param>
3843 <param name="error">Reason</param>
3844 <see cref="T:HttpServer.IHttpClientContext"/>
3644 </member> 3845 </member>
3645 <member name="P:HttpServer.HttpInputItem.Item(System.String)"> 3846 <member name="M:HttpServer.IHttpContextHandler.RequestReceived(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
3646 <summary> 3847 <summary>
3647 Get a sub item 3848 Invoked when a client context have received a new HTTP request
3648 </summary> 3849 </summary>
3649 <param name="name">name in lower case.</param> 3850 <param name="client">Client that received the request.</param>
3650 <returns><see cref="F:HttpServer.HttpInputItem.Empty"/> if no item was found.</returns> 3851 <param name="request">Request that was received.</param>
3852 <see cref="T:HttpServer.IHttpClientContext"/>
3651 </member> 3853 </member>
3652 <member name="P:HttpServer.HttpInputItem.Name"> 3854 <member name="T:HttpServer.IHttpRequest">
3653 <summary> 3855 <summary>
3654 Name of item (in lower case). 3856 Contains server side HTTP request information.
3655 </summary> 3857 </summary>
3656 </member> 3858 </member>
3657 <member name="P:HttpServer.HttpInputItem.Value"> 3859 <member name="P:HttpServer.IHttpRequest.AcceptTypes">
3658 <summary> 3860 <summary>
3659 Returns the first value, or null if no value exist. 3861 Gets kind of types accepted by the client.
3660 </summary> 3862 </summary>
3661 </member> 3863 </member>
3662 <member name="P:HttpServer.HttpInputItem.LastValue"> 3864 <member name="P:HttpServer.IHttpRequest.Body">
3663 <summary> 3865 <summary>
3664 Returns the last value, or null if no value exist. 3866 Gets or sets body stream.
3665 </summary> 3867 </summary>
3666 </member> 3868 </member>
3667 <member name="P:HttpServer.HttpInputItem.Values"> 3869 <member name="P:HttpServer.IHttpRequest.BodyIsComplete">
3668 <summary> 3870 <summary>
3669 Returns the list with values. 3871 Gets whether the body is complete.
3670 </summary> 3872 </summary>
3671 </member> 3873 </member>
3672 <member name="P:HttpServer.HttpInputItem.HttpServer#IHttpInput#Item(System.String)"> 3874 <member name="P:HttpServer.IHttpRequest.Connection">
3673 <summary> 3875 <summary>
3674 3876 Gets or sets kind of connection used for the session.
3675 </summary> 3877 </summary>
3676 <param name="name">name in lower case</param>
3677 <returns></returns>
3678 </member> 3878 </member>
3679 <member name="T:HttpServer.Helpers.ResourceManager"> 3879 <member name="P:HttpServer.IHttpRequest.ContentLength">
3680 <summary>Class to handle loading of resource files</summary> 3880 <summary>
3881 Gets or sets number of bytes in the body.
3882 </summary>
3681 </member> 3883 </member>
3682 <member name="M:HttpServer.Helpers.ResourceManager.#ctor"> 3884 <member name="P:HttpServer.IHttpRequest.Cookies">
3683 <summary> 3885 <summary>
3684 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class. 3886 Gets cookies that was sent with the request.
3685 </summary> 3887 </summary>
3686 </member> 3888 </member>
3687 <member name="M:HttpServer.Helpers.ResourceManager.#ctor(HttpServer.ILogWriter)"> 3889 <member name="P:HttpServer.IHttpRequest.Form">
3688 <summary> 3890 <summary>
3689 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class. 3891 Gets form parameters.
3690 </summary> 3892 </summary>
3691 <param name="writer">logger.</param>
3692 </member> 3893 </member>
3693 <member name="M:HttpServer.Helpers.ResourceManager.LoadResources(System.String,System.Reflection.Assembly,System.String)"> 3894 <member name="P:HttpServer.IHttpRequest.Headers">
3694 <summary> 3895 <summary>
3695 Loads resources from a namespace in the given assembly to an URI 3896 Gets headers sent by the client.
3696 </summary> 3897 </summary>
3697 <param name="toUri">The URI to map the resources to</param>
3698 <param name="fromAssembly">The assembly in which the resources reside</param>
3699 <param name="fromNamespace">The namespace from which to load the resources</param>
3700 <usage>
3701 <code>
3702 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
3703 </code>
3704 Will make the resource MyLib.Models.User.Views.list.Haml accessible via /user/list.haml or /user/list/
3705 </usage>
3706 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
3707 <exception cref="T:System.InvalidOperationException">If a resource has already been mapped to an uri</exception>
3708 </member> 3898 </member>
3709 <member name="M:HttpServer.Helpers.ResourceManager.GetResourceStream(System.String)"> 3899 <member name="P:HttpServer.IHttpRequest.HttpVersion">
3710 <summary> 3900 <summary>
3711 Retrieves a stream for the specified resource path if loaded otherwise null 3901 Gets or sets version of HTTP protocol that's used.
3712 </summary> 3902 </summary>
3713 <param name="path">Path to the resource to retrieve a stream for</param> 3903 <remarks>
3714 <returns>A stream or null if the resource couldn't be found</returns> 3904 Probably <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/>.
3905 </remarks>
3906 <seealso cref="T:HttpServer.HttpHelper"/>
3715 </member> 3907 </member>
3716 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String)"> 3908 <member name="P:HttpServer.IHttpRequest.IsAjax">
3717 <summary> 3909 <summary>
3718 Fetch all files from the resource that matches the specified arguments. 3910 Gets whether the request was made by Ajax (Asynchronous JavaScript)
3719 </summary> 3911 </summary>
3720 <param name="path">The path to the resource to extract</param>
3721 <returns>
3722 a list of files if found; or an empty array if no files are found.
3723 </returns>
3724 <exception cref="T:System.ArgumentException">Search path must end with an asterisk for finding arbitrary files</exception>
3725 </member> 3912 </member>
3726 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String,System.String)"> 3913 <member name="P:HttpServer.IHttpRequest.Method">
3727 <summary> 3914 <summary>
3728 Fetch all files from the resource that matches the specified arguments. 3915 Gets or sets requested method.
3729 </summary> 3916 </summary>
3730 <param name="path">Where the file should reside.</param> 3917 <remarks>
3731 <param name="filename">Files to check</param> 3918 Will always be in upper case.
3732 <returns> 3919 </remarks>
3733 a list of files if found; or an empty array if no files are found. 3920 <see cref="P:HttpServer.IHttpRequest.Method"/>
3734 </returns>
3735 </member> 3921 </member>
3736 <member name="M:HttpServer.Helpers.ResourceManager.ContainsResource(System.String)"> 3922 <member name="P:HttpServer.IHttpRequest.Param">
3737 <summary> 3923 <summary>
3738 Returns whether or not the loader has an instance of the file requested 3924 Gets parameter from <see cref="P:HttpServer.IHttpRequest.QueryString"/> or <see cref="P:HttpServer.IHttpRequest.Form"/>.
3739 </summary> 3925 </summary>
3740 <param name="filename">The name of the template/file</param>
3741 <returns>True if the loader can provide the file</returns>
3742 </member> 3926 </member>
3743 <member name="T:HttpServer.Parser.RequestLineEventArgs"> 3927 <member name="P:HttpServer.IHttpRequest.QueryString">
3744 <summary> 3928 <summary>
3745 Used when the request line have been successfully parsed. 3929 Gets variables sent in the query string
3746 </summary> 3930 </summary>
3747 </member> 3931 </member>
3748 <member name="M:HttpServer.Parser.RequestLineEventArgs.#ctor(System.String,System.String,System.String)"> 3932 <member name="P:HttpServer.IHttpRequest.Uri">
3749 <summary> 3933 <summary>
3750 Initializes a new instance of the <see cref="T:HttpServer.Parser.RequestLineEventArgs"/> class. 3934 Gets or sets requested URI.
3751 </summary> 3935 </summary>
3752 <param name="httpMethod">The HTTP method.</param>
3753 <param name="uriPath">The URI path.</param>
3754 <param name="httpVersion">The HTTP version.</param>
3755 </member> 3936 </member>
3756 <member name="M:HttpServer.Parser.RequestLineEventArgs.#ctor"> 3937 <member name="P:HttpServer.IHttpRequest.UriParts">
3757 <summary> 3938 <summary>
3758 Initializes a new instance of the <see cref="T:HttpServer.Parser.RequestLineEventArgs"/> class. 3939 Gets URI absolute path divided into parts.
3759 </summary> 3940 </summary>
3941 <example>
3942 // URI is: http://gauffin.com/code/tiny/
3943 Console.WriteLine(request.UriParts[0]); // result: code
3944 Console.WriteLine(request.UriParts[1]); // result: tiny
3945 </example>
3946 <remarks>
3947 If you're using controllers than the first part is controller name,
3948 the second part is method name and the third part is Id property.
3949 </remarks>
3950 <seealso cref="P:HttpServer.IHttpRequest.Uri"/>
3760 </member> 3951 </member>
3761 <member name="P:HttpServer.Parser.RequestLineEventArgs.HttpMethod"> 3952 <member name="P:HttpServer.IHttpRequest.UriPath">
3762 <summary> 3953 <summary>
3763 Gets or sets http method. 3954 Gets or sets path and query.
3764 </summary> 3955 </summary>
3956 <see cref="P:HttpServer.IHttpRequest.Uri"/>
3765 <remarks> 3957 <remarks>
3766 Should be one of the methods declared in <see cref="T:HttpServer.Method"/>. 3958 Are only used during request parsing. Cannot be set after "Host" header have been
3959 added.
3767 </remarks> 3960 </remarks>
3768 </member> 3961 </member>
3769 <member name="P:HttpServer.Parser.RequestLineEventArgs.HttpVersion"> 3962 <member name="M:HttpServer.IHttpRequest.AddHeader(System.String,System.String)">
3770 <summary> 3963 <summary>
3771 Gets or sets the version of the HTTP protocol that the client want to use. 3964 Called during parsing of a <see cref="T:HttpServer.IHttpRequest"/>.
3772 </summary> 3965 </summary>
3966 <param name="name">Name of the header, should not be URL encoded</param>
3967 <param name="value">Value of the header, should not be URL encoded</param>
3968 <exception cref="T:HttpServer.Exceptions.BadRequestException">If a header is incorrect.</exception>
3773 </member> 3969 </member>
3774 <member name="P:HttpServer.Parser.RequestLineEventArgs.UriPath"> 3970 <member name="M:HttpServer.IHttpRequest.AddToBody(System.Byte[],System.Int32,System.Int32)">
3775 <summary> 3971 <summary>
3776 Gets or sets requested URI path. 3972 Add bytes to the body
3777 </summary> 3973 </summary>
3974 <param name="bytes">buffer to read bytes from</param>
3975 <param name="offset">where to start read</param>
3976 <param name="length">number of bytes to read</param>
3977 <returns>Number of bytes actually read (same as length unless we got all body bytes).</returns>
3978 <exception cref="T:System.InvalidOperationException">If body is not writable</exception>
3979 <exception cref="T:System.ArgumentNullException"><c>bytes</c> is null.</exception>
3980 <exception cref="T:System.ArgumentOutOfRangeException"><c>offset</c> is out of range.</exception>
3778 </member> 3981 </member>
3779 <member name="T:HttpServer.IHttpContextHandler"> 3982 <member name="M:HttpServer.IHttpRequest.Clear">
3780 <summary> 3983 <summary>
3781 Class that receives Requests from a <see cref="T:HttpServer.IHttpClientContext"/>. 3984 Clear everything in the request
3782 </summary> 3985 </summary>
3783 </member> 3986 </member>
3784 <member name="M:HttpServer.IHttpContextHandler.ClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)"> 3987 <member name="M:HttpServer.IHttpRequest.DecodeBody(HttpServer.FormDecoders.FormDecoderProvider)">
3785 <summary> 3988 <summary>
3786 Client have been disconnected. 3989 Decode body into a form.
3787 </summary> 3990 </summary>
3788 <param name="client">Client that was disconnected.</param> 3991 <param name="providers">A list with form decoders.</param>
3789 <param name="error">Reason</param> 3992 <exception cref="T:System.IO.InvalidDataException">If body contents is not valid for the chosen decoder.</exception>
3790 <see cref="T:HttpServer.IHttpClientContext"/> 3993 <exception cref="T:System.InvalidOperationException">If body is still being transferred.</exception>
3791 </member> 3994 </member>
3792 <member name="M:HttpServer.IHttpContextHandler.RequestReceived(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)"> 3995 <member name="M:HttpServer.IHttpRequest.SetCookies(HttpServer.RequestCookies)">
3793 <summary> 3996 <summary>
3794 Invoked when a client context have received a new HTTP request 3997 Sets the cookies.
3795 </summary> 3998 </summary>
3796 <param name="client">Client that received the request.</param> 3999 <param name="cookies">The cookies.</param>
3797 <param name="request">Request that was received.</param>
3798 <see cref="T:HttpServer.IHttpClientContext"/>
3799 </member> 4000 </member>
3800 <member name="T:HttpServer.HttpForm"> 4001 <member name="M:HttpServer.IHttpRequest.CreateResponse(HttpServer.IHttpClientContext)">
3801 <summary>Container for posted form data</summary> 4002 <summary>
4003 Create a response object.
4004 </summary>
4005 <param name="context">Context for the connected client.</param>
4006 <returns>A new <see cref="T:HttpServer.IHttpResponse"/>.</returns>
3802 </member> 4007 </member>
3803 <member name="F:HttpServer.HttpForm.EmptyForm"> 4008 <member name="T:HttpServer.IHttpRequestParser">
3804 <summary>Instance to help mark a non-initialized form</summary> 4009 <summary>
4010 Event driven parser used to parse incoming HTTP requests.
4011 </summary>
4012 <remarks>
4013 The parser supports partial messages and keeps the states between
4014 each parsed buffer. It's therefore important that the parser gets
4015 <see cref="M:HttpServer.IHttpRequestParser.Clear"/>ed if a client disconnects.
4016 </remarks>
3805 </member> 4017 </member>
3806 <member name="M:HttpServer.HttpForm.#ctor"> 4018 <member name="P:HttpServer.IHttpRequestParser.CurrentState">
3807 <summary>Initializes a form container with the specified name</summary> 4019 <summary>
4020 Current state in parser.
4021 </summary>
3808 </member> 4022 </member>
3809 <member name="M:HttpServer.HttpForm.#ctor(HttpServer.HttpInput)"> 4023 <member name="M:HttpServer.IHttpRequestParser.Parse(System.Byte[],System.Int32,System.Int32)">
3810 <summary> 4024 <summary>
3811 Makes a deep copy of the input 4025 Parse partial or complete message.
3812 </summary> 4026 </summary>
3813 <param name="input">The input to copy</param> 4027 <param name="buffer">buffer containing incoming bytes</param>
4028 <param name="offset">where in buffer that parsing should start</param>
4029 <param name="count">number of bytes to parse</param>
4030 <returns>Unparsed bytes left in buffer.</returns>
4031 <exception cref="T:HttpServer.Exceptions.BadRequestException"><c>BadRequestException</c>.</exception>
3814 </member> 4032 </member>
3815 <member name="M:HttpServer.HttpForm.AddFile(HttpServer.HttpFile)"> 4033 <member name="E:HttpServer.IHttpRequestParser.RequestCompleted">
3816 <summary> 4034 <summary>
3817 Adds a file to the collection of posted files 4035 A request have been successfully parsed.
3818 </summary> 4036 </summary>
3819 <param name="file">The file to add</param>
3820 <exception cref="T:System.ArgumentException">If the file is already added</exception>
3821 <exception cref="T:System.ArgumentNullException">If file is null</exception>
3822 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
3823 </member> 4037 </member>
3824 <member name="M:HttpServer.HttpForm.ContainsFile(System.String)"> 4038 <member name="E:HttpServer.IHttpRequestParser.BodyBytesReceived">
3825 <summary> 4039 <summary>
3826 Checks if the form contains a specified file 4040 More body bytes have been received.
3827 </summary> 4041 </summary>
3828 <param name="name">Field name of the file parameter</param>
3829 <returns>True if the file exists</returns>
3830 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
3831 </member> 4042 </member>
3832 <member name="M:HttpServer.HttpForm.GetFile(System.String)"> 4043 <member name="E:HttpServer.IHttpRequestParser.RequestLineReceived">
3833 <summary> 4044 <summary>
3834 Retrieves a file held by by the form 4045 Request line have been received.
3835 </summary> 4046 </summary>
3836 <param name="name">The identifier of the file</param>
3837 <returns>The requested file or null if the file was not found</returns>
3838 <exception cref="T:System.ArgumentNullException">If name is null or empty</exception>
3839 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
3840 </member> 4047 </member>
3841 <member name="M:HttpServer.HttpForm.Clear"> 4048 <member name="E:HttpServer.IHttpRequestParser.HeaderReceived">
3842 <summary>Disposes all held HttpFile's and resets values</summary> 4049 <summary>
4050 A header have been received.
4051 </summary>
3843 </member> 4052 </member>
3844 <member name="P:HttpServer.HttpForm.Files"> 4053 <member name="M:HttpServer.IHttpRequestParser.Clear">
3845 <summary> 4054 <summary>
3846 Retrieves the number of files added to the <see cref="T:HttpServer.HttpForm"/> 4055 Clear parser state.
3847 </summary> 4056 </summary>
3848 <returns>0 if no files are added</returns>
3849 </member> 4057 </member>
3850 <member name="T:HttpServer.HttpClientContext"> 4058 <member name="P:HttpServer.IHttpRequestParser.LogWriter">
3851 <summary> 4059 <summary>
3852 Contains a connection to a browser/client. 4060 Gets or sets the log writer.
3853 </summary> 4061 </summary>
3854 <remarks>
3855 Remember to <see cref="M:HttpServer.HttpClientContext.Start"/> after you have hooked the <see cref="E:HttpServer.HttpClientContext.RequestReceived"/> event.
3856 </remarks>
3857 TODO: Maybe this class should be broken up into HttpClientChannel and HttpClientContext?
3858 </member> 4062 </member>
3859 <member name="M:HttpServer.HttpClientContext.#ctor(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,HttpServer.IRequestParserFactory,System.Int32,System.Net.Sockets.Socket)"> 4063 <member name="T:HttpServer.RequestParserState">
3860 <summary> 4064 <summary>
3861 Initializes a new instance of the <see cref="T:HttpServer.HttpClientContext"/> class. 4065 Current state in the parsing.
3862 </summary> 4066 </summary>
3863 <param name="secured">true if the connection is secured (SSL/TLS)</param>
3864 <param name="remoteEndPoint">client that connected.</param>
3865 <param name="stream">Stream used for communication</param>
3866 <param name="parserFactory">Used to create a <see cref="T:HttpServer.IHttpRequestParser"/>.</param>
3867 <param name="bufferSize">Size of buffer to use when reading data. Must be at least 4096 bytes.</param>
3868 <exception cref="T:System.Net.Sockets.SocketException">If <see cref="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"/> fails</exception>
3869 <exception cref="T:System.ArgumentException">Stream must be writable and readable.</exception>
3870 </member> 4067 </member>
3871 <member name="M:HttpServer.HttpClientContext.OnBodyBytesReceived(System.Object,HttpServer.Parser.BodyEventArgs)"> 4068 <member name="F:HttpServer.RequestParserState.FirstLine">
3872 <summary> 4069 <summary>
3873 Process incoming body bytes. 4070 Should parse the request line
3874 </summary> 4071 </summary>
3875 <param name="sender"><see cref="T:HttpServer.IHttpRequestParser"/></param>
3876 <param name="e">Bytes</param>
3877 </member> 4072 </member>
3878 <member name="M:HttpServer.HttpClientContext.OnHeaderReceived(System.Object,HttpServer.Parser.HeaderEventArgs)"> 4073 <member name="F:HttpServer.RequestParserState.HeaderName">
3879 <summary> 4074 <summary>
3880 4075 Searching for a complete header name
3881 </summary> 4076 </summary>
3882 <param name="sender"></param>
3883 <param name="e"></param>
3884 </member> 4077 </member>
3885 <member name="M:HttpServer.HttpClientContext.Start"> 4078 <member name="F:HttpServer.RequestParserState.AfterName">
3886 <summary> 4079 <summary>
3887 Start reading content. 4080 Searching for colon after header name (ignoring white spaces)
3888 </summary> 4081 </summary>
3889 <remarks>
3890 Make sure to call base.Start() if you override this method.
3891 </remarks>
3892 </member> 4082 </member>
3893 <member name="M:HttpServer.HttpClientContext.Cleanup"> 4083 <member name="F:HttpServer.RequestParserState.Between">
3894 <summary> 4084 <summary>
3895 Clean up context. 4085 Searching for start of header value (ignoring white spaces)
3896 </summary> 4086 </summary>
3897 <remarks>
3898 Make sure to call base.Cleanup() if you override the method.
3899 </remarks>
3900 </member> 4087 </member>
3901 <member name="M:HttpServer.HttpClientContext.Disconnect(System.Net.Sockets.SocketError)"> 4088 <member name="F:HttpServer.RequestParserState.HeaderValue">
3902 <summary> 4089 <summary>
3903 Disconnect from client 4090 Searching for a complete header value (can span over multiple lines, as long as they are prefixed with one/more whitespaces)
3904 </summary> 4091 </summary>
3905 <param name="error">error to report in the <see cref="E:HttpServer.HttpClientContext.Disconnected"/> event.</param>
3906 </member> 4092 </member>
3907 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)"> 4093 <member name="F:HttpServer.RequestParserState.Body">
3908 <summary> 4094 <summary>
3909 Send a response. 4095 Adding bytes to body
3910 </summary> 4096 </summary>
3911 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
3912 <param name="statusCode">HTTP status code</param>
3913 <param name="reason">reason for the status code.</param>
3914 <param name="body">HTML body contents, can be null or empty.</param>
3915 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
3916 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
3917 </member> 4097 </member>
3918 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)"> 4098 <member name="T:HttpServer.IHttpResponse">
3919 <summary> 4099 <summary>
3920 Send a response. 4100 Response that is sent back to the web browser / client.
4101
4102 A response can be sent if different ways. The easiest one is
4103 to just fill the Body stream with content, everything else
4104 will then be taken care of by the framework. The default content-type
4105 is text/html, you should change it if you send anything else.
4106
4107 The second and slighty more complex way is to send the response
4108 as parts. Start with sending the header using the SendHeaders method and
4109 then you can send the body using SendBody method, but do not forget
4110 to set ContentType and ContentLength before doing so.
3921 </summary> 4111 </summary>
3922 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param> 4112 <example>
3923 <param name="statusCode">HTTP status code</param> 4113 public void MyHandler(IHttpRequest request, IHttpResponse response)
3924 <param name="reason">reason for the status code.</param> 4114 {
4115
4116 }
4117 </example>
3925 </member> 4118 </member>
3926 <member name="M:HttpServer.HttpClientContext.Respond(System.String)"> 4119 <member name="P:HttpServer.IHttpResponse.Body">
3927 <summary> 4120 <summary>
3928 Send a response. 4121 The body stream is used to cache the body contents
4122 before sending everything to the client. It's the simplest
4123 way to serve documents.
3929 </summary> 4124 </summary>
3930 <exception cref="T:System.ArgumentNullException"></exception>
3931 </member> 4125 </member>
3932 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[])"> 4126 <member name="P:HttpServer.IHttpResponse.ProtocolVersion">
3933 <summary> 4127 <summary>
3934 send a whole buffer 4128 Defines the version of the HTTP Response for applications where it's required
4129 for this to be forced.
3935 </summary> 4130 </summary>
3936 <param name="buffer">buffer to send</param>
3937 <exception cref="T:System.ArgumentNullException"></exception>
3938 </member> 4131 </member>
3939 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[],System.Int32,System.Int32)"> 4132 <member name="P:HttpServer.IHttpResponse.Chunked">
3940 <summary> 4133 <summary>
3941 Send data using the stream 4134 The chunked encoding modifies the body of a message in order to
4135 transfer it as a series of chunks, each with its own size indicator,
4136 followed by an OPTIONAL trailer containing entity-header fields. This
4137 allows dynamically produced content to be transferred along with the
4138 information necessary for the recipient to verify that it has
4139 received the full message.
3942 </summary> 4140 </summary>
3943 <param name="buffer">Contains data to send</param>
3944 <param name="offset">Start position in buffer</param>
3945 <param name="size">number of bytes to send</param>
3946 <exception cref="T:System.ArgumentNullException"></exception>
3947 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
3948 </member> 4141 </member>
3949 <member name="E:HttpServer.HttpClientContext.Cleaned"> 4142 <member name="P:HttpServer.IHttpResponse.Connection">
3950 <summary> 4143 <summary>
3951 This context have been cleaned, which means that it can be reused. 4144 Kind of connection
3952 </summary> 4145 </summary>
3953 </member> 4146 </member>
3954 <member name="E:HttpServer.HttpClientContext.Started"> 4147 <member name="P:HttpServer.IHttpResponse.Encoding">
3955 <summary> 4148 <summary>
3956 Context have been started (a new client have connected) 4149 Encoding to use when sending stuff to the client.
3957 </summary> 4150 </summary>
4151 <remarks>Default is UTF8</remarks>
3958 </member> 4152 </member>
3959 <member name="P:HttpServer.HttpClientContext.CurrentRequest"> 4153 <member name="P:HttpServer.IHttpResponse.KeepAlive">
3960 <summary> 4154 <summary>
3961 Overload to specify own type. 4155 Number of seconds to keep connection alive
3962 </summary> 4156 </summary>
3963 <remarks> 4157 <remarks>Only used if Connection property is set to ConnectionType.KeepAlive</remarks>
3964 Must be specified before the context is being used.
3965 </remarks>
3966 </member> 4158 </member>
3967 <member name="P:HttpServer.HttpClientContext.Secured"> 4159 <member name="P:HttpServer.IHttpResponse.Status">
3968 <summary> 4160 <summary>
3969 Using SSL or other encryption method. 4161 Status code that is sent to the client.
3970 </summary> 4162 </summary>
4163 <remarks>Default is HttpStatusCode.Ok</remarks>
3971 </member> 4164 </member>
3972 <member name="P:HttpServer.HttpClientContext.IsSecured"> 4165 <member name="P:HttpServer.IHttpResponse.Reason">
3973 <summary> 4166 <summary>
3974 Using SSL or other encryption method. 4167 Information about why a specific status code was used.
3975 </summary> 4168 </summary>
3976 </member> 4169 </member>
3977 <member name="P:HttpServer.HttpClientContext.LogWriter"> 4170 <member name="P:HttpServer.IHttpResponse.ContentLength">
3978 <summary> 4171 <summary>
3979 Specify which logger to use. 4172 Size of the body. MUST be specified before sending the header,
4173 unless property Chunked is set to true.
3980 </summary> 4174 </summary>
3981 </member> 4175 </member>
3982 <member name="P:HttpServer.HttpClientContext.Stream"> 4176 <member name="P:HttpServer.IHttpResponse.ContentType">
3983 <summary> 4177 <summary>
3984 Gets or sets the network stream. 4178 Kind of content in the body
3985 </summary> 4179 </summary>
4180 <remarks>Default is text/html</remarks>
3986 </member> 4181 </member>
3987 <member name="P:HttpServer.HttpClientContext.RemoteAddress"> 4182 <member name="P:HttpServer.IHttpResponse.HeadersSent">
3988 <summary> 4183 <summary>
3989 Gets or sets IP address that the client connected from. 4184 Headers have been sent to the client-
3990 </summary> 4185 </summary>
4186 <remarks>You can not send any additional headers if they have already been sent.</remarks>
3991 </member> 4187 </member>
3992 <member name="P:HttpServer.HttpClientContext.RemotePort"> 4188 <member name="P:HttpServer.IHttpResponse.Sent">
3993 <summary> 4189 <summary>
3994 Gets or sets port that the client connected from. 4190 The whole response have been sent.
3995 </summary> 4191 </summary>
3996 </member> 4192 </member>
3997 <member name="E:HttpServer.HttpClientContext.Disconnected"> 4193 <member name="P:HttpServer.IHttpResponse.Cookies">
3998 <summary> 4194 <summary>
3999 The context have been disconnected. 4195 Cookies that should be created/changed.
4000 </summary> 4196 </summary>
4001 <remarks>
4002 Event can be used to clean up a context, or to reuse it.
4003 </remarks>
4004 </member> 4197 </member>
4005 <member name="E:HttpServer.HttpClientContext.RequestReceived"> 4198 <member name="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)">
4006 <summary> 4199 <summary>
4007 A request have been received in the context. 4200 Add another header to the document.
4008 </summary> 4201 </summary>
4202 <param name="name">Name of the header, case sensitive, use lower cases.</param>
4203 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
4204 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4205 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
4206 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
4009 </member> 4207 </member>
4010 <member name="T:HttpServer.Helpers.XmlHelper"> 4208 <member name="M:HttpServer.IHttpResponse.Send">
4011 <summary> 4209 <summary>
4012 Helpers to make XML handling easier 4210 Send headers and body to the browser.
4013 </summary> 4211 </summary>
4212 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
4014 </member> 4213 </member>
4015 <member name="M:HttpServer.Helpers.XmlHelper.Serialize(System.Object)"> 4214 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)">
4016 <summary> 4215 <summary>
4017 Serializes object to XML. 4216 Make sure that you have specified ContentLength and sent the headers first.
4018 </summary> 4217 </summary>
4019 <param name="value">object to serialize.</param> 4218 <param name="buffer"></param>
4020 <returns>XML</returns> 4219 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
4021 <remarks> 4220 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
4022 Removes name spaces and adds indentation 4221 <param name="offset">offest of first byte to send</param>
4023 </remarks> 4222 <param name="count">number of bytes to send.</param>
4223 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
4224 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
4225 <remarks>This method can be used if you want to send body contents without caching them first. This
4226 is recommended for larger files to keep the memory usage low.</remarks>
4024 </member> 4227 </member>
4025 <member name="M:HttpServer.Helpers.XmlHelper.Deserialize``1(System.String)"> 4228 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[])">
4026 <summary> 4229 <summary>
4027 Create an object from a XML string 4230 Make sure that you have specified ContentLength and sent the headers first.
4028 </summary> 4231 </summary>
4029 <typeparam name="T">Type of object</typeparam> 4232 <param name="buffer"></param>
4030 <param name="xml">XML string</param> 4233 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
4031 <returns>object</returns> 4234 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
4235 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
4236 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
4237 <remarks>This method can be used if you want to send body contents without caching them first. This
4238 is recommended for larger files to keep the memory usage low.</remarks>
4032 </member> 4239 </member>
4033 <member name="M:HttpServer.FormDecoders.HttpMultipart.ReadLine"> 4240 <member name="M:HttpServer.IHttpResponse.SendHeaders">
4034 <summary> 4241 <summary>
4035 4242 Send headers to the client.
4036 </summary> 4243 </summary>
4037 <returns></returns> 4244 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4038 <exception cref="T:System.ArgumentOutOfRangeException"></exception> 4245 <seealso cref="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)"/>
4039 <exception cref="T:System.ObjectDisposedException"></exception> 4246 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
4247 <seealso cref="M:HttpServer.IHttpResponse.SendBody(System.Byte[])"/>
4040 </member> 4248 </member>
4041 <member name="T:HttpServer.FormDecoders.HttpMultipart.Element"> 4249 <member name="M:HttpServer.IHttpResponse.Redirect(System.Uri)">
4042 <summary>Represents a field in a multipart form</summary> 4250 <summary>
4251 Redirect client to somewhere else using the 302 status code.
4252 </summary>
4253 <param name="uri">Destination of the redirect</param>
4254 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4255 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last
4256 action.</remarks>
4043 </member> 4257 </member>
4044 <member name="T:HttpServer.Check"> 4258 <member name="M:HttpServer.IHttpResponse.Redirect(System.String)">
4045 <summary> 4259 <summary>
4046 Small design by contract implementation. 4260 redirect to somewhere
4047 </summary> 4261 </summary>
4262 <param name="url">where the redirect should go</param>
4263 <remarks>
4264 No body are allowed when doing redirects.
4265 </remarks>
4048 </member> 4266 </member>
4049 <member name="M:HttpServer.Check.NotEmpty(System.String,System.String)"> 4267 <member name="T:HttpServer.ConnectionType">
4050 <summary> 4268 <summary>
4051 Check whether a parameter is empty. 4269 Type of HTTP connection
4052 </summary> 4270 </summary>
4053 <param name="value">Parameter value</param>
4054 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
4055 <exception cref="T:System.ArgumentException">value is empty.</exception>
4056 </member> 4271 </member>
4057 <member name="M:HttpServer.Check.Require(System.Object,System.String)"> 4272 <member name="F:HttpServer.ConnectionType.Close">
4058 <summary> 4273 <summary>
4059 Checks whether a parameter is null. 4274 Connection is closed after each request-response
4060 </summary> 4275 </summary>
4061 <param name="value">Parameter value</param>
4062 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
4063 <exception cref="T:System.ArgumentNullException">value is null.</exception>
4064 </member> 4276 </member>
4065 <member name="M:HttpServer.Check.Min(System.Int32,System.Object,System.String)"> 4277 <member name="F:HttpServer.ConnectionType.KeepAlive">
4066 <summary> 4278 <summary>
4067 Checks whether a parameter is null. 4279 Connection is kept alive for X seconds (unless another request have been made)
4068 </summary> 4280 </summary>
4069 <param name="minValue"></param>
4070 <param name="value">Parameter value</param>
4071 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
4072 <exception cref="T:System.ArgumentException">value is null.</exception>
4073 </member> 4281 </member>
4074 <member name="T:HttpServer.LogPrio"> 4282 <member name="T:HttpServer.LogPrio">
4075 <summary> 4283 <summary>
@@ -4166,722 +4374,852 @@
4166 <param name="prio">Importance of the log message</param> 4374 <param name="prio">Importance of the log message</param>
4167 <param name="message">The message.</param> 4375 <param name="message">The message.</param>
4168 </member> 4376 </member>
4169 <member name="T:HttpServer.HttpResponse"> 4377 <member name="T:HttpServer.LocklessQueue`1">
4170 <summary> 4378 <summary>
4171 Response that is sent back to the web browser / client. 4379 A thread-safe lockless queue that supports multiple readers and
4380 multiple writers
4172 </summary> 4381 </summary>
4173 <remarks>
4174 <para>
4175 A response can be sent if different ways. The easiest one is
4176 to just fill the Body stream with content, everything else
4177 will then be taken care of by the framework. The default content-type
4178 is text/html, you should change it if you send anything else.
4179 </para><para>
4180 The second and slightly more complex way is to send the response
4181 as parts. Start with sending the header using the SendHeaders method and
4182 then you can send the body using SendBody method, but do not forget
4183 to set <see cref="P:HttpServer.HttpResponse.ContentType"/> and <see cref="P:HttpServer.HttpResponse.ContentLength"/> before doing so.
4184 </para>
4185 </remarks>
4186 <example>
4187 <code>
4188 // Example using response body.
4189 class MyModule : HttpModule
4190 {
4191 public override bool Process(IHttpRequest request, IHttpResponse response, IHttpSession session)
4192 {
4193 StreamWriter writer = new StreamWriter(response.Body);
4194 writer.WriteLine("Hello dear World!");
4195 writer.Flush();
4196
4197 // return true to tell webserver that we've handled the url
4198 return true;
4199 }
4200 }
4201 </code>
4202 </example>
4203 todo: add two examples, using SendHeaders/SendBody and just the Body stream.
4204 </member> 4382 </member>
4205 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)"> 4383 <member name="T:HttpServer.LocklessQueue`1.SingleLinkNode">
4206 <summary> 4384 <summary>
4207 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class. 4385 Provides a node container for data in a singly linked list
4208 </summary> 4386 </summary>
4209 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
4210 <param name="request">Contains information of what the client want to receive.</param>
4211 <exception cref="T:System.ArgumentException"><see cref="P:HttpServer.IHttpRequest.HttpVersion"/> cannot be empty.</exception>
4212 </member> 4387 </member>
4213 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,System.String,HttpServer.ConnectionType)"> 4388 <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Next">
4389 <summary>Pointer to the next node in list</summary>
4390 </member>
4391 <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Item">
4392 <summary>The data contained by the node</summary>
4393 </member>
4394 <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor">
4214 <summary> 4395 <summary>
4215 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class. 4396 Constructor
4216 </summary> 4397 </summary>
4217 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
4218 <param name="httpVersion">Version of HTTP protocol that the client uses.</param>
4219 <param name="connectionType">Type of HTTP connection used.</param>
4220 </member> 4398 </member>
4221 <member name="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)"> 4399 <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor(`0)">
4222 <summary> 4400 <summary>
4223 Add another header to the document. 4401 Constructor
4224 </summary> 4402 </summary>
4225 <param name="name">Name of the header, case sensitive, use lower cases.</param>
4226 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
4227 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4228 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
4229 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
4230 </member> 4403 </member>
4231 <member name="M:HttpServer.HttpResponse.Send"> 4404 <member name="F:HttpServer.LocklessQueue`1.head">
4405 <summary>Queue head</summary>
4406 </member>
4407 <member name="F:HttpServer.LocklessQueue`1.tail">
4408 <summary>Queue tail</summary>
4409 </member>
4410 <member name="F:HttpServer.LocklessQueue`1.count">
4411 <summary>Queue item count</summary>
4412 </member>
4413 <member name="P:HttpServer.LocklessQueue`1.Count">
4414 <summary>Gets the current number of items in the queue. Since this
4415 is a lockless collection this value should be treated as a close
4416 estimate</summary>
4417 </member>
4418 <member name="M:HttpServer.LocklessQueue`1.#ctor">
4232 <summary> 4419 <summary>
4233 Send headers and body to the browser. 4420 Constructor
4234 </summary> 4421 </summary>
4235 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
4236 </member> 4422 </member>
4237 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)"> 4423 <member name="M:HttpServer.LocklessQueue`1.Enqueue(`0)">
4238 <summary> 4424 <summary>
4239 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first. 4425 Enqueue an item
4240 </summary> 4426 </summary>
4241 <param name="buffer"></param> 4427 <param name="item">Item to enqeue</param>
4242 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
4243 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
4244 <param name="offset">offset of first byte to send</param>
4245 <param name="count">number of bytes to send.</param>
4246 <seealso cref="M:HttpServer.HttpResponse.Send"/>
4247 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
4248 <remarks>This method can be used if you want to send body contents without caching them first. This
4249 is recommended for larger files to keep the memory usage low.</remarks>
4250 </member> 4428 </member>
4251 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[])"> 4429 <member name="M:HttpServer.LocklessQueue`1.TryDequeue(`0@)">
4252 <summary> 4430 <summary>
4253 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first. 4431 Try to dequeue an item
4254 </summary> 4432 </summary>
4255 <param name="buffer"></param> 4433 <param name="item">Dequeued item if the dequeue was successful</param>
4256 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception> 4434 <returns>True if an item was successfully deqeued, otherwise false</returns>
4257 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
4258 <seealso cref="M:HttpServer.HttpResponse.Send"/>
4259 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
4260 <remarks>This method can be used if you want to send body contents without caching them first. This
4261 is recommended for larger files to keep the memory usage low.</remarks>
4262 </member> 4435 </member>
4263 <member name="M:HttpServer.HttpResponse.SendHeaders"> 4436 <member name="T:HttpServer.Method">
4264 <summary> 4437 <summary>
4265 Send headers to the client. 4438 Contains all HTTP Methods (according to the HTTP 1.1 specification)
4439 <para>
4440 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
4441 </para>
4266 </summary> 4442 </summary>
4267 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4268 <seealso cref="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)"/>
4269 <seealso cref="M:HttpServer.HttpResponse.Send"/>
4270 <seealso cref="M:HttpServer.HttpResponse.SendBody(System.Byte[])"/>
4271 </member> 4443 </member>
4272 <member name="M:HttpServer.HttpResponse.Redirect(System.Uri)"> 4444 <member name="F:HttpServer.Method.Delete">
4273 <summary> 4445 <summary>
4274 Redirect client to somewhere else using the 302 status code. 4446 The DELETE method requests that the origin server delete the resource identified by the Request-URI.
4275 </summary> 4447 </summary>
4276 <param name="uri">Destination of the redirect</param> 4448 <remarks>
4277 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception> 4449 <para>
4278 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last 4450 This method MAY be overridden by human intervention (or other means) on the origin server.
4279 action.</remarks> 4451 The client cannot be guaranteed that the operation has been carried out, even if the status code
4452 returned from the origin server indicates that the action has been completed successfully.
4453 </para>
4454 <para>
4455 However, the server SHOULD NOT indicate success unless, at the time the response is given,
4456 it intends to delete the resource or move it to an inaccessible location.
4457 </para>
4458 <para>
4459 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
4460 202 (Accepted) if the action has not yet been enacted,
4461 or 204 (No Content) if the action has been enacted but the response does not include an entity.
4462 </para>
4463 <para>
4464 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
4465 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
4466 </para>
4467 </remarks>
4280 </member> 4468 </member>
4281 <member name="M:HttpServer.HttpResponse.Redirect(System.String)"> 4469 <member name="F:HttpServer.Method.Get">
4282 <summary> 4470 <summary>
4283 redirect to somewhere 4471 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
4284 </summary> 4472 </summary>
4285 <param name="url">where the redirect should go</param>
4286 <remarks> 4473 <remarks>
4287 No body are allowed when doing redirects. 4474 <para>
4475 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the
4476 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
4477 </para>
4478 <para>
4479 The semantics of the GET method change to a "conditional GET" if the request message includes an
4480 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
4481 A conditional GET method requests that the entity be transferred only under the circumstances described
4482 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
4483 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
4484 data already held by the client.
4485 </para>
4288 </remarks> 4486 </remarks>
4289 </member> 4487 </member>
4290 <member name="P:HttpServer.HttpResponse.Body"> 4488 <member name="F:HttpServer.Method.Header">
4291 <summary> 4489 <summary>
4292 The body stream is used to cache the body contents 4490 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.
4293 before sending everything to the client. It's the simplest
4294 way to serve documents.
4295 </summary> 4491 </summary>
4492 <remarks>
4493 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
4494 information sent in response to a GET request. This method can be used for obtaining meta information about
4495 the entity implied by the request without transferring the entity-body itself.
4496
4497 This method is often used for testing hypertext links for validity, accessibility, and recent modification.
4498 </remarks>
4296 </member> 4499 </member>
4297 <member name="P:HttpServer.HttpResponse.Chunked"> 4500 <member name="F:HttpServer.Method.Options">
4298 <summary> 4501 <summary>
4299 The chunked encoding modifies the body of a message in order to 4502 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para>
4300 transfer it as a series of chunks, each with its own size indicator,
4301 followed by an OPTIONAL trailer containing entity-header fields. This
4302 allows dynamically produced content to be transferred along with the
4303 information necessary for the recipient to verify that it has
4304 received the full message.
4305 </summary> 4503 </summary>
4504 <remarks>
4505 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
4506 </remarks>
4306 </member> 4507 </member>
4307 <member name="P:HttpServer.HttpResponse.ProtocolVersion"> 4508 <member name="F:HttpServer.Method.Post">
4308 <summary> 4509 <summary>
4309 Defines the version of the HTTP Response for applications where it's required 4510 The POST method is used to request that the origin server accept the entity enclosed
4310 for this to be forced. 4511 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
4311 </summary> 4512 </summary>
4513 <remarks>
4514 POST is designed to allow a uniform method to cover the following functions:
4515 <list type="bullet">
4516 <item>
4517 Annotation of existing resources;
4518 </item><item>
4519 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
4520 </item><item>
4521 Providing a block of data, such as the result of submitting a form, to a data-handling process;
4522 </item><item>
4523 Extending a database through an append operation.
4524 </item>
4525 </list>
4526 <para>
4527 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
4528 contain an entity which describes the status of the request and refers to the new resource, and a
4529 Location header (see section 14.30).
4530 </para>
4531 <para>
4532 The action performed by the POST method might not result in a resource that can be identified by a URI.
4533 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
4534 whether or not the response includes an entity that describes the result.
4535 </para><para>
4536 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
4537 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
4538 to retrieve a cacheable resource.
4539 </para>
4540 </remarks>
4312 </member> 4541 </member>
4313 <member name="P:HttpServer.HttpResponse.Connection"> 4542 <member name="F:HttpServer.Method.Put">
4314 <summary> 4543 <summary>
4315 Kind of connection 4544 The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
4316 </summary> 4545 </summary>
4546 <remarks>
4547 <list type="bullet">
4548 <item>
4549 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
4550 modified version of the one residing on the origin server.
4551 </item><item>
4552 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
4553 resource by the requesting user agent, the origin server can create the resource with that URI.
4554 </item><item>
4555 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
4556 </item><item>
4557 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
4558 indicate successful completion of the request.
4559 </item><item>
4560 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
4561 given that reflects the nature of the problem.
4562 </item>
4563 </list>
4564 <para>
4565 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
4566 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
4567 </para>
4568 </remarks>
4317 </member> 4569 </member>
4318 <member name="P:HttpServer.HttpResponse.Encoding"> 4570 <member name="F:HttpServer.Method.Trace">
4319 <summary> 4571 <summary>
4320 Encoding to use when sending stuff to the client. 4572 The TRACE method is used to invoke a remote, application-layer loop- back of the request message.
4321 </summary> 4573 </summary>
4322 <remarks>Default is UTF8</remarks>
4323 </member> 4574 </member>
4324 <member name="P:HttpServer.HttpResponse.KeepAlive"> 4575 <member name="T:HttpServer.Methods">
4325 <summary> 4576 <summary>
4326 Number of seconds to keep connection alive 4577 Contains all HTTP Methods (according to the HTTP 1.1 specification)
4578 <para>
4579 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
4580 </para>
4327 </summary> 4581 </summary>
4328 <remarks>Only used if Connection property is set to <see cref="F:HttpServer.ConnectionType.KeepAlive"/>.</remarks>
4329 </member> 4582 </member>
4330 <member name="P:HttpServer.HttpResponse.Status"> 4583 <member name="F:HttpServer.Methods.Delete">
4331 <summary> 4584 <summary>
4332 Status code that is sent to the client. 4585 The DELETE method requests that the origin server delete the resource identified by the Request-URI.
4333 </summary> 4586 </summary>
4334 <remarks>Default is <see cref="F:System.Net.HttpStatusCode.OK"/></remarks> 4587 <remarks>
4588 <para>
4589 This method MAY be overridden by human intervention (or other means) on the origin server.
4590 The client cannot be guaranteed that the operation has been carried out, even if the status code
4591 returned from the origin server indicates that the action has been completed successfully.
4592 </para>
4593 <para>
4594 However, the server SHOULD NOT indicate success unless, at the time the response is given,
4595 it intends to delete the resource or move it to an inaccessible location.
4596 </para>
4597 <para>
4598 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
4599 202 (Accepted) if the action has not yet been enacted,
4600 or 204 (No Content) if the action has been enacted but the response does not include an entity.
4601 </para>
4602 <para>
4603 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
4604 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
4605 </para>
4606 </remarks>
4335 </member> 4607 </member>
4336 <member name="P:HttpServer.HttpResponse.Reason"> 4608 <member name="F:HttpServer.Methods.Get">
4337 <summary> 4609 <summary>
4338 Information about why a specific status code was used. 4610 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
4339 </summary> 4611 </summary>
4612 <remarks>
4613 <para>
4614 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the
4615 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
4616 </para>
4617 <para>
4618 The semantics of the GET method change to a "conditional GET" if the request message includes an
4619 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
4620 A conditional GET method requests that the entity be transferred only under the circumstances described
4621 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
4622 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
4623 data already held by the client.
4624 </para>
4625 </remarks>
4340 </member> 4626 </member>
4341 <member name="P:HttpServer.HttpResponse.ContentLength"> 4627 <member name="F:HttpServer.Methods.Header">
4342 <summary> 4628 <summary>
4343 Size of the body. MUST be specified before sending the header, 4629 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.
4344 unless property Chunked is set to true.
4345 </summary> 4630 </summary>
4631 <remarks>
4632 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
4633 information sent in response to a GET request. This method can be used for obtaining meta information about
4634 the entity implied by the request without transferring the entity-body itself.
4635
4636 This method is often used for testing hypertext links for validity, accessibility, and recent modification.
4637 </remarks>
4346 </member> 4638 </member>
4347 <member name="P:HttpServer.HttpResponse.ContentType"> 4639 <member name="F:HttpServer.Methods.Options">
4348 <summary> 4640 <summary>
4349 Kind of content in the body 4641 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para>
4350 </summary> 4642 </summary>
4351 <remarks>Default type is "text/html"</remarks> 4643 <remarks>
4644 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
4645 </remarks>
4352 </member> 4646 </member>
4353 <member name="P:HttpServer.HttpResponse.HeadersSent"> 4647 <member name="F:HttpServer.Methods.Post">
4354 <summary> 4648 <summary>
4355 Headers have been sent to the client- 4649 The POST method is used to request that the origin server accept the entity enclosed
4650 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
4356 </summary> 4651 </summary>
4357 <remarks>You can not send any additional headers if they have already been sent.</remarks> 4652 <remarks>
4653 POST is designed to allow a uniform method to cover the following functions:
4654 <list type="bullet">
4655 <item>
4656 Annotation of existing resources;
4657 </item><item>
4658 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
4659 </item><item>
4660 Providing a block of data, such as the result of submitting a form, to a data-handling process;
4661 </item><item>
4662 Extending a database through an append operation.
4663 </item>
4664 </list>
4665 <para>
4666 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
4667 contain an entity which describes the status of the request and refers to the new resource, and a
4668 Location header (see section 14.30).
4669 </para>
4670 <para>
4671 The action performed by the POST method might not result in a resource that can be identified by a URI.
4672 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
4673 whether or not the response includes an entity that describes the result.
4674 </para><para>
4675 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
4676 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
4677 to retrieve a cacheable resource.
4678 </para>
4679 </remarks>
4358 </member> 4680 </member>
4359 <member name="P:HttpServer.HttpResponse.Sent"> 4681 <member name="F:HttpServer.Methods.Put">
4360 <summary> 4682 <summary>
4361 The whole response have been sent. 4683 The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
4362 </summary> 4684 </summary>
4685 <remarks>
4686 <list type="bullet">
4687 <item>
4688 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
4689 modified version of the one residing on the origin server.
4690 </item><item>
4691 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
4692 resource by the requesting user agent, the origin server can create the resource with that URI.
4693 </item><item>
4694 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
4695 </item><item>
4696 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
4697 indicate successful completion of the request.
4698 </item><item>
4699 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
4700 given that reflects the nature of the problem.
4701 </item>
4702 </list>
4703 <para>
4704 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
4705 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
4706 </para>
4707 </remarks>
4363 </member> 4708 </member>
4364 <member name="P:HttpServer.HttpResponse.Cookies"> 4709 <member name="F:HttpServer.Methods.Trace">
4365 <summary> 4710 <summary>
4366 Cookies that should be created/changed. 4711 The TRACE method is used to invoke a remote, application-layer loop- back of the request message.
4367 </summary> 4712 </summary>
4368 </member> 4713 </member>
4369 <member name="T:HttpServer.Exceptions.NotFoundException"> 4714 <member name="T:HttpServer.Parser.BodyEventArgs">
4370 <summary> 4715 <summary>
4371 The requested resource was not found in the web server. 4716 Arguments used when more body bytes have come.
4372 </summary> 4717 </summary>
4373 </member> 4718 </member>
4374 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String,System.Exception)"> 4719 <member name="M:HttpServer.Parser.BodyEventArgs.#ctor(System.Byte[],System.Int32,System.Int32)">
4375 <summary> 4720 <summary>
4376 Create a new exception 4721 Initializes a new instance of the <see cref="T:HttpServer.Parser.BodyEventArgs"/> class.
4377 </summary> 4722 </summary>
4378 <param name="message">message describing the error</param> 4723 <param name="buffer">buffer that contains the received bytes.</param>
4379 <param name="inner">inner exception</param> 4724 <param name="offset">offset in buffer where to start processing.</param>
4725 <param name="count">number of bytes from <paramref name="offset"/> that should be parsed.</param>
4380 </member> 4726 </member>
4381 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String)"> 4727 <member name="M:HttpServer.Parser.BodyEventArgs.#ctor">
4382 <summary> 4728 <summary>
4383 Create a new exception 4729 Initializes a new instance of the <see cref="T:HttpServer.Parser.BodyEventArgs"/> class.
4384 </summary> 4730 </summary>
4385 <param name="message">message describing the error</param>
4386 </member> 4731 </member>
4387 <member name="T:HttpServer.ContextTimeoutManager"> 4732 <member name="P:HttpServer.Parser.BodyEventArgs.Buffer">
4388 <summary> 4733 <summary>
4389 Timeout Manager. Checks for dead clients. Clients with open connections that are not doing anything. Closes sessions opened with keepalive. 4734 Gets or sets buffer that contains the received bytes.
4390 </summary> 4735 </summary>
4391 </member> 4736 </member>
4392 <member name="M:HttpServer.ContextTimeoutManager.ProcessContextTimeouts"> 4737 <member name="P:HttpServer.Parser.BodyEventArgs.Count">
4393 <summary> 4738 <summary>
4394 Causes the watcher to immediately check the connections. 4739 Gets or sets number of bytes from <see cref="P:HttpServer.Parser.BodyEventArgs.Offset"/> that should be parsed.
4395 </summary> 4740 </summary>
4396 </member> 4741 </member>
4397 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCount"> 4742 <member name="P:HttpServer.Parser.BodyEventArgs.Offset">
4398 <summary> 4743 <summary>
4399 Environment.TickCount is an int but it counts all 32 bits so it goes positive 4744 Gets or sets offset in buffer where to start processing.
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> 4745 </summary>
4404 <returns></returns>
4405 </member> 4746 </member>
4406 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32,System.Int32)"> 4747 <member name="T:HttpServer.Parser.HeaderEventArgs">
4407 <summary> 4748 <summary>
4408 Environment.TickCount is an int but it counts all 32 bits so it goes positive 4749 Event arguments used when a new header have been parsed.
4409 and negative every 24.9 days. Subtracts the passed value (previously fetched by
4410 'EnvironmentTickCount()') and accounts for any wrapping.
4411 </summary> 4750 </summary>
4412 <param name="newValue"></param>
4413 <param name="prevValue"></param>
4414 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
4415 </member> 4751 </member>
4416 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountAdd(System.Int32,System.Int32)"> 4752 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor(System.String,System.String)">
4417 <summary> 4753 <summary>
4418 Environment.TickCount is an int but it counts all 32 bits so it goes positive 4754 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class.
4419 and negative every 24.9 days. Subtracts the passed value (previously fetched by
4420 'EnvironmentTickCount()') and accounts for any wrapping.
4421 </summary> 4755 </summary>
4422 <param name="newValue"></param> 4756 <param name="name">Name of header.</param>
4423 <param name="prevValue"></param> 4757 <param name="value">Header value.</param>
4424 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
4425 </member> 4758 </member>
4426 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32)"> 4759 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor">
4427 <summary> 4760 <summary>
4428 Environment.TickCount is an int but it counts all 32 bits so it goes positive 4761 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class.
4429 and negative every 24.9 days. Subtracts the passed value (previously fetched by
4430 'EnvironmentTickCount()') and accounts for any wrapping.
4431 </summary> 4762 </summary>
4432 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
4433 </member> 4763 </member>
4434 <member name="T:HttpServer.ContextTimeoutManager.MonitorType"> 4764 <member name="P:HttpServer.Parser.HeaderEventArgs.Name">
4435 <summary> 4765 <summary>
4436 Use a Thread or a Timer to monitor the ugly 4766 Gets or sets header name.
4437 </summary> 4767 </summary>
4438 </member> 4768 </member>
4439 <member name="T:HttpServer.Sessions.MemorySessionStore"> 4769 <member name="P:HttpServer.Parser.HeaderEventArgs.Value">
4440 <summary> 4770 <summary>
4441 Session store using memory for each session. 4771 Gets or sets header value.
4442 </summary> 4772 </summary>
4443 </member> 4773 </member>
4444 <member name="T:HttpServer.Sessions.IHttpSessionStore"> 4774 <member name="T:HttpServer.Parser.HttpRequestParser">
4445 <summary> 4775 <summary>
4446 A session store is used to store and load sessions on a media. 4776 Parses a HTTP request directly from a stream
4447 The default implementation (<see cref="T:HttpServer.Sessions.MemorySessionStore"/>) saves/retrieves sessions from memory.
4448 </summary> 4777 </summary>
4449 </member> 4778 </member>
4450 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create"> 4779 <member name="M:HttpServer.Parser.HttpRequestParser.#ctor(HttpServer.ILogWriter)">
4451 <summary> 4780 <summary>
4452 Creates a new http session with a generated id. 4781 Create a new request parser
4453 </summary> 4782 </summary>
4454 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object</returns> 4783 <param name="logWriter">delegate receiving log entries.</param>
4455 </member> 4784 </member>
4456 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create(System.String)"> 4785 <member name="M:HttpServer.Parser.HttpRequestParser.AddToBody(System.Byte[],System.Int32,System.Int32)">
4457 <summary> 4786 <summary>
4458 Creates a new http session with a specific id 4787 Add a number of bytes to the body
4459 </summary> 4788 </summary>
4460 <param name="id">Id used to identify the new cookie..</param> 4789 <param name="buffer">buffer containing more body bytes.</param>
4461 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns> 4790 <param name="offset">starting offset in buffer</param>
4462 <remarks> 4791 <param name="count">number of bytes, from offset, to read.</param>
4463 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>. 4792 <returns>offset to continue from.</returns>
4464 </remarks>
4465 </member> 4793 </member>
4466 <member name="M:HttpServer.Sessions.IHttpSessionStore.Load(System.String)"> 4794 <member name="M:HttpServer.Parser.HttpRequestParser.Clear">
4467 <summary> 4795 <summary>
4468 Load an existing session. 4796 Remove all state information for the request.
4469 </summary> 4797 </summary>
4470 <param name="sessionId">Session id (usually retrieved from a client side cookie).</param>
4471 <returns>A session if found; otherwise null.</returns>
4472 </member> 4798 </member>
4473 <member name="M:HttpServer.Sessions.IHttpSessionStore.Save(HttpServer.Sessions.IHttpSession)"> 4799 <member name="P:HttpServer.Parser.HttpRequestParser.LogWriter">
4474 <summary> 4800 <summary>
4475 Save an updated session to the store. 4801 Gets or sets the log writer.
4476 </summary> 4802 </summary>
4477 <param name="session">Session id (usually retrieved from a client side cookie).</param>
4478 <exception cref="T:System.ArgumentException">If Id property have not been specified.</exception>
4479 </member> 4803 </member>
4480 <member name="M:HttpServer.Sessions.IHttpSessionStore.AddUnused(HttpServer.Sessions.IHttpSession)"> 4804 <member name="M:HttpServer.Parser.HttpRequestParser.OnFirstLine(System.String)">
4481 <summary> 4805 <summary>
4482 We use the flyweight pattern which reuses small objects 4806 Parse request line
4483 instead of creating new each time.
4484 </summary> 4807 </summary>
4485 <param name="session">Unused session that should be reused next time Create is called.</param> 4808 <param name="value"></param>
4809 <exception cref="T:HttpServer.Exceptions.BadRequestException">If line is incorrect</exception>
4810 <remarks>Expects the following format: "Method SP Request-URI SP HTTP-Version CRLF"</remarks>
4486 </member> 4811 </member>
4487 <member name="M:HttpServer.Sessions.IHttpSessionStore.Cleanup"> 4812 <member name="M:HttpServer.Parser.HttpRequestParser.OnHeader(System.String,System.String)">
4488 <summary> 4813 <summary>
4489 Remove expired sessions 4814 We've parsed a new header.
4490 </summary> 4815 </summary>
4816 <param name="name">Name in lower case</param>
4817 <param name="value">Value, unmodified.</param>
4818 <exception cref="T:HttpServer.Exceptions.BadRequestException">If content length cannot be parsed.</exception>
4491 </member> 4819 </member>
4492 <member name="M:HttpServer.Sessions.IHttpSessionStore.Remove(System.String)"> 4820 <member name="P:HttpServer.Parser.HttpRequestParser.CurrentState">
4493 <summary> 4821 <summary>
4494 Remove a session 4822 Current state in parser.
4495 </summary> 4823 </summary>
4496 <param name="sessionId">id of the session.</param>
4497 </member> 4824 </member>
4498 <member name="P:HttpServer.Sessions.IHttpSessionStore.Item(System.String)"> 4825 <member name="M:HttpServer.Parser.HttpRequestParser.Parse(System.Byte[],System.Int32,System.Int32)">
4499 <summary> 4826 <summary>
4500 Load a session from the store 4827 Parse a message
4501 </summary> 4828 </summary>
4502 <param name="sessionId"></param> 4829 <param name="buffer">bytes to parse.</param>
4503 <returns>null if session is not found.</returns> 4830 <param name="offset">where in buffer that parsing should start</param>
4831 <param name="count">number of bytes to parse, starting on <paramref name="offset"/>.</param>
4832 <returns>offset (where to start parsing next).</returns>
4833 <exception cref="T:HttpServer.Exceptions.BadRequestException"><c>BadRequestException</c>.</exception>
4504 </member> 4834 </member>
4505 <member name="P:HttpServer.Sessions.IHttpSessionStore.ExpireTime"> 4835 <member name="E:HttpServer.Parser.HttpRequestParser.RequestCompleted">
4506 <summary> 4836 <summary>
4507 Number of minutes before a session expires. 4837 A request have been successfully parsed.
4508 </summary> 4838 </summary>
4509 <value>Default time is 20 minutes.</value>
4510 </member> 4839 </member>
4511 <member name="M:HttpServer.Sessions.MemorySessionStore.#ctor"> 4840 <member name="E:HttpServer.Parser.HttpRequestParser.BodyBytesReceived">
4512 <summary> 4841 <summary>
4513 Initializes the class setting the expirationtimer to clean the session every minute 4842 More body bytes have been received.
4514 </summary> 4843 </summary>
4515 </member> 4844 </member>
4516 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup(System.Object)"> 4845 <member name="E:HttpServer.Parser.HttpRequestParser.RequestLineReceived">
4517 <summary> 4846 <summary>
4518 Delegate for the cleanup timer 4847 Request line have been received.
4519 </summary> 4848 </summary>
4520 </member> 4849 </member>
4521 <member name="M:HttpServer.Sessions.MemorySessionStore.Create"> 4850 <member name="E:HttpServer.Parser.HttpRequestParser.HeaderReceived">
4522 <summary> 4851 <summary>
4523 Creates a new http session 4852 A header have been received.
4524 </summary> 4853 </summary>
4525 <returns></returns>
4526 </member> 4854 </member>
4527 <member name="M:HttpServer.Sessions.MemorySessionStore.Create(System.String)"> 4855 <member name="T:HttpServer.Parser.RequestLineEventArgs">
4528 <summary> 4856 <summary>
4529 Creates a new http session with a specific id 4857 Used when the request line have been successfully parsed.
4530 </summary> 4858 </summary>
4531 <param name="id">Id used to identify the new cookie..</param>
4532 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns>
4533 <remarks>
4534 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>.
4535 </remarks>
4536 </member> 4859 </member>
4537 <member name="M:HttpServer.Sessions.MemorySessionStore.Load(System.String)"> 4860 <member name="M:HttpServer.Parser.RequestLineEventArgs.#ctor(System.String,System.String,System.String)">
4538 <summary> 4861 <summary>
4539 Load an existing session. 4862 Initializes a new instance of the <see cref="T:HttpServer.Parser.RequestLineEventArgs"/> class.
4540 </summary> 4863 </summary>
4541 <param name="sessionId"></param> 4864 <param name="httpMethod">The HTTP method.</param>
4542 <returns></returns> 4865 <param name="uriPath">The URI path.</param>
4866 <param name="httpVersion">The HTTP version.</param>
4543 </member> 4867 </member>
4544 <member name="M:HttpServer.Sessions.MemorySessionStore.Save(HttpServer.Sessions.IHttpSession)"> 4868 <member name="M:HttpServer.Parser.RequestLineEventArgs.#ctor">
4545 <summary> 4869 <summary>
4546 Save an updated session to the store. 4870 Initializes a new instance of the <see cref="T:HttpServer.Parser.RequestLineEventArgs"/> class.
4547 </summary> 4871 </summary>
4548 <param name="session"></param>
4549 </member> 4872 </member>
4550 <member name="M:HttpServer.Sessions.MemorySessionStore.AddUnused(HttpServer.Sessions.IHttpSession)"> 4873 <member name="P:HttpServer.Parser.RequestLineEventArgs.HttpMethod">
4551 <summary> 4874 <summary>
4552 We use the flyweight pattern which reuses small objects 4875 Gets or sets http method.
4553 instead of creating new each time.
4554 </summary> 4876 </summary>
4555 <param name="session">EmptyLanguageNode (unused) session that should be reused next time Create is called.</param> 4877 <remarks>
4878 Should be one of the methods declared in <see cref="T:HttpServer.Method"/>.
4879 </remarks>
4556 </member> 4880 </member>
4557 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup"> 4881 <member name="P:HttpServer.Parser.RequestLineEventArgs.HttpVersion">
4558 <summary> 4882 <summary>
4559 Remove expired sessions 4883 Gets or sets the version of the HTTP protocol that the client want to use.
4560 </summary> 4884 </summary>
4561 </member> 4885 </member>
4562 <member name="M:HttpServer.Sessions.MemorySessionStore.Remove(System.String)"> 4886 <member name="P:HttpServer.Parser.RequestLineEventArgs.UriPath">
4563 <summary> 4887 <summary>
4564 Remove a session 4888 Gets or sets requested URI path.
4565 </summary> 4889 </summary>
4566 <param name="sessionId">id of the session.</param>
4567 </member> 4890 </member>
4568 <member name="P:HttpServer.Sessions.MemorySessionStore.Item(System.String)"> 4891 <member name="T:HttpServer.RequestParserFactory">
4569 <summary> 4892 <summary>
4570 Load a session from the store 4893 Creates request parsers when needed.
4571 </summary> 4894 </summary>
4572 <param name="sessionId"></param>
4573 <returns>null if session is not found.</returns>
4574 </member> 4895 </member>
4575 <member name="P:HttpServer.Sessions.MemorySessionStore.ExpireTime"> 4896 <member name="M:HttpServer.RequestParserFactory.CreateParser(HttpServer.ILogWriter)">
4576 <summary> 4897 <summary>
4577 Number of minutes before a session expires. 4898 Create a new request parser.
4578 Default is 20 minutes.
4579 </summary> 4899 </summary>
4900 <param name="logWriter">Used when logging should be enabled.</param>
4901 <returns>A new request parser.</returns>
4580 </member> 4902 </member>
4581 <member name="T:HttpServer.Sessions.HttpSessionClearedArgs"> 4903 <member name="T:HttpServer.IRequestParserFactory">
4582 <summary> 4904 <summary>
4583 Arguments sent when a <see cref="T:HttpServer.Sessions.IHttpSession"/> is cleared 4905 Creates request parsers when needed.
4584 </summary> 4906 </summary>
4585 </member> 4907 </member>
4586 <member name="M:HttpServer.Sessions.HttpSessionClearedArgs.#ctor(System.Boolean)"> 4908 <member name="M:HttpServer.IRequestParserFactory.CreateParser(HttpServer.ILogWriter)">
4587 <summary> 4909 <summary>
4588 Instantiates the arguments for the event 4910 Create a new request parser.
4589 </summary> 4911 </summary>
4590 <param name="expired">True if the session is cleared due to expiration</param> 4912 <param name="logWriter">Used when logging should be enabled.</param>
4913 <returns>A new request parser.</returns>
4591 </member> 4914 </member>
4592 <member name="P:HttpServer.Sessions.HttpSessionClearedArgs.Expired"> 4915 <member name="T:HttpServer.RequestCookie">
4593 <summary> 4916 <summary>
4594 Returns true if the session is cleared due to expiration 4917 cookie sent by the client/browser
4595 </summary> 4918 </summary>
4919 <seealso cref="T:HttpServer.ResponseCookie"/>
4596 </member> 4920 </member>
4597 <member name="T:HttpServer.Sessions.HttpSessionClearedHandler"> 4921 <member name="M:HttpServer.RequestCookie.#ctor(System.String,System.String)">
4598 <summary> 4922 <summary>
4599 Delegate for when a IHttpSession is cleared 4923 Constructor.
4600 </summary> 4924 </summary>
4601 <param name="session"><see cref="T:HttpServer.Sessions.IHttpSession"/> this is being cleared.</param> 4925 <param name="id">cookie identifier</param>
4602 <param name="args">Arguments for the clearing</param> 4926 <param name="content">cookie content</param>
4927 <exception cref="T:System.ArgumentNullException">id or content is null</exception>
4928 <exception cref="T:System.ArgumentException">id is empty</exception>
4603 </member> 4929 </member>
4604 <member name="T:HttpServer.RequestQueue"> 4930 <member name="M:HttpServer.RequestCookie.ToString">
4605 <summary> 4931 <summary>
4606 Used to queue incoming requests. 4932 Gets the cookie HTML representation.
4607 </summary> 4933 </summary>
4934 <returns>cookie string</returns>
4608 </member> 4935 </member>
4609 <member name="M:HttpServer.RequestQueue.#ctor(HttpServer.ProcessRequestHandler)"> 4936 <member name="P:HttpServer.RequestCookie.Name">
4610 <summary> 4937 <summary>
4611 Initializes a new instance of the <see cref="T:HttpServer.RequestQueue"/> class. 4938 Gets the cookie identifier.
4612 </summary> 4939 </summary>
4613 <param name="handler">Called when a request should be processed.</param>
4614 </member> 4940 </member>
4615 <member name="M:HttpServer.RequestQueue.QueueThread"> 4941 <member name="P:HttpServer.RequestCookie.Value">
4616 <summary> 4942 <summary>
4617 Used to process queued requests. 4943 Cookie value. Set to null to remove cookie.
4618 </summary> 4944 </summary>
4619 </member> 4945 </member>
4620 <member name="P:HttpServer.RequestQueue.MaxRequestCount"> 4946 <member name="T:HttpServer.RequestCookies">
4621 <summary> 4947 <summary>
4622 Gets or sets maximum number of allowed simultaneous requests. 4948 This class is created as a wrapper, since there are two different cookie types in .Net (Cookie and HttpCookie).
4949 The framework might switch class in the future and we dont want to have to replace all instances
4623 </summary> 4950 </summary>
4624 </member> 4951 </member>
4625 <member name="P:HttpServer.RequestQueue.MaxQueueSize"> 4952 <member name="M:HttpServer.RequestCookies.#ctor(System.String)">
4626 <summary> 4953 <summary>
4627 Gets or sets maximum number of requests queuing to be handled. 4954 Let's copy all the cookies.
4628 </summary> 4955 </summary>
4956 <param name="cookies">value from cookie header.</param>
4629 </member> 4957 </member>
4630 <member name="P:HttpServer.RequestQueue.CurrentRequestCount"> 4958 <member name="M:HttpServer.RequestCookies.Add(HttpServer.RequestCookie)">
4631 <summary> 4959 <summary>
4632 Specifies how many requests the HTTP server is currently processing. 4960 Adds a cookie in the collection.
4633 </summary> 4961 </summary>
4962 <param name="cookie">cookie to add</param>
4963 <exception cref="T:System.ArgumentNullException">cookie is null</exception>
4634 </member> 4964 </member>
4635 <member name="T:HttpServer.RequestQueue.QueueItem"> 4965 <member name="P:HttpServer.RequestCookies.Count">
4636 <summary> 4966 <summary>
4637 Used two queue incoming requests to avoid 4967 Gets the count of cookies in the collection.
4638 thread starvation.
4639 </summary> 4968 </summary>
4640 </member> 4969 </member>
4641 <member name="T:HttpServer.ProcessRequestHandler"> 4970 <member name="P:HttpServer.RequestCookies.Item(System.String)">
4642 <summary> 4971 <summary>
4643 Method used to process a queued request 4972 Gets the cookie of a given identifier (null if not existing).
4644 </summary> 4973 </summary>
4645 <param name="context">Context that the request was received from.</param>
4646 <param name="request">Request to process.</param>
4647 </member> 4974 </member>
4648 <member name="T:HttpServer.Parser.HeaderEventArgs"> 4975 <member name="M:HttpServer.RequestCookies.GetEnumerator">
4649 <summary> 4976 <summary>
4650 Event arguments used when a new header have been parsed. 4977 Gets a collection enumerator on the cookie list.
4651 </summary> 4978 </summary>
4979 <returns>collection enumerator</returns>
4652 </member> 4980 </member>
4653 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor(System.String,System.String)"> 4981 <member name="M:HttpServer.RequestCookies.Clear">
4654 <summary> 4982 <summary>
4655 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class. 4983 Remove all cookies.
4656 </summary> 4984 </summary>
4657 <param name="name">Name of header.</param>
4658 <param name="value">Header value.</param>
4659 </member> 4985 </member>
4660 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor"> 4986 <member name="M:HttpServer.RequestCookies.System#Collections#Generic#IEnumerable{HttpServer#RequestCookie}#GetEnumerator">
4661 <summary> 4987 <summary>
4662 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class. 4988 Returns an enumerator that iterates through the collection.
4663 </summary> 4989 </summary>
4990
4991 <returns>
4992 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
4993 </returns>
4994 <filterpriority>1</filterpriority>
4664 </member> 4995 </member>
4665 <member name="P:HttpServer.Parser.HeaderEventArgs.Name"> 4996 <member name="M:HttpServer.RequestCookies.Remove(System.String)">
4666 <summary> 4997 <summary>
4667 Gets or sets header name. 4998 Remove a cookie from the collection.
4668 </summary> 4999 </summary>
5000 <param name="cookieName">Name of cookie.</param>
4669 </member> 5001 </member>
4670 <member name="P:HttpServer.Parser.HeaderEventArgs.Value"> 5002 <member name="T:HttpServer.RequestQueue">
4671 <summary> 5003 <summary>
4672 Gets or sets header value. 5004 Used to queue incoming requests.
4673 </summary> 5005 </summary>
4674 </member> 5006 </member>
4675 <member name="T:HttpServer.HttpRequest"> 5007 <member name="M:HttpServer.RequestQueue.#ctor(HttpServer.ProcessRequestHandler)">
4676 <summary> 5008 <summary>
4677 Contains server side HTTP request information. 5009 Initializes a new instance of the <see cref="T:HttpServer.RequestQueue"/> class.
4678 </summary> 5010 </summary>
5011 <param name="handler">Called when a request should be processed.</param>
4679 </member> 5012 </member>
4680 <member name="F:HttpServer.HttpRequest.UriSplitters"> 5013 <member name="T:HttpServer.RequestQueue.QueueItem">
4681 <summary> 5014 <summary>
4682 Chars used to split an URL path into multiple parts. 5015 Used two queue incoming requests to avoid
5016 thread starvation.
4683 </summary> 5017 </summary>
4684 </member> 5018 </member>
4685 <member name="M:HttpServer.HttpRequest.AssignForm(HttpServer.HttpForm)"> 5019 <member name="P:HttpServer.RequestQueue.MaxRequestCount">
4686 <summary> 5020 <summary>
4687 Assign a form. 5021 Gets or sets maximum number of allowed simultaneous requests.
4688 </summary> 5022 </summary>
4689 <param name="form"></param>
4690 </member> 5023 </member>
4691 <member name="M:HttpServer.HttpRequest.Clone"> 5024 <member name="P:HttpServer.RequestQueue.MaxQueueSize">
4692 <summary> 5025 <summary>
4693 Creates a new object that is a copy of the current instance. 5026 Gets or sets maximum number of requests queuing to be handled.
4694 </summary> 5027 </summary>
4695
4696 <returns>
4697 A new object that is a copy of this instance.
4698 </returns>
4699 <filterpriority>2</filterpriority>
4700 </member> 5028 </member>
4701 <member name="M:HttpServer.HttpRequest.DecodeBody(HttpServer.FormDecoders.FormDecoderProvider)"> 5029 <member name="P:HttpServer.RequestQueue.CurrentRequestCount">
4702 <summary> 5030 <summary>
4703 Decode body into a form. 5031 Specifies how many requests the HTTP server is currently processing.
4704 </summary> 5032 </summary>
4705 <param name="providers">A list with form decoders.</param>
4706 <exception cref="T:System.IO.InvalidDataException">If body contents is not valid for the chosen decoder.</exception>
4707 <exception cref="T:System.InvalidOperationException">If body is still being transferred.</exception>
4708 </member> 5033 </member>
4709 <member name="M:HttpServer.HttpRequest.SetCookies(HttpServer.RequestCookies)"> 5034 <member name="M:HttpServer.RequestQueue.QueueThread">
4710 <summary> 5035 <summary>
4711 Cookies 5036 Used to process queued requests.
4712 </summary> 5037 </summary>
4713 <param name="cookies">the cookies</param>
4714 </member> 5038 </member>
4715 <member name="M:HttpServer.HttpRequest.CreateResponse(HttpServer.IHttpClientContext)"> 5039 <member name="T:HttpServer.ProcessRequestHandler">
4716 <summary> 5040 <summary>
4717 Create a response object. 5041 Method used to process a queued request
4718 </summary> 5042 </summary>
4719 <returns>A new <see cref="T:HttpServer.IHttpResponse"/>.</returns> 5043 <param name="context">Context that the request was received from.</param>
5044 <param name="request">Request to process.</param>
4720 </member> 5045 </member>
4721 <member name="M:HttpServer.HttpRequest.AddHeader(System.String,System.String)"> 5046 <member name="T:HttpServer.ResponseCookie">
4722 <summary> 5047 <summary>
4723 Called during parsing of a <see cref="T:HttpServer.IHttpRequest"/>. 5048 cookie being sent back to the browser.
4724 </summary> 5049 </summary>
4725 <param name="name">Name of the header, should not be URL encoded</param> 5050 <seealso cref="T:HttpServer.ResponseCookie"/>
4726 <param name="value">Value of the header, should not be URL encoded</param>
4727 <exception cref="T:HttpServer.Exceptions.BadRequestException">If a header is incorrect.</exception>
4728 </member> 5051 </member>
4729 <member name="M:HttpServer.HttpRequest.AddToBody(System.Byte[],System.Int32,System.Int32)"> 5052 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime)">
4730 <summary> 5053 <summary>
4731 Add bytes to the body 5054 Constructor.
4732 </summary> 5055 </summary>
4733 <param name="bytes">buffer to read bytes from</param> 5056 <param name="id">cookie identifier</param>
4734 <param name="offset">where to start read</param> 5057 <param name="content">cookie content</param>
4735 <param name="length">number of bytes to read</param> 5058 <param name="expiresAt">cookie expiration date. Use DateTime.MinValue for session cookie.</param>
4736 <returns>Number of bytes actually read (same as length unless we got all body bytes).</returns> 5059 <exception cref="T:System.ArgumentNullException">id or content is null</exception>
4737 <exception cref="T:System.InvalidOperationException">If body is not writable</exception> 5060 <exception cref="T:System.ArgumentException">id is empty</exception>
4738 <exception cref="T:System.ArgumentNullException"><c>bytes</c> is null.</exception>
4739 <exception cref="T:System.ArgumentOutOfRangeException"><c>offset</c> is out of range.</exception>
4740 </member> 5061 </member>
4741 <member name="M:HttpServer.HttpRequest.Clear"> 5062 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime,System.String,System.String)">
4742 <summary> 5063 <summary>
4743 Clear everything in the request 5064 Create a new cookie
4744 </summary> 5065 </summary>
5066 <param name="name">name identifying the cookie</param>
5067 <param name="value">cookie value</param>
5068 <param name="expires">when the cookie expires. Setting DateTime.MinValue will delete the cookie when the session is closed.</param>
5069 <param name="path">Path to where the cookie is valid</param>
5070 <param name="domain">Domain that the cookie is valid for.</param>
4745 </member> 5071 </member>
4746 <member name="P:HttpServer.HttpRequest.Secure"> 5072 <member name="M:HttpServer.ResponseCookie.#ctor(HttpServer.RequestCookie,System.DateTime)">
4747 <summary> 5073 <summary>
4748 Gets or sets a value indicating whether this <see cref="T:HttpServer.HttpRequest"/> is secure. 5074 Create a new cookie
4749 </summary> 5075 </summary>
5076 <param name="cookie">Name and value will be used</param>
5077 <param name="expires">when the cookie expires.</param>
4750 </member> 5078 </member>
4751 <member name="P:HttpServer.HttpRequest.UriPath"> 5079 <member name="M:HttpServer.ResponseCookie.ToString">
4752 <summary> 5080 <summary>
4753 Path and query (will be merged with the host header) and put in Uri 5081 Gets the cookie HTML representation.
4754 </summary> 5082 </summary>
4755 <see cref="P:HttpServer.HttpRequest.Uri"/> 5083 <returns>cookie string</returns>
4756 </member> 5084 </member>
4757 <member name="P:HttpServer.HttpRequest.BodyIsComplete"> 5085 <member name="P:HttpServer.ResponseCookie.Expires">
4758 <summary> 5086 <summary>
4759 Gets whether the body is complete. 5087 When the cookie expires.
5088 DateTime.MinValue means that the cookie expires when the session do so.
4760 </summary> 5089 </summary>
4761 </member> 5090 </member>
4762 <member name="P:HttpServer.HttpRequest.AcceptTypes"> 5091 <member name="P:HttpServer.ResponseCookie.Path">
4763 <summary> 5092 <summary>
4764 Gets kind of types accepted by the client. 5093 Cookie is only valid under this path.
4765 </summary> 5094 </summary>
4766 </member> 5095 </member>
4767 <member name="P:HttpServer.HttpRequest.Body"> 5096 <member name="T:HttpServer.ResponseCookies">
4768 <summary> 5097 <summary>
4769 Gets or sets body stream. 5098 Cookies that should be set.
4770 </summary> 5099 </summary>
4771 </member> 5100 </member>
4772 <member name="P:HttpServer.HttpRequest.Connection"> 5101 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.ResponseCookie)">
4773 <summary> 5102 <summary>
4774 Gets or sets kind of connection used for the session. 5103 Adds a cookie in the collection.
4775 </summary> 5104 </summary>
5105 <param name="cookie">cookie to add</param>
5106 <exception cref="T:System.ArgumentNullException">cookie is null</exception>
4776 </member> 5107 </member>
4777 <member name="P:HttpServer.HttpRequest.ContentLength"> 5108 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.RequestCookie,System.DateTime)">
4778 <summary> 5109 <summary>
4779 Gets or sets number of bytes in the body. 5110 Copy a request cookie
4780 </summary> 5111 </summary>
5112 <param name="cookie"></param>
5113 <param name="expires">When the cookie should expire</param>
4781 </member> 5114 </member>
4782 <member name="P:HttpServer.HttpRequest.Headers"> 5115 <member name="P:HttpServer.ResponseCookies.Count">
4783 <summary> 5116 <summary>
4784 Gets headers sent by the client. 5117 Gets the count of cookies in the collection.
4785 </summary> 5118 </summary>
4786 </member> 5119 </member>
4787 <member name="P:HttpServer.HttpRequest.HttpVersion"> 5120 <member name="P:HttpServer.ResponseCookies.Item(System.String)">
4788 <summary> 5121 <summary>
4789 Gets or sets version of HTTP protocol that's used. 5122 Gets the cookie of a given identifier (null if not existing).
4790 </summary> 5123 </summary>
4791 <remarks>
4792 Probably <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/>.
4793 </remarks>
4794 <seealso cref="T:HttpServer.HttpHelper"/>
4795 </member> 5124 </member>
4796 <member name="P:HttpServer.HttpRequest.Method"> 5125 <member name="M:HttpServer.ResponseCookies.GetEnumerator">
4797 <summary> 5126 <summary>
4798 Gets or sets requested method. 5127 Gets a collection enumerator on the cookie list.
4799 </summary> 5128 </summary>
4800 <value></value> 5129 <returns>collection enumerator</returns>
4801 <remarks>
4802 Will always be in upper case.
4803 </remarks>
4804 <see cref="!:HttpServer.Method"/>
4805 </member> 5130 </member>
4806 <member name="P:HttpServer.HttpRequest.QueryString"> 5131 <member name="M:HttpServer.ResponseCookies.Clear">
4807 <summary> 5132 <summary>
4808 Gets variables sent in the query string 5133 Remove all cookies
4809 </summary> 5134 </summary>
4810 </member> 5135 </member>
4811 <member name="P:HttpServer.HttpRequest.Uri"> 5136 <member name="M:HttpServer.ResponseCookies.System#Collections#Generic#IEnumerable{HttpServer#ResponseCookie}#GetEnumerator">
4812 <summary> 5137 <summary>
4813 Gets or sets requested URI. 5138 Returns an enumerator that iterates through the collection.
4814 </summary> 5139 </summary>
5140
5141 <returns>
5142 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
5143 </returns>
5144 <filterpriority>1</filterpriority>
4815 </member> 5145 </member>
4816 <member name="P:HttpServer.HttpRequest.UriParts"> 5146 <member name="T:HttpServer.Rules.IRule">
4817 <summary> 5147 <summary>
4818 Uri absolute path splitted into parts. 5148 Rules are used to perform operations before a request is being handled.
5149 Rules can be used to create routing etc.
4819 </summary> 5150 </summary>
4820 <example> 5151 </member>
4821 // uri is: http://gauffin.com/code/tiny/ 5152 <member name="M:HttpServer.Rules.IRule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse)">
4822 Console.WriteLine(request.UriParts[0]); // result: code 5153 <summary>
4823 Console.WriteLine(request.UriParts[1]); // result: tiny 5154 Process the incoming request.
4824 </example> 5155 </summary>
5156 <param name="request">incoming HTTP request</param>
5157 <param name="response">outgoing HTTP response</param>
5158 <returns>true if response should be sent to the browser directly (no other rules or modules will be processed).</returns>
4825 <remarks> 5159 <remarks>
4826 If you're using controllers than the first part is controller name, 5160 returning true means that no modules will get the request. Returning true is typically being done
4827 the second part is method name and the third part is Id property. 5161 for redirects.
4828 </remarks> 5162 </remarks>
4829 <seealso cref="P:HttpServer.HttpRequest.Uri"/> 5163 <exception cref="T:System.ArgumentNullException">If request or response is null.</exception>
4830 </member> 5164 </member>
4831 <member name="P:HttpServer.HttpRequest.Param"> 5165 <member name="T:HttpServer.Rules.RedirectRule">
4832 <summary> 5166 <summary>
4833 Gets parameter from <see cref="P:HttpServer.HttpRequest.QueryString"/> or <see cref="P:HttpServer.HttpRequest.Form"/>. 5167 redirects from one URL to another.
4834 </summary> 5168 </summary>
4835 </member> 5169 </member>
4836 <member name="P:HttpServer.HttpRequest.Form"> 5170 <member name="M:HttpServer.Rules.RedirectRule.#ctor(System.String,System.String)">
4837 <summary> 5171 <summary>
4838 Gets form parameters. 5172 Initializes a new instance of the <see cref="T:HttpServer.Rules.RedirectRule"/> class.
4839 </summary> 5173 </summary>
5174 <param name="fromUrl">Absolute path (no server name)</param>
5175 <param name="toUrl">Absolute path (no server name)</param>
5176 <example>
5177 server.Add(new RedirectRule("/", "/user/index"));
5178 </example>
4840 </member> 5179 </member>
4841 <member name="P:HttpServer.HttpRequest.IsAjax"> 5180 <member name="M:HttpServer.Rules.RedirectRule.#ctor(System.String,System.String,System.Boolean)">
4842 <summary> 5181 <summary>
4843 Gets whether the request was made by Ajax (Asynchronous JavaScript) 5182 Initializes a new instance of the <see cref="T:HttpServer.Rules.RedirectRule"/> class.
4844 </summary> 5183 </summary>
5184 <param name="fromUrl">Absolute path (no server name)</param>
5185 <param name="toUrl">Absolute path (no server name)</param>
5186 <param name="shouldRedirect">true if request should be redirected, false if the request URI should be replaced.</param>
5187 <example>
5188 server.Add(new RedirectRule("/", "/user/index"));
5189 </example>
4845 </member> 5190 </member>
4846 <member name="P:HttpServer.HttpRequest.Cookies"> 5191 <member name="P:HttpServer.Rules.RedirectRule.FromUrl">
4847 <summary> 5192 <summary>
4848 Gets cookies that was sent with the request. 5193 Gets string to match request URI with.
4849 </summary> 5194 </summary>
5195 <remarks>Is compared to request.Uri.AbsolutePath</remarks>
4850 </member> 5196 </member>
4851 <member name="M:HttpServer.ComponentProvider.AddInstance``1(System.Object)"> 5197 <member name="P:HttpServer.Rules.RedirectRule.ToUrl">
4852 <summary> 5198 <summary>
4853 Add a component instance 5199 Gets where to redirect.
4854 </summary> 5200 </summary>
4855 <typeparam name="T">Interface type</typeparam>
4856 <param name="instance">Instance to add</param>
4857 </member> 5201 </member>
4858 <member name="M:HttpServer.ComponentProvider.Get``1"> 5202 <member name="P:HttpServer.Rules.RedirectRule.ShouldRedirect">
4859 <summary> 5203 <summary>
4860 Get a component. 5204 Gets whether server should redirect client.
4861 </summary> 5205 </summary>
4862 <typeparam name="T">Interface type</typeparam>
4863 <returns>Component if registered, otherwise null.</returns>
4864 <remarks> 5206 <remarks>
4865 Component will get created if needed. 5207 <c>false</c> means that the rule will replace
5208 the current request URI with the new one from this class.
5209 <c>true</c> means that a redirect response is sent to the client.
4866 </remarks> 5210 </remarks>
4867 </member> 5211 </member>
4868 <member name="M:HttpServer.ComponentProvider.Create(HttpServer.ComponentProvider.TypeInformation)"> 5212 <member name="M:HttpServer.Rules.RedirectRule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse)">
4869 <exception cref="T:System.InvalidOperationException">If instance cannot be created.</exception>
4870 </member>
4871 <member name="M:HttpServer.ComponentProvider.Contains(System.Type)">
4872 <summary>
4873 Checks if the specified component interface have been added.
4874 </summary>
4875 <param name="interfaceType"></param>
4876 <returns>true if found; otherwise false.</returns>
4877 </member>
4878 <member name="M:HttpServer.ComponentProvider.Add``2">
4879 <summary> 5213 <summary>
4880 Add a component. 5214 Process the incoming request.
4881 </summary> 5215 </summary>
4882 <typeparam name="InterfaceType">Type being requested.</typeparam> 5216 <param name="request">incoming HTTP request</param>
4883 <typeparam name="InstanceType">Type being created.</typeparam> 5217 <param name="response">outgoing HTTP response</param>
4884 <exception cref="T:System.InvalidOperationException">Type have already been mapped.</exception> 5218 <returns>true if response should be sent to the browser directly (no other rules or modules will be processed).</returns>
5219 <remarks>
5220 returning true means that no modules will get the request. Returning true is typically being done
5221 for redirects.
5222 </remarks>
4885 </member> 5223 </member>
4886 <member name="T:HttpServer.Rules.RegexRedirectRule"> 5224 <member name="T:HttpServer.Rules.RegexRedirectRule">
4887 <summary> 5225 <summary>
@@ -4951,624 +5289,286 @@
4951 </remarks> 5289 </remarks>
4952 <exception cref="T:System.ArgumentNullException">If request or response is null</exception> 5290 <exception cref="T:System.ArgumentNullException">If request or response is null</exception>
4953 </member> 5291 </member>
4954 <member name="T:HttpServer.Helpers.ResourceInfo"> 5292 <member name="T:HttpServer.Sessions.IHttpSession">
4955 <summary>
4956 Container to bind resource names to assemblies
4957 </summary>
4958 </member>
4959 <member name="M:HttpServer.Helpers.ResourceInfo.#ctor(System.String,System.String,System.Reflection.Assembly)">
4960 <summary>
4961 Instantiates an instance of <see cref="T:HttpServer.Helpers.ResourceInfo"/>
4962 </summary>
4963 <param name="uri">The dot seperated uri the resource maps to</param>
4964 <param name="resourceName">The full resource name</param>
4965 <param name="assembly">The assembly the resource exists in</param>
4966 </member>
4967 <member name="M:HttpServer.Helpers.ResourceInfo.GetStream">
4968 <summary>
4969 Retrieves a stream to the resource
4970 </summary>
4971 <returns>Null if the resource couldn't be located somehow</returns>
4972 </member>
4973 <member name="P:HttpServer.Helpers.ResourceInfo.Assembly">
4974 <summary>
4975 Retrieves the assembly the resource resides in
4976 </summary>
4977 </member>
4978 <member name="P:HttpServer.Helpers.ResourceInfo.Uri">
4979 <summary>
4980 Retrieves the full name/path of the assembly
4981 </summary>
4982 </member>
4983 <member name="P:HttpServer.Helpers.ResourceInfo.Extension">
4984 <summary>
4985 Retrieves the extension of the resource
4986 </summary>
4987 </member>
4988 <member name="P:HttpServer.Helpers.ResourceInfo.ExtensionLessUri">
4989 <summary>Returns the Uri without extension</summary>
4990 </member>
4991 <member name="P:HttpServer.Helpers.ResourceInfo.ResourceName">
4992 <summary>Retrieves the full path name to the resource file</summary>
4993 </member>
4994 <member name="T:HttpServer.Authentication.BasicAuthentication">
4995 <summary>
4996 The "basic" authentication scheme is based on the model that the
4997 client must authenticate itself with a user-ID and a password for
4998 each realm. The realm value should be considered an opaque string
4999 which can only be compared for equality with other realms on that
5000 server. The server will service the request only if it can validate
5001 the user-ID and password for the protection space of the Request-URI.
5002 There are no optional authentication parameters.
5003 </summary>
5004 </member>
5005 <member name="M:HttpServer.Authentication.BasicAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
5006 <summary>
5007 Initializes a new instance of the <see cref="T:HttpServer.Authentication.BasicAuthentication"/> class.
5008 </summary>
5009 <param name="authenticator">Delegate used to provide information used during authentication.</param>
5010 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
5011 </member>
5012 <member name="M:HttpServer.Authentication.BasicAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler)">
5013 <summary>
5014 Initializes a new instance of the <see cref="T:HttpServer.Authentication.BasicAuthentication"/> class.
5015 </summary>
5016 <param name="authenticator">Delegate used to provide information used during authentication.</param>
5017 </member>
5018 <member name="M:HttpServer.Authentication.BasicAuthentication.CreateResponse(System.String,System.Object[])">
5019 <summary>
5020 Create a response that can be sent in the WWW-Authenticate header.
5021 </summary>
5022 <param name="realm">Realm that the user should authenticate in</param>
5023 <param name="options">Not used in basic auth</param>
5024 <returns>A correct auth request.</returns>
5025 </member>
5026 <member name="M:HttpServer.Authentication.BasicAuthentication.Authenticate(System.String,System.String,System.String,System.Object[])">
5027 <summary>
5028 An authentication response have been received from the web browser.
5029 Check if it's correct
5030 </summary>
5031 <param name="authenticationHeader">Contents from the Authorization header</param>
5032 <param name="realm">Realm that should be authenticated</param>
5033 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
5034 <param name="options">Not used in basic auth</param>
5035 <returns>Authentication object that is stored for the request. A user class or something like that.</returns>
5036 <exception cref="T:System.ArgumentException">if authenticationHeader is invalid</exception>
5037 <exception cref="T:System.ArgumentNullException">If any of the paramters is empty or null.</exception>
5038 </member>
5039 <member name="P:HttpServer.Authentication.BasicAuthentication.Name">
5040 <summary> 5293 <summary>
5041 name used in http request. 5294 Interface for sessions
5042 </summary> 5295 </summary>
5043 </member> 5296 </member>
5044 <member name="T:HttpServer.RequestParserState"> 5297 <member name="P:HttpServer.Sessions.IHttpSession.Id">
5045 <summary> 5298 <summary>
5046 Current state in the parsing. 5299 Session id
5047 </summary> 5300 </summary>
5048 </member> 5301 </member>
5049 <member name="F:HttpServer.RequestParserState.FirstLine"> 5302 <member name="P:HttpServer.Sessions.IHttpSession.Item(System.String)">
5050 <summary> 5303 <summary>
5051 Should parse the request line 5304 Should
5052 </summary> 5305 </summary>
5306 <param name="name">Name of the session variable</param>
5307 <returns>null if it's not set</returns>
5308 <exception cref="T:System.Runtime.Serialization.SerializationException">If the object cant be serialized.</exception>
5053 </member> 5309 </member>
5054 <member name="F:HttpServer.RequestParserState.HeaderName"> 5310 <member name="P:HttpServer.Sessions.IHttpSession.Accessed">
5055 <summary> 5311 <summary>
5056 Searching for a complete header name 5312 When the session was last accessed.
5313 This property is touched by the http server each time the
5314 session is requested.
5057 </summary> 5315 </summary>
5058 </member> 5316 </member>
5059 <member name="F:HttpServer.RequestParserState.AfterName"> 5317 <member name="P:HttpServer.Sessions.IHttpSession.Count">
5060 <summary> 5318 <summary>
5061 Searching for colon after header name (ignoring white spaces) 5319 Number of session variables.
5062 </summary> 5320 </summary>
5063 </member> 5321 </member>
5064 <member name="F:HttpServer.RequestParserState.Between"> 5322 <member name="M:HttpServer.Sessions.IHttpSession.Clear">
5065 <summary> 5323 <summary>
5066 Searching for start of header value (ignoring white spaces) 5324 Remove everything from the session
5067 </summary> 5325 </summary>
5068 </member> 5326 </member>
5069 <member name="F:HttpServer.RequestParserState.HeaderValue"> 5327 <member name="M:HttpServer.Sessions.IHttpSession.Clear(System.Boolean)">
5070 <summary> 5328 <summary>
5071 Searching for a complete header value (can span over multiple lines, as long as they are prefixed with one/more whitespaces) 5329 Remove everything from the session
5072 </summary> 5330 </summary>
5331 <param name="expires">True if the session is cleared due to expiration</param>
5073 </member> 5332 </member>
5074 <member name="F:HttpServer.RequestParserState.Body"> 5333 <member name="E:HttpServer.Sessions.IHttpSession.BeforeClear">
5075 <summary> 5334 <summary>
5076 Adding bytes to body 5335 Event triggered upon clearing the session
5077 </summary> 5336 </summary>
5078 </member> 5337 </member>
5079 <member name="T:HttpServer.Helpers.JSHelper"> 5338 <member name="T:HttpServer.Sessions.HttpSessionClearedArgs">
5080 <summary> 5339 <summary>
5081 Will contain helper functions for javascript. 5340 Arguments sent when a <see cref="T:HttpServer.Sessions.IHttpSession" /> is cleared
5082 </summary> 5341 </summary>
5083 </member> 5342 </member>
5084 <member name="M:HttpServer.Helpers.JSHelper.AjaxRequest(System.String,System.String[])"> 5343 <member name="M:HttpServer.Sessions.HttpSessionClearedArgs.#ctor(System.Boolean)">
5085 <summary> 5344 <summary>
5086 Requests a url through ajax 5345 Instantiates the arguments for the event
5087 </summary> 5346 </summary>
5088 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param> 5347 <param name="expired">True if the session is cleared due to expiration</param>
5089 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
5090 <returns>a link tag</returns>
5091 <remarks>onclick attribute is used by this method.</remarks>
5092 <example>
5093 <code>
5094 // plain text
5095 JSHelper.AjaxRequest("'/user/show/1'");
5096
5097 // ajax request using this.href
5098 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
5099 </code>
5100 </example>
5101 </member> 5348 </member>
5102 <member name="M:HttpServer.Helpers.JSHelper.AjaxUpdater(System.String,System.String,System.String[])"> 5349 <member name="P:HttpServer.Sessions.HttpSessionClearedArgs.Expired">
5103 <summary> 5350 <summary>
5104 Ajax requests that updates an element with 5351 Returns true if the session is cleared due to expiration
5105 the fetched content
5106 </summary> 5352 </summary>
5107 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
5108 <param name="targetId">element to update</param>
5109 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
5110 <returns>A link tag.</returns>
5111 <example>
5112 <code>
5113 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
5114 </code>
5115 </example>
5116 </member> 5353 </member>
5117 <member name="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])"> 5354 <member name="T:HttpServer.Sessions.HttpSessionClearedHandler">
5118 <summary> 5355 <summary>
5119 Opens contents in a dialog window. 5356 Delegate for when a IHttpSession is cleared
5120 </summary> 5357 </summary>
5121 <param name="url">url to contents of dialog</param> 5358 <param name="session"><see cref="T:HttpServer.Sessions.IHttpSession"/> this is being cleared.</param>
5122 <param name="title">link title</param> 5359 <param name="args">Arguments for the clearing</param>
5123 <param name="options">name, value, name, value, all parameter names should end with colon.</param>
5124 </member> 5360 </member>
5125 <member name="M:HttpServer.Helpers.JSHelper.CloseDialog"> 5361 <member name="T:HttpServer.Sessions.IHttpSessionStore">
5126 <summary> 5362 <summary>
5127 Close a javascript dialog window/div. 5363 A session store is used to store and load sessions on a media.
5364 The default implementation (<see cref="T:HttpServer.Sessions.MemorySessionStore"/>) saves/retrieves sessions from memory.
5128 </summary> 5365 </summary>
5129 <returns>javascript for closing a dialog.</returns>
5130 <see cref="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])"/>
5131 </member> 5366 </member>
5132 <member name="T:HttpServer.ContentType"> 5367 <member name="P:HttpServer.Sessions.IHttpSessionStore.Item(System.String)">
5133 <summary> 5368 <summary>
5134 Lists content type mime types. 5369 Load a session from the store
5135 </summary> 5370 </summary>
5371 <param name="sessionId"></param>
5372 <returns>null if session is not found.</returns>
5136 </member> 5373 </member>
5137 <member name="F:HttpServer.ContentType.Text"> 5374 <member name="P:HttpServer.Sessions.IHttpSessionStore.ExpireTime">
5138 <summary> 5375 <summary>
5139 text/plain 5376 Number of minutes before a session expires.
5140 </summary> 5377 </summary>
5378 <value>Default time is 20 minutes.</value>
5141 </member> 5379 </member>
5142 <member name="F:HttpServer.ContentType.Html"> 5380 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create">
5143 <summary> 5381 <summary>
5144 text/haml 5382 Creates a new http session with a generated id.
5145 </summary> 5383 </summary>
5384 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object</returns>
5146 </member> 5385 </member>
5147 <member name="F:HttpServer.ContentType.Javascript"> 5386 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create(System.String)">
5148 <summary> 5387 <summary>
5149 content type for javascript documents = application/javascript 5388 Creates a new http session with a specific id
5150 </summary> 5389 </summary>
5390 <param name="id">Id used to identify the new cookie..</param>
5391 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns>
5151 <remarks> 5392 <remarks>
5152 <para> 5393 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>.
5153 RFC 4329 states that text/javascript have been superseeded by
5154 application/javascript. You might still want to check browser versions
5155 since older ones do not support application/javascript.
5156 </para>
5157 <para>Browser support: http://krijnhoetmer.nl/stuff/javascript/mime-types/</para>
5158 </remarks> 5394 </remarks>
5159 </member> 5395 </member>
5160 <member name="F:HttpServer.ContentType.Xml"> 5396 <member name="M:HttpServer.Sessions.IHttpSessionStore.Load(System.String)">
5161 <summary>
5162 text/xml
5163 </summary>
5164 </member>
5165 <member name="T:HttpServer.ContentTypes">
5166 <summary>
5167 A list of content types
5168 </summary>
5169 </member>
5170 <member name="M:HttpServer.ContentTypes.#ctor(System.String)">
5171 <summary>
5172
5173 </summary>
5174 <param name="types">Semicolon separated content types.</param>
5175 </member>
5176 <member name="M:HttpServer.ContentTypes.GetEnumerator">
5177 <summary>
5178 Returns an enumerator that iterates through a collection.
5179 </summary>
5180 <returns>
5181 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
5182 </returns>
5183 </member>
5184 <member name="M:HttpServer.ContentTypes.Contains(System.String)">
5185 <summary>
5186 Searches for the specified type
5187 </summary>
5188 <param name="type">Can also be a part of a type (searching for "xml" would return true for "application/xml").</param>
5189 <returns>true if type was found.</returns>
5190 </member>
5191 <member name="P:HttpServer.ContentTypes.First">
5192 <summary> 5397 <summary>
5193 Get this first content type. 5398 Load an existing session.
5194 </summary> 5399 </summary>
5400 <param name="sessionId">Session id (usually retrieved from a client side cookie).</param>
5401 <returns>A session if found; otherwise null.</returns>
5195 </member> 5402 </member>
5196 <member name="P:HttpServer.ContentTypes.Item(System.String)"> 5403 <member name="M:HttpServer.Sessions.IHttpSessionStore.Save(HttpServer.Sessions.IHttpSession)">
5197 <summary> 5404 <summary>
5198 Fetch a content type 5405 Save an updated session to the store.
5199 </summary> 5406 </summary>
5200 <param name="type">Part of type ("xml" would return "application/xml")</param> 5407 <param name="session">Session id (usually retrieved from a client side cookie).</param>
5201 <returns></returns> 5408 <exception cref="T:System.ArgumentException">If Id property have not been specified.</exception>
5202 <remarks>All content types are in lower case.</remarks>
5203 </member> 5409 </member>
5204 <member name="T:HttpServer.RequestParserFactory"> 5410 <member name="M:HttpServer.Sessions.IHttpSessionStore.AddUnused(HttpServer.Sessions.IHttpSession)">
5205 <summary> 5411 <summary>
5206 Creates request parsers when needed. 5412 We use the flyweight pattern which reuses small objects
5413 instead of creating new each time.
5207 </summary> 5414 </summary>
5415 <param name="session">Unused session that should be reused next time Create is called.</param>
5208 </member> 5416 </member>
5209 <member name="T:HttpServer.IRequestParserFactory"> 5417 <member name="M:HttpServer.Sessions.IHttpSessionStore.Cleanup">
5210 <summary> 5418 <summary>
5211 Creates request parsers when needed. 5419 Remove expired sessions
5212 </summary> 5420 </summary>
5213 </member> 5421 </member>
5214 <member name="M:HttpServer.IRequestParserFactory.CreateParser(HttpServer.ILogWriter)"> 5422 <member name="M:HttpServer.Sessions.IHttpSessionStore.Remove(System.String)">
5215 <summary> 5423 <summary>
5216 Create a new request parser. 5424 Remove a session
5217 </summary> 5425 </summary>
5218 <param name="logWriter">Used when logging should be enabled.</param> 5426 <param name="sessionId">id of the session.</param>
5219 <returns>A new request parser.</returns>
5220 </member> 5427 </member>
5221 <member name="M:HttpServer.RequestParserFactory.CreateParser(HttpServer.ILogWriter)"> 5428 <member name="T:HttpServer.Sessions.MemorySession">
5222 <summary> 5429 <summary>
5223 Create a new request parser. 5430 A session stored in memory.
5224 </summary> 5431 </summary>
5225 <param name="logWriter">Used when logging should be enabled.</param>
5226 <returns>A new request parser.</returns>
5227 </member> 5432 </member>
5228 <member name="T:HttpServer.Exceptions.UnauthorizedException"> 5433 <member name="M:HttpServer.Sessions.MemorySession.#ctor(System.String)">
5229 <summary> 5434 <summary>
5230 The request requires user authentication. The response MUST include a
5231 WWW-Authenticate header field (section 14.47) containing a challenge
5232 applicable to the requested resource.
5233
5234 The client MAY repeat the request with a suitable Authorization header
5235 field (section 14.8). If the request already included Authorization
5236 credentials, then the 401 response indicates that authorization has been
5237 refused for those credentials. If the 401 response contains the same challenge
5238 as the prior response, and the user agent has already attempted authentication
5239 at least once, then the user SHOULD be presented the entity that was given in the response,
5240 since that entity might include relevant diagnostic information.
5241 5435
5242 HTTP access authentication is explained in rfc2617:
5243 http://www.ietf.org/rfc/rfc2617.txt
5244
5245 (description is taken from
5246 http://www.submissionchamber.com/help-guides/error-codes.php#sec10.4.2)
5247 </summary>
5248 </member>
5249 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor">
5250 <summary>
5251 Create a new unauhtorized exception.
5252 </summary>
5253 <seealso cref="T:HttpServer.Exceptions.UnauthorizedException"/>
5254 </member>
5255 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String,System.Exception)">
5256 <summary>
5257 Create a new unauhtorized exception.
5258 </summary>
5259 <param name="message">reason to why the request was unauthorized.</param>
5260 <param name="inner">inner exception</param>
5261 </member>
5262 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String)">
5263 <summary>
5264 Create a new unauhtorized exception.
5265 </summary>
5266 <param name="message">reason to why the request was unauthorized.</param>
5267 </member>
5268 <member name="T:HttpServer.HttpModules.FileModule">
5269 <summary>
5270 The purpose of this module is to serve files.
5271 </summary> 5436 </summary>
5437 <param name="id">A unique id used by the sessions store to identify the session</param>
5272 </member> 5438 </member>
5273 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String,System.Boolean)"> 5439 <member name="M:HttpServer.Sessions.MemorySession.SetId(System.String)">
5274 <summary> 5440 <summary>
5275 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class. 5441 Id
5276 </summary> 5442 </summary>
5277 <param name="baseUri">Uri to serve, for instance "/files/"</param> 5443 <param name="id"></param>
5278 <param name="basePath">Path on hard drive where we should start looking for files</param>
5279 <param name="useLastModifiedHeader">If true a Last-Modifed header will be sent upon requests urging web browser to cache files</param>
5280 </member> 5444 </member>
5281 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String)"> 5445 <member name="P:HttpServer.Sessions.MemorySession.Id">
5282 <summary> 5446 <summary>
5283 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class. 5447 Session id
5284 </summary> 5448 </summary>
5285 <param name="baseUri">Uri to serve, for instance "/files/"</param>
5286 <param name="basePath">Path on hard drive where we should start looking for files</param>
5287 </member> 5449 </member>
5288 <member name="M:HttpServer.HttpModules.FileModule.AddDefaultMimeTypes"> 5450 <member name="P:HttpServer.Sessions.MemorySession.Item(System.String)">
5289 <summary> 5451 <summary>
5290 Mimtypes that this class can handle per default 5452 Should
5291 </summary> 5453 </summary>
5454 <param name="name">Name of the session variable</param>
5455 <returns>null if it's not set</returns>
5292 </member> 5456 </member>
5293 <member name="M:HttpServer.HttpModules.FileModule.CanHandle(System.Uri)"> 5457 <member name="P:HttpServer.Sessions.MemorySession.Accessed">
5294 <summary> 5458 <summary>
5295 Determines if the request should be handled by this module. 5459 when the session was last accessed.
5296 Invoked by the <see cref="T:HttpServer.HttpServer"/>
5297 </summary> 5460 </summary>
5298 <param name="uri"></param> 5461 <remarks>
5299 <returns>true if this module should handle it.</returns> 5462 Used to determine when the session should be removed.
5300 </member> 5463 </remarks>
5301 <member name="M:HttpServer.HttpModules.FileModule.GetPath(System.Uri)">
5302 <exception cref="T:HttpServer.Exceptions.BadRequestException">Illegal path</exception>
5303 </member> 5464 </member>
5304 <member name="M:HttpServer.HttpModules.FileModule.Contains(System.String,System.Collections.Generic.IEnumerable{System.String})"> 5465 <member name="P:HttpServer.Sessions.MemorySession.Count">
5305 <summary> 5466 <summary>
5306 check if source contains any of the chars. 5467 Number of values in the session
5307 </summary> 5468 </summary>
5308 <param name="source"></param>
5309 <param name="chars"></param>
5310 <returns></returns>
5311 </member> 5469 </member>
5312 <member name="M:HttpServer.HttpModules.FileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 5470 <member name="P:HttpServer.Sessions.MemorySession.Changed">
5313 <summary> 5471 <summary>
5314 Method that process the Uri. 5472 Flag to indicate that the session have been changed
5473 and should be saved into the session store.
5315 </summary> 5474 </summary>
5316 <param name="request">Information sent by the browser about the request</param>
5317 <param name="response">Information that is being sent back to the client.</param>
5318 <param name="session">Session used to </param>
5319 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to find file extension</exception>
5320 <exception cref="T:HttpServer.Exceptions.ForbiddenException">File type is forbidden.</exception>
5321 </member> 5475 </member>
5322 <member name="M:HttpServer.HttpModules.FileModule.GetFileExtension(System.String)"> 5476 <member name="M:HttpServer.Sessions.MemorySession.Clear">
5323 <summary> 5477 <summary>
5324 return a file extension from an absolute Uri path (or plain filename) 5478 Remove everything from the session
5325 </summary> 5479 </summary>
5326 <param name="uri"></param>
5327 <returns></returns>
5328 </member> 5480 </member>
5329 <member name="P:HttpServer.HttpModules.FileModule.MimeTypes"> 5481 <member name="M:HttpServer.Sessions.MemorySession.Clear(System.Boolean)">
5330 <summary> 5482 <summary>
5331 List with all mime-type that are allowed. 5483 Clears the specified expire.
5332 </summary> 5484 </summary>
5333 <remarks>All other mime types will result in a Forbidden http status code.</remarks> 5485 <param name="expires">True if the session is cleared due to expiration</param>
5334 </member> 5486 </member>
5335 <member name="P:HttpServer.HttpModules.FileModule.ForbiddenChars"> 5487 <member name="M:HttpServer.Sessions.MemorySession.Dispose">
5336 <summary> 5488 <summary>
5337 characters that may not exist in a path. 5489 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
5338 </summary> 5490 </summary>
5339 <example> 5491 <filterpriority>2</filterpriority>
5340 fileMod.ForbiddenChars = new string[]{ "\\", "..", ":" };
5341 </example>
5342 </member> 5492 </member>
5343 <member name="T:HttpServer.Helpers.WebHelper"> 5493 <member name="E:HttpServer.Sessions.MemorySession.BeforeClear">
5344 <summary> 5494 <summary>
5345 Webhelper provides helpers for common tasks in HTML. 5495 Event triggered upon clearing the session
5346 </summary> 5496 </summary>
5347 </member> 5497 </member>
5348 <member name="F:HttpServer.Helpers.WebHelper.JSImplementation"> 5498 <member name="T:HttpServer.Sessions.MemorySessionStore">
5349 <summary> 5499 <summary>
5350 Used to let the website use different javascript libraries. 5500 Session store using memory for each session.
5351 Default is <see cref="T:HttpServer.Helpers.Implementations.PrototypeImp"/>
5352 </summary> 5501 </summary>
5353 </member> 5502 </member>
5354 <member name="M:HttpServer.Helpers.WebHelper.AjaxRequest(System.String,System.String,System.String[])"> 5503 <member name="M:HttpServer.Sessions.MemorySessionStore.#ctor">
5355 <summary> 5504 <summary>
5356 Creates a link that invokes through ajax. 5505 Initializes the class setting the expirationtimer to clean the session every minute
5357 </summary> 5506 </summary>
5358 <param name="url">url to fetch</param>
5359 <param name="title">link title</param>
5360 <param name="options">
5361 optional options in format "key, value, key, value".
5362 Javascript options starts with ':'.
5363 </param>
5364 <returns>a link tag</returns>
5365 <example>
5366 WebHelper.AjaxRequest("/users/add/", "Add user", "method:", "post", "onclick", "validate('this');");
5367 </example>
5368 </member> 5507 </member>
5369 <member name="M:HttpServer.Helpers.WebHelper.AjaxUpdater(System.String,System.String,System.String,System.String[])"> 5508 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup(System.Object)">
5370 <summary> 5509 <summary>
5371 Builds a link that updates an element with the fetched ajax content. 5510 Delegate for the cleanup timer
5372 </summary> 5511 </summary>
5373 <param name="url">Url to fetch content from</param>
5374 <param name="title">link title</param>
5375 <param name="targetId">html element to update with the results of the ajax request.</param>
5376 <param name="options">optional options in format "key, value, key, value"</param>
5377 <returns>A link tag.</returns>
5378 </member> 5512 </member>
5379 <member name="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])"> 5513 <member name="P:HttpServer.Sessions.MemorySessionStore.Item(System.String)">
5380 <summary> 5514 <summary>
5381 A link that pop ups a Dialog (overlay div) 5515 Load a session from the store
5382 </summary> 5516 </summary>
5383 <param name="url">url to contents of dialog</param> 5517 <param name="sessionId"></param>
5384 <param name="title">link title</param> 5518 <returns>null if session is not found.</returns>
5385 <param name="htmlAttributes">name/value of html attributes.</param>
5386 <returns>A "a"-tag that popups a dialog when clicked</returns>
5387 <example>
5388 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
5389 </example>
5390 </member> 5519 </member>
5391 <member name="M:HttpServer.Helpers.WebHelper.CreateDialog(System.String,System.String,System.String[])"> 5520 <member name="M:HttpServer.Sessions.MemorySessionStore.Create">
5392 <summary> 5521 <summary>
5393 Create/Open a dialog box using ajax 5522 Creates a new http session
5394 </summary> 5523 </summary>
5395 <param name="url"></param>
5396 <param name="title"></param>
5397 <param name="parameters"></param>
5398 <returns></returns> 5524 <returns></returns>
5399 </member> 5525 </member>
5400 <member name="M:HttpServer.Helpers.WebHelper.CloseDialog"> 5526 <member name="M:HttpServer.Sessions.MemorySessionStore.Create(System.String)">
5401 <summary>
5402 Close a javascript dialog window/div.
5403 </summary>
5404 <returns>javascript for closing a dialog.</returns>
5405 <see cref="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])"/>
5406 </member>
5407 <member name="M:HttpServer.Helpers.WebHelper.FormStart(System.String,System.String,System.Boolean)">
5408 <summary>
5409 Create a &lt;form&gt; tag.
5410 </summary>
5411 <param name="name">name of form</param>
5412 <param name="action">action to invoke on submit</param>
5413 <param name="isAjax">form should be posted as ajax</param>
5414 <returns>html code</returns>
5415 <example>
5416 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax);
5417 </example>
5418 </member>
5419 <member name="M:HttpServer.Helpers.WebHelper.Link(System.String,System.String,System.String[])">
5420 <summary>
5421 Create a link tag.
5422 </summary>
5423 <param name="url">url to go to</param>
5424 <param name="title">link title (text that is displayed)</param>
5425 <param name="htmlAttributes">html attributes, name, value, name, value</param>
5426 <returns>html code</returns>
5427 <example>
5428 WebHelper.Link("/user/show/1", "Show user", "id", "showUser", "onclick", "return confirm('Are you shure?');");
5429 </example>
5430 </member>
5431 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[])">
5432 <summary>
5433 Build a link
5434 </summary>
5435 <param name="url">url to go to.</param>
5436 <param name="title">title of link (displayed text)</param>
5437 <param name="htmlAttributes">extra html attributes.</param>
5438 <returns>a complete link</returns>
5439 </member>
5440 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[],System.String[])">
5441 <summary>
5442 Build a link
5443 </summary>
5444 <param name="url">url to go to.</param>
5445 <param name="title">title of link (displayed text)</param>
5446 <param name="htmlAttributes">extra html attributes.</param>
5447 <returns>a complete link</returns>
5448 <param name="options">more options</param>
5449 </member>
5450 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
5451 <summary>
5452 Obsolete
5453 </summary>
5454 <param name="name">Obsolete</param>
5455 <param name="collection">Obsolete</param>
5456 <param name="getIdTitle">Obsolete</param>
5457 <param name="selectedValue">Obsolete</param>
5458 <param name="firstEmpty">Obsolete</param>
5459 <returns>Obsolete</returns>
5460 </member>
5461 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
5462 <summary> 5527 <summary>
5463 Obsolete 5528 Creates a new http session with a specific id
5464 </summary> 5529 </summary>
5465 <param name="name">Obsolete</param> 5530 <param name="id">Id used to identify the new cookie..</param>
5466 <param name="id">Obsolete</param> 5531 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns>
5467 <param name="collection">Obsolete</param> 5532 <remarks>
5468 <param name="getIdTitle">Obsolete</param> 5533 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>.
5469 <param name="selectedValue">Obsolete</param> 5534 </remarks>
5470 <param name="firstEmpty">Obsolete</param>
5471 <returns>Obsolete</returns>
5472 </member> 5535 </member>
5473 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Generic.IEnumerable{System.Object},System.String)"> 5536 <member name="M:HttpServer.Sessions.MemorySessionStore.Load(System.String)">
5474 <summary> 5537 <summary>
5475 Render errors into a UL with class "errors" 5538 Load an existing session.
5476 </summary> 5539 </summary>
5477 <param name="className">class used by UL-tag.</param> 5540 <param name="sessionId"></param>
5478 <param name="theList">items to list</param> 5541 <returns></returns>
5479 <returns>an unordered html list.</returns>
5480 </member> 5542 </member>
5481 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Specialized.NameValueCollection,System.String)"> 5543 <member name="M:HttpServer.Sessions.MemorySessionStore.Save(HttpServer.Sessions.IHttpSession)">
5482 <summary> 5544 <summary>
5483 Render errors into a UL with class "errors" 5545 Save an updated session to the store.
5484 </summary> 5546 </summary>
5485 <param name="className">class used by UL-tag.</param> 5547 <param name="session"></param>
5486 <param name="theList">items to list</param>
5487 <returns>an unordered html list.</returns>
5488 </member> 5548 </member>
5489 <member name="M:HttpServer.Helpers.WebHelper.Errors(System.Collections.Specialized.NameValueCollection)"> 5549 <member name="M:HttpServer.Sessions.MemorySessionStore.AddUnused(HttpServer.Sessions.IHttpSession)">
5490 <summary> 5550 <summary>
5491 Render errors into a UL with class "errors" 5551 We use the flyweight pattern which reuses small objects
5552 instead of creating new each time.
5492 </summary> 5553 </summary>
5493 <param name="errors"></param> 5554 <param name="session">EmptyLanguageNode (unused) session that should be reused next time Create is called.</param>
5494 <returns></returns>
5495 </member> 5555 </member>
5496 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[],System.String[])"> 5556 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup">
5497 <summary> 5557 <summary>
5498 Generates a list with html attributes. 5558 Remove expired sessions
5499 </summary> 5559 </summary>
5500 <param name="sb">StringBuilder that the options should be added to.</param>
5501 <param name="firstOptions">attributes set by user.</param>
5502 <param name="secondOptions">attributes set by any of the helper classes.</param>
5503 </member> 5560 </member>
5504 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[])"> 5561 <member name="M:HttpServer.Sessions.MemorySessionStore.Remove(System.String)">
5505 <summary> 5562 <summary>
5506 Generates a list with html attributes. 5563 Remove a session
5507 </summary> 5564 </summary>
5508 <param name="sb">StringBuilder that the options should be added to.</param> 5565 <param name="sessionId">id of the session.</param>
5509 <param name="options"></param>
5510 </member> 5566 </member>
5511 <member name="T:HttpServer.Helpers.GetIdTitle"> 5567 <member name="P:HttpServer.Sessions.MemorySessionStore.ExpireTime">
5512 <summary> 5568 <summary>
5513 Delegate used by <see cref="M:HttpServer.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"/> to populate select options. 5569 Number of minutes before a session expires.
5570 Default is 20 minutes.
5514 </summary> 5571 </summary>
5515 <param name="obj">current object (for instance a User).</param>
5516 <param name="id">Text that should be displayed in the value part of a &lt;optiongt;-tag.</param>
5517 <param name="title">Text shown in the select list.</param>
5518 <example>
5519 // Class that is going to be used in a SELECT-tag.
5520 public class User
5521 {
5522 private readonly string _realName;
5523 private readonly int _id;
5524 public User(int id, string realName)
5525 {
5526 _id = id;
5527 _realName = realName;
5528 }
5529 public string RealName
5530 {
5531 get { return _realName; }
5532 }
5533
5534 public int Id
5535 {
5536 get { return _id; }
5537 }
5538 }
5539
5540 // Using an inline delegate to generate the select list
5541 public void UserInlineDelegate()
5542 {
5543 List&lt;User&gt; items = new List&lt;User&gt;();
5544 items.Add(new User(1, "adam"));
5545 items.Add(new User(2, "bertial"));
5546 items.Add(new User(3, "david"));
5547 string htmlSelect = Select("users", "users", items, delegate(object o, out object id, out object value)
5548 {
5549 User user = (User)o;
5550 id = user.Id;
5551 value = user.RealName;
5552 }, 2, true);
5553 }
5554
5555 // Using an method as delegate to generate the select list.
5556 public void UseExternalDelegate()
5557 {
5558 List&lt;User&gt; items = new List&lt;User&gt;();
5559 items.Add(new User(1, "adam"));
5560 items.Add(new User(2, "bertial"));
5561 items.Add(new User(3, "david"));
5562 string htmlSelect = Select("users", "users", items, UserOptions, 1, true);
5563 }
5564
5565 // delegate returning id and title
5566 public static void UserOptions(object o, out object id, out object title)
5567 {
5568 User user = (User)o;
5569 id = user.Id;
5570 value = user.RealName;
5571 } /// </example>
5572 </member> 5572 </member>
5573 </members> 5573 </members>
5574</doc> 5574</doc>
diff --git a/bin/MySql.Data.dll b/bin/MySql.Data.dll
index 992aa56..c9f344a 100755
--- a/bin/MySql.Data.dll
+++ b/bin/MySql.Data.dll
Binary files differ
diff --git a/bin/Newtonsoft.Json.xml b/bin/Newtonsoft.Json.xml
new file mode 100644
index 0000000..2a75b44
--- /dev/null
+++ b/bin/Newtonsoft.Json.xml
@@ -0,0 +1,8626 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>Newtonsoft.Json</name>
5 </assembly>
6 <members>
7 <member name="T:Newtonsoft.Json.Bson.BsonReader">
8 <summary>
9 Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
10 </summary>
11 </member>
12 <member name="T:Newtonsoft.Json.JsonReader">
13 <summary>
14 Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
15 </summary>
16 </member>
17 <member name="M:Newtonsoft.Json.JsonReader.#ctor">
18 <summary>
19 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
20 </summary>
21 </member>
22 <member name="M:Newtonsoft.Json.JsonReader.Read">
23 <summary>
24 Reads the next JSON token from the stream.
25 </summary>
26 <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>
27 </member>
28 <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32">
29 <summary>
30 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
31 </summary>
32 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
33 </member>
34 <member name="M:Newtonsoft.Json.JsonReader.ReadAsString">
35 <summary>
36 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
37 </summary>
38 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
39 </member>
40 <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes">
41 <summary>
42 Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>.
43 </summary>
44 <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>
45 </member>
46 <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal">
47 <summary>
48 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
49 </summary>
50 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
51 </member>
52 <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime">
53 <summary>
54 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
55 </summary>
56 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
57 </member>
58 <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset">
59 <summary>
60 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
61 </summary>
62 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
63 </member>
64 <member name="M:Newtonsoft.Json.JsonReader.Skip">
65 <summary>
66 Skips the children of the current token.
67 </summary>
68 </member>
69 <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)">
70 <summary>
71 Sets the current token.
72 </summary>
73 <param name="newToken">The new token.</param>
74 </member>
75 <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)">
76 <summary>
77 Sets the current token and value.
78 </summary>
79 <param name="newToken">The new token.</param>
80 <param name="value">The value.</param>
81 </member>
82 <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent">
83 <summary>
84 Sets the state based on current token type.
85 </summary>
86 </member>
87 <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose">
88 <summary>
89 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
90 </summary>
91 </member>
92 <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)">
93 <summary>
94 Releases unmanaged and - optionally - managed resources
95 </summary>
96 <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
97 </member>
98 <member name="M:Newtonsoft.Json.JsonReader.Close">
99 <summary>
100 Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed.
101 </summary>
102 </member>
103 <member name="P:Newtonsoft.Json.JsonReader.CurrentState">
104 <summary>
105 Gets the current reader state.
106 </summary>
107 <value>The current reader state.</value>
108 </member>
109 <member name="P:Newtonsoft.Json.JsonReader.CloseInput">
110 <summary>
111 Gets or sets a value indicating whether the underlying stream or
112 <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed.
113 </summary>
114 <value>
115 true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when
116 the reader is closed; otherwise false. The default is true.
117 </value>
118 </member>
119 <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent">
120 <summary>
121 Gets or sets a value indicating whether multiple pieces of JSON content can
122 be read from a continuous stream without erroring.
123 </summary>
124 <value>
125 true to support reading multiple pieces of JSON content; otherwise false. The default is false.
126 </value>
127 </member>
128 <member name="P:Newtonsoft.Json.JsonReader.QuoteChar">
129 <summary>
130 Gets the quotation mark character used to enclose the value of a string.
131 </summary>
132 </member>
133 <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling">
134 <summary>
135 Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON.
136 </summary>
137 </member>
138 <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling">
139 <summary>
140 Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
141 </summary>
142 </member>
143 <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling">
144 <summary>
145 Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
146 </summary>
147 </member>
148 <member name="P:Newtonsoft.Json.JsonReader.DateFormatString">
149 <summary>
150 Get or set how custom date formatted strings are parsed when reading JSON.
151 </summary>
152 </member>
153 <member name="P:Newtonsoft.Json.JsonReader.MaxDepth">
154 <summary>
155 Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
156 </summary>
157 </member>
158 <member name="P:Newtonsoft.Json.JsonReader.TokenType">
159 <summary>
160 Gets the type of the current JSON token.
161 </summary>
162 </member>
163 <member name="P:Newtonsoft.Json.JsonReader.Value">
164 <summary>
165 Gets the text value of the current JSON token.
166 </summary>
167 </member>
168 <member name="P:Newtonsoft.Json.JsonReader.ValueType">
169 <summary>
170 Gets The Common Language Runtime (CLR) type for the current JSON token.
171 </summary>
172 </member>
173 <member name="P:Newtonsoft.Json.JsonReader.Depth">
174 <summary>
175 Gets the depth of the current token in the JSON document.
176 </summary>
177 <value>The depth of the current token in the JSON document.</value>
178 </member>
179 <member name="P:Newtonsoft.Json.JsonReader.Path">
180 <summary>
181 Gets the path of the current JSON token.
182 </summary>
183 </member>
184 <member name="P:Newtonsoft.Json.JsonReader.Culture">
185 <summary>
186 Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
187 </summary>
188 </member>
189 <member name="T:Newtonsoft.Json.JsonReader.State">
190 <summary>
191 Specifies the state of the reader.
192 </summary>
193 </member>
194 <member name="F:Newtonsoft.Json.JsonReader.State.Start">
195 <summary>
196 The Read method has not been called.
197 </summary>
198 </member>
199 <member name="F:Newtonsoft.Json.JsonReader.State.Complete">
200 <summary>
201 The end of the file has been reached successfully.
202 </summary>
203 </member>
204 <member name="F:Newtonsoft.Json.JsonReader.State.Property">
205 <summary>
206 Reader is at a property.
207 </summary>
208 </member>
209 <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart">
210 <summary>
211 Reader is at the start of an object.
212 </summary>
213 </member>
214 <member name="F:Newtonsoft.Json.JsonReader.State.Object">
215 <summary>
216 Reader is in an object.
217 </summary>
218 </member>
219 <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart">
220 <summary>
221 Reader is at the start of an array.
222 </summary>
223 </member>
224 <member name="F:Newtonsoft.Json.JsonReader.State.Array">
225 <summary>
226 Reader is in an array.
227 </summary>
228 </member>
229 <member name="F:Newtonsoft.Json.JsonReader.State.Closed">
230 <summary>
231 The Close method has been called.
232 </summary>
233 </member>
234 <member name="F:Newtonsoft.Json.JsonReader.State.PostValue">
235 <summary>
236 Reader has just read a value.
237 </summary>
238 </member>
239 <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart">
240 <summary>
241 Reader is at the start of a constructor.
242 </summary>
243 </member>
244 <member name="F:Newtonsoft.Json.JsonReader.State.Constructor">
245 <summary>
246 Reader in a constructor.
247 </summary>
248 </member>
249 <member name="F:Newtonsoft.Json.JsonReader.State.Error">
250 <summary>
251 An error occurred that prevents the read operation from continuing.
252 </summary>
253 </member>
254 <member name="F:Newtonsoft.Json.JsonReader.State.Finished">
255 <summary>
256 The end of the file has been reached successfully.
257 </summary>
258 </member>
259 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)">
260 <summary>
261 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
262 </summary>
263 <param name="stream">The stream.</param>
264 </member>
265 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)">
266 <summary>
267 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
268 </summary>
269 <param name="reader">The reader.</param>
270 </member>
271 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)">
272 <summary>
273 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
274 </summary>
275 <param name="stream">The stream.</param>
276 <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
277 <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
278 </member>
279 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)">
280 <summary>
281 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
282 </summary>
283 <param name="reader">The reader.</param>
284 <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
285 <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
286 </member>
287 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes">
288 <summary>
289 Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>.
290 </summary>
291 <returns>
292 A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.
293 </returns>
294 </member>
295 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal">
296 <summary>
297 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
298 </summary>
299 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
300 </member>
301 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32">
302 <summary>
303 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
304 </summary>
305 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
306 </member>
307 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString">
308 <summary>
309 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
310 </summary>
311 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
312 </member>
313 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime">
314 <summary>
315 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
316 </summary>
317 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
318 </member>
319 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset">
320 <summary>
321 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
322 </summary>
323 <returns>
324 A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.
325 </returns>
326 </member>
327 <member name="M:Newtonsoft.Json.Bson.BsonReader.Read">
328 <summary>
329 Reads the next JSON token from the stream.
330 </summary>
331 <returns>
332 true if the next token was read successfully; false if there are no more tokens to read.
333 </returns>
334 </member>
335 <member name="M:Newtonsoft.Json.Bson.BsonReader.Close">
336 <summary>
337 Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed.
338 </summary>
339 </member>
340 <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility">
341 <summary>
342 Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
343 </summary>
344 <value>
345 <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.
346 </value>
347 </member>
348 <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray">
349 <summary>
350 Gets or sets a value indicating whether the root object will be read as a JSON array.
351 </summary>
352 <value>
353 <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.
354 </value>
355 </member>
356 <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling">
357 <summary>
358 Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.
359 </summary>
360 <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value>
361 </member>
362 <member name="T:Newtonsoft.Json.Bson.BsonWriter">
363 <summary>
364 Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
365 </summary>
366 </member>
367 <member name="T:Newtonsoft.Json.JsonWriter">
368 <summary>
369 Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
370 </summary>
371 </member>
372 <member name="M:Newtonsoft.Json.JsonWriter.#ctor">
373 <summary>
374 Creates an instance of the <c>JsonWriter</c> class.
375 </summary>
376 </member>
377 <member name="M:Newtonsoft.Json.JsonWriter.Flush">
378 <summary>
379 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
380 </summary>
381 </member>
382 <member name="M:Newtonsoft.Json.JsonWriter.Close">
383 <summary>
384 Closes this stream and the underlying stream.
385 </summary>
386 </member>
387 <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject">
388 <summary>
389 Writes the beginning of a Json object.
390 </summary>
391 </member>
392 <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject">
393 <summary>
394 Writes the end of a Json object.
395 </summary>
396 </member>
397 <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray">
398 <summary>
399 Writes the beginning of a Json array.
400 </summary>
401 </member>
402 <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray">
403 <summary>
404 Writes the end of an array.
405 </summary>
406 </member>
407 <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)">
408 <summary>
409 Writes the start of a constructor with the given name.
410 </summary>
411 <param name="name">The name of the constructor.</param>
412 </member>
413 <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor">
414 <summary>
415 Writes the end constructor.
416 </summary>
417 </member>
418 <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)">
419 <summary>
420 Writes the property name of a name/value pair on a JSON object.
421 </summary>
422 <param name="name">The name of the property.</param>
423 </member>
424 <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)">
425 <summary>
426 Writes the property name of a name/value pair on a JSON object.
427 </summary>
428 <param name="name">The name of the property.</param>
429 <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
430 </member>
431 <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd">
432 <summary>
433 Writes the end of the current Json object or array.
434 </summary>
435 </member>
436 <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)">
437 <summary>
438 Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children.
439 </summary>
440 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
441 </member>
442 <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)">
443 <summary>
444 Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token.
445 </summary>
446 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
447 <param name="writeChildren">A flag indicating whether the current token's children should be written.</param>
448 </member>
449 <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
450 <summary>
451 Writes the specified end token.
452 </summary>
453 <param name="token">The end token to write.</param>
454 </member>
455 <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent">
456 <summary>
457 Writes indent characters.
458 </summary>
459 </member>
460 <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter">
461 <summary>
462 Writes the JSON value delimiter.
463 </summary>
464 </member>
465 <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace">
466 <summary>
467 Writes an indent space.
468 </summary>
469 </member>
470 <member name="M:Newtonsoft.Json.JsonWriter.WriteNull">
471 <summary>
472 Writes a null value.
473 </summary>
474 </member>
475 <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined">
476 <summary>
477 Writes an undefined value.
478 </summary>
479 </member>
480 <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)">
481 <summary>
482 Writes raw JSON without changing the writer's state.
483 </summary>
484 <param name="json">The raw JSON to write.</param>
485 </member>
486 <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)">
487 <summary>
488 Writes raw JSON where a value is expected and updates the writer's state.
489 </summary>
490 <param name="json">The raw JSON to write.</param>
491 </member>
492 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)">
493 <summary>
494 Writes a <see cref="T:System.String"/> value.
495 </summary>
496 <param name="value">The <see cref="T:System.String"/> value to write.</param>
497 </member>
498 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)">
499 <summary>
500 Writes a <see cref="T:System.Int32"/> value.
501 </summary>
502 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
503 </member>
504 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)">
505 <summary>
506 Writes a <see cref="T:System.UInt32"/> value.
507 </summary>
508 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
509 </member>
510 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)">
511 <summary>
512 Writes a <see cref="T:System.Int64"/> value.
513 </summary>
514 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
515 </member>
516 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)">
517 <summary>
518 Writes a <see cref="T:System.UInt64"/> value.
519 </summary>
520 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
521 </member>
522 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)">
523 <summary>
524 Writes a <see cref="T:System.Single"/> value.
525 </summary>
526 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
527 </member>
528 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)">
529 <summary>
530 Writes a <see cref="T:System.Double"/> value.
531 </summary>
532 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
533 </member>
534 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)">
535 <summary>
536 Writes a <see cref="T:System.Boolean"/> value.
537 </summary>
538 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
539 </member>
540 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)">
541 <summary>
542 Writes a <see cref="T:System.Int16"/> value.
543 </summary>
544 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
545 </member>
546 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)">
547 <summary>
548 Writes a <see cref="T:System.UInt16"/> value.
549 </summary>
550 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
551 </member>
552 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)">
553 <summary>
554 Writes a <see cref="T:System.Char"/> value.
555 </summary>
556 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
557 </member>
558 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)">
559 <summary>
560 Writes a <see cref="T:System.Byte"/> value.
561 </summary>
562 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
563 </member>
564 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)">
565 <summary>
566 Writes a <see cref="T:System.SByte"/> value.
567 </summary>
568 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
569 </member>
570 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)">
571 <summary>
572 Writes a <see cref="T:System.Decimal"/> value.
573 </summary>
574 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
575 </member>
576 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)">
577 <summary>
578 Writes a <see cref="T:System.DateTime"/> value.
579 </summary>
580 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
581 </member>
582 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)">
583 <summary>
584 Writes a <see cref="T:System.DateTimeOffset"/> value.
585 </summary>
586 <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
587 </member>
588 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)">
589 <summary>
590 Writes a <see cref="T:System.Guid"/> value.
591 </summary>
592 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
593 </member>
594 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)">
595 <summary>
596 Writes a <see cref="T:System.TimeSpan"/> value.
597 </summary>
598 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
599 </member>
600 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})">
601 <summary>
602 Writes a <see cref="T:System.Nullable`1"/> value.
603 </summary>
604 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
605 </member>
606 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})">
607 <summary>
608 Writes a <see cref="T:System.Nullable`1"/> value.
609 </summary>
610 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
611 </member>
612 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})">
613 <summary>
614 Writes a <see cref="T:System.Nullable`1"/> value.
615 </summary>
616 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
617 </member>
618 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})">
619 <summary>
620 Writes a <see cref="T:System.Nullable`1"/> value.
621 </summary>
622 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
623 </member>
624 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})">
625 <summary>
626 Writes a <see cref="T:System.Nullable`1"/> value.
627 </summary>
628 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
629 </member>
630 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})">
631 <summary>
632 Writes a <see cref="T:System.Nullable`1"/> value.
633 </summary>
634 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
635 </member>
636 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})">
637 <summary>
638 Writes a <see cref="T:System.Nullable`1"/> value.
639 </summary>
640 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
641 </member>
642 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})">
643 <summary>
644 Writes a <see cref="T:System.Nullable`1"/> value.
645 </summary>
646 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
647 </member>
648 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})">
649 <summary>
650 Writes a <see cref="T:System.Nullable`1"/> value.
651 </summary>
652 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
653 </member>
654 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})">
655 <summary>
656 Writes a <see cref="T:System.Nullable`1"/> value.
657 </summary>
658 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
659 </member>
660 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})">
661 <summary>
662 Writes a <see cref="T:System.Nullable`1"/> value.
663 </summary>
664 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
665 </member>
666 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})">
667 <summary>
668 Writes a <see cref="T:System.Nullable`1"/> value.
669 </summary>
670 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
671 </member>
672 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})">
673 <summary>
674 Writes a <see cref="T:System.Nullable`1"/> value.
675 </summary>
676 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
677 </member>
678 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})">
679 <summary>
680 Writes a <see cref="T:System.Nullable`1"/> value.
681 </summary>
682 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
683 </member>
684 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})">
685 <summary>
686 Writes a <see cref="T:System.Nullable`1"/> value.
687 </summary>
688 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
689 </member>
690 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})">
691 <summary>
692 Writes a <see cref="T:System.Nullable`1"/> value.
693 </summary>
694 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
695 </member>
696 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})">
697 <summary>
698 Writes a <see cref="T:System.Nullable`1"/> value.
699 </summary>
700 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
701 </member>
702 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])">
703 <summary>
704 Writes a <see cref="T:Byte[]"/> value.
705 </summary>
706 <param name="value">The <see cref="T:Byte[]"/> value to write.</param>
707 </member>
708 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)">
709 <summary>
710 Writes a <see cref="T:System.Uri"/> value.
711 </summary>
712 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
713 </member>
714 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)">
715 <summary>
716 Writes a <see cref="T:System.Object"/> value.
717 An error will raised if the value cannot be written as a single JSON token.
718 </summary>
719 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
720 </member>
721 <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)">
722 <summary>
723 Writes out a comment <code>/*...*/</code> containing the specified text.
724 </summary>
725 <param name="text">Text to place inside the comment.</param>
726 </member>
727 <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)">
728 <summary>
729 Writes out the given white space.
730 </summary>
731 <param name="ws">The string of white space characters.</param>
732 </member>
733 <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)">
734 <summary>
735 Sets the state of the JsonWriter,
736 </summary>
737 <param name="token">The JsonToken being written.</param>
738 <param name="value">The value being written.</param>
739 </member>
740 <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput">
741 <summary>
742 Gets or sets a value indicating whether the underlying stream or
743 <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed.
744 </summary>
745 <value>
746 true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when
747 the writer is closed; otherwise false. The default is true.
748 </value>
749 </member>
750 <member name="P:Newtonsoft.Json.JsonWriter.Top">
751 <summary>
752 Gets the top.
753 </summary>
754 <value>The top.</value>
755 </member>
756 <member name="P:Newtonsoft.Json.JsonWriter.WriteState">
757 <summary>
758 Gets the state of the writer.
759 </summary>
760 </member>
761 <member name="P:Newtonsoft.Json.JsonWriter.Path">
762 <summary>
763 Gets the path of the writer.
764 </summary>
765 </member>
766 <member name="P:Newtonsoft.Json.JsonWriter.Formatting">
767 <summary>
768 Indicates how JSON text output is formatted.
769 </summary>
770 </member>
771 <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling">
772 <summary>
773 Get or set how dates are written to JSON text.
774 </summary>
775 </member>
776 <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling">
777 <summary>
778 Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text.
779 </summary>
780 </member>
781 <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling">
782 <summary>
783 Get or set how strings are escaped when writing JSON text.
784 </summary>
785 </member>
786 <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling">
787 <summary>
788 Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
789 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
790 are written to JSON text.
791 </summary>
792 </member>
793 <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString">
794 <summary>
795 Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text.
796 </summary>
797 </member>
798 <member name="P:Newtonsoft.Json.JsonWriter.Culture">
799 <summary>
800 Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
801 </summary>
802 </member>
803 <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)">
804 <summary>
805 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
806 </summary>
807 <param name="stream">The stream.</param>
808 </member>
809 <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)">
810 <summary>
811 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
812 </summary>
813 <param name="writer">The writer.</param>
814 </member>
815 <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush">
816 <summary>
817 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
818 </summary>
819 </member>
820 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
821 <summary>
822 Writes the end.
823 </summary>
824 <param name="token">The token.</param>
825 </member>
826 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)">
827 <summary>
828 Writes out a comment <code>/*...*/</code> containing the specified text.
829 </summary>
830 <param name="text">Text to place inside the comment.</param>
831 </member>
832 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)">
833 <summary>
834 Writes the start of a constructor with the given name.
835 </summary>
836 <param name="name">The name of the constructor.</param>
837 </member>
838 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)">
839 <summary>
840 Writes raw JSON.
841 </summary>
842 <param name="json">The raw JSON to write.</param>
843 </member>
844 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)">
845 <summary>
846 Writes raw JSON where a value is expected and updates the writer's state.
847 </summary>
848 <param name="json">The raw JSON to write.</param>
849 </member>
850 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray">
851 <summary>
852 Writes the beginning of a Json array.
853 </summary>
854 </member>
855 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject">
856 <summary>
857 Writes the beginning of a Json object.
858 </summary>
859 </member>
860 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)">
861 <summary>
862 Writes the property name of a name/value pair on a Json object.
863 </summary>
864 <param name="name">The name of the property.</param>
865 </member>
866 <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close">
867 <summary>
868 Closes this stream and the underlying stream.
869 </summary>
870 </member>
871 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)">
872 <summary>
873 Writes a <see cref="T:System.Object"/> value.
874 An error will raised if the value cannot be written as a single JSON token.
875 </summary>
876 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
877 </member>
878 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull">
879 <summary>
880 Writes a null value.
881 </summary>
882 </member>
883 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined">
884 <summary>
885 Writes an undefined value.
886 </summary>
887 </member>
888 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)">
889 <summary>
890 Writes a <see cref="T:System.String"/> value.
891 </summary>
892 <param name="value">The <see cref="T:System.String"/> value to write.</param>
893 </member>
894 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)">
895 <summary>
896 Writes a <see cref="T:System.Int32"/> value.
897 </summary>
898 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
899 </member>
900 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)">
901 <summary>
902 Writes a <see cref="T:System.UInt32"/> value.
903 </summary>
904 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
905 </member>
906 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)">
907 <summary>
908 Writes a <see cref="T:System.Int64"/> value.
909 </summary>
910 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
911 </member>
912 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)">
913 <summary>
914 Writes a <see cref="T:System.UInt64"/> value.
915 </summary>
916 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
917 </member>
918 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)">
919 <summary>
920 Writes a <see cref="T:System.Single"/> value.
921 </summary>
922 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
923 </member>
924 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)">
925 <summary>
926 Writes a <see cref="T:System.Double"/> value.
927 </summary>
928 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
929 </member>
930 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)">
931 <summary>
932 Writes a <see cref="T:System.Boolean"/> value.
933 </summary>
934 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
935 </member>
936 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)">
937 <summary>
938 Writes a <see cref="T:System.Int16"/> value.
939 </summary>
940 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
941 </member>
942 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)">
943 <summary>
944 Writes a <see cref="T:System.UInt16"/> value.
945 </summary>
946 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
947 </member>
948 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)">
949 <summary>
950 Writes a <see cref="T:System.Char"/> value.
951 </summary>
952 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
953 </member>
954 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)">
955 <summary>
956 Writes a <see cref="T:System.Byte"/> value.
957 </summary>
958 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
959 </member>
960 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)">
961 <summary>
962 Writes a <see cref="T:System.SByte"/> value.
963 </summary>
964 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
965 </member>
966 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)">
967 <summary>
968 Writes a <see cref="T:System.Decimal"/> value.
969 </summary>
970 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
971 </member>
972 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)">
973 <summary>
974 Writes a <see cref="T:System.DateTime"/> value.
975 </summary>
976 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
977 </member>
978 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)">
979 <summary>
980 Writes a <see cref="T:System.DateTimeOffset"/> value.
981 </summary>
982 <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
983 </member>
984 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])">
985 <summary>
986 Writes a <see cref="T:Byte[]"/> value.
987 </summary>
988 <param name="value">The <see cref="T:Byte[]"/> value to write.</param>
989 </member>
990 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)">
991 <summary>
992 Writes a <see cref="T:System.Guid"/> value.
993 </summary>
994 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
995 </member>
996 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)">
997 <summary>
998 Writes a <see cref="T:System.TimeSpan"/> value.
999 </summary>
1000 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
1001 </member>
1002 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)">
1003 <summary>
1004 Writes a <see cref="T:System.Uri"/> value.
1005 </summary>
1006 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
1007 </member>
1008 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])">
1009 <summary>
1010 Writes a <see cref="T:Byte[]"/> value that represents a BSON object id.
1011 </summary>
1012 <param name="value">The Object ID value to write.</param>
1013 </member>
1014 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)">
1015 <summary>
1016 Writes a BSON regex.
1017 </summary>
1018 <param name="pattern">The regex pattern.</param>
1019 <param name="options">The regex options.</param>
1020 </member>
1021 <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling">
1022 <summary>
1023 Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.
1024 When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur.
1025 </summary>
1026 <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value>
1027 </member>
1028 <member name="T:Newtonsoft.Json.Bson.BsonObjectId">
1029 <summary>
1030 Represents a BSON Oid (object id).
1031 </summary>
1032 </member>
1033 <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])">
1034 <summary>
1035 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class.
1036 </summary>
1037 <param name="value">The Oid value.</param>
1038 </member>
1039 <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value">
1040 <summary>
1041 Gets or sets the value of the Oid.
1042 </summary>
1043 <value>The value of the Oid.</value>
1044 </member>
1045 <member name="T:Newtonsoft.Json.Converters.BinaryConverter">
1046 <summary>
1047 Converts a binary value to and from a base 64 string value.
1048 </summary>
1049 </member>
1050 <member name="T:Newtonsoft.Json.JsonConverter">
1051 <summary>
1052 Converts an object to and from JSON.
1053 </summary>
1054 </member>
1055 <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1056 <summary>
1057 Writes the JSON representation of the object.
1058 </summary>
1059 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1060 <param name="value">The value.</param>
1061 <param name="serializer">The calling serializer.</param>
1062 </member>
1063 <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1064 <summary>
1065 Reads the JSON representation of the object.
1066 </summary>
1067 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1068 <param name="objectType">Type of the object.</param>
1069 <param name="existingValue">The existing value of object being read.</param>
1070 <param name="serializer">The calling serializer.</param>
1071 <returns>The object value.</returns>
1072 </member>
1073 <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)">
1074 <summary>
1075 Determines whether this instance can convert the specified object type.
1076 </summary>
1077 <param name="objectType">Type of the object.</param>
1078 <returns>
1079 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1080 </returns>
1081 </member>
1082 <member name="M:Newtonsoft.Json.JsonConverter.GetSchema">
1083 <summary>
1084 Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.
1085 </summary>
1086 <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns>
1087 </member>
1088 <member name="P:Newtonsoft.Json.JsonConverter.CanRead">
1089 <summary>
1090 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON.
1091 </summary>
1092 <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value>
1093 </member>
1094 <member name="P:Newtonsoft.Json.JsonConverter.CanWrite">
1095 <summary>
1096 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
1097 </summary>
1098 <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value>
1099 </member>
1100 <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1101 <summary>
1102 Writes the JSON representation of the object.
1103 </summary>
1104 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1105 <param name="value">The value.</param>
1106 <param name="serializer">The calling serializer.</param>
1107 </member>
1108 <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1109 <summary>
1110 Reads the JSON representation of the object.
1111 </summary>
1112 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1113 <param name="objectType">Type of the object.</param>
1114 <param name="existingValue">The existing value of object being read.</param>
1115 <param name="serializer">The calling serializer.</param>
1116 <returns>The object value.</returns>
1117 </member>
1118 <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)">
1119 <summary>
1120 Determines whether this instance can convert the specified object type.
1121 </summary>
1122 <param name="objectType">Type of the object.</param>
1123 <returns>
1124 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1125 </returns>
1126 </member>
1127 <member name="T:Newtonsoft.Json.Converters.DataSetConverter">
1128 <summary>
1129 Converts a <see cref="T:System.Data.DataSet"/> to and from JSON.
1130 </summary>
1131 </member>
1132 <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1133 <summary>
1134 Writes the JSON representation of the object.
1135 </summary>
1136 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1137 <param name="value">The value.</param>
1138 <param name="serializer">The calling serializer.</param>
1139 </member>
1140 <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1141 <summary>
1142 Reads the JSON representation of the object.
1143 </summary>
1144 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1145 <param name="objectType">Type of the object.</param>
1146 <param name="existingValue">The existing value of object being read.</param>
1147 <param name="serializer">The calling serializer.</param>
1148 <returns>The object value.</returns>
1149 </member>
1150 <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)">
1151 <summary>
1152 Determines whether this instance can convert the specified value type.
1153 </summary>
1154 <param name="valueType">Type of the value.</param>
1155 <returns>
1156 <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
1157 </returns>
1158 </member>
1159 <member name="T:Newtonsoft.Json.Converters.DataTableConverter">
1160 <summary>
1161 Converts a <see cref="T:System.Data.DataTable"/> to and from JSON.
1162 </summary>
1163 </member>
1164 <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1165 <summary>
1166 Writes the JSON representation of the object.
1167 </summary>
1168 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1169 <param name="value">The value.</param>
1170 <param name="serializer">The calling serializer.</param>
1171 </member>
1172 <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1173 <summary>
1174 Reads the JSON representation of the object.
1175 </summary>
1176 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1177 <param name="objectType">Type of the object.</param>
1178 <param name="existingValue">The existing value of object being read.</param>
1179 <param name="serializer">The calling serializer.</param>
1180 <returns>The object value.</returns>
1181 </member>
1182 <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)">
1183 <summary>
1184 Determines whether this instance can convert the specified value type.
1185 </summary>
1186 <param name="valueType">Type of the value.</param>
1187 <returns>
1188 <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
1189 </returns>
1190 </member>
1191 <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1">
1192 <summary>
1193 Create a custom object
1194 </summary>
1195 <typeparam name="T">The object type to convert.</typeparam>
1196 </member>
1197 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1198 <summary>
1199 Writes the JSON representation of the object.
1200 </summary>
1201 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1202 <param name="value">The value.</param>
1203 <param name="serializer">The calling serializer.</param>
1204 </member>
1205 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1206 <summary>
1207 Reads the JSON representation of the object.
1208 </summary>
1209 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1210 <param name="objectType">Type of the object.</param>
1211 <param name="existingValue">The existing value of object being read.</param>
1212 <param name="serializer">The calling serializer.</param>
1213 <returns>The object value.</returns>
1214 </member>
1215 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)">
1216 <summary>
1217 Creates an object which will then be populated by the serializer.
1218 </summary>
1219 <param name="objectType">Type of the object.</param>
1220 <returns>The created object.</returns>
1221 </member>
1222 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)">
1223 <summary>
1224 Determines whether this instance can convert the specified object type.
1225 </summary>
1226 <param name="objectType">Type of the object.</param>
1227 <returns>
1228 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1229 </returns>
1230 </member>
1231 <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite">
1232 <summary>
1233 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
1234 </summary>
1235 <value>
1236 <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
1237 </value>
1238 </member>
1239 <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase">
1240 <summary>
1241 Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON.
1242 </summary>
1243 </member>
1244 <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)">
1245 <summary>
1246 Determines whether this instance can convert the specified object type.
1247 </summary>
1248 <param name="objectType">Type of the object.</param>
1249 <returns>
1250 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1251 </returns>
1252 </member>
1253 <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter">
1254 <summary>
1255 Converts a F# discriminated union type to and from JSON.
1256 </summary>
1257 </member>
1258 <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1259 <summary>
1260 Writes the JSON representation of the object.
1261 </summary>
1262 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1263 <param name="value">The value.</param>
1264 <param name="serializer">The calling serializer.</param>
1265 </member>
1266 <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1267 <summary>
1268 Reads the JSON representation of the object.
1269 </summary>
1270 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1271 <param name="objectType">Type of the object.</param>
1272 <param name="existingValue">The existing value of object being read.</param>
1273 <param name="serializer">The calling serializer.</param>
1274 <returns>The object value.</returns>
1275 </member>
1276 <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)">
1277 <summary>
1278 Determines whether this instance can convert the specified object type.
1279 </summary>
1280 <param name="objectType">Type of the object.</param>
1281 <returns>
1282 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1283 </returns>
1284 </member>
1285 <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter">
1286 <summary>
1287 Converts an Entity Framework EntityKey to and from JSON.
1288 </summary>
1289 </member>
1290 <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1291 <summary>
1292 Writes the JSON representation of the object.
1293 </summary>
1294 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1295 <param name="value">The value.</param>
1296 <param name="serializer">The calling serializer.</param>
1297 </member>
1298 <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1299 <summary>
1300 Reads the JSON representation of the object.
1301 </summary>
1302 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1303 <param name="objectType">Type of the object.</param>
1304 <param name="existingValue">The existing value of object being read.</param>
1305 <param name="serializer">The calling serializer.</param>
1306 <returns>The object value.</returns>
1307 </member>
1308 <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)">
1309 <summary>
1310 Determines whether this instance can convert the specified object type.
1311 </summary>
1312 <param name="objectType">Type of the object.</param>
1313 <returns>
1314 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1315 </returns>
1316 </member>
1317 <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter">
1318 <summary>
1319 Converts an ExpandoObject to and from JSON.
1320 </summary>
1321 </member>
1322 <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1323 <summary>
1324 Writes the JSON representation of the object.
1325 </summary>
1326 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1327 <param name="value">The value.</param>
1328 <param name="serializer">The calling serializer.</param>
1329 </member>
1330 <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1331 <summary>
1332 Reads the JSON representation of the object.
1333 </summary>
1334 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1335 <param name="objectType">Type of the object.</param>
1336 <param name="existingValue">The existing value of object being read.</param>
1337 <param name="serializer">The calling serializer.</param>
1338 <returns>The object value.</returns>
1339 </member>
1340 <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)">
1341 <summary>
1342 Determines whether this instance can convert the specified object type.
1343 </summary>
1344 <param name="objectType">Type of the object.</param>
1345 <returns>
1346 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1347 </returns>
1348 </member>
1349 <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite">
1350 <summary>
1351 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
1352 </summary>
1353 <value>
1354 <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
1355 </value>
1356 </member>
1357 <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter">
1358 <summary>
1359 Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON.
1360 </summary>
1361 </member>
1362 <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1363 <summary>
1364 Writes the JSON representation of the object.
1365 </summary>
1366 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1367 <param name="value">The value.</param>
1368 <param name="serializer">The calling serializer.</param>
1369 </member>
1370 <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1371 <summary>
1372 Reads the JSON representation of the object.
1373 </summary>
1374 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1375 <param name="objectType">Type of the object.</param>
1376 <param name="existingValue">The existing value of object being read.</param>
1377 <param name="serializer">The calling serializer.</param>
1378 <returns>The object value.</returns>
1379 </member>
1380 <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)">
1381 <summary>
1382 Determines whether this instance can convert the specified object type.
1383 </summary>
1384 <param name="objectType">Type of the object.</param>
1385 <returns>
1386 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1387 </returns>
1388 </member>
1389 <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter">
1390 <summary>
1391 Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON.
1392 </summary>
1393 </member>
1394 <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1395 <summary>
1396 Writes the JSON representation of the object.
1397 </summary>
1398 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1399 <param name="value">The value.</param>
1400 <param name="serializer">The calling serializer.</param>
1401 </member>
1402 <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1403 <summary>
1404 Reads the JSON representation of the object.
1405 </summary>
1406 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1407 <param name="objectType">Type of the object.</param>
1408 <param name="existingValue">The existing value of object being read.</param>
1409 <param name="serializer">The calling serializer.</param>
1410 <returns>The object value.</returns>
1411 </member>
1412 <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)">
1413 <summary>
1414 Determines whether this instance can convert the specified object type.
1415 </summary>
1416 <param name="objectType">Type of the object.</param>
1417 <returns>
1418 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1419 </returns>
1420 </member>
1421 <member name="T:Newtonsoft.Json.Converters.RegexConverter">
1422 <summary>
1423 Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON.
1424 </summary>
1425 </member>
1426 <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1427 <summary>
1428 Writes the JSON representation of the object.
1429 </summary>
1430 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1431 <param name="value">The value.</param>
1432 <param name="serializer">The calling serializer.</param>
1433 </member>
1434 <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1435 <summary>
1436 Reads the JSON representation of the object.
1437 </summary>
1438 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1439 <param name="objectType">Type of the object.</param>
1440 <param name="existingValue">The existing value of object being read.</param>
1441 <param name="serializer">The calling serializer.</param>
1442 <returns>The object value.</returns>
1443 </member>
1444 <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)">
1445 <summary>
1446 Determines whether this instance can convert the specified object type.
1447 </summary>
1448 <param name="objectType">Type of the object.</param>
1449 <returns>
1450 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1451 </returns>
1452 </member>
1453 <member name="T:Newtonsoft.Json.Converters.StringEnumConverter">
1454 <summary>
1455 Converts an <see cref="T:System.Enum"/> to and from its name string value.
1456 </summary>
1457 </member>
1458 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor">
1459 <summary>
1460 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
1461 </summary>
1462 </member>
1463 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1464 <summary>
1465 Writes the JSON representation of the object.
1466 </summary>
1467 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1468 <param name="value">The value.</param>
1469 <param name="serializer">The calling serializer.</param>
1470 </member>
1471 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1472 <summary>
1473 Reads the JSON representation of the object.
1474 </summary>
1475 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1476 <param name="objectType">Type of the object.</param>
1477 <param name="existingValue">The existing value of object being read.</param>
1478 <param name="serializer">The calling serializer.</param>
1479 <returns>The object value.</returns>
1480 </member>
1481 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)">
1482 <summary>
1483 Determines whether this instance can convert the specified object type.
1484 </summary>
1485 <param name="objectType">Type of the object.</param>
1486 <returns>
1487 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1488 </returns>
1489 </member>
1490 <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText">
1491 <summary>
1492 Gets or sets a value indicating whether the written enum text should be camel case.
1493 </summary>
1494 <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>
1495 </member>
1496 <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues">
1497 <summary>
1498 Gets or sets a value indicating whether integer values are allowed.
1499 </summary>
1500 <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>
1501 </member>
1502 <member name="T:Newtonsoft.Json.ConstructorHandling">
1503 <summary>
1504 Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
1505 </summary>
1506 </member>
1507 <member name="F:Newtonsoft.Json.ConstructorHandling.Default">
1508 <summary>
1509 First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
1510 </summary>
1511 </member>
1512 <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor">
1513 <summary>
1514 Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
1515 </summary>
1516 </member>
1517 <member name="T:Newtonsoft.Json.Converters.VersionConverter">
1518 <summary>
1519 Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4").
1520 </summary>
1521 </member>
1522 <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
1523 <summary>
1524 Writes the JSON representation of the object.
1525 </summary>
1526 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
1527 <param name="value">The value.</param>
1528 <param name="serializer">The calling serializer.</param>
1529 </member>
1530 <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
1531 <summary>
1532 Reads the JSON representation of the object.
1533 </summary>
1534 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
1535 <param name="objectType">Type of the object.</param>
1536 <param name="existingValue">The existing property value of the JSON that is being converted.</param>
1537 <param name="serializer">The calling serializer.</param>
1538 <returns>The object value.</returns>
1539 </member>
1540 <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)">
1541 <summary>
1542 Determines whether this instance can convert the specified object type.
1543 </summary>
1544 <param name="objectType">Type of the object.</param>
1545 <returns>
1546 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
1547 </returns>
1548 </member>
1549 <member name="T:Newtonsoft.Json.FloatFormatHandling">
1550 <summary>
1551 Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
1552 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>.
1553 </summary>
1554 </member>
1555 <member name="F:Newtonsoft.Json.FloatFormatHandling.String">
1556 <summary>
1557 Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
1558 </summary>
1559 </member>
1560 <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol">
1561 <summary>
1562 Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
1563 Note that this will produce non-valid JSON.
1564 </summary>
1565 </member>
1566 <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue">
1567 <summary>
1568 Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property.
1569 </summary>
1570 </member>
1571 <member name="T:Newtonsoft.Json.FloatParseHandling">
1572 <summary>
1573 Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
1574 </summary>
1575 </member>
1576 <member name="F:Newtonsoft.Json.FloatParseHandling.Double">
1577 <summary>
1578 Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>.
1579 </summary>
1580 </member>
1581 <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal">
1582 <summary>
1583 Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>.
1584 </summary>
1585 </member>
1586 <member name="T:Newtonsoft.Json.JsonDictionaryAttribute">
1587 <summary>
1588 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
1589 </summary>
1590 </member>
1591 <member name="T:Newtonsoft.Json.JsonContainerAttribute">
1592 <summary>
1593 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
1594 </summary>
1595 </member>
1596 <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor">
1597 <summary>
1598 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class.
1599 </summary>
1600 </member>
1601 <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)">
1602 <summary>
1603 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id.
1604 </summary>
1605 <param name="id">The container Id.</param>
1606 </member>
1607 <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id">
1608 <summary>
1609 Gets or sets the id.
1610 </summary>
1611 <value>The id.</value>
1612 </member>
1613 <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title">
1614 <summary>
1615 Gets or sets the title.
1616 </summary>
1617 <value>The title.</value>
1618 </member>
1619 <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description">
1620 <summary>
1621 Gets or sets the description.
1622 </summary>
1623 <value>The description.</value>
1624 </member>
1625 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType">
1626 <summary>
1627 Gets the collection's items converter.
1628 </summary>
1629 <value>The collection's items converter.</value>
1630 </member>
1631 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters">
1632 <summary>
1633 The parameter list to use when constructing the JsonConverter described by ItemConverterType.
1634 If null, the default constructor is used.
1635 When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
1636 order, and type of these parameters.
1637 </summary>
1638 <example>
1639 [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
1640 </example>
1641 </member>
1642 <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference">
1643 <summary>
1644 Gets or sets a value that indicates whether to preserve object references.
1645 </summary>
1646 <value>
1647 <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.
1648 </value>
1649 </member>
1650 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference">
1651 <summary>
1652 Gets or sets a value that indicates whether to preserve collection's items references.
1653 </summary>
1654 <value>
1655 <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.
1656 </value>
1657 </member>
1658 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling">
1659 <summary>
1660 Gets or sets the reference loop handling used when serializing the collection's items.
1661 </summary>
1662 <value>The reference loop handling.</value>
1663 </member>
1664 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling">
1665 <summary>
1666 Gets or sets the type name handling used when serializing the collection's items.
1667 </summary>
1668 <value>The type name handling.</value>
1669 </member>
1670 <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor">
1671 <summary>
1672 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class.
1673 </summary>
1674 </member>
1675 <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)">
1676 <summary>
1677 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id.
1678 </summary>
1679 <param name="id">The container Id.</param>
1680 </member>
1681 <member name="T:Newtonsoft.Json.JsonException">
1682 <summary>
1683 The exception thrown when an error occurs during Json serialization or deserialization.
1684 </summary>
1685 </member>
1686 <member name="M:Newtonsoft.Json.JsonException.#ctor">
1687 <summary>
1688 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
1689 </summary>
1690 </member>
1691 <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)">
1692 <summary>
1693 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
1694 with a specified error message.
1695 </summary>
1696 <param name="message">The error message that explains the reason for the exception.</param>
1697 </member>
1698 <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)">
1699 <summary>
1700 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
1701 with a specified error message and a reference to the inner exception that is the cause of this exception.
1702 </summary>
1703 <param name="message">The error message that explains the reason for the exception.</param>
1704 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
1705 </member>
1706 <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1707 <summary>
1708 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
1709 </summary>
1710 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
1711 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
1712 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
1713 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
1714 </member>
1715 <member name="T:Newtonsoft.Json.DateFormatHandling">
1716 <summary>
1717 Specifies how dates are formatted when writing JSON text.
1718 </summary>
1719 </member>
1720 <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat">
1721 <summary>
1722 Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
1723 </summary>
1724 </member>
1725 <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat">
1726 <summary>
1727 Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
1728 </summary>
1729 </member>
1730 <member name="T:Newtonsoft.Json.DateParseHandling">
1731 <summary>
1732 Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
1733 </summary>
1734 </member>
1735 <member name="F:Newtonsoft.Json.DateParseHandling.None">
1736 <summary>
1737 Date formatted strings are not parsed to a date type and are read as strings.
1738 </summary>
1739 </member>
1740 <member name="F:Newtonsoft.Json.DateParseHandling.DateTime">
1741 <summary>
1742 Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>.
1743 </summary>
1744 </member>
1745 <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset">
1746 <summary>
1747 Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>.
1748 </summary>
1749 </member>
1750 <member name="T:Newtonsoft.Json.DateTimeZoneHandling">
1751 <summary>
1752 Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>.
1753 </summary>
1754 </member>
1755 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local">
1756 <summary>
1757 Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.
1758 </summary>
1759 </member>
1760 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc">
1761 <summary>
1762 Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC.
1763 </summary>
1764 </member>
1765 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified">
1766 <summary>
1767 Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string.
1768 If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified.
1769 </summary>
1770 </member>
1771 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind">
1772 <summary>
1773 Time zone information should be preserved when converting.
1774 </summary>
1775 </member>
1776 <member name="T:Newtonsoft.Json.Formatting">
1777 <summary>
1778 Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>.
1779 </summary>
1780 </member>
1781 <member name="F:Newtonsoft.Json.Formatting.None">
1782 <summary>
1783 No special formatting is applied. This is the default.
1784 </summary>
1785 </member>
1786 <member name="F:Newtonsoft.Json.Formatting.Indented">
1787 <summary>
1788 Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings.
1789 </summary>
1790 </member>
1791 <member name="T:Newtonsoft.Json.JsonConstructorAttribute">
1792 <summary>
1793 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object.
1794 </summary>
1795 </member>
1796 <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute">
1797 <summary>
1798 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection
1799 and write values during serialization.
1800 </summary>
1801 </member>
1802 <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor">
1803 <summary>
1804 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class.
1805 </summary>
1806 </member>
1807 <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData">
1808 <summary>
1809 Gets or sets a value that indicates whether to write extension data when serializing the object.
1810 </summary>
1811 <value>
1812 <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
1813 </value>
1814 </member>
1815 <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData">
1816 <summary>
1817 Gets or sets a value that indicates whether to read extension data when deserializing the object.
1818 </summary>
1819 <value>
1820 <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
1821 </value>
1822 </member>
1823 <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings">
1824 <summary>
1825 Specifies the settings used when merging JSON.
1826 </summary>
1827 </member>
1828 <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling">
1829 <summary>
1830 Gets or sets the method used when merging JSON arrays.
1831 </summary>
1832 <value>The method used when merging JSON arrays.</value>
1833 </member>
1834 <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling">
1835 <summary>
1836 Specifies how JSON arrays are merged together.
1837 </summary>
1838 </member>
1839 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat">
1840 <summary>Concatenate arrays.</summary>
1841 </member>
1842 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union">
1843 <summary>Union arrays, skipping items that already exist.</summary>
1844 </member>
1845 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace">
1846 <summary>Replace all array items.</summary>
1847 </member>
1848 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge">
1849 <summary>Merge array items together, matched by index.</summary>
1850 </member>
1851 <member name="T:Newtonsoft.Json.MetadataPropertyHandling">
1852 <summary>
1853 Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
1854 </summary>
1855 </member>
1856 <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default">
1857 <summary>
1858 Read metadata properties located at the start of a JSON object.
1859 </summary>
1860 </member>
1861 <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead">
1862 <summary>
1863 Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
1864 </summary>
1865 </member>
1866 <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore">
1867 <summary>
1868 Do not try to read metadata properties.
1869 </summary>
1870 </member>
1871 <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter">
1872 <summary>
1873 Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances.
1874 </summary>
1875 </member>
1876 <member name="T:Newtonsoft.Json.Serialization.ITraceWriter">
1877 <summary>
1878 Represents a trace writer.
1879 </summary>
1880 </member>
1881 <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
1882 <summary>
1883 Writes the specified trace level, message and optional exception.
1884 </summary>
1885 <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
1886 <param name="message">The trace message.</param>
1887 <param name="ex">The trace exception. This parameter is optional.</param>
1888 </member>
1889 <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter">
1890 <summary>
1891 Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
1892 For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
1893 <code>Warning</code> and <code>Error</code> messages.
1894 </summary>
1895 <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value>
1896 </member>
1897 <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
1898 <summary>
1899 Writes the specified trace level, message and optional exception.
1900 </summary>
1901 <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
1902 <param name="message">The trace message.</param>
1903 <param name="ex">The trace exception. This parameter is optional.</param>
1904 </member>
1905 <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter">
1906 <summary>
1907 Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
1908 For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
1909 <code>Warning</code> and <code>Error</code> messages.
1910 </summary>
1911 <value>
1912 The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
1913 </value>
1914 </member>
1915 <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider">
1916 <summary>
1917 Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
1918 </summary>
1919 </member>
1920 <member name="T:Newtonsoft.Json.Serialization.IValueProvider">
1921 <summary>
1922 Provides methods to get and set values.
1923 </summary>
1924 </member>
1925 <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)">
1926 <summary>
1927 Sets the value.
1928 </summary>
1929 <param name="target">The target to set the value on.</param>
1930 <param name="value">The value to set on the target.</param>
1931 </member>
1932 <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)">
1933 <summary>
1934 Gets the value.
1935 </summary>
1936 <param name="target">The target to get the value from.</param>
1937 <returns>The value.</returns>
1938 </member>
1939 <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)">
1940 <summary>
1941 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class.
1942 </summary>
1943 <param name="memberInfo">The member info.</param>
1944 </member>
1945 <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)">
1946 <summary>
1947 Sets the value.
1948 </summary>
1949 <param name="target">The target to set the value on.</param>
1950 <param name="value">The value to set on the target.</param>
1951 </member>
1952 <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)">
1953 <summary>
1954 Gets the value.
1955 </summary>
1956 <param name="target">The target to get the value from.</param>
1957 <returns>The value.</returns>
1958 </member>
1959 <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract">
1960 <summary>
1961 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
1962 </summary>
1963 </member>
1964 <member name="T:Newtonsoft.Json.Serialization.JsonContract">
1965 <summary>
1966 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
1967 </summary>
1968 </member>
1969 <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType">
1970 <summary>
1971 Gets the underlying type for the contract.
1972 </summary>
1973 <value>The underlying type for the contract.</value>
1974 </member>
1975 <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType">
1976 <summary>
1977 Gets or sets the type created during deserialization.
1978 </summary>
1979 <value>The type created during deserialization.</value>
1980 </member>
1981 <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference">
1982 <summary>
1983 Gets or sets whether this type contract is serialized as a reference.
1984 </summary>
1985 <value>Whether this type contract is serialized as a reference.</value>
1986 </member>
1987 <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter">
1988 <summary>
1989 Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract.
1990 </summary>
1991 <value>The converter.</value>
1992 </member>
1993 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks">
1994 <summary>
1995 Gets or sets all methods called immediately after deserialization of the object.
1996 </summary>
1997 <value>The methods called immediately after deserialization of the object.</value>
1998 </member>
1999 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks">
2000 <summary>
2001 Gets or sets all methods called during deserialization of the object.
2002 </summary>
2003 <value>The methods called during deserialization of the object.</value>
2004 </member>
2005 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks">
2006 <summary>
2007 Gets or sets all methods called after serialization of the object graph.
2008 </summary>
2009 <value>The methods called after serialization of the object graph.</value>
2010 </member>
2011 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks">
2012 <summary>
2013 Gets or sets all methods called before serialization of the object.
2014 </summary>
2015 <value>The methods called before serialization of the object.</value>
2016 </member>
2017 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks">
2018 <summary>
2019 Gets or sets all method called when an error is thrown during the serialization of the object.
2020 </summary>
2021 <value>The methods called when an error is thrown during the serialization of the object.</value>
2022 </member>
2023 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized">
2024 <summary>
2025 Gets or sets the method called immediately after deserialization of the object.
2026 </summary>
2027 <value>The method called immediately after deserialization of the object.</value>
2028 </member>
2029 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing">
2030 <summary>
2031 Gets or sets the method called during deserialization of the object.
2032 </summary>
2033 <value>The method called during deserialization of the object.</value>
2034 </member>
2035 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized">
2036 <summary>
2037 Gets or sets the method called after serialization of the object graph.
2038 </summary>
2039 <value>The method called after serialization of the object graph.</value>
2040 </member>
2041 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing">
2042 <summary>
2043 Gets or sets the method called before serialization of the object.
2044 </summary>
2045 <value>The method called before serialization of the object.</value>
2046 </member>
2047 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError">
2048 <summary>
2049 Gets or sets the method called when an error is thrown during the serialization of the object.
2050 </summary>
2051 <value>The method called when an error is thrown during the serialization of the object.</value>
2052 </member>
2053 <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator">
2054 <summary>
2055 Gets or sets the default creator method used to create the object.
2056 </summary>
2057 <value>The default creator method used to create the object.</value>
2058 </member>
2059 <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic">
2060 <summary>
2061 Gets or sets a value indicating whether the default creator is non public.
2062 </summary>
2063 <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>
2064 </member>
2065 <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)">
2066 <summary>
2067 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class.
2068 </summary>
2069 <param name="underlyingType">The underlying type for the contract.</param>
2070 </member>
2071 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter">
2072 <summary>
2073 Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>.
2074 </summary>
2075 <value>The converter.</value>
2076 </member>
2077 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference">
2078 <summary>
2079 Gets or sets a value indicating whether the collection items preserve object references.
2080 </summary>
2081 <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>
2082 </member>
2083 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling">
2084 <summary>
2085 Gets or sets the collection item reference loop handling.
2086 </summary>
2087 <value>The reference loop handling.</value>
2088 </member>
2089 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling">
2090 <summary>
2091 Gets or sets the collection item type name handling.
2092 </summary>
2093 <value>The type name handling.</value>
2094 </member>
2095 <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter">
2096 <summary>
2097 Represents a trace writer that writes to memory. When the trace message limit is
2098 reached then old trace messages will be removed as new messages are added.
2099 </summary>
2100 </member>
2101 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor">
2102 <summary>
2103 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class.
2104 </summary>
2105 </member>
2106 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
2107 <summary>
2108 Writes the specified trace level, message and optional exception.
2109 </summary>
2110 <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
2111 <param name="message">The trace message.</param>
2112 <param name="ex">The trace exception. This parameter is optional.</param>
2113 </member>
2114 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages">
2115 <summary>
2116 Returns an enumeration of the most recent trace messages.
2117 </summary>
2118 <returns>An enumeration of the most recent trace messages.</returns>
2119 </member>
2120 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString">
2121 <summary>
2122 Returns a <see cref="T:System.String"/> of the most recent trace messages.
2123 </summary>
2124 <returns>
2125 A <see cref="T:System.String"/> of the most recent trace messages.
2126 </returns>
2127 </member>
2128 <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter">
2129 <summary>
2130 Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
2131 For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
2132 <code>Warning</code> and <code>Error</code> messages.
2133 </summary>
2134 <value>
2135 The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
2136 </value>
2137 </member>
2138 <member name="T:Newtonsoft.Json.IJsonLineInfo">
2139 <summary>
2140 Provides an interface to enable a class to return line and position information.
2141 </summary>
2142 </member>
2143 <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo">
2144 <summary>
2145 Gets a value indicating whether the class can return line information.
2146 </summary>
2147 <returns>
2148 <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.
2149 </returns>
2150 </member>
2151 <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber">
2152 <summary>
2153 Gets the current line number.
2154 </summary>
2155 <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>
2156 </member>
2157 <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition">
2158 <summary>
2159 Gets the current line position.
2160 </summary>
2161 <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>
2162 </member>
2163 <member name="T:Newtonsoft.Json.StringEscapeHandling">
2164 <summary>
2165 Specifies how strings are escaped when writing JSON text.
2166 </summary>
2167 </member>
2168 <member name="F:Newtonsoft.Json.StringEscapeHandling.Default">
2169 <summary>
2170 Only control characters (e.g. newline) are escaped.
2171 </summary>
2172 </member>
2173 <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii">
2174 <summary>
2175 All non-ASCII and control characters (e.g. newline) are escaped.
2176 </summary>
2177 </member>
2178 <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml">
2179 <summary>
2180 HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.
2181 </summary>
2182 </member>
2183 <member name="T:Newtonsoft.Json.Linq.JRaw">
2184 <summary>
2185 Represents a raw JSON string.
2186 </summary>
2187 </member>
2188 <member name="T:Newtonsoft.Json.Linq.JValue">
2189 <summary>
2190 Represents a value in JSON (string, integer, date, etc).
2191 </summary>
2192 </member>
2193 <member name="T:Newtonsoft.Json.Linq.JToken">
2194 <summary>
2195 Represents an abstract JSON token.
2196 </summary>
2197 </member>
2198 <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1">
2199 <summary>
2200 Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
2201 </summary>
2202 <typeparam name="T">The type of token</typeparam>
2203 </member>
2204 <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)">
2205 <summary>
2206 Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key.
2207 </summary>
2208 <value></value>
2209 </member>
2210 <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
2211 <summary>
2212 Compares the values of two tokens, including the values of all descendant tokens.
2213 </summary>
2214 <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
2215 <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
2216 <returns>true if the tokens are equal; otherwise false.</returns>
2217 </member>
2218 <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)">
2219 <summary>
2220 Adds the specified content immediately after this token.
2221 </summary>
2222 <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param>
2223 </member>
2224 <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)">
2225 <summary>
2226 Adds the specified content immediately before this token.
2227 </summary>
2228 <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param>
2229 </member>
2230 <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors">
2231 <summary>
2232 Returns a collection of the ancestor tokens of this token.
2233 </summary>
2234 <returns>A collection of the ancestor tokens of this token.</returns>
2235 </member>
2236 <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf">
2237 <summary>
2238 Returns a collection of the sibling tokens after this token, in document order.
2239 </summary>
2240 <returns>A collection of the sibling tokens after this tokens, in document order.</returns>
2241 </member>
2242 <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf">
2243 <summary>
2244 Returns a collection of the sibling tokens before this token, in document order.
2245 </summary>
2246 <returns>A collection of the sibling tokens before this token, in document order.</returns>
2247 </member>
2248 <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)">
2249 <summary>
2250 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type.
2251 </summary>
2252 <typeparam name="T">The type to convert the token to.</typeparam>
2253 <param name="key">The token key.</param>
2254 <returns>The converted token value.</returns>
2255 </member>
2256 <member name="M:Newtonsoft.Json.Linq.JToken.Children">
2257 <summary>
2258 Returns a collection of the child tokens of this token, in document order.
2259 </summary>
2260 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
2261 </member>
2262 <member name="M:Newtonsoft.Json.Linq.JToken.Children``1">
2263 <summary>
2264 Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
2265 </summary>
2266 <typeparam name="T">The type to filter the child tokens on.</typeparam>
2267 <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
2268 </member>
2269 <member name="M:Newtonsoft.Json.Linq.JToken.Values``1">
2270 <summary>
2271 Returns a collection of the child values of this token, in document order.
2272 </summary>
2273 <typeparam name="T">The type to convert the values to.</typeparam>
2274 <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
2275 </member>
2276 <member name="M:Newtonsoft.Json.Linq.JToken.Remove">
2277 <summary>
2278 Removes this token from its parent.
2279 </summary>
2280 </member>
2281 <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)">
2282 <summary>
2283 Replaces this token with the specified token.
2284 </summary>
2285 <param name="value">The value.</param>
2286 </member>
2287 <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
2288 <summary>
2289 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
2290 </summary>
2291 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
2292 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
2293 </member>
2294 <member name="M:Newtonsoft.Json.Linq.JToken.ToString">
2295 <summary>
2296 Returns the indented JSON for this token.
2297 </summary>
2298 <returns>
2299 The indented JSON for this token.
2300 </returns>
2301 </member>
2302 <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
2303 <summary>
2304 Returns the JSON for this token using the given formatting and converters.
2305 </summary>
2306 <param name="formatting">Indicates how the output is formatted.</param>
2307 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
2308 <returns>The JSON for this token using the given formatting and converters.</returns>
2309 </member>
2310 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean">
2311 <summary>
2312 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>.
2313 </summary>
2314 <param name="value">The value.</param>
2315 <returns>The result of the conversion.</returns>
2316 </member>
2317 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset">
2318 <summary>
2319 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>.
2320 </summary>
2321 <param name="value">The value.</param>
2322 <returns>The result of the conversion.</returns>
2323 </member>
2324 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}">
2325 <summary>
2326 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2327 </summary>
2328 <param name="value">The value.</param>
2329 <returns>The result of the conversion.</returns>
2330 </member>
2331 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64">
2332 <summary>
2333 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>.
2334 </summary>
2335 <param name="value">The value.</param>
2336 <returns>The result of the conversion.</returns>
2337 </member>
2338 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}">
2339 <summary>
2340 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2341 </summary>
2342 <param name="value">The value.</param>
2343 <returns>The result of the conversion.</returns>
2344 </member>
2345 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}">
2346 <summary>
2347 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2348 </summary>
2349 <param name="value">The value.</param>
2350 <returns>The result of the conversion.</returns>
2351 </member>
2352 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}">
2353 <summary>
2354 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2355 </summary>
2356 <param name="value">The value.</param>
2357 <returns>The result of the conversion.</returns>
2358 </member>
2359 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}">
2360 <summary>
2361 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2362 </summary>
2363 <param name="value">The value.</param>
2364 <returns>The result of the conversion.</returns>
2365 </member>
2366 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}">
2367 <summary>
2368 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2369 </summary>
2370 <param name="value">The value.</param>
2371 <returns>The result of the conversion.</returns>
2372 </member>
2373 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32">
2374 <summary>
2375 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>.
2376 </summary>
2377 <param name="value">The value.</param>
2378 <returns>The result of the conversion.</returns>
2379 </member>
2380 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16">
2381 <summary>
2382 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>.
2383 </summary>
2384 <param name="value">The value.</param>
2385 <returns>The result of the conversion.</returns>
2386 </member>
2387 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16">
2388 <summary>
2389 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>.
2390 </summary>
2391 <param name="value">The value.</param>
2392 <returns>The result of the conversion.</returns>
2393 </member>
2394 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char">
2395 <summary>
2396 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>.
2397 </summary>
2398 <param name="value">The value.</param>
2399 <returns>The result of the conversion.</returns>
2400 </member>
2401 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte">
2402 <summary>
2403 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>.
2404 </summary>
2405 <param name="value">The value.</param>
2406 <returns>The result of the conversion.</returns>
2407 </member>
2408 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte">
2409 <summary>
2410 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>.
2411 </summary>
2412 <param name="value">The value.</param>
2413 <returns>The result of the conversion.</returns>
2414 </member>
2415 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}">
2416 <summary>
2417 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2418 </summary>
2419 <param name="value">The value.</param>
2420 <returns>The result of the conversion.</returns>
2421 </member>
2422 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}">
2423 <summary>
2424 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2425 </summary>
2426 <param name="value">The value.</param>
2427 <returns>The result of the conversion.</returns>
2428 </member>
2429 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}">
2430 <summary>
2431 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2432 </summary>
2433 <param name="value">The value.</param>
2434 <returns>The result of the conversion.</returns>
2435 </member>
2436 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}">
2437 <summary>
2438 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2439 </summary>
2440 <param name="value">The value.</param>
2441 <returns>The result of the conversion.</returns>
2442 </member>
2443 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}">
2444 <summary>
2445 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2446 </summary>
2447 <param name="value">The value.</param>
2448 <returns>The result of the conversion.</returns>
2449 </member>
2450 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime">
2451 <summary>
2452 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>.
2453 </summary>
2454 <param name="value">The value.</param>
2455 <returns>The result of the conversion.</returns>
2456 </member>
2457 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}">
2458 <summary>
2459 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2460 </summary>
2461 <param name="value">The value.</param>
2462 <returns>The result of the conversion.</returns>
2463 </member>
2464 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}">
2465 <summary>
2466 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2467 </summary>
2468 <param name="value">The value.</param>
2469 <returns>The result of the conversion.</returns>
2470 </member>
2471 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal">
2472 <summary>
2473 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>.
2474 </summary>
2475 <param name="value">The value.</param>
2476 <returns>The result of the conversion.</returns>
2477 </member>
2478 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}">
2479 <summary>
2480 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2481 </summary>
2482 <param name="value">The value.</param>
2483 <returns>The result of the conversion.</returns>
2484 </member>
2485 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}">
2486 <summary>
2487 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2488 </summary>
2489 <param name="value">The value.</param>
2490 <returns>The result of the conversion.</returns>
2491 </member>
2492 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double">
2493 <summary>
2494 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>.
2495 </summary>
2496 <param name="value">The value.</param>
2497 <returns>The result of the conversion.</returns>
2498 </member>
2499 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single">
2500 <summary>
2501 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>.
2502 </summary>
2503 <param name="value">The value.</param>
2504 <returns>The result of the conversion.</returns>
2505 </member>
2506 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String">
2507 <summary>
2508 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>.
2509 </summary>
2510 <param name="value">The value.</param>
2511 <returns>The result of the conversion.</returns>
2512 </member>
2513 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32">
2514 <summary>
2515 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>.
2516 </summary>
2517 <param name="value">The value.</param>
2518 <returns>The result of the conversion.</returns>
2519 </member>
2520 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64">
2521 <summary>
2522 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>.
2523 </summary>
2524 <param name="value">The value.</param>
2525 <returns>The result of the conversion.</returns>
2526 </member>
2527 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]">
2528 <summary>
2529 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>.
2530 </summary>
2531 <param name="value">The value.</param>
2532 <returns>The result of the conversion.</returns>
2533 </member>
2534 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid">
2535 <summary>
2536 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
2537 </summary>
2538 <param name="value">The value.</param>
2539 <returns>The result of the conversion.</returns>
2540 </member>
2541 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}">
2542 <summary>
2543 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
2544 </summary>
2545 <param name="value">The value.</param>
2546 <returns>The result of the conversion.</returns>
2547 </member>
2548 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan">
2549 <summary>
2550 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
2551 </summary>
2552 <param name="value">The value.</param>
2553 <returns>The result of the conversion.</returns>
2554 </member>
2555 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}">
2556 <summary>
2557 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
2558 </summary>
2559 <param name="value">The value.</param>
2560 <returns>The result of the conversion.</returns>
2561 </member>
2562 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri">
2563 <summary>
2564 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>.
2565 </summary>
2566 <param name="value">The value.</param>
2567 <returns>The result of the conversion.</returns>
2568 </member>
2569 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken">
2570 <summary>
2571 Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2572 </summary>
2573 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2574 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2575 </member>
2576 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken">
2577 <summary>
2578 Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2579 </summary>
2580 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2581 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2582 </member>
2583 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken">
2584 <summary>
2585 Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2586 </summary>
2587 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2588 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2589 </member>
2590 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken">
2591 <summary>
2592 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2593 </summary>
2594 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2595 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2596 </member>
2597 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken">
2598 <summary>
2599 Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2600 </summary>
2601 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2602 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2603 </member>
2604 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken">
2605 <summary>
2606 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2607 </summary>
2608 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2609 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2610 </member>
2611 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken">
2612 <summary>
2613 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2614 </summary>
2615 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2616 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2617 </member>
2618 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken">
2619 <summary>
2620 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2621 </summary>
2622 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2623 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2624 </member>
2625 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken">
2626 <summary>
2627 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2628 </summary>
2629 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2630 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2631 </member>
2632 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken">
2633 <summary>
2634 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2635 </summary>
2636 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2637 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2638 </member>
2639 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken">
2640 <summary>
2641 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2642 </summary>
2643 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2644 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2645 </member>
2646 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken">
2647 <summary>
2648 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2649 </summary>
2650 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2651 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2652 </member>
2653 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken">
2654 <summary>
2655 Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2656 </summary>
2657 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2658 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2659 </member>
2660 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken">
2661 <summary>
2662 Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2663 </summary>
2664 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2665 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2666 </member>
2667 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken">
2668 <summary>
2669 Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2670 </summary>
2671 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2672 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2673 </member>
2674 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken">
2675 <summary>
2676 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2677 </summary>
2678 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2679 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2680 </member>
2681 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken">
2682 <summary>
2683 Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2684 </summary>
2685 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2686 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2687 </member>
2688 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken">
2689 <summary>
2690 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2691 </summary>
2692 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2693 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2694 </member>
2695 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken">
2696 <summary>
2697 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2698 </summary>
2699 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2700 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2701 </member>
2702 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken">
2703 <summary>
2704 Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2705 </summary>
2706 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2707 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2708 </member>
2709 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken">
2710 <summary>
2711 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2712 </summary>
2713 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2714 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2715 </member>
2716 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken">
2717 <summary>
2718 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2719 </summary>
2720 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2721 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2722 </member>
2723 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken">
2724 <summary>
2725 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2726 </summary>
2727 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2728 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2729 </member>
2730 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken">
2731 <summary>
2732 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2733 </summary>
2734 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2735 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2736 </member>
2737 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken">
2738 <summary>
2739 Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2740 </summary>
2741 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2742 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2743 </member>
2744 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken">
2745 <summary>
2746 Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2747 </summary>
2748 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2749 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2750 </member>
2751 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken">
2752 <summary>
2753 Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2754 </summary>
2755 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2756 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2757 </member>
2758 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken">
2759 <summary>
2760 Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2761 </summary>
2762 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2763 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2764 </member>
2765 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken">
2766 <summary>
2767 Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2768 </summary>
2769 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2770 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2771 </member>
2772 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken">
2773 <summary>
2774 Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2775 </summary>
2776 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2777 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2778 </member>
2779 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken">
2780 <summary>
2781 Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2782 </summary>
2783 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2784 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2785 </member>
2786 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken">
2787 <summary>
2788 Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2789 </summary>
2790 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2791 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2792 </member>
2793 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken">
2794 <summary>
2795 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2796 </summary>
2797 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2798 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2799 </member>
2800 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken">
2801 <summary>
2802 Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2803 </summary>
2804 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2805 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2806 </member>
2807 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken">
2808 <summary>
2809 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2810 </summary>
2811 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2812 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2813 </member>
2814 <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader">
2815 <summary>
2816 Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token.
2817 </summary>
2818 <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns>
2819 </member>
2820 <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)">
2821 <summary>
2822 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object.
2823 </summary>
2824 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
2825 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns>
2826 </member>
2827 <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
2828 <summary>
2829 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
2830 </summary>
2831 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
2832 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param>
2833 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns>
2834 </member>
2835 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1">
2836 <summary>
2837 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2838 </summary>
2839 <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
2840 <returns>The new object created from the JSON value.</returns>
2841 </member>
2842 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)">
2843 <summary>
2844 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2845 </summary>
2846 <param name="objectType">The object type that the token will be deserialized to.</param>
2847 <returns>The new object created from the JSON value.</returns>
2848 </member>
2849 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)">
2850 <summary>
2851 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
2852 </summary>
2853 <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
2854 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
2855 <returns>The new object created from the JSON value.</returns>
2856 </member>
2857 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)">
2858 <summary>
2859 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
2860 </summary>
2861 <param name="objectType">The object type that the token will be deserialized to.</param>
2862 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
2863 <returns>The new object created from the JSON value.</returns>
2864 </member>
2865 <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)">
2866 <summary>
2867 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
2868 </summary>
2869 <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
2870 <returns>
2871 An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
2872 that were read from the reader. The runtime type of the token is determined
2873 by the token type of the first token encountered in the reader.
2874 </returns>
2875 </member>
2876 <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)">
2877 <summary>
2878 Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
2879 </summary>
2880 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
2881 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
2882 </member>
2883 <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)">
2884 <summary>
2885 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
2886 </summary>
2887 <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
2888 <returns>
2889 An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
2890 that were read from the reader. The runtime type of the token is determined
2891 by the token type of the first token encountered in the reader.
2892 </returns>
2893 </member>
2894 <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)">
2895 <summary>
2896 Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
2897 </summary>
2898 <param name="path">
2899 A <see cref="T:System.String"/> that contains a JPath expression.
2900 </param>
2901 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns>
2902 </member>
2903 <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)">
2904 <summary>
2905 Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
2906 </summary>
2907 <param name="path">
2908 A <see cref="T:System.String"/> that contains a JPath expression.
2909 </param>
2910 <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
2911 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
2912 </member>
2913 <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)">
2914 <summary>
2915 Selects a collection of elements using a JPath expression.
2916 </summary>
2917 <param name="path">
2918 A <see cref="T:System.String"/> that contains a JPath expression.
2919 </param>
2920 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns>
2921 </member>
2922 <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)">
2923 <summary>
2924 Selects a collection of elements using a JPath expression.
2925 </summary>
2926 <param name="path">
2927 A <see cref="T:System.String"/> that contains a JPath expression.
2928 </param>
2929 <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
2930 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns>
2931 </member>
2932 <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)">
2933 <summary>
2934 Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
2935 </summary>
2936 <param name="parameter">The expression tree representation of the runtime value.</param>
2937 <returns>
2938 The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
2939 </returns>
2940 </member>
2941 <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)">
2942 <summary>
2943 Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
2944 </summary>
2945 <param name="parameter">The expression tree representation of the runtime value.</param>
2946 <returns>
2947 The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
2948 </returns>
2949 </member>
2950 <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone">
2951 <summary>
2952 Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned.
2953 </summary>
2954 <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
2955 </member>
2956 <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer">
2957 <summary>
2958 Gets a comparer that can compare two tokens for value equality.
2959 </summary>
2960 <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value>
2961 </member>
2962 <member name="P:Newtonsoft.Json.Linq.JToken.Parent">
2963 <summary>
2964 Gets or sets the parent.
2965 </summary>
2966 <value>The parent.</value>
2967 </member>
2968 <member name="P:Newtonsoft.Json.Linq.JToken.Root">
2969 <summary>
2970 Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2971 </summary>
2972 <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
2973 </member>
2974 <member name="P:Newtonsoft.Json.Linq.JToken.Type">
2975 <summary>
2976 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2977 </summary>
2978 <value>The type.</value>
2979 </member>
2980 <member name="P:Newtonsoft.Json.Linq.JToken.HasValues">
2981 <summary>
2982 Gets a value indicating whether this token has child tokens.
2983 </summary>
2984 <value>
2985 <c>true</c> if this token has child values; otherwise, <c>false</c>.
2986 </value>
2987 </member>
2988 <member name="P:Newtonsoft.Json.Linq.JToken.Next">
2989 <summary>
2990 Gets the next sibling token of this node.
2991 </summary>
2992 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value>
2993 </member>
2994 <member name="P:Newtonsoft.Json.Linq.JToken.Previous">
2995 <summary>
2996 Gets the previous sibling token of this node.
2997 </summary>
2998 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value>
2999 </member>
3000 <member name="P:Newtonsoft.Json.Linq.JToken.Path">
3001 <summary>
3002 Gets the path of the JSON token.
3003 </summary>
3004 </member>
3005 <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)">
3006 <summary>
3007 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
3008 </summary>
3009 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
3010 </member>
3011 <member name="P:Newtonsoft.Json.Linq.JToken.First">
3012 <summary>
3013 Get the first child token of this token.
3014 </summary>
3015 <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
3016 </member>
3017 <member name="P:Newtonsoft.Json.Linq.JToken.Last">
3018 <summary>
3019 Get the last child token of this token.
3020 </summary>
3021 <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
3022 </member>
3023 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)">
3024 <summary>
3025 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object.
3026 </summary>
3027 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param>
3028 </member>
3029 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)">
3030 <summary>
3031 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3032 </summary>
3033 <param name="value">The value.</param>
3034 </member>
3035 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)">
3036 <summary>
3037 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3038 </summary>
3039 <param name="value">The value.</param>
3040 </member>
3041 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)">
3042 <summary>
3043 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3044 </summary>
3045 <param name="value">The value.</param>
3046 </member>
3047 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)">
3048 <summary>
3049 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3050 </summary>
3051 <param name="value">The value.</param>
3052 </member>
3053 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)">
3054 <summary>
3055 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3056 </summary>
3057 <param name="value">The value.</param>
3058 </member>
3059 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)">
3060 <summary>
3061 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3062 </summary>
3063 <param name="value">The value.</param>
3064 </member>
3065 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)">
3066 <summary>
3067 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3068 </summary>
3069 <param name="value">The value.</param>
3070 </member>
3071 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)">
3072 <summary>
3073 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3074 </summary>
3075 <param name="value">The value.</param>
3076 </member>
3077 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)">
3078 <summary>
3079 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3080 </summary>
3081 <param name="value">The value.</param>
3082 </member>
3083 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)">
3084 <summary>
3085 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3086 </summary>
3087 <param name="value">The value.</param>
3088 </member>
3089 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)">
3090 <summary>
3091 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3092 </summary>
3093 <param name="value">The value.</param>
3094 </member>
3095 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)">
3096 <summary>
3097 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3098 </summary>
3099 <param name="value">The value.</param>
3100 </member>
3101 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)">
3102 <summary>
3103 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3104 </summary>
3105 <param name="value">The value.</param>
3106 </member>
3107 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)">
3108 <summary>
3109 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3110 </summary>
3111 <param name="value">The value.</param>
3112 </member>
3113 <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)">
3114 <summary>
3115 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.
3116 </summary>
3117 <param name="value">The value.</param>
3118 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns>
3119 </member>
3120 <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)">
3121 <summary>
3122 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.
3123 </summary>
3124 <param name="value">The value.</param>
3125 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns>
3126 </member>
3127 <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull">
3128 <summary>
3129 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.
3130 </summary>
3131 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns>
3132 </member>
3133 <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined">
3134 <summary>
3135 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.
3136 </summary>
3137 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns>
3138 </member>
3139 <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
3140 <summary>
3141 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
3142 </summary>
3143 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
3144 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
3145 </member>
3146 <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)">
3147 <summary>
3148 Indicates whether the current object is equal to another object of the same type.
3149 </summary>
3150 <returns>
3151 true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
3152 </returns>
3153 <param name="other">An object to compare with this object.</param>
3154 </member>
3155 <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)">
3156 <summary>
3157 Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
3158 </summary>
3159 <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
3160 <returns>
3161 true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
3162 </returns>
3163 <exception cref="T:System.NullReferenceException">
3164 The <paramref name="obj"/> parameter is null.
3165 </exception>
3166 </member>
3167 <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode">
3168 <summary>
3169 Serves as a hash function for a particular type.
3170 </summary>
3171 <returns>
3172 A hash code for the current <see cref="T:System.Object"/>.
3173 </returns>
3174 </member>
3175 <member name="M:Newtonsoft.Json.Linq.JValue.ToString">
3176 <summary>
3177 Returns a <see cref="T:System.String"/> that represents this instance.
3178 </summary>
3179 <returns>
3180 A <see cref="T:System.String"/> that represents this instance.
3181 </returns>
3182 </member>
3183 <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)">
3184 <summary>
3185 Returns a <see cref="T:System.String"/> that represents this instance.
3186 </summary>
3187 <param name="format">The format.</param>
3188 <returns>
3189 A <see cref="T:System.String"/> that represents this instance.
3190 </returns>
3191 </member>
3192 <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)">
3193 <summary>
3194 Returns a <see cref="T:System.String"/> that represents this instance.
3195 </summary>
3196 <param name="formatProvider">The format provider.</param>
3197 <returns>
3198 A <see cref="T:System.String"/> that represents this instance.
3199 </returns>
3200 </member>
3201 <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)">
3202 <summary>
3203 Returns a <see cref="T:System.String"/> that represents this instance.
3204 </summary>
3205 <param name="format">The format.</param>
3206 <param name="formatProvider">The format provider.</param>
3207 <returns>
3208 A <see cref="T:System.String"/> that represents this instance.
3209 </returns>
3210 </member>
3211 <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)">
3212 <summary>
3213 Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
3214 </summary>
3215 <param name="parameter">The expression tree representation of the runtime value.</param>
3216 <returns>
3217 The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
3218 </returns>
3219 </member>
3220 <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)">
3221 <summary>
3222 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
3223 </summary>
3224 <param name="obj">An object to compare with this instance.</param>
3225 <returns>
3226 A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
3227 Value
3228 Meaning
3229 Less than zero
3230 This instance is less than <paramref name="obj"/>.
3231 Zero
3232 This instance is equal to <paramref name="obj"/>.
3233 Greater than zero
3234 This instance is greater than <paramref name="obj"/>.
3235 </returns>
3236 <exception cref="T:System.ArgumentException">
3237 <paramref name="obj"/> is not the same type as this instance.
3238 </exception>
3239 </member>
3240 <member name="P:Newtonsoft.Json.Linq.JValue.HasValues">
3241 <summary>
3242 Gets a value indicating whether this token has child tokens.
3243 </summary>
3244 <value>
3245 <c>true</c> if this token has child values; otherwise, <c>false</c>.
3246 </value>
3247 </member>
3248 <member name="P:Newtonsoft.Json.Linq.JValue.Type">
3249 <summary>
3250 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3251 </summary>
3252 <value>The type.</value>
3253 </member>
3254 <member name="P:Newtonsoft.Json.Linq.JValue.Value">
3255 <summary>
3256 Gets or sets the underlying token value.
3257 </summary>
3258 <value>The underlying token value.</value>
3259 </member>
3260 <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)">
3261 <summary>
3262 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object.
3263 </summary>
3264 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param>
3265 </member>
3266 <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)">
3267 <summary>
3268 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class.
3269 </summary>
3270 <param name="rawJson">The raw json.</param>
3271 </member>
3272 <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)">
3273 <summary>
3274 Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.
3275 </summary>
3276 <param name="reader">The reader.</param>
3277 <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns>
3278 </member>
3279 <member name="T:Newtonsoft.Json.Required">
3280 <summary>
3281 Indicating whether a property is required.
3282 </summary>
3283 </member>
3284 <member name="F:Newtonsoft.Json.Required.Default">
3285 <summary>
3286 The property is not required. The default state.
3287 </summary>
3288 </member>
3289 <member name="F:Newtonsoft.Json.Required.AllowNull">
3290 <summary>
3291 The property must be defined in JSON but can be a null value.
3292 </summary>
3293 </member>
3294 <member name="F:Newtonsoft.Json.Required.Always">
3295 <summary>
3296 The property must be defined in JSON and cannot be a null value.
3297 </summary>
3298 </member>
3299 <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract">
3300 <summary>
3301 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3302 </summary>
3303 </member>
3304 <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)">
3305 <summary>
3306 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class.
3307 </summary>
3308 <param name="underlyingType">The underlying type for the contract.</param>
3309 </member>
3310 <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties">
3311 <summary>
3312 Gets the object's properties.
3313 </summary>
3314 <value>The object's properties.</value>
3315 </member>
3316 <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver">
3317 <summary>
3318 Gets or sets the property name resolver.
3319 </summary>
3320 <value>The property name resolver.</value>
3321 </member>
3322 <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract">
3323 <summary>
3324 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3325 </summary>
3326 </member>
3327 <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)">
3328 <summary>
3329 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class.
3330 </summary>
3331 <param name="underlyingType">The underlying type for the contract.</param>
3332 </member>
3333 <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator">
3334 <summary>
3335 Gets or sets the ISerializable object constructor.
3336 </summary>
3337 <value>The ISerializable object constructor.</value>
3338 </member>
3339 <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract">
3340 <summary>
3341 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3342 </summary>
3343 </member>
3344 <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)">
3345 <summary>
3346 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class.
3347 </summary>
3348 <param name="underlyingType">The underlying type for the contract.</param>
3349 </member>
3350 <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract">
3351 <summary>
3352 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3353 </summary>
3354 </member>
3355 <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)">
3356 <summary>
3357 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class.
3358 </summary>
3359 <param name="underlyingType">The underlying type for the contract.</param>
3360 </member>
3361 <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider">
3362 <summary>
3363 Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
3364 </summary>
3365 </member>
3366 <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)">
3367 <summary>
3368 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class.
3369 </summary>
3370 <param name="memberInfo">The member info.</param>
3371 </member>
3372 <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)">
3373 <summary>
3374 Sets the value.
3375 </summary>
3376 <param name="target">The target to set the value on.</param>
3377 <param name="value">The value to set on the target.</param>
3378 </member>
3379 <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)">
3380 <summary>
3381 Gets the value.
3382 </summary>
3383 <param name="target">The target to get the value from.</param>
3384 <returns>The value.</returns>
3385 </member>
3386 <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs">
3387 <summary>
3388 Provides data for the Error event.
3389 </summary>
3390 </member>
3391 <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)">
3392 <summary>
3393 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class.
3394 </summary>
3395 <param name="currentObject">The current object.</param>
3396 <param name="errorContext">The error context.</param>
3397 </member>
3398 <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject">
3399 <summary>
3400 Gets the current object the error event is being raised against.
3401 </summary>
3402 <value>The current object the error event is being raised against.</value>
3403 </member>
3404 <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext">
3405 <summary>
3406 Gets the error context.
3407 </summary>
3408 <value>The error context.</value>
3409 </member>
3410 <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor">
3411 <summary>
3412 Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.
3413 </summary>
3414 </member>
3415 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)">
3416 <summary>
3417 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class.
3418 </summary>
3419 <param name="name">The name.</param>
3420 </member>
3421 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)">
3422 <summary>
3423 When overridden in a derived class, returns whether resetting an object changes its value.
3424 </summary>
3425 <returns>
3426 true if resetting the component changes its value; otherwise, false.
3427 </returns>
3428 <param name="component">The component to test for reset capability.
3429 </param>
3430 </member>
3431 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)">
3432 <summary>
3433 When overridden in a derived class, gets the current value of the property on a component.
3434 </summary>
3435 <returns>
3436 The value of a property for a given component.
3437 </returns>
3438 <param name="component">The component with the property for which to retrieve the value.
3439 </param>
3440 </member>
3441 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)">
3442 <summary>
3443 When overridden in a derived class, resets the value for this property of the component to the default value.
3444 </summary>
3445 <param name="component">The component with the property value that is to be reset to the default value.
3446 </param>
3447 </member>
3448 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)">
3449 <summary>
3450 When overridden in a derived class, sets the value of the component to a different value.
3451 </summary>
3452 <param name="component">The component with the property value that is to be set.
3453 </param><param name="value">The new value.
3454 </param>
3455 </member>
3456 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)">
3457 <summary>
3458 When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
3459 </summary>
3460 <returns>
3461 true if the property should be persisted; otherwise, false.
3462 </returns>
3463 <param name="component">The component with the property to be examined for persistence.
3464 </param>
3465 </member>
3466 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType">
3467 <summary>
3468 When overridden in a derived class, gets the type of the component this property is bound to.
3469 </summary>
3470 <returns>
3471 A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type.
3472 </returns>
3473 </member>
3474 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly">
3475 <summary>
3476 When overridden in a derived class, gets a value indicating whether this property is read-only.
3477 </summary>
3478 <returns>
3479 true if the property is read-only; otherwise, false.
3480 </returns>
3481 </member>
3482 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType">
3483 <summary>
3484 When overridden in a derived class, gets the type of the property.
3485 </summary>
3486 <returns>
3487 A <see cref="T:System.Type"/> that represents the type of the property.
3488 </returns>
3489 </member>
3490 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode">
3491 <summary>
3492 Gets the hash code for the name of the member.
3493 </summary>
3494 <value></value>
3495 <returns>
3496 The hash code for the name of the member.
3497 </returns>
3498 </member>
3499 <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver">
3500 <summary>
3501 Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3502 </summary>
3503 </member>
3504 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)">
3505 <summary>
3506 Resolves a reference to its object.
3507 </summary>
3508 <param name="context">The serialization context.</param>
3509 <param name="reference">The reference to resolve.</param>
3510 <returns>The object that</returns>
3511 </member>
3512 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)">
3513 <summary>
3514 Gets the reference for the sepecified object.
3515 </summary>
3516 <param name="context">The serialization context.</param>
3517 <param name="value">The object to get a reference for.</param>
3518 <returns>The reference to the object.</returns>
3519 </member>
3520 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)">
3521 <summary>
3522 Determines whether the specified object is referenced.
3523 </summary>
3524 <param name="context">The serialization context.</param>
3525 <param name="value">The object to test for a reference.</param>
3526 <returns>
3527 <c>true</c> if the specified object is referenced; otherwise, <c>false</c>.
3528 </returns>
3529 </member>
3530 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)">
3531 <summary>
3532 Adds a reference to the specified object.
3533 </summary>
3534 <param name="context">The serialization context.</param>
3535 <param name="reference">The reference.</param>
3536 <param name="value">The object to reference.</param>
3537 </member>
3538 <member name="T:Newtonsoft.Json.PreserveReferencesHandling">
3539 <summary>
3540 Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3541 Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
3542 </summary>
3543 <example>
3544 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/>
3545 </example>
3546 </member>
3547 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None">
3548 <summary>
3549 Do not preserve references when serializing types.
3550 </summary>
3551 </member>
3552 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects">
3553 <summary>
3554 Preserve references when serializing into a JSON object structure.
3555 </summary>
3556 </member>
3557 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays">
3558 <summary>
3559 Preserve references when serializing into a JSON array structure.
3560 </summary>
3561 </member>
3562 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All">
3563 <summary>
3564 Preserve references when serializing.
3565 </summary>
3566 </member>
3567 <member name="T:Newtonsoft.Json.JsonArrayAttribute">
3568 <summary>
3569 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
3570 </summary>
3571 </member>
3572 <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor">
3573 <summary>
3574 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class.
3575 </summary>
3576 </member>
3577 <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)">
3578 <summary>
3579 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items
3580 </summary>
3581 <param name="allowNullItems">A flag indicating whether the array can contain null items.</param>
3582 </member>
3583 <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)">
3584 <summary>
3585 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id.
3586 </summary>
3587 <param name="id">The container Id.</param>
3588 </member>
3589 <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems">
3590 <summary>
3591 Gets or sets a value indicating whether null items are allowed in the collection.
3592 </summary>
3593 <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>
3594 </member>
3595 <member name="T:Newtonsoft.Json.DefaultValueHandling">
3596 <summary>
3597 Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3598 </summary>
3599 <example>
3600 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/>
3601 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/>
3602 </example>
3603 </member>
3604 <member name="F:Newtonsoft.Json.DefaultValueHandling.Include">
3605 <summary>
3606 Include members where the member value is the same as the member's default value when serializing objects.
3607 Included members are written to JSON. Has no effect when deserializing.
3608 </summary>
3609 </member>
3610 <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore">
3611 <summary>
3612 Ignore members where the member value is the same as the member's default value when serializing objects
3613 so that is is not written to JSON.
3614 This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers,
3615 decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by
3616 placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property.
3617 </summary>
3618 </member>
3619 <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate">
3620 <summary>
3621 Members with a default value but no JSON will be set to their default value when deserializing.
3622 </summary>
3623 </member>
3624 <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate">
3625 <summary>
3626 Ignore members where the member value is the same as the member's default value when serializing objects
3627 and sets members to their default value when deserializing.
3628 </summary>
3629 </member>
3630 <member name="T:Newtonsoft.Json.JsonConverterAttribute">
3631 <summary>
3632 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class.
3633 </summary>
3634 </member>
3635 <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)">
3636 <summary>
3637 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
3638 </summary>
3639 <param name="converterType">Type of the converter.</param>
3640 </member>
3641 <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])">
3642 <summary>
3643 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
3644 </summary>
3645 <param name="converterType">Type of the converter.</param>
3646 <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param>
3647 </member>
3648 <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType">
3649 <summary>
3650 Gets the type of the converter.
3651 </summary>
3652 <value>The type of the converter.</value>
3653 </member>
3654 <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters">
3655 <summary>
3656 The parameter list to use when constructing the JsonConverter described by ConverterType.
3657 If null, the default constructor is used.
3658 </summary>
3659 </member>
3660 <member name="T:Newtonsoft.Json.JsonObjectAttribute">
3661 <summary>
3662 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
3663 </summary>
3664 </member>
3665 <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor">
3666 <summary>
3667 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class.
3668 </summary>
3669 </member>
3670 <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)">
3671 <summary>
3672 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization.
3673 </summary>
3674 <param name="memberSerialization">The member serialization.</param>
3675 </member>
3676 <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)">
3677 <summary>
3678 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id.
3679 </summary>
3680 <param name="id">The container Id.</param>
3681 </member>
3682 <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization">
3683 <summary>
3684 Gets or sets the member serialization.
3685 </summary>
3686 <value>The member serialization.</value>
3687 </member>
3688 <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired">
3689 <summary>
3690 Gets or sets a value that indicates whether the object's properties are required.
3691 </summary>
3692 <value>
3693 A value indicating whether the object's properties are required.
3694 </value>
3695 </member>
3696 <member name="T:Newtonsoft.Json.JsonSerializerSettings">
3697 <summary>
3698 Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object.
3699 </summary>
3700 </member>
3701 <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor">
3702 <summary>
3703 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class.
3704 </summary>
3705 </member>
3706 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling">
3707 <summary>
3708 Gets or sets how reference loops (e.g. a class referencing itself) is handled.
3709 </summary>
3710 <value>Reference loop handling.</value>
3711 </member>
3712 <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling">
3713 <summary>
3714 Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
3715 </summary>
3716 <value>Missing member handling.</value>
3717 </member>
3718 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling">
3719 <summary>
3720 Gets or sets how objects are created during deserialization.
3721 </summary>
3722 <value>The object creation handling.</value>
3723 </member>
3724 <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling">
3725 <summary>
3726 Gets or sets how null values are handled during serialization and deserialization.
3727 </summary>
3728 <value>Null value handling.</value>
3729 </member>
3730 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling">
3731 <summary>
3732 Gets or sets how null default are handled during serialization and deserialization.
3733 </summary>
3734 <value>The default value handling.</value>
3735 </member>
3736 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters">
3737 <summary>
3738 Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.
3739 </summary>
3740 <value>The converters.</value>
3741 </member>
3742 <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling">
3743 <summary>
3744 Gets or sets how object references are preserved by the serializer.
3745 </summary>
3746 <value>The preserve references handling.</value>
3747 </member>
3748 <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling">
3749 <summary>
3750 Gets or sets how type name writing and reading is handled by the serializer.
3751 </summary>
3752 <value>The type name handling.</value>
3753 </member>
3754 <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling">
3755 <summary>
3756 Gets or sets how metadata properties are used during deserialization.
3757 </summary>
3758 <value>The metadata properties handling.</value>
3759 </member>
3760 <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat">
3761 <summary>
3762 Gets or sets how a type name assembly is written and resolved by the serializer.
3763 </summary>
3764 <value>The type name assembly format.</value>
3765 </member>
3766 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling">
3767 <summary>
3768 Gets or sets how constructors are used during deserialization.
3769 </summary>
3770 <value>The constructor handling.</value>
3771 </member>
3772 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver">
3773 <summary>
3774 Gets or sets the contract resolver used by the serializer when
3775 serializing .NET objects to JSON and vice versa.
3776 </summary>
3777 <value>The contract resolver.</value>
3778 </member>
3779 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver">
3780 <summary>
3781 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
3782 </summary>
3783 <value>The reference resolver.</value>
3784 </member>
3785 <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter">
3786 <summary>
3787 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
3788 </summary>
3789 <value>The trace writer.</value>
3790 </member>
3791 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder">
3792 <summary>
3793 Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names.
3794 </summary>
3795 <value>The binder.</value>
3796 </member>
3797 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error">
3798 <summary>
3799 Gets or sets the error handler called during serialization and deserialization.
3800 </summary>
3801 <value>The error handler called during serialization and deserialization.</value>
3802 </member>
3803 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context">
3804 <summary>
3805 Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
3806 </summary>
3807 <value>The context.</value>
3808 </member>
3809 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString">
3810 <summary>
3811 Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text.
3812 </summary>
3813 </member>
3814 <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth">
3815 <summary>
3816 Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
3817 </summary>
3818 </member>
3819 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting">
3820 <summary>
3821 Indicates how JSON text output is formatted.
3822 </summary>
3823 </member>
3824 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling">
3825 <summary>
3826 Get or set how dates are written to JSON text.
3827 </summary>
3828 </member>
3829 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling">
3830 <summary>
3831 Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization.
3832 </summary>
3833 </member>
3834 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling">
3835 <summary>
3836 Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
3837 </summary>
3838 </member>
3839 <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling">
3840 <summary>
3841 Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
3842 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
3843 are written as JSON.
3844 </summary>
3845 </member>
3846 <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling">
3847 <summary>
3848 Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
3849 </summary>
3850 </member>
3851 <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling">
3852 <summary>
3853 Get or set how strings are escaped when writing JSON text.
3854 </summary>
3855 </member>
3856 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture">
3857 <summary>
3858 Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
3859 </summary>
3860 </member>
3861 <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent">
3862 <summary>
3863 Gets a value indicating whether there will be a check for additional content after deserializing an object.
3864 </summary>
3865 <value>
3866 <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.
3867 </value>
3868 </member>
3869 <member name="T:Newtonsoft.Json.JsonValidatingReader">
3870 <summary>
3871 Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation.
3872 </summary>
3873 </member>
3874 <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)">
3875 <summary>
3876 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that
3877 validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>.
3878 </summary>
3879 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param>
3880 </member>
3881 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32">
3882 <summary>
3883 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
3884 </summary>
3885 <returns>A <see cref="T:System.Nullable`1"/>.</returns>
3886 </member>
3887 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes">
3888 <summary>
3889 Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>.
3890 </summary>
3891 <returns>
3892 A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null.
3893 </returns>
3894 </member>
3895 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal">
3896 <summary>
3897 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
3898 </summary>
3899 <returns>A <see cref="T:System.Nullable`1"/>.</returns>
3900 </member>
3901 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString">
3902 <summary>
3903 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
3904 </summary>
3905 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
3906 </member>
3907 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime">
3908 <summary>
3909 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
3910 </summary>
3911 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
3912 </member>
3913 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset">
3914 <summary>
3915 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
3916 </summary>
3917 <returns>A <see cref="T:System.Nullable`1"/>.</returns>
3918 </member>
3919 <member name="M:Newtonsoft.Json.JsonValidatingReader.Read">
3920 <summary>
3921 Reads the next JSON token from the stream.
3922 </summary>
3923 <returns>
3924 true if the next token was read successfully; false if there are no more tokens to read.
3925 </returns>
3926 </member>
3927 <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler">
3928 <summary>
3929 Sets an event handler for receiving schema validation errors.
3930 </summary>
3931 </member>
3932 <member name="P:Newtonsoft.Json.JsonValidatingReader.Value">
3933 <summary>
3934 Gets the text value of the current JSON token.
3935 </summary>
3936 <value></value>
3937 </member>
3938 <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth">
3939 <summary>
3940 Gets the depth of the current token in the JSON document.
3941 </summary>
3942 <value>The depth of the current token in the JSON document.</value>
3943 </member>
3944 <member name="P:Newtonsoft.Json.JsonValidatingReader.Path">
3945 <summary>
3946 Gets the path of the current JSON token.
3947 </summary>
3948 </member>
3949 <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar">
3950 <summary>
3951 Gets the quotation mark character used to enclose the value of a string.
3952 </summary>
3953 <value></value>
3954 </member>
3955 <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType">
3956 <summary>
3957 Gets the type of the current JSON token.
3958 </summary>
3959 <value></value>
3960 </member>
3961 <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType">
3962 <summary>
3963 Gets the Common Language Runtime (CLR) type for the current JSON token.
3964 </summary>
3965 <value></value>
3966 </member>
3967 <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema">
3968 <summary>
3969 Gets or sets the schema.
3970 </summary>
3971 <value>The schema.</value>
3972 </member>
3973 <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader">
3974 <summary>
3975 Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>.
3976 </summary>
3977 <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value>
3978 </member>
3979 <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer">
3980 <summary>
3981 Compares tokens to determine whether they are equal.
3982 </summary>
3983 </member>
3984 <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
3985 <summary>
3986 Determines whether the specified objects are equal.
3987 </summary>
3988 <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
3989 <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
3990 <returns>
3991 true if the specified objects are equal; otherwise, false.
3992 </returns>
3993 </member>
3994 <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)">
3995 <summary>
3996 Returns a hash code for the specified object.
3997 </summary>
3998 <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param>
3999 <returns>A hash code for the specified object.</returns>
4000 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception>
4001 </member>
4002 <member name="T:Newtonsoft.Json.MemberSerialization">
4003 <summary>
4004 Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4005 </summary>
4006 </member>
4007 <member name="F:Newtonsoft.Json.MemberSerialization.OptOut">
4008 <summary>
4009 All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
4010 This is the default member serialization mode.
4011 </summary>
4012 </member>
4013 <member name="F:Newtonsoft.Json.MemberSerialization.OptIn">
4014 <summary>
4015 Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized.
4016 This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>.
4017 </summary>
4018 </member>
4019 <member name="F:Newtonsoft.Json.MemberSerialization.Fields">
4020 <summary>
4021 All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
4022 This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/>
4023 and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false.
4024 </summary>
4025 </member>
4026 <member name="T:Newtonsoft.Json.ObjectCreationHandling">
4027 <summary>
4028 Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4029 </summary>
4030 </member>
4031 <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto">
4032 <summary>
4033 Reuse existing objects, create new objects when needed.
4034 </summary>
4035 </member>
4036 <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse">
4037 <summary>
4038 Only reuse existing objects.
4039 </summary>
4040 </member>
4041 <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace">
4042 <summary>
4043 Always create new objects.
4044 </summary>
4045 </member>
4046 <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter">
4047 <summary>
4048 Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
4049 </summary>
4050 </member>
4051 <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
4052 <summary>
4053 Writes the JSON representation of the object.
4054 </summary>
4055 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
4056 <param name="value">The value.</param>
4057 <param name="serializer">The calling serializer.</param>
4058 </member>
4059 <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
4060 <summary>
4061 Reads the JSON representation of the object.
4062 </summary>
4063 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
4064 <param name="objectType">Type of the object.</param>
4065 <param name="existingValue">The existing value of object being read.</param>
4066 <param name="serializer">The calling serializer.</param>
4067 <returns>The object value.</returns>
4068 </member>
4069 <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles">
4070 <summary>
4071 Gets or sets the date time styles used when converting a date to and from JSON.
4072 </summary>
4073 <value>The date time styles used when converting a date to and from JSON.</value>
4074 </member>
4075 <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat">
4076 <summary>
4077 Gets or sets the date time format used when converting a date to and from JSON.
4078 </summary>
4079 <value>The date time format used when converting a date to and from JSON.</value>
4080 </member>
4081 <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture">
4082 <summary>
4083 Gets or sets the culture used when converting a date to and from JSON.
4084 </summary>
4085 <value>The culture used when converting a date to and from JSON.</value>
4086 </member>
4087 <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter">
4088 <summary>
4089 Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).
4090 </summary>
4091 </member>
4092 <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
4093 <summary>
4094 Writes the JSON representation of the object.
4095 </summary>
4096 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
4097 <param name="value">The value.</param>
4098 <param name="serializer">The calling serializer.</param>
4099 </member>
4100 <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
4101 <summary>
4102 Reads the JSON representation of the object.
4103 </summary>
4104 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
4105 <param name="objectType">Type of the object.</param>
4106 <param name="existingValue">The existing property value of the JSON that is being converted.</param>
4107 <param name="serializer">The calling serializer.</param>
4108 <returns>The object value.</returns>
4109 </member>
4110 <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter">
4111 <summary>
4112 Converts XML to and from JSON.
4113 </summary>
4114 </member>
4115 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
4116 <summary>
4117 Writes the JSON representation of the object.
4118 </summary>
4119 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
4120 <param name="serializer">The calling serializer.</param>
4121 <param name="value">The value.</param>
4122 </member>
4123 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
4124 <summary>
4125 Reads the JSON representation of the object.
4126 </summary>
4127 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
4128 <param name="objectType">Type of the object.</param>
4129 <param name="existingValue">The existing value of object being read.</param>
4130 <param name="serializer">The calling serializer.</param>
4131 <returns>The object value.</returns>
4132 </member>
4133 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)">
4134 <summary>
4135 Checks if the attributeName is a namespace attribute.
4136 </summary>
4137 <param name="attributeName">Attribute name to test.</param>
4138 <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param>
4139 <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>
4140 </member>
4141 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)">
4142 <summary>
4143 Determines whether this instance can convert the specified value type.
4144 </summary>
4145 <param name="valueType">Type of the value.</param>
4146 <returns>
4147 <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
4148 </returns>
4149 </member>
4150 <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName">
4151 <summary>
4152 Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
4153 </summary>
4154 <value>The name of the deserialize root element.</value>
4155 </member>
4156 <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute">
4157 <summary>
4158 Gets or sets a flag to indicate whether to write the Json.NET array attribute.
4159 This attribute helps preserve arrays when converting the written XML back to JSON.
4160 </summary>
4161 <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>
4162 </member>
4163 <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject">
4164 <summary>
4165 Gets or sets a value indicating whether to write the root JSON object.
4166 </summary>
4167 <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>
4168 </member>
4169 <member name="T:Newtonsoft.Json.JsonTextReader">
4170 <summary>
4171 Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
4172 </summary>
4173 </member>
4174 <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)">
4175 <summary>
4176 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
4177 </summary>
4178 <param name="reader">The <c>TextReader</c> containing the XML data to read.</param>
4179 </member>
4180 <member name="M:Newtonsoft.Json.JsonTextReader.Read">
4181 <summary>
4182 Reads the next JSON token from the stream.
4183 </summary>
4184 <returns>
4185 true if the next token was read successfully; false if there are no more tokens to read.
4186 </returns>
4187 </member>
4188 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes">
4189 <summary>
4190 Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>.
4191 </summary>
4192 <returns>
4193 A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.
4194 </returns>
4195 </member>
4196 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal">
4197 <summary>
4198 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
4199 </summary>
4200 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
4201 </member>
4202 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32">
4203 <summary>
4204 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
4205 </summary>
4206 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
4207 </member>
4208 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString">
4209 <summary>
4210 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
4211 </summary>
4212 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
4213 </member>
4214 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime">
4215 <summary>
4216 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
4217 </summary>
4218 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
4219 </member>
4220 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset">
4221 <summary>
4222 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
4223 </summary>
4224 <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns>
4225 </member>
4226 <member name="M:Newtonsoft.Json.JsonTextReader.Close">
4227 <summary>
4228 Changes the state to closed.
4229 </summary>
4230 </member>
4231 <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo">
4232 <summary>
4233 Gets a value indicating whether the class can return line information.
4234 </summary>
4235 <returns>
4236 <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.
4237 </returns>
4238 </member>
4239 <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber">
4240 <summary>
4241 Gets the current line number.
4242 </summary>
4243 <value>
4244 The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
4245 </value>
4246 </member>
4247 <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition">
4248 <summary>
4249 Gets the current line position.
4250 </summary>
4251 <value>
4252 The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
4253 </value>
4254 </member>
4255 <member name="T:Newtonsoft.Json.JsonPropertyAttribute">
4256 <summary>
4257 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name.
4258 </summary>
4259 </member>
4260 <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor">
4261 <summary>
4262 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class.
4263 </summary>
4264 </member>
4265 <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)">
4266 <summary>
4267 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name.
4268 </summary>
4269 <param name="propertyName">Name of the property.</param>
4270 </member>
4271 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType">
4272 <summary>
4273 Gets or sets the converter used when serializing the property's collection items.
4274 </summary>
4275 <value>The collection's items converter.</value>
4276 </member>
4277 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters">
4278 <summary>
4279 The parameter list to use when constructing the JsonConverter described by ItemConverterType.
4280 If null, the default constructor is used.
4281 When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
4282 order, and type of these parameters.
4283 </summary>
4284 <example>
4285 [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
4286 </example>
4287 </member>
4288 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling">
4289 <summary>
4290 Gets or sets the null value handling used when serializing this property.
4291 </summary>
4292 <value>The null value handling.</value>
4293 </member>
4294 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling">
4295 <summary>
4296 Gets or sets the default value handling used when serializing this property.
4297 </summary>
4298 <value>The default value handling.</value>
4299 </member>
4300 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling">
4301 <summary>
4302 Gets or sets the reference loop handling used when serializing this property.
4303 </summary>
4304 <value>The reference loop handling.</value>
4305 </member>
4306 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling">
4307 <summary>
4308 Gets or sets the object creation handling used when deserializing this property.
4309 </summary>
4310 <value>The object creation handling.</value>
4311 </member>
4312 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling">
4313 <summary>
4314 Gets or sets the type name handling used when serializing this property.
4315 </summary>
4316 <value>The type name handling.</value>
4317 </member>
4318 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference">
4319 <summary>
4320 Gets or sets whether this property's value is serialized as a reference.
4321 </summary>
4322 <value>Whether this property's value is serialized as a reference.</value>
4323 </member>
4324 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order">
4325 <summary>
4326 Gets or sets the order of serialization and deserialization of a member.
4327 </summary>
4328 <value>The numeric order of serialization or deserialization.</value>
4329 </member>
4330 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required">
4331 <summary>
4332 Gets or sets a value indicating whether this property is required.
4333 </summary>
4334 <value>
4335 A value indicating whether this property is required.
4336 </value>
4337 </member>
4338 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName">
4339 <summary>
4340 Gets or sets the name of the property.
4341 </summary>
4342 <value>The name of the property.</value>
4343 </member>
4344 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling">
4345 <summary>
4346 Gets or sets the the reference loop handling used when serializing the property's collection items.
4347 </summary>
4348 <value>The collection's items reference loop handling.</value>
4349 </member>
4350 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling">
4351 <summary>
4352 Gets or sets the the type name handling used when serializing the property's collection items.
4353 </summary>
4354 <value>The collection's items type name handling.</value>
4355 </member>
4356 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference">
4357 <summary>
4358 Gets or sets whether this property's collection items are serialized as a reference.
4359 </summary>
4360 <value>Whether this property's collection items are serialized as a reference.</value>
4361 </member>
4362 <member name="T:Newtonsoft.Json.JsonIgnoreAttribute">
4363 <summary>
4364 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value.
4365 </summary>
4366 </member>
4367 <member name="T:Newtonsoft.Json.JsonTextWriter">
4368 <summary>
4369 Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
4370 </summary>
4371 </member>
4372 <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)">
4373 <summary>
4374 Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>.
4375 </summary>
4376 <param name="textWriter">The <c>TextWriter</c> to write to.</param>
4377 </member>
4378 <member name="M:Newtonsoft.Json.JsonTextWriter.Flush">
4379 <summary>
4380 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
4381 </summary>
4382 </member>
4383 <member name="M:Newtonsoft.Json.JsonTextWriter.Close">
4384 <summary>
4385 Closes this stream and the underlying stream.
4386 </summary>
4387 </member>
4388 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject">
4389 <summary>
4390 Writes the beginning of a Json object.
4391 </summary>
4392 </member>
4393 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray">
4394 <summary>
4395 Writes the beginning of a Json array.
4396 </summary>
4397 </member>
4398 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)">
4399 <summary>
4400 Writes the start of a constructor with the given name.
4401 </summary>
4402 <param name="name">The name of the constructor.</param>
4403 </member>
4404 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
4405 <summary>
4406 Writes the specified end token.
4407 </summary>
4408 <param name="token">The end token to write.</param>
4409 </member>
4410 <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)">
4411 <summary>
4412 Writes the property name of a name/value pair on a Json object.
4413 </summary>
4414 <param name="name">The name of the property.</param>
4415 </member>
4416 <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)">
4417 <summary>
4418 Writes the property name of a name/value pair on a JSON object.
4419 </summary>
4420 <param name="name">The name of the property.</param>
4421 <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
4422 </member>
4423 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent">
4424 <summary>
4425 Writes indent characters.
4426 </summary>
4427 </member>
4428 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter">
4429 <summary>
4430 Writes the JSON value delimiter.
4431 </summary>
4432 </member>
4433 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace">
4434 <summary>
4435 Writes an indent space.
4436 </summary>
4437 </member>
4438 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)">
4439 <summary>
4440 Writes a <see cref="T:System.Object"/> value.
4441 An error will raised if the value cannot be written as a single JSON token.
4442 </summary>
4443 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
4444 </member>
4445 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull">
4446 <summary>
4447 Writes a null value.
4448 </summary>
4449 </member>
4450 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined">
4451 <summary>
4452 Writes an undefined value.
4453 </summary>
4454 </member>
4455 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)">
4456 <summary>
4457 Writes raw JSON.
4458 </summary>
4459 <param name="json">The raw JSON to write.</param>
4460 </member>
4461 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)">
4462 <summary>
4463 Writes a <see cref="T:System.String"/> value.
4464 </summary>
4465 <param name="value">The <see cref="T:System.String"/> value to write.</param>
4466 </member>
4467 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)">
4468 <summary>
4469 Writes a <see cref="T:System.Int32"/> value.
4470 </summary>
4471 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
4472 </member>
4473 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)">
4474 <summary>
4475 Writes a <see cref="T:System.UInt32"/> value.
4476 </summary>
4477 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
4478 </member>
4479 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)">
4480 <summary>
4481 Writes a <see cref="T:System.Int64"/> value.
4482 </summary>
4483 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
4484 </member>
4485 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)">
4486 <summary>
4487 Writes a <see cref="T:System.UInt64"/> value.
4488 </summary>
4489 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
4490 </member>
4491 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)">
4492 <summary>
4493 Writes a <see cref="T:System.Single"/> value.
4494 </summary>
4495 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
4496 </member>
4497 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})">
4498 <summary>
4499 Writes a <see cref="T:System.Nullable`1"/> value.
4500 </summary>
4501 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
4502 </member>
4503 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)">
4504 <summary>
4505 Writes a <see cref="T:System.Double"/> value.
4506 </summary>
4507 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
4508 </member>
4509 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})">
4510 <summary>
4511 Writes a <see cref="T:System.Nullable`1"/> value.
4512 </summary>
4513 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
4514 </member>
4515 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)">
4516 <summary>
4517 Writes a <see cref="T:System.Boolean"/> value.
4518 </summary>
4519 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
4520 </member>
4521 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)">
4522 <summary>
4523 Writes a <see cref="T:System.Int16"/> value.
4524 </summary>
4525 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
4526 </member>
4527 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)">
4528 <summary>
4529 Writes a <see cref="T:System.UInt16"/> value.
4530 </summary>
4531 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
4532 </member>
4533 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)">
4534 <summary>
4535 Writes a <see cref="T:System.Char"/> value.
4536 </summary>
4537 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
4538 </member>
4539 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)">
4540 <summary>
4541 Writes a <see cref="T:System.Byte"/> value.
4542 </summary>
4543 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
4544 </member>
4545 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)">
4546 <summary>
4547 Writes a <see cref="T:System.SByte"/> value.
4548 </summary>
4549 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
4550 </member>
4551 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)">
4552 <summary>
4553 Writes a <see cref="T:System.Decimal"/> value.
4554 </summary>
4555 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
4556 </member>
4557 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)">
4558 <summary>
4559 Writes a <see cref="T:System.DateTime"/> value.
4560 </summary>
4561 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
4562 </member>
4563 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])">
4564 <summary>
4565 Writes a <see cref="T:Byte[]"/> value.
4566 </summary>
4567 <param name="value">The <see cref="T:Byte[]"/> value to write.</param>
4568 </member>
4569 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)">
4570 <summary>
4571 Writes a <see cref="T:System.DateTimeOffset"/> value.
4572 </summary>
4573 <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
4574 </member>
4575 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)">
4576 <summary>
4577 Writes a <see cref="T:System.Guid"/> value.
4578 </summary>
4579 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
4580 </member>
4581 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)">
4582 <summary>
4583 Writes a <see cref="T:System.TimeSpan"/> value.
4584 </summary>
4585 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
4586 </member>
4587 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)">
4588 <summary>
4589 Writes a <see cref="T:System.Uri"/> value.
4590 </summary>
4591 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
4592 </member>
4593 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)">
4594 <summary>
4595 Writes out a comment <code>/*...*/</code> containing the specified text.
4596 </summary>
4597 <param name="text">Text to place inside the comment.</param>
4598 </member>
4599 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)">
4600 <summary>
4601 Writes out the given white space.
4602 </summary>
4603 <param name="ws">The string of white space characters.</param>
4604 </member>
4605 <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation">
4606 <summary>
4607 Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>.
4608 </summary>
4609 </member>
4610 <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar">
4611 <summary>
4612 Gets or sets which character to use to quote attribute values.
4613 </summary>
4614 </member>
4615 <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar">
4616 <summary>
4617 Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>.
4618 </summary>
4619 </member>
4620 <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName">
4621 <summary>
4622 Gets or sets a value indicating whether object names will be surrounded with quotes.
4623 </summary>
4624 </member>
4625 <member name="T:Newtonsoft.Json.JsonWriterException">
4626 <summary>
4627 The exception thrown when an error occurs while reading Json text.
4628 </summary>
4629 </member>
4630 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor">
4631 <summary>
4632 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
4633 </summary>
4634 </member>
4635 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)">
4636 <summary>
4637 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
4638 with a specified error message.
4639 </summary>
4640 <param name="message">The error message that explains the reason for the exception.</param>
4641 </member>
4642 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)">
4643 <summary>
4644 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
4645 with a specified error message and a reference to the inner exception that is the cause of this exception.
4646 </summary>
4647 <param name="message">The error message that explains the reason for the exception.</param>
4648 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
4649 </member>
4650 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
4651 <summary>
4652 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
4653 </summary>
4654 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
4655 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
4656 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
4657 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
4658 </member>
4659 <member name="P:Newtonsoft.Json.JsonWriterException.Path">
4660 <summary>
4661 Gets the path to the JSON where the error occurred.
4662 </summary>
4663 <value>The path to the JSON where the error occurred.</value>
4664 </member>
4665 <member name="T:Newtonsoft.Json.JsonReaderException">
4666 <summary>
4667 The exception thrown when an error occurs while reading Json text.
4668 </summary>
4669 </member>
4670 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor">
4671 <summary>
4672 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
4673 </summary>
4674 </member>
4675 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)">
4676 <summary>
4677 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
4678 with a specified error message.
4679 </summary>
4680 <param name="message">The error message that explains the reason for the exception.</param>
4681 </member>
4682 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)">
4683 <summary>
4684 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
4685 with a specified error message and a reference to the inner exception that is the cause of this exception.
4686 </summary>
4687 <param name="message">The error message that explains the reason for the exception.</param>
4688 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
4689 </member>
4690 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
4691 <summary>
4692 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
4693 </summary>
4694 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
4695 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
4696 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
4697 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
4698 </member>
4699 <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber">
4700 <summary>
4701 Gets the line number indicating where the error occurred.
4702 </summary>
4703 <value>The line number indicating where the error occurred.</value>
4704 </member>
4705 <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition">
4706 <summary>
4707 Gets the line position indicating where the error occurred.
4708 </summary>
4709 <value>The line position indicating where the error occurred.</value>
4710 </member>
4711 <member name="P:Newtonsoft.Json.JsonReaderException.Path">
4712 <summary>
4713 Gets the path to the JSON where the error occurred.
4714 </summary>
4715 <value>The path to the JSON where the error occurred.</value>
4716 </member>
4717 <member name="T:Newtonsoft.Json.JsonConverterCollection">
4718 <summary>
4719 Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
4720 </summary>
4721 </member>
4722 <member name="T:Newtonsoft.Json.JsonConvert">
4723 <summary>
4724 Provides methods for converting between common language runtime types and JSON types.
4725 </summary>
4726 <example>
4727 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" />
4728 </example>
4729 </member>
4730 <member name="F:Newtonsoft.Json.JsonConvert.True">
4731 <summary>
4732 Represents JavaScript's boolean value true as a string. This field is read-only.
4733 </summary>
4734 </member>
4735 <member name="F:Newtonsoft.Json.JsonConvert.False">
4736 <summary>
4737 Represents JavaScript's boolean value false as a string. This field is read-only.
4738 </summary>
4739 </member>
4740 <member name="F:Newtonsoft.Json.JsonConvert.Null">
4741 <summary>
4742 Represents JavaScript's null as a string. This field is read-only.
4743 </summary>
4744 </member>
4745 <member name="F:Newtonsoft.Json.JsonConvert.Undefined">
4746 <summary>
4747 Represents JavaScript's undefined as a string. This field is read-only.
4748 </summary>
4749 </member>
4750 <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity">
4751 <summary>
4752 Represents JavaScript's positive infinity as a string. This field is read-only.
4753 </summary>
4754 </member>
4755 <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity">
4756 <summary>
4757 Represents JavaScript's negative infinity as a string. This field is read-only.
4758 </summary>
4759 </member>
4760 <member name="F:Newtonsoft.Json.JsonConvert.NaN">
4761 <summary>
4762 Represents JavaScript's NaN as a string. This field is read-only.
4763 </summary>
4764 </member>
4765 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)">
4766 <summary>
4767 Converts the <see cref="T:System.DateTime"/> to its JSON string representation.
4768 </summary>
4769 <param name="value">The value to convert.</param>
4770 <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
4771 </member>
4772 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)">
4773 <summary>
4774 Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
4775 </summary>
4776 <param name="value">The value to convert.</param>
4777 <param name="format">The format the date will be converted to.</param>
4778 <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param>
4779 <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
4780 </member>
4781 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)">
4782 <summary>
4783 Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation.
4784 </summary>
4785 <param name="value">The value to convert.</param>
4786 <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns>
4787 </member>
4788 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)">
4789 <summary>
4790 Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
4791 </summary>
4792 <param name="value">The value to convert.</param>
4793 <param name="format">The format the date will be converted to.</param>
4794 <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns>
4795 </member>
4796 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)">
4797 <summary>
4798 Converts the <see cref="T:System.Boolean"/> to its JSON string representation.
4799 </summary>
4800 <param name="value">The value to convert.</param>
4801 <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns>
4802 </member>
4803 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)">
4804 <summary>
4805 Converts the <see cref="T:System.Char"/> to its JSON string representation.
4806 </summary>
4807 <param name="value">The value to convert.</param>
4808 <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns>
4809 </member>
4810 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)">
4811 <summary>
4812 Converts the <see cref="T:System.Enum"/> to its JSON string representation.
4813 </summary>
4814 <param name="value">The value to convert.</param>
4815 <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns>
4816 </member>
4817 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)">
4818 <summary>
4819 Converts the <see cref="T:System.Int32"/> to its JSON string representation.
4820 </summary>
4821 <param name="value">The value to convert.</param>
4822 <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns>
4823 </member>
4824 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)">
4825 <summary>
4826 Converts the <see cref="T:System.Int16"/> to its JSON string representation.
4827 </summary>
4828 <param name="value">The value to convert.</param>
4829 <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns>
4830 </member>
4831 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)">
4832 <summary>
4833 Converts the <see cref="T:System.UInt16"/> to its JSON string representation.
4834 </summary>
4835 <param name="value">The value to convert.</param>
4836 <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns>
4837 </member>
4838 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)">
4839 <summary>
4840 Converts the <see cref="T:System.UInt32"/> to its JSON string representation.
4841 </summary>
4842 <param name="value">The value to convert.</param>
4843 <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns>
4844 </member>
4845 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)">
4846 <summary>
4847 Converts the <see cref="T:System.Int64"/> to its JSON string representation.
4848 </summary>
4849 <param name="value">The value to convert.</param>
4850 <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns>
4851 </member>
4852 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)">
4853 <summary>
4854 Converts the <see cref="T:System.UInt64"/> to its JSON string representation.
4855 </summary>
4856 <param name="value">The value to convert.</param>
4857 <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns>
4858 </member>
4859 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)">
4860 <summary>
4861 Converts the <see cref="T:System.Single"/> to its JSON string representation.
4862 </summary>
4863 <param name="value">The value to convert.</param>
4864 <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns>
4865 </member>
4866 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)">
4867 <summary>
4868 Converts the <see cref="T:System.Double"/> to its JSON string representation.
4869 </summary>
4870 <param name="value">The value to convert.</param>
4871 <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns>
4872 </member>
4873 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)">
4874 <summary>
4875 Converts the <see cref="T:System.Byte"/> to its JSON string representation.
4876 </summary>
4877 <param name="value">The value to convert.</param>
4878 <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns>
4879 </member>
4880 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)">
4881 <summary>
4882 Converts the <see cref="T:System.SByte"/> to its JSON string representation.
4883 </summary>
4884 <param name="value">The value to convert.</param>
4885 <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
4886 </member>
4887 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)">
4888 <summary>
4889 Converts the <see cref="T:System.Decimal"/> to its JSON string representation.
4890 </summary>
4891 <param name="value">The value to convert.</param>
4892 <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
4893 </member>
4894 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)">
4895 <summary>
4896 Converts the <see cref="T:System.Guid"/> to its JSON string representation.
4897 </summary>
4898 <param name="value">The value to convert.</param>
4899 <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns>
4900 </member>
4901 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)">
4902 <summary>
4903 Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation.
4904 </summary>
4905 <param name="value">The value to convert.</param>
4906 <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns>
4907 </member>
4908 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)">
4909 <summary>
4910 Converts the <see cref="T:System.Uri"/> to its JSON string representation.
4911 </summary>
4912 <param name="value">The value to convert.</param>
4913 <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns>
4914 </member>
4915 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)">
4916 <summary>
4917 Converts the <see cref="T:System.String"/> to its JSON string representation.
4918 </summary>
4919 <param name="value">The value to convert.</param>
4920 <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
4921 </member>
4922 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)">
4923 <summary>
4924 Converts the <see cref="T:System.String"/> to its JSON string representation.
4925 </summary>
4926 <param name="value">The value to convert.</param>
4927 <param name="delimiter">The string delimiter character.</param>
4928 <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
4929 </member>
4930 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)">
4931 <summary>
4932 Converts the <see cref="T:System.String"/> to its JSON string representation.
4933 </summary>
4934 <param name="value">The value to convert.</param>
4935 <param name="delimiter">The string delimiter character.</param>
4936 <param name="stringEscapeHandling">The string escape handling.</param>
4937 <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
4938 </member>
4939 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)">
4940 <summary>
4941 Converts the <see cref="T:System.Object"/> to its JSON string representation.
4942 </summary>
4943 <param name="value">The value to convert.</param>
4944 <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns>
4945 </member>
4946 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)">
4947 <summary>
4948 Serializes the specified object to a JSON string.
4949 </summary>
4950 <param name="value">The object to serialize.</param>
4951 <returns>A JSON string representation of the object.</returns>
4952 </member>
4953 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)">
4954 <summary>
4955 Serializes the specified object to a JSON string using formatting.
4956 </summary>
4957 <param name="value">The object to serialize.</param>
4958 <param name="formatting">Indicates how the output is formatted.</param>
4959 <returns>
4960 A JSON string representation of the object.
4961 </returns>
4962 </member>
4963 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])">
4964 <summary>
4965 Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
4966 </summary>
4967 <param name="value">The object to serialize.</param>
4968 <param name="converters">A collection converters used while serializing.</param>
4969 <returns>A JSON string representation of the object.</returns>
4970 </member>
4971 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
4972 <summary>
4973 Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
4974 </summary>
4975 <param name="value">The object to serialize.</param>
4976 <param name="formatting">Indicates how the output is formatted.</param>
4977 <param name="converters">A collection converters used while serializing.</param>
4978 <returns>A JSON string representation of the object.</returns>
4979 </member>
4980 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)">
4981 <summary>
4982 Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
4983 </summary>
4984 <param name="value">The object to serialize.</param>
4985 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
4986 If this is null, default serialization settings will be used.</param>
4987 <returns>
4988 A JSON string representation of the object.
4989 </returns>
4990 </member>
4991 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
4992 <summary>
4993 Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
4994 </summary>
4995 <param name="value">The object to serialize.</param>
4996 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
4997 If this is null, default serialization settings will be used.</param>
4998 <param name="type">
4999 The type of the value being serialized.
5000 This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
5001 Specifing the type is optional.
5002 </param>
5003 <returns>
5004 A JSON string representation of the object.
5005 </returns>
5006 </member>
5007 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
5008 <summary>
5009 Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5010 </summary>
5011 <param name="value">The object to serialize.</param>
5012 <param name="formatting">Indicates how the output is formatted.</param>
5013 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
5014 If this is null, default serialization settings will be used.</param>
5015 <returns>
5016 A JSON string representation of the object.
5017 </returns>
5018 </member>
5019 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
5020 <summary>
5021 Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5022 </summary>
5023 <param name="value">The object to serialize.</param>
5024 <param name="formatting">Indicates how the output is formatted.</param>
5025 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
5026 If this is null, default serialization settings will be used.</param>
5027 <param name="type">
5028 The type of the value being serialized.
5029 This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
5030 Specifing the type is optional.
5031 </param>
5032 <returns>
5033 A JSON string representation of the object.
5034 </returns>
5035 </member>
5036 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)">
5037 <summary>
5038 Asynchronously serializes the specified object to a JSON string.
5039 Serialization will happen on a new thread.
5040 </summary>
5041 <param name="value">The object to serialize.</param>
5042 <returns>
5043 A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.
5044 </returns>
5045 </member>
5046 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)">
5047 <summary>
5048 Asynchronously serializes the specified object to a JSON string using formatting.
5049 Serialization will happen on a new thread.
5050 </summary>
5051 <param name="value">The object to serialize.</param>
5052 <param name="formatting">Indicates how the output is formatted.</param>
5053 <returns>
5054 A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.
5055 </returns>
5056 </member>
5057 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
5058 <summary>
5059 Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
5060 Serialization will happen on a new thread.
5061 </summary>
5062 <param name="value">The object to serialize.</param>
5063 <param name="formatting">Indicates how the output is formatted.</param>
5064 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
5065 If this is null, default serialization settings will be used.</param>
5066 <returns>
5067 A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.
5068 </returns>
5069 </member>
5070 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)">
5071 <summary>
5072 Deserializes the JSON to a .NET object.
5073 </summary>
5074 <param name="value">The JSON to deserialize.</param>
5075 <returns>The deserialized object from the JSON string.</returns>
5076 </member>
5077 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)">
5078 <summary>
5079 Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5080 </summary>
5081 <param name="value">The JSON to deserialize.</param>
5082 <param name="settings">
5083 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5084 If this is null, default serialization settings will be used.
5085 </param>
5086 <returns>The deserialized object from the JSON string.</returns>
5087 </member>
5088 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)">
5089 <summary>
5090 Deserializes the JSON to the specified .NET type.
5091 </summary>
5092 <param name="value">The JSON to deserialize.</param>
5093 <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param>
5094 <returns>The deserialized object from the JSON string.</returns>
5095 </member>
5096 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)">
5097 <summary>
5098 Deserializes the JSON to the specified .NET type.
5099 </summary>
5100 <typeparam name="T">The type of the object to deserialize to.</typeparam>
5101 <param name="value">The JSON to deserialize.</param>
5102 <returns>The deserialized object from the JSON string.</returns>
5103 </member>
5104 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)">
5105 <summary>
5106 Deserializes the JSON to the given anonymous type.
5107 </summary>
5108 <typeparam name="T">
5109 The anonymous type to deserialize to. This can't be specified
5110 traditionally and must be infered from the anonymous type passed
5111 as a parameter.
5112 </typeparam>
5113 <param name="value">The JSON to deserialize.</param>
5114 <param name="anonymousTypeObject">The anonymous type object.</param>
5115 <returns>The deserialized anonymous type from the JSON string.</returns>
5116 </member>
5117 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)">
5118 <summary>
5119 Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5120 </summary>
5121 <typeparam name="T">
5122 The anonymous type to deserialize to. This can't be specified
5123 traditionally and must be infered from the anonymous type passed
5124 as a parameter.
5125 </typeparam>
5126 <param name="value">The JSON to deserialize.</param>
5127 <param name="anonymousTypeObject">The anonymous type object.</param>
5128 <param name="settings">
5129 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5130 If this is null, default serialization settings will be used.
5131 </param>
5132 <returns>The deserialized anonymous type from the JSON string.</returns>
5133 </member>
5134 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])">
5135 <summary>
5136 Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
5137 </summary>
5138 <typeparam name="T">The type of the object to deserialize to.</typeparam>
5139 <param name="value">The JSON to deserialize.</param>
5140 <param name="converters">Converters to use while deserializing.</param>
5141 <returns>The deserialized object from the JSON string.</returns>
5142 </member>
5143 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">
5144 <summary>
5145 Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5146 </summary>
5147 <typeparam name="T">The type of the object to deserialize to.</typeparam>
5148 <param name="value">The object to deserialize.</param>
5149 <param name="settings">
5150 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5151 If this is null, default serialization settings will be used.
5152 </param>
5153 <returns>The deserialized object from the JSON string.</returns>
5154 </member>
5155 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])">
5156 <summary>
5157 Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
5158 </summary>
5159 <param name="value">The JSON to deserialize.</param>
5160 <param name="type">The type of the object to deserialize.</param>
5161 <param name="converters">Converters to use while deserializing.</param>
5162 <returns>The deserialized object from the JSON string.</returns>
5163 </member>
5164 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
5165 <summary>
5166 Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5167 </summary>
5168 <param name="value">The JSON to deserialize.</param>
5169 <param name="type">The type of the object to deserialize to.</param>
5170 <param name="settings">
5171 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5172 If this is null, default serialization settings will be used.
5173 </param>
5174 <returns>The deserialized object from the JSON string.</returns>
5175 </member>
5176 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)">
5177 <summary>
5178 Asynchronously deserializes the JSON to the specified .NET type.
5179 Deserialization will happen on a new thread.
5180 </summary>
5181 <typeparam name="T">The type of the object to deserialize to.</typeparam>
5182 <param name="value">The JSON to deserialize.</param>
5183 <returns>
5184 A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
5185 </returns>
5186 </member>
5187 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">
5188 <summary>
5189 Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5190 Deserialization will happen on a new thread.
5191 </summary>
5192 <typeparam name="T">The type of the object to deserialize to.</typeparam>
5193 <param name="value">The JSON to deserialize.</param>
5194 <param name="settings">
5195 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5196 If this is null, default serialization settings will be used.
5197 </param>
5198 <returns>
5199 A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
5200 </returns>
5201 </member>
5202 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)">
5203 <summary>
5204 Asynchronously deserializes the JSON to the specified .NET type.
5205 Deserialization will happen on a new thread.
5206 </summary>
5207 <param name="value">The JSON to deserialize.</param>
5208 <returns>
5209 A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
5210 </returns>
5211 </member>
5212 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
5213 <summary>
5214 Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5215 Deserialization will happen on a new thread.
5216 </summary>
5217 <param name="value">The JSON to deserialize.</param>
5218 <param name="type">The type of the object to deserialize to.</param>
5219 <param name="settings">
5220 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5221 If this is null, default serialization settings will be used.
5222 </param>
5223 <returns>
5224 A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
5225 </returns>
5226 </member>
5227 <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)">
5228 <summary>
5229 Populates the object with values from the JSON string.
5230 </summary>
5231 <param name="value">The JSON to populate values from.</param>
5232 <param name="target">The target object to populate values onto.</param>
5233 </member>
5234 <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)">
5235 <summary>
5236 Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5237 </summary>
5238 <param name="value">The JSON to populate values from.</param>
5239 <param name="target">The target object to populate values onto.</param>
5240 <param name="settings">
5241 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5242 If this is null, default serialization settings will be used.
5243 </param>
5244 </member>
5245 <member name="M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)">
5246 <summary>
5247 Asynchronously populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5248 </summary>
5249 <param name="value">The JSON to populate values from.</param>
5250 <param name="target">The target object to populate values onto.</param>
5251 <param name="settings">
5252 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
5253 If this is null, default serialization settings will be used.
5254 </param>
5255 <returns>
5256 A task that represents the asynchronous populate operation.
5257 </returns>
5258 </member>
5259 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)">
5260 <summary>
5261 Serializes the XML node to a JSON string.
5262 </summary>
5263 <param name="node">The node to serialize.</param>
5264 <returns>A JSON string of the XmlNode.</returns>
5265 </member>
5266 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)">
5267 <summary>
5268 Serializes the XML node to a JSON string using formatting.
5269 </summary>
5270 <param name="node">The node to serialize.</param>
5271 <param name="formatting">Indicates how the output is formatted.</param>
5272 <returns>A JSON string of the XmlNode.</returns>
5273 </member>
5274 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)">
5275 <summary>
5276 Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
5277 </summary>
5278 <param name="node">The node to serialize.</param>
5279 <param name="formatting">Indicates how the output is formatted.</param>
5280 <param name="omitRootObject">Omits writing the root object.</param>
5281 <returns>A JSON string of the XmlNode.</returns>
5282 </member>
5283 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)">
5284 <summary>
5285 Deserializes the XmlNode from a JSON string.
5286 </summary>
5287 <param name="value">The JSON string.</param>
5288 <returns>The deserialized XmlNode</returns>
5289 </member>
5290 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)">
5291 <summary>
5292 Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>.
5293 </summary>
5294 <param name="value">The JSON string.</param>
5295 <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
5296 <returns>The deserialized XmlNode</returns>
5297 </member>
5298 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)">
5299 <summary>
5300 Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>
5301 and writes a .NET array attribute for collections.
5302 </summary>
5303 <param name="value">The JSON string.</param>
5304 <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
5305 <param name="writeArrayAttribute">
5306 A flag to indicate whether to write the Json.NET array attribute.
5307 This attribute helps preserve arrays when converting the written XML back to JSON.
5308 </param>
5309 <returns>The deserialized XmlNode</returns>
5310 </member>
5311 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)">
5312 <summary>
5313 Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string.
5314 </summary>
5315 <param name="node">The node to convert to JSON.</param>
5316 <returns>A JSON string of the XNode.</returns>
5317 </member>
5318 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)">
5319 <summary>
5320 Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting.
5321 </summary>
5322 <param name="node">The node to convert to JSON.</param>
5323 <param name="formatting">Indicates how the output is formatted.</param>
5324 <returns>A JSON string of the XNode.</returns>
5325 </member>
5326 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)">
5327 <summary>
5328 Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
5329 </summary>
5330 <param name="node">The node to serialize.</param>
5331 <param name="formatting">Indicates how the output is formatted.</param>
5332 <param name="omitRootObject">Omits writing the root object.</param>
5333 <returns>A JSON string of the XNode.</returns>
5334 </member>
5335 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)">
5336 <summary>
5337 Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string.
5338 </summary>
5339 <param name="value">The JSON string.</param>
5340 <returns>The deserialized XNode</returns>
5341 </member>
5342 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)">
5343 <summary>
5344 Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>.
5345 </summary>
5346 <param name="value">The JSON string.</param>
5347 <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
5348 <returns>The deserialized XNode</returns>
5349 </member>
5350 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)">
5351 <summary>
5352 Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>
5353 and writes a .NET array attribute for collections.
5354 </summary>
5355 <param name="value">The JSON string.</param>
5356 <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
5357 <param name="writeArrayAttribute">
5358 A flag to indicate whether to write the Json.NET array attribute.
5359 This attribute helps preserve arrays when converting the written XML back to JSON.
5360 </param>
5361 <returns>The deserialized XNode</returns>
5362 </member>
5363 <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings">
5364 <summary>
5365 Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5366 Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>,
5367 and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5368 To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with
5369 <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>.
5370 </summary>
5371 </member>
5372 <member name="T:Newtonsoft.Json.JsonSerializationException">
5373 <summary>
5374 The exception thrown when an error occurs during Json serialization or deserialization.
5375 </summary>
5376 </member>
5377 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor">
5378 <summary>
5379 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
5380 </summary>
5381 </member>
5382 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)">
5383 <summary>
5384 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
5385 with a specified error message.
5386 </summary>
5387 <param name="message">The error message that explains the reason for the exception.</param>
5388 </member>
5389 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)">
5390 <summary>
5391 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
5392 with a specified error message and a reference to the inner exception that is the cause of this exception.
5393 </summary>
5394 <param name="message">The error message that explains the reason for the exception.</param>
5395 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
5396 </member>
5397 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
5398 <summary>
5399 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
5400 </summary>
5401 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
5402 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
5403 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
5404 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
5405 </member>
5406 <member name="T:Newtonsoft.Json.JsonSerializer">
5407 <summary>
5408 Serializes and deserializes objects into and from the JSON format.
5409 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON.
5410 </summary>
5411 </member>
5412 <member name="M:Newtonsoft.Json.JsonSerializer.#ctor">
5413 <summary>
5414 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class.
5415 </summary>
5416 </member>
5417 <member name="M:Newtonsoft.Json.JsonSerializer.Create">
5418 <summary>
5419 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
5420 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings.
5421 </summary>
5422 <returns>
5423 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
5424 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings.
5425 </returns>
5426 </member>
5427 <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)">
5428 <summary>
5429 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5430 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings.
5431 </summary>
5432 <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
5433 <returns>
5434 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5435 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings.
5436 </returns>
5437 </member>
5438 <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault">
5439 <summary>
5440 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
5441 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings.
5442 </summary>
5443 <returns>
5444 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
5445 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings.
5446 </returns>
5447 </member>
5448 <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)">
5449 <summary>
5450 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5451 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings.
5452 </summary>
5453 <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
5454 <returns>
5455 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
5456 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings.
5457 </returns>
5458 </member>
5459 <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)">
5460 <summary>
5461 Populates the JSON values onto the target object.
5462 </summary>
5463 <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param>
5464 <param name="target">The target object to populate values onto.</param>
5465 </member>
5466 <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)">
5467 <summary>
5468 Populates the JSON values onto the target object.
5469 </summary>
5470 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param>
5471 <param name="target">The target object to populate values onto.</param>
5472 </member>
5473 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)">
5474 <summary>
5475 Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
5476 </summary>
5477 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param>
5478 <returns>The <see cref="T:System.Object"/> being deserialized.</returns>
5479 </member>
5480 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)">
5481 <summary>
5482 Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/>
5483 into an instance of the specified type.
5484 </summary>
5485 <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param>
5486 <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
5487 <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
5488 </member>
5489 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)">
5490 <summary>
5491 Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
5492 into an instance of the specified type.
5493 </summary>
5494 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
5495 <typeparam name="T">The type of the object to deserialize.</typeparam>
5496 <returns>The instance of <typeparamref name="T"/> being deserialized.</returns>
5497 </member>
5498 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)">
5499 <summary>
5500 Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
5501 into an instance of the specified type.
5502 </summary>
5503 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
5504 <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
5505 <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
5506 </member>
5507 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)">
5508 <summary>
5509 Serializes the specified <see cref="T:System.Object"/> and writes the Json structure
5510 to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>.
5511 </summary>
5512 <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param>
5513 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
5514 </member>
5515 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)">
5516 <summary>
5517 Serializes the specified <see cref="T:System.Object"/> and writes the Json structure
5518 to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>.
5519 </summary>
5520 <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param>
5521 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
5522 <param name="objectType">
5523 The type of the value being serialized.
5524 This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
5525 Specifing the type is optional.
5526 </param>
5527 </member>
5528 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)">
5529 <summary>
5530 Serializes the specified <see cref="T:System.Object"/> and writes the Json structure
5531 to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>.
5532 </summary>
5533 <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param>
5534 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
5535 <param name="objectType">
5536 The type of the value being serialized.
5537 This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
5538 Specifing the type is optional.
5539 </param>
5540 </member>
5541 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">
5542 <summary>
5543 Serializes the specified <see cref="T:System.Object"/> and writes the Json structure
5544 to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>.
5545 </summary>
5546 <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param>
5547 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
5548 </member>
5549 <member name="E:Newtonsoft.Json.JsonSerializer.Error">
5550 <summary>
5551 Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization.
5552 </summary>
5553 </member>
5554 <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver">
5555 <summary>
5556 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
5557 </summary>
5558 </member>
5559 <member name="P:Newtonsoft.Json.JsonSerializer.Binder">
5560 <summary>
5561 Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names.
5562 </summary>
5563 </member>
5564 <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter">
5565 <summary>
5566 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
5567 </summary>
5568 <value>The trace writer.</value>
5569 </member>
5570 <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling">
5571 <summary>
5572 Gets or sets how type name writing and reading is handled by the serializer.
5573 </summary>
5574 </member>
5575 <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat">
5576 <summary>
5577 Gets or sets how a type name assembly is written and resolved by the serializer.
5578 </summary>
5579 <value>The type name assembly format.</value>
5580 </member>
5581 <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling">
5582 <summary>
5583 Gets or sets how object references are preserved by the serializer.
5584 </summary>
5585 </member>
5586 <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling">
5587 <summary>
5588 Get or set how reference loops (e.g. a class referencing itself) is handled.
5589 </summary>
5590 </member>
5591 <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling">
5592 <summary>
5593 Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
5594 </summary>
5595 </member>
5596 <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling">
5597 <summary>
5598 Get or set how null values are handled during serialization and deserialization.
5599 </summary>
5600 </member>
5601 <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling">
5602 <summary>
5603 Get or set how null default are handled during serialization and deserialization.
5604 </summary>
5605 </member>
5606 <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling">
5607 <summary>
5608 Gets or sets how objects are created during deserialization.
5609 </summary>
5610 <value>The object creation handling.</value>
5611 </member>
5612 <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling">
5613 <summary>
5614 Gets or sets how constructors are used during deserialization.
5615 </summary>
5616 <value>The constructor handling.</value>
5617 </member>
5618 <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling">
5619 <summary>
5620 Gets or sets how metadata properties are used during deserialization.
5621 </summary>
5622 <value>The metadata properties handling.</value>
5623 </member>
5624 <member name="P:Newtonsoft.Json.JsonSerializer.Converters">
5625 <summary>
5626 Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.
5627 </summary>
5628 <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value>
5629 </member>
5630 <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver">
5631 <summary>
5632 Gets or sets the contract resolver used by the serializer when
5633 serializing .NET objects to JSON and vice versa.
5634 </summary>
5635 </member>
5636 <member name="P:Newtonsoft.Json.JsonSerializer.Context">
5637 <summary>
5638 Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
5639 </summary>
5640 <value>The context.</value>
5641 </member>
5642 <member name="P:Newtonsoft.Json.JsonSerializer.Formatting">
5643 <summary>
5644 Indicates how JSON text output is formatted.
5645 </summary>
5646 </member>
5647 <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling">
5648 <summary>
5649 Get or set how dates are written to JSON text.
5650 </summary>
5651 </member>
5652 <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling">
5653 <summary>
5654 Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization.
5655 </summary>
5656 </member>
5657 <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling">
5658 <summary>
5659 Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
5660 </summary>
5661 </member>
5662 <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling">
5663 <summary>
5664 Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
5665 </summary>
5666 </member>
5667 <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling">
5668 <summary>
5669 Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
5670 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
5671 are written as JSON text.
5672 </summary>
5673 </member>
5674 <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling">
5675 <summary>
5676 Get or set how strings are escaped when writing JSON text.
5677 </summary>
5678 </member>
5679 <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString">
5680 <summary>
5681 Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text.
5682 </summary>
5683 </member>
5684 <member name="P:Newtonsoft.Json.JsonSerializer.Culture">
5685 <summary>
5686 Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
5687 </summary>
5688 </member>
5689 <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth">
5690 <summary>
5691 Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
5692 </summary>
5693 </member>
5694 <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent">
5695 <summary>
5696 Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
5697 </summary>
5698 <value>
5699 <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.
5700 </value>
5701 </member>
5702 <member name="T:Newtonsoft.Json.Linq.Extensions">
5703 <summary>
5704 Contains the LINQ to JSON extension methods.
5705 </summary>
5706 </member>
5707 <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})">
5708 <summary>
5709 Returns a collection of tokens that contains the ancestors of every token in the source collection.
5710 </summary>
5711 <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
5712 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5713 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns>
5714 </member>
5715 <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})">
5716 <summary>
5717 Returns a collection of tokens that contains the descendants of every token in the source collection.
5718 </summary>
5719 <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
5720 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5721 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns>
5722 </member>
5723 <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})">
5724 <summary>
5725 Returns a collection of child properties of every object in the source collection.
5726 </summary>
5727 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param>
5728 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns>
5729 </member>
5730 <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
5731 <summary>
5732 Returns a collection of child values of every object in the source collection with the given key.
5733 </summary>
5734 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5735 <param name="key">The token key.</param>
5736 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns>
5737 </member>
5738 <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
5739 <summary>
5740 Returns a collection of child values of every object in the source collection.
5741 </summary>
5742 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5743 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns>
5744 </member>
5745 <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
5746 <summary>
5747 Returns a collection of converted child values of every object in the source collection with the given key.
5748 </summary>
5749 <typeparam name="U">The type to convert the values to.</typeparam>
5750 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5751 <param name="key">The token key.</param>
5752 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns>
5753 </member>
5754 <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
5755 <summary>
5756 Returns a collection of converted child values of every object in the source collection.
5757 </summary>
5758 <typeparam name="U">The type to convert the values to.</typeparam>
5759 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5760 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns>
5761 </member>
5762 <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
5763 <summary>
5764 Converts the value.
5765 </summary>
5766 <typeparam name="U">The type to convert the value to.</typeparam>
5767 <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
5768 <returns>A converted value.</returns>
5769 </member>
5770 <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})">
5771 <summary>
5772 Converts the value.
5773 </summary>
5774 <typeparam name="T">The source collection type.</typeparam>
5775 <typeparam name="U">The type to convert the value to.</typeparam>
5776 <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
5777 <returns>A converted value.</returns>
5778 </member>
5779 <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})">
5780 <summary>
5781 Returns a collection of child tokens of every array in the source collection.
5782 </summary>
5783 <typeparam name="T">The source collection type.</typeparam>
5784 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5785 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns>
5786 </member>
5787 <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})">
5788 <summary>
5789 Returns a collection of converted child tokens of every array in the source collection.
5790 </summary>
5791 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5792 <typeparam name="U">The type to convert the values to.</typeparam>
5793 <typeparam name="T">The source collection type.</typeparam>
5794 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns>
5795 </member>
5796 <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
5797 <summary>
5798 Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
5799 </summary>
5800 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5801 <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
5802 </member>
5803 <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
5804 <summary>
5805 Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
5806 </summary>
5807 <typeparam name="T">The source collection type.</typeparam>
5808 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
5809 <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
5810 </member>
5811 <member name="T:Newtonsoft.Json.Linq.JConstructor">
5812 <summary>
5813 Represents a JSON constructor.
5814 </summary>
5815 </member>
5816 <member name="T:Newtonsoft.Json.Linq.JContainer">
5817 <summary>
5818 Represents a token that can contain other tokens.
5819 </summary>
5820 </member>
5821 <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)">
5822 <summary>
5823 Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event.
5824 </summary>
5825 <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param>
5826 </member>
5827 <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
5828 <summary>
5829 Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event.
5830 </summary>
5831 <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param>
5832 </member>
5833 <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
5834 <summary>
5835 Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event.
5836 </summary>
5837 <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param>
5838 </member>
5839 <member name="M:Newtonsoft.Json.Linq.JContainer.Children">
5840 <summary>
5841 Returns a collection of the child tokens of this token, in document order.
5842 </summary>
5843 <returns>
5844 An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
5845 </returns>
5846 </member>
5847 <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1">
5848 <summary>
5849 Returns a collection of the child values of this token, in document order.
5850 </summary>
5851 <typeparam name="T">The type to convert the values to.</typeparam>
5852 <returns>
5853 A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
5854 </returns>
5855 </member>
5856 <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants">
5857 <summary>
5858 Returns a collection of the descendant tokens for this token in document order.
5859 </summary>
5860 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
5861 </member>
5862 <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)">
5863 <summary>
5864 Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5865 </summary>
5866 <param name="content">The content to be added.</param>
5867 </member>
5868 <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)">
5869 <summary>
5870 Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5871 </summary>
5872 <param name="content">The content to be added.</param>
5873 </member>
5874 <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter">
5875 <summary>
5876 Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5877 </summary>
5878 <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns>
5879 </member>
5880 <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)">
5881 <summary>
5882 Replaces the children nodes of this token with the specified content.
5883 </summary>
5884 <param name="content">The content.</param>
5885 </member>
5886 <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll">
5887 <summary>
5888 Removes the child nodes from this token.
5889 </summary>
5890 </member>
5891 <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)">
5892 <summary>
5893 Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5894 </summary>
5895 <param name="content">The content to be merged.</param>
5896 </member>
5897 <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)">
5898 <summary>
5899 Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>.
5900 </summary>
5901 <param name="content">The content to be merged.</param>
5902 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param>
5903 </member>
5904 <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged">
5905 <summary>
5906 Occurs when the list changes or an item in the list changes.
5907 </summary>
5908 </member>
5909 <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew">
5910 <summary>
5911 Occurs before an item is added to the collection.
5912 </summary>
5913 </member>
5914 <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged">
5915 <summary>
5916 Occurs when the items list of the collection has changed, or the collection is reset.
5917 </summary>
5918 </member>
5919 <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens">
5920 <summary>
5921 Gets the container's children tokens.
5922 </summary>
5923 <value>The container's children tokens.</value>
5924 </member>
5925 <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues">
5926 <summary>
5927 Gets a value indicating whether this token has child tokens.
5928 </summary>
5929 <value>
5930 <c>true</c> if this token has child values; otherwise, <c>false</c>.
5931 </value>
5932 </member>
5933 <member name="P:Newtonsoft.Json.Linq.JContainer.First">
5934 <summary>
5935 Get the first child token of this token.
5936 </summary>
5937 <value>
5938 A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5939 </value>
5940 </member>
5941 <member name="P:Newtonsoft.Json.Linq.JContainer.Last">
5942 <summary>
5943 Get the last child token of this token.
5944 </summary>
5945 <value>
5946 A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
5947 </value>
5948 </member>
5949 <member name="P:Newtonsoft.Json.Linq.JContainer.Count">
5950 <summary>
5951 Gets the count of child JSON tokens.
5952 </summary>
5953 <value>The count of child JSON tokens</value>
5954 </member>
5955 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor">
5956 <summary>
5957 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class.
5958 </summary>
5959 </member>
5960 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)">
5961 <summary>
5962 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object.
5963 </summary>
5964 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param>
5965 </member>
5966 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])">
5967 <summary>
5968 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
5969 </summary>
5970 <param name="name">The constructor name.</param>
5971 <param name="content">The contents of the constructor.</param>
5972 </member>
5973 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)">
5974 <summary>
5975 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
5976 </summary>
5977 <param name="name">The constructor name.</param>
5978 <param name="content">The contents of the constructor.</param>
5979 </member>
5980 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)">
5981 <summary>
5982 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name.
5983 </summary>
5984 <param name="name">The constructor name.</param>
5985 </member>
5986 <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
5987 <summary>
5988 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
5989 </summary>
5990 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
5991 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
5992 </member>
5993 <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)">
5994 <summary>
5995 Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
5996 </summary>
5997 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
5998 <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
5999 </member>
6000 <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens">
6001 <summary>
6002 Gets the container's children tokens.
6003 </summary>
6004 <value>The container's children tokens.</value>
6005 </member>
6006 <member name="P:Newtonsoft.Json.Linq.JConstructor.Name">
6007 <summary>
6008 Gets or sets the name of this constructor.
6009 </summary>
6010 <value>The constructor name.</value>
6011 </member>
6012 <member name="P:Newtonsoft.Json.Linq.JConstructor.Type">
6013 <summary>
6014 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
6015 </summary>
6016 <value>The type.</value>
6017 </member>
6018 <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)">
6019 <summary>
6020 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
6021 </summary>
6022 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
6023 </member>
6024 <member name="T:Newtonsoft.Json.Linq.JEnumerable`1">
6025 <summary>
6026 Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
6027 </summary>
6028 <typeparam name="T">The type of token</typeparam>
6029 </member>
6030 <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty">
6031 <summary>
6032 An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
6033 </summary>
6034 </member>
6035 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
6036 <summary>
6037 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct.
6038 </summary>
6039 <param name="enumerable">The enumerable.</param>
6040 </member>
6041 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator">
6042 <summary>
6043 Returns an enumerator that iterates through the collection.
6044 </summary>
6045 <returns>
6046 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
6047 </returns>
6048 </member>
6049 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
6050 <summary>
6051 Returns an enumerator that iterates through a collection.
6052 </summary>
6053 <returns>
6054 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
6055 </returns>
6056 </member>
6057 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})">
6058 <summary>
6059 Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance.
6060 </summary>
6061 <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param>
6062 <returns>
6063 <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>.
6064 </returns>
6065 </member>
6066 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)">
6067 <summary>
6068 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
6069 </summary>
6070 <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
6071 <returns>
6072 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
6073 </returns>
6074 </member>
6075 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode">
6076 <summary>
6077 Returns a hash code for this instance.
6078 </summary>
6079 <returns>
6080 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
6081 </returns>
6082 </member>
6083 <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)">
6084 <summary>
6085 Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key.
6086 </summary>
6087 <value></value>
6088 </member>
6089 <member name="T:Newtonsoft.Json.Linq.JObject">
6090 <summary>
6091 Represents a JSON object.
6092 </summary>
6093 <example>
6094 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
6095 </example>
6096 </member>
6097 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor">
6098 <summary>
6099 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class.
6100 </summary>
6101 </member>
6102 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)">
6103 <summary>
6104 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object.
6105 </summary>
6106 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param>
6107 </member>
6108 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])">
6109 <summary>
6110 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
6111 </summary>
6112 <param name="content">The contents of the object.</param>
6113 </member>
6114 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)">
6115 <summary>
6116 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
6117 </summary>
6118 <param name="content">The contents of the object.</param>
6119 </member>
6120 <member name="M:Newtonsoft.Json.Linq.JObject.Properties">
6121 <summary>
6122 Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.
6123 </summary>
6124 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns>
6125 </member>
6126 <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)">
6127 <summary>
6128 Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name.
6129 </summary>
6130 <param name="name">The property name.</param>
6131 <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns>
6132 </member>
6133 <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues">
6134 <summary>
6135 Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.
6136 </summary>
6137 <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns>
6138 </member>
6139 <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)">
6140 <summary>
6141 Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
6142 </summary>
6143 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
6144 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
6145 </member>
6146 <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)">
6147 <summary>
6148 Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
6149 </summary>
6150 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
6151 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
6152 <example>
6153 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/>
6154 </example>
6155 </member>
6156 <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)">
6157 <summary>
6158 Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
6159 </summary>
6160 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
6161 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns>
6162 </member>
6163 <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
6164 <summary>
6165 Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
6166 </summary>
6167 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
6168 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
6169 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns>
6170 </member>
6171 <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
6172 <summary>
6173 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
6174 </summary>
6175 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
6176 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
6177 </member>
6178 <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)">
6179 <summary>
6180 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
6181 </summary>
6182 <param name="propertyName">Name of the property.</param>
6183 <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
6184 </member>
6185 <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)">
6186 <summary>
6187 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
6188 The exact property name will be searched for first and if no matching property is found then
6189 the <see cref="T:System.StringComparison"/> will be used to match a property.
6190 </summary>
6191 <param name="propertyName">Name of the property.</param>
6192 <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
6193 <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
6194 </member>
6195 <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)">
6196 <summary>
6197 Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
6198 The exact property name will be searched for first and if no matching property is found then
6199 the <see cref="T:System.StringComparison"/> will be used to match a property.
6200 </summary>
6201 <param name="propertyName">Name of the property.</param>
6202 <param name="value">The value.</param>
6203 <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
6204 <returns>true if a value was successfully retrieved; otherwise, false.</returns>
6205 </member>
6206 <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)">
6207 <summary>
6208 Adds the specified property name.
6209 </summary>
6210 <param name="propertyName">Name of the property.</param>
6211 <param name="value">The value.</param>
6212 </member>
6213 <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)">
6214 <summary>
6215 Removes the property with the specified name.
6216 </summary>
6217 <param name="propertyName">Name of the property.</param>
6218 <returns>true if item was successfully removed; otherwise, false.</returns>
6219 </member>
6220 <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)">
6221 <summary>
6222 Tries the get value.
6223 </summary>
6224 <param name="propertyName">Name of the property.</param>
6225 <param name="value">The value.</param>
6226 <returns>true if a value was successfully retrieved; otherwise, false.</returns>
6227 </member>
6228 <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator">
6229 <summary>
6230 Returns an enumerator that iterates through the collection.
6231 </summary>
6232 <returns>
6233 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
6234 </returns>
6235 </member>
6236 <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)">
6237 <summary>
6238 Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments.
6239 </summary>
6240 <param name="propertyName">Name of the property.</param>
6241 </member>
6242 <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)">
6243 <summary>
6244 Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments.
6245 </summary>
6246 <param name="propertyName">Name of the property.</param>
6247 </member>
6248 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties">
6249 <summary>
6250 Returns the properties for this instance of a component.
6251 </summary>
6252 <returns>
6253 A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance.
6254 </returns>
6255 </member>
6256 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">
6257 <summary>
6258 Returns the properties for this instance of a component using the attribute array as a filter.
6259 </summary>
6260 <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param>
6261 <returns>
6262 A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance.
6263 </returns>
6264 </member>
6265 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes">
6266 <summary>
6267 Returns a collection of custom attributes for this instance of a component.
6268 </summary>
6269 <returns>
6270 An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object.
6271 </returns>
6272 </member>
6273 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName">
6274 <summary>
6275 Returns the class name of this instance of a component.
6276 </summary>
6277 <returns>
6278 The class name of the object, or null if the class does not have a name.
6279 </returns>
6280 </member>
6281 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName">
6282 <summary>
6283 Returns the name of this instance of a component.
6284 </summary>
6285 <returns>
6286 The name of the object, or null if the object does not have a name.
6287 </returns>
6288 </member>
6289 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter">
6290 <summary>
6291 Returns a type converter for this instance of a component.
6292 </summary>
6293 <returns>
6294 A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object.
6295 </returns>
6296 </member>
6297 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent">
6298 <summary>
6299 Returns the default event for this instance of a component.
6300 </summary>
6301 <returns>
6302 An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events.
6303 </returns>
6304 </member>
6305 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty">
6306 <summary>
6307 Returns the default property for this instance of a component.
6308 </summary>
6309 <returns>
6310 A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties.
6311 </returns>
6312 </member>
6313 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)">
6314 <summary>
6315 Returns an editor of the specified type for this instance of a component.
6316 </summary>
6317 <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param>
6318 <returns>
6319 An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found.
6320 </returns>
6321 </member>
6322 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])">
6323 <summary>
6324 Returns the events for this instance of a component using the specified attribute array as a filter.
6325 </summary>
6326 <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param>
6327 <returns>
6328 An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance.
6329 </returns>
6330 </member>
6331 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents">
6332 <summary>
6333 Returns the events for this instance of a component.
6334 </summary>
6335 <returns>
6336 An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance.
6337 </returns>
6338 </member>
6339 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)">
6340 <summary>
6341 Returns an object that contains the property described by the specified property descriptor.
6342 </summary>
6343 <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param>
6344 <returns>
6345 An <see cref="T:System.Object"/> that represents the owner of the specified property.
6346 </returns>
6347 </member>
6348 <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)">
6349 <summary>
6350 Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
6351 </summary>
6352 <param name="parameter">The expression tree representation of the runtime value.</param>
6353 <returns>
6354 The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
6355 </returns>
6356 </member>
6357 <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens">
6358 <summary>
6359 Gets the container's children tokens.
6360 </summary>
6361 <value>The container's children tokens.</value>
6362 </member>
6363 <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged">
6364 <summary>
6365 Occurs when a property value changes.
6366 </summary>
6367 </member>
6368 <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging">
6369 <summary>
6370 Occurs when a property value is changing.
6371 </summary>
6372 </member>
6373 <member name="P:Newtonsoft.Json.Linq.JObject.Type">
6374 <summary>
6375 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
6376 </summary>
6377 <value>The type.</value>
6378 </member>
6379 <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)">
6380 <summary>
6381 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
6382 </summary>
6383 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
6384 </member>
6385 <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)">
6386 <summary>
6387 Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
6388 </summary>
6389 <value></value>
6390 </member>
6391 <member name="T:Newtonsoft.Json.Linq.JArray">
6392 <summary>
6393 Represents a JSON array.
6394 </summary>
6395 <example>
6396 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
6397 </example>
6398 </member>
6399 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor">
6400 <summary>
6401 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class.
6402 </summary>
6403 </member>
6404 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)">
6405 <summary>
6406 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object.
6407 </summary>
6408 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param>
6409 </member>
6410 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])">
6411 <summary>
6412 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
6413 </summary>
6414 <param name="content">The contents of the array.</param>
6415 </member>
6416 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)">
6417 <summary>
6418 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
6419 </summary>
6420 <param name="content">The contents of the array.</param>
6421 </member>
6422 <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)">
6423 <summary>
6424 Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
6425 </summary>
6426 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
6427 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
6428 </member>
6429 <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)">
6430 <summary>
6431 Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
6432 </summary>
6433 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
6434 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
6435 <example>
6436 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/>
6437 </example>
6438 </member>
6439 <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)">
6440 <summary>
6441 Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
6442 </summary>
6443 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
6444 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns>
6445 </member>
6446 <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
6447 <summary>
6448 Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
6449 </summary>
6450 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
6451 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
6452 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns>
6453 </member>
6454 <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
6455 <summary>
6456 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
6457 </summary>
6458 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
6459 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
6460 </member>
6461 <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)">
6462 <summary>
6463 Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>.
6464 </summary>
6465 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param>
6466 <returns>
6467 The index of <paramref name="item"/> if found in the list; otherwise, -1.
6468 </returns>
6469 </member>
6470 <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)">
6471 <summary>
6472 Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index.
6473 </summary>
6474 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
6475 <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param>
6476 <exception cref="T:System.ArgumentOutOfRangeException">
6477 <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception>
6478 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception>
6479 </member>
6480 <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)">
6481 <summary>
6482 Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index.
6483 </summary>
6484 <param name="index">The zero-based index of the item to remove.</param>
6485 <exception cref="T:System.ArgumentOutOfRangeException">
6486 <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception>
6487 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception>
6488 </member>
6489 <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator">
6490 <summary>
6491 Returns an enumerator that iterates through the collection.
6492 </summary>
6493 <returns>
6494 A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
6495 </returns>
6496 </member>
6497 <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)">
6498 <summary>
6499 Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
6500 </summary>
6501 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
6502 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
6503 </member>
6504 <member name="M:Newtonsoft.Json.Linq.JArray.Clear">
6505 <summary>
6506 Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
6507 </summary>
6508 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
6509 </member>
6510 <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)">
6511 <summary>
6512 Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
6513 </summary>
6514 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
6515 <returns>
6516 true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
6517 </returns>
6518 </member>
6519 <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)">
6520 <summary>
6521 Copies to.
6522 </summary>
6523 <param name="array">The array.</param>
6524 <param name="arrayIndex">Index of the array.</param>
6525 </member>
6526 <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)">
6527 <summary>
6528 Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
6529 </summary>
6530 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
6531 <returns>
6532 true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
6533 </returns>
6534 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
6535 </member>
6536 <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens">
6537 <summary>
6538 Gets the container's children tokens.
6539 </summary>
6540 <value>The container's children tokens.</value>
6541 </member>
6542 <member name="P:Newtonsoft.Json.Linq.JArray.Type">
6543 <summary>
6544 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
6545 </summary>
6546 <value>The type.</value>
6547 </member>
6548 <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)">
6549 <summary>
6550 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
6551 </summary>
6552 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
6553 </member>
6554 <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)">
6555 <summary>
6556 Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index.
6557 </summary>
6558 <value></value>
6559 </member>
6560 <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly">
6561 <summary>
6562 Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.
6563 </summary>
6564 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns>
6565 </member>
6566 <member name="T:Newtonsoft.Json.Linq.JTokenReader">
6567 <summary>
6568 Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
6569 </summary>
6570 </member>
6571 <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)">
6572 <summary>
6573 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class.
6574 </summary>
6575 <param name="token">The token to read from.</param>
6576 </member>
6577 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes">
6578 <summary>
6579 Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>.
6580 </summary>
6581 <returns>
6582 A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.
6583 </returns>
6584 </member>
6585 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal">
6586 <summary>
6587 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6588 </summary>
6589 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
6590 </member>
6591 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32">
6592 <summary>
6593 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6594 </summary>
6595 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
6596 </member>
6597 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString">
6598 <summary>
6599 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
6600 </summary>
6601 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
6602 </member>
6603 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime">
6604 <summary>
6605 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6606 </summary>
6607 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
6608 </member>
6609 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset">
6610 <summary>
6611 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6612 </summary>
6613 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
6614 </member>
6615 <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read">
6616 <summary>
6617 Reads the next JSON token from the stream.
6618 </summary>
6619 <returns>
6620 true if the next token was read successfully; false if there are no more tokens to read.
6621 </returns>
6622 </member>
6623 <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path">
6624 <summary>
6625 Gets the path of the current JSON token.
6626 </summary>
6627 </member>
6628 <member name="T:Newtonsoft.Json.Linq.JTokenWriter">
6629 <summary>
6630 Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
6631 </summary>
6632 </member>
6633 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)">
6634 <summary>
6635 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.
6636 </summary>
6637 <param name="container">The container being written to.</param>
6638 </member>
6639 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor">
6640 <summary>
6641 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class.
6642 </summary>
6643 </member>
6644 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush">
6645 <summary>
6646 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
6647 </summary>
6648 </member>
6649 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close">
6650 <summary>
6651 Closes this stream and the underlying stream.
6652 </summary>
6653 </member>
6654 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject">
6655 <summary>
6656 Writes the beginning of a Json object.
6657 </summary>
6658 </member>
6659 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray">
6660 <summary>
6661 Writes the beginning of a Json array.
6662 </summary>
6663 </member>
6664 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)">
6665 <summary>
6666 Writes the start of a constructor with the given name.
6667 </summary>
6668 <param name="name">The name of the constructor.</param>
6669 </member>
6670 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
6671 <summary>
6672 Writes the end.
6673 </summary>
6674 <param name="token">The token.</param>
6675 </member>
6676 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)">
6677 <summary>
6678 Writes the property name of a name/value pair on a Json object.
6679 </summary>
6680 <param name="name">The name of the property.</param>
6681 </member>
6682 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)">
6683 <summary>
6684 Writes a <see cref="T:System.Object"/> value.
6685 An error will raised if the value cannot be written as a single JSON token.
6686 </summary>
6687 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
6688 </member>
6689 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull">
6690 <summary>
6691 Writes a null value.
6692 </summary>
6693 </member>
6694 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined">
6695 <summary>
6696 Writes an undefined value.
6697 </summary>
6698 </member>
6699 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)">
6700 <summary>
6701 Writes raw JSON.
6702 </summary>
6703 <param name="json">The raw JSON to write.</param>
6704 </member>
6705 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)">
6706 <summary>
6707 Writes out a comment <code>/*...*/</code> containing the specified text.
6708 </summary>
6709 <param name="text">Text to place inside the comment.</param>
6710 </member>
6711 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)">
6712 <summary>
6713 Writes a <see cref="T:System.String"/> value.
6714 </summary>
6715 <param name="value">The <see cref="T:System.String"/> value to write.</param>
6716 </member>
6717 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)">
6718 <summary>
6719 Writes a <see cref="T:System.Int32"/> value.
6720 </summary>
6721 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
6722 </member>
6723 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)">
6724 <summary>
6725 Writes a <see cref="T:System.UInt32"/> value.
6726 </summary>
6727 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
6728 </member>
6729 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)">
6730 <summary>
6731 Writes a <see cref="T:System.Int64"/> value.
6732 </summary>
6733 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
6734 </member>
6735 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)">
6736 <summary>
6737 Writes a <see cref="T:System.UInt64"/> value.
6738 </summary>
6739 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
6740 </member>
6741 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)">
6742 <summary>
6743 Writes a <see cref="T:System.Single"/> value.
6744 </summary>
6745 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
6746 </member>
6747 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)">
6748 <summary>
6749 Writes a <see cref="T:System.Double"/> value.
6750 </summary>
6751 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
6752 </member>
6753 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)">
6754 <summary>
6755 Writes a <see cref="T:System.Boolean"/> value.
6756 </summary>
6757 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
6758 </member>
6759 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)">
6760 <summary>
6761 Writes a <see cref="T:System.Int16"/> value.
6762 </summary>
6763 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
6764 </member>
6765 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)">
6766 <summary>
6767 Writes a <see cref="T:System.UInt16"/> value.
6768 </summary>
6769 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
6770 </member>
6771 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)">
6772 <summary>
6773 Writes a <see cref="T:System.Char"/> value.
6774 </summary>
6775 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
6776 </member>
6777 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)">
6778 <summary>
6779 Writes a <see cref="T:System.Byte"/> value.
6780 </summary>
6781 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
6782 </member>
6783 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)">
6784 <summary>
6785 Writes a <see cref="T:System.SByte"/> value.
6786 </summary>
6787 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
6788 </member>
6789 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)">
6790 <summary>
6791 Writes a <see cref="T:System.Decimal"/> value.
6792 </summary>
6793 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
6794 </member>
6795 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)">
6796 <summary>
6797 Writes a <see cref="T:System.DateTime"/> value.
6798 </summary>
6799 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
6800 </member>
6801 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)">
6802 <summary>
6803 Writes a <see cref="T:System.DateTimeOffset"/> value.
6804 </summary>
6805 <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
6806 </member>
6807 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])">
6808 <summary>
6809 Writes a <see cref="T:Byte[]"/> value.
6810 </summary>
6811 <param name="value">The <see cref="T:Byte[]"/> value to write.</param>
6812 </member>
6813 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)">
6814 <summary>
6815 Writes a <see cref="T:System.TimeSpan"/> value.
6816 </summary>
6817 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
6818 </member>
6819 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)">
6820 <summary>
6821 Writes a <see cref="T:System.Guid"/> value.
6822 </summary>
6823 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
6824 </member>
6825 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)">
6826 <summary>
6827 Writes a <see cref="T:System.Uri"/> value.
6828 </summary>
6829 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
6830 </member>
6831 <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token">
6832 <summary>
6833 Gets the token being writen.
6834 </summary>
6835 <value>The token being writen.</value>
6836 </member>
6837 <member name="T:Newtonsoft.Json.Linq.JProperty">
6838 <summary>
6839 Represents a JSON property.
6840 </summary>
6841 </member>
6842 <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)">
6843 <summary>
6844 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object.
6845 </summary>
6846 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param>
6847 </member>
6848 <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])">
6849 <summary>
6850 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
6851 </summary>
6852 <param name="name">The property name.</param>
6853 <param name="content">The property content.</param>
6854 </member>
6855 <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)">
6856 <summary>
6857 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
6858 </summary>
6859 <param name="name">The property name.</param>
6860 <param name="content">The property content.</param>
6861 </member>
6862 <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
6863 <summary>
6864 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
6865 </summary>
6866 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
6867 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
6868 </member>
6869 <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)">
6870 <summary>
6871 Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
6872 </summary>
6873 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
6874 <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
6875 </member>
6876 <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens">
6877 <summary>
6878 Gets the container's children tokens.
6879 </summary>
6880 <value>The container's children tokens.</value>
6881 </member>
6882 <member name="P:Newtonsoft.Json.Linq.JProperty.Name">
6883 <summary>
6884 Gets the property name.
6885 </summary>
6886 <value>The property name.</value>
6887 </member>
6888 <member name="P:Newtonsoft.Json.Linq.JProperty.Value">
6889 <summary>
6890 Gets or sets the property value.
6891 </summary>
6892 <value>The property value.</value>
6893 </member>
6894 <member name="P:Newtonsoft.Json.Linq.JProperty.Type">
6895 <summary>
6896 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
6897 </summary>
6898 <value>The type.</value>
6899 </member>
6900 <member name="T:Newtonsoft.Json.Linq.JTokenType">
6901 <summary>
6902 Specifies the type of token.
6903 </summary>
6904 </member>
6905 <member name="F:Newtonsoft.Json.Linq.JTokenType.None">
6906 <summary>
6907 No token type has been set.
6908 </summary>
6909 </member>
6910 <member name="F:Newtonsoft.Json.Linq.JTokenType.Object">
6911 <summary>
6912 A JSON object.
6913 </summary>
6914 </member>
6915 <member name="F:Newtonsoft.Json.Linq.JTokenType.Array">
6916 <summary>
6917 A JSON array.
6918 </summary>
6919 </member>
6920 <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor">
6921 <summary>
6922 A JSON constructor.
6923 </summary>
6924 </member>
6925 <member name="F:Newtonsoft.Json.Linq.JTokenType.Property">
6926 <summary>
6927 A JSON object property.
6928 </summary>
6929 </member>
6930 <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment">
6931 <summary>
6932 A comment.
6933 </summary>
6934 </member>
6935 <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer">
6936 <summary>
6937 An integer value.
6938 </summary>
6939 </member>
6940 <member name="F:Newtonsoft.Json.Linq.JTokenType.Float">
6941 <summary>
6942 A float value.
6943 </summary>
6944 </member>
6945 <member name="F:Newtonsoft.Json.Linq.JTokenType.String">
6946 <summary>
6947 A string value.
6948 </summary>
6949 </member>
6950 <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean">
6951 <summary>
6952 A boolean value.
6953 </summary>
6954 </member>
6955 <member name="F:Newtonsoft.Json.Linq.JTokenType.Null">
6956 <summary>
6957 A null value.
6958 </summary>
6959 </member>
6960 <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined">
6961 <summary>
6962 An undefined value.
6963 </summary>
6964 </member>
6965 <member name="F:Newtonsoft.Json.Linq.JTokenType.Date">
6966 <summary>
6967 A date value.
6968 </summary>
6969 </member>
6970 <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw">
6971 <summary>
6972 A raw JSON value.
6973 </summary>
6974 </member>
6975 <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes">
6976 <summary>
6977 A collection of bytes value.
6978 </summary>
6979 </member>
6980 <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid">
6981 <summary>
6982 A Guid value.
6983 </summary>
6984 </member>
6985 <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri">
6986 <summary>
6987 A Uri value.
6988 </summary>
6989 </member>
6990 <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan">
6991 <summary>
6992 A TimeSpan value.
6993 </summary>
6994 </member>
6995 <member name="T:Newtonsoft.Json.Schema.Extensions">
6996 <summary>
6997 Contains the JSON schema extension methods.
6998 </summary>
6999 </member>
7000 <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
7001 <summary>
7002 Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
7003 </summary>
7004 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
7005 <param name="schema">The schema to test with.</param>
7006 <returns>
7007 <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
7008 </returns>
7009 </member>
7010 <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)">
7011 <summary>
7012 Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
7013 </summary>
7014 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
7015 <param name="schema">The schema to test with.</param>
7016 <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param>
7017 <returns>
7018 <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
7019 </returns>
7020 </member>
7021 <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
7022 <summary>
7023 Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
7024 </summary>
7025 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
7026 <param name="schema">The schema to test with.</param>
7027 </member>
7028 <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)">
7029 <summary>
7030 Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
7031 </summary>
7032 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
7033 <param name="schema">The schema to test with.</param>
7034 <param name="validationEventHandler">The validation event handler.</param>
7035 </member>
7036 <member name="T:Newtonsoft.Json.Schema.JsonSchemaException">
7037 <summary>
7038 Returns detailed information about the schema exception.
7039 </summary>
7040 </member>
7041 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor">
7042 <summary>
7043 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
7044 </summary>
7045 </member>
7046 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)">
7047 <summary>
7048 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
7049 with a specified error message.
7050 </summary>
7051 <param name="message">The error message that explains the reason for the exception.</param>
7052 </member>
7053 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)">
7054 <summary>
7055 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
7056 with a specified error message and a reference to the inner exception that is the cause of this exception.
7057 </summary>
7058 <param name="message">The error message that explains the reason for the exception.</param>
7059 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
7060 </member>
7061 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
7062 <summary>
7063 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
7064 </summary>
7065 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
7066 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
7067 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
7068 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
7069 </member>
7070 <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber">
7071 <summary>
7072 Gets the line number indicating where the error occurred.
7073 </summary>
7074 <value>The line number indicating where the error occurred.</value>
7075 </member>
7076 <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition">
7077 <summary>
7078 Gets the line position indicating where the error occurred.
7079 </summary>
7080 <value>The line position indicating where the error occurred.</value>
7081 </member>
7082 <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path">
7083 <summary>
7084 Gets the path to the JSON where the error occurred.
7085 </summary>
7086 <value>The path to the JSON where the error occurred.</value>
7087 </member>
7088 <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver">
7089 <summary>
7090 Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id.
7091 </summary>
7092 </member>
7093 <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor">
7094 <summary>
7095 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class.
7096 </summary>
7097 </member>
7098 <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)">
7099 <summary>
7100 Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.
7101 </summary>
7102 <param name="reference">The id.</param>
7103 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns>
7104 </member>
7105 <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas">
7106 <summary>
7107 Gets or sets the loaded schemas.
7108 </summary>
7109 <value>The loaded schemas.</value>
7110 </member>
7111 <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling">
7112 <summary>
7113 Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>.
7114 </summary>
7115 </member>
7116 <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None">
7117 <summary>
7118 Do not infer a schema Id.
7119 </summary>
7120 </member>
7121 <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName">
7122 <summary>
7123 Use the .NET type name as the schema Id.
7124 </summary>
7125 </member>
7126 <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName">
7127 <summary>
7128 Use the assembly qualified .NET type name as the schema Id.
7129 </summary>
7130 </member>
7131 <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs">
7132 <summary>
7133 Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>.
7134 </summary>
7135 </member>
7136 <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception">
7137 <summary>
7138 Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error.
7139 </summary>
7140 <value>The JsonSchemaException associated with the validation error.</value>
7141 </member>
7142 <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path">
7143 <summary>
7144 Gets the path of the JSON location where the validation error occurred.
7145 </summary>
7146 <value>The path of the JSON location where the validation error occurred.</value>
7147 </member>
7148 <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message">
7149 <summary>
7150 Gets the text description corresponding to the validation error.
7151 </summary>
7152 <value>The text description.</value>
7153 </member>
7154 <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler">
7155 <summary>
7156 Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>.
7157 </summary>
7158 </member>
7159 <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver">
7160 <summary>
7161 Resolves member mappings for a type, camel casing property names.
7162 </summary>
7163 </member>
7164 <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver">
7165 <summary>
7166 Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
7167 </summary>
7168 </member>
7169 <member name="T:Newtonsoft.Json.Serialization.IContractResolver">
7170 <summary>
7171 Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
7172 </summary>
7173 <example>
7174 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/>
7175 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/>
7176 </example>
7177 </member>
7178 <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)">
7179 <summary>
7180 Resolves the contract for a given type.
7181 </summary>
7182 <param name="type">The type to resolve a contract for.</param>
7183 <returns>The contract for a given type.</returns>
7184 </member>
7185 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor">
7186 <summary>
7187 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
7188 </summary>
7189 </member>
7190 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)">
7191 <summary>
7192 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
7193 </summary>
7194 <param name="shareCache">
7195 If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type.
7196 Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
7197 happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
7198 results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
7199 </param>
7200 </member>
7201 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)">
7202 <summary>
7203 Resolves the contract for a given type.
7204 </summary>
7205 <param name="type">The type to resolve a contract for.</param>
7206 <returns>The contract for a given type.</returns>
7207 </member>
7208 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)">
7209 <summary>
7210 Gets the serializable members for the type.
7211 </summary>
7212 <param name="objectType">The type to get serializable members for.</param>
7213 <returns>The serializable members for the type.</returns>
7214 </member>
7215 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)">
7216 <summary>
7217 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.
7218 </summary>
7219 <param name="objectType">Type of the object.</param>
7220 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns>
7221 </member>
7222 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)">
7223 <summary>
7224 Creates the constructor parameters.
7225 </summary>
7226 <param name="constructor">The constructor to create properties for.</param>
7227 <param name="memberProperties">The type's member properties.</param>
7228 <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns>
7229 </member>
7230 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)">
7231 <summary>
7232 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.
7233 </summary>
7234 <param name="matchingMemberProperty">The matching member property.</param>
7235 <param name="parameterInfo">The constructor parameter.</param>
7236 <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns>
7237 </member>
7238 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)">
7239 <summary>
7240 Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract.
7241 </summary>
7242 <param name="objectType">Type of the object.</param>
7243 <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns>
7244 </member>
7245 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)">
7246 <summary>
7247 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.
7248 </summary>
7249 <param name="objectType">Type of the object.</param>
7250 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns>
7251 </member>
7252 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)">
7253 <summary>
7254 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.
7255 </summary>
7256 <param name="objectType">Type of the object.</param>
7257 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns>
7258 </member>
7259 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)">
7260 <summary>
7261 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.
7262 </summary>
7263 <param name="objectType">Type of the object.</param>
7264 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns>
7265 </member>
7266 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)">
7267 <summary>
7268 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.
7269 </summary>
7270 <param name="objectType">Type of the object.</param>
7271 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns>
7272 </member>
7273 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)">
7274 <summary>
7275 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.
7276 </summary>
7277 <param name="objectType">Type of the object.</param>
7278 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns>
7279 </member>
7280 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)">
7281 <summary>
7282 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.
7283 </summary>
7284 <param name="objectType">Type of the object.</param>
7285 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns>
7286 </member>
7287 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)">
7288 <summary>
7289 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.
7290 </summary>
7291 <param name="objectType">Type of the object.</param>
7292 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns>
7293 </member>
7294 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)">
7295 <summary>
7296 Determines which contract type is created for the given type.
7297 </summary>
7298 <param name="objectType">Type of the object.</param>
7299 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns>
7300 </member>
7301 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)">
7302 <summary>
7303 Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.
7304 </summary>
7305 <param name="type">The type to create properties for.</param>
7306 /// <param name="memberSerialization">The member serialization mode for the type.</param>
7307 <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns>
7308 </member>
7309 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)">
7310 <summary>
7311 Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.
7312 </summary>
7313 <param name="member">The member.</param>
7314 <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns>
7315 </member>
7316 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)">
7317 <summary>
7318 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.
7319 </summary>
7320 <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param>
7321 <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param>
7322 <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns>
7323 </member>
7324 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)">
7325 <summary>
7326 Resolves the name of the property.
7327 </summary>
7328 <param name="propertyName">Name of the property.</param>
7329 <returns>Name of the property.</returns>
7330 </member>
7331 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)">
7332 <summary>
7333 Gets the resolved name of the property.
7334 </summary>
7335 <param name="propertyName">Name of the property.</param>
7336 <returns>Name of the property.</returns>
7337 </member>
7338 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration">
7339 <summary>
7340 Gets a value indicating whether members are being get and set using dynamic code generation.
7341 This value is determined by the runtime permissions available.
7342 </summary>
7343 <value>
7344 <c>true</c> if using dynamic code generation; otherwise, <c>false</c>.
7345 </value>
7346 </member>
7347 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags">
7348 <summary>
7349 Gets or sets the default members search flags.
7350 </summary>
7351 <value>The default members search flags.</value>
7352 </member>
7353 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers">
7354 <summary>
7355 Gets or sets a value indicating whether compiler generated members should be serialized.
7356 </summary>
7357 <value>
7358 <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.
7359 </value>
7360 </member>
7361 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface">
7362 <summary>
7363 Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types.
7364 </summary>
7365 <value>
7366 <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
7367 </value>
7368 </member>
7369 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute">
7370 <summary>
7371 Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types.
7372 </summary>
7373 <value>
7374 <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
7375 </value>
7376 </member>
7377 <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor">
7378 <summary>
7379 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class.
7380 </summary>
7381 </member>
7382 <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)">
7383 <summary>
7384 Resolves the name of the property.
7385 </summary>
7386 <param name="propertyName">Name of the property.</param>
7387 <returns>The property name camel cased.</returns>
7388 </member>
7389 <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder">
7390 <summary>
7391 The default serialization binder used when resolving and loading classes from type names.
7392 </summary>
7393 </member>
7394 <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)">
7395 <summary>
7396 When overridden in a derived class, controls the binding of a serialized object to a type.
7397 </summary>
7398 <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
7399 <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param>
7400 <returns>
7401 The type of the object the formatter creates a new instance of.
7402 </returns>
7403 </member>
7404 <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)">
7405 <summary>
7406 When overridden in a derived class, controls the binding of a serialized object to a type.
7407 </summary>
7408 <param name="serializedType">The type of the object the formatter creates a new instance of.</param>
7409 <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param>
7410 <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param>
7411 </member>
7412 <member name="T:Newtonsoft.Json.Serialization.ErrorContext">
7413 <summary>
7414 Provides information surrounding an error.
7415 </summary>
7416 </member>
7417 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error">
7418 <summary>
7419 Gets the error.
7420 </summary>
7421 <value>The error.</value>
7422 </member>
7423 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject">
7424 <summary>
7425 Gets the original object that caused the error.
7426 </summary>
7427 <value>The original object that caused the error.</value>
7428 </member>
7429 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member">
7430 <summary>
7431 Gets the member that caused the error.
7432 </summary>
7433 <value>The member that caused the error.</value>
7434 </member>
7435 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path">
7436 <summary>
7437 Gets the path of the JSON location where the error occurred.
7438 </summary>
7439 <value>The path of the JSON location where the error occurred.</value>
7440 </member>
7441 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled">
7442 <summary>
7443 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled.
7444 </summary>
7445 <value><c>true</c> if handled; otherwise, <c>false</c>.</value>
7446 </member>
7447 <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract">
7448 <summary>
7449 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
7450 </summary>
7451 </member>
7452 <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)">
7453 <summary>
7454 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class.
7455 </summary>
7456 <param name="underlyingType">The underlying type for the contract.</param>
7457 </member>
7458 <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType">
7459 <summary>
7460 Gets the <see cref="T:System.Type"/> of the collection items.
7461 </summary>
7462 <value>The <see cref="T:System.Type"/> of the collection items.</value>
7463 </member>
7464 <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray">
7465 <summary>
7466 Gets a value indicating whether the collection type is a multidimensional array.
7467 </summary>
7468 <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>
7469 </member>
7470 <member name="T:Newtonsoft.Json.Serialization.SerializationCallback">
7471 <summary>
7472 Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events.
7473 </summary>
7474 <param name="o">The object that raised the callback event.</param>
7475 <param name="context">The streaming context.</param>
7476 </member>
7477 <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback">
7478 <summary>
7479 Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events.
7480 </summary>
7481 <param name="o">The object that raised the callback event.</param>
7482 <param name="context">The streaming context.</param>
7483 <param name="errorContext">The error context.</param>
7484 </member>
7485 <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter">
7486 <summary>
7487 Sets extension data for an object during deserialization.
7488 </summary>
7489 <param name="o">The object to set extension data on.</param>
7490 <param name="key">The extension data key.</param>
7491 <param name="value">The extension data value.</param>
7492 </member>
7493 <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter">
7494 <summary>
7495 Gets extension data for an object during serialization.
7496 </summary>
7497 <param name="o">The object to set extension data on.</param>
7498 </member>
7499 <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract">
7500 <summary>
7501 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
7502 </summary>
7503 </member>
7504 <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)">
7505 <summary>
7506 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class.
7507 </summary>
7508 <param name="underlyingType">The underlying type for the contract.</param>
7509 </member>
7510 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver">
7511 <summary>
7512 Gets or sets the property name resolver.
7513 </summary>
7514 <value>The property name resolver.</value>
7515 </member>
7516 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType">
7517 <summary>
7518 Gets the <see cref="T:System.Type"/> of the dictionary keys.
7519 </summary>
7520 <value>The <see cref="T:System.Type"/> of the dictionary keys.</value>
7521 </member>
7522 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType">
7523 <summary>
7524 Gets the <see cref="T:System.Type"/> of the dictionary values.
7525 </summary>
7526 <value>The <see cref="T:System.Type"/> of the dictionary values.</value>
7527 </member>
7528 <member name="T:Newtonsoft.Json.Serialization.JsonProperty">
7529 <summary>
7530 Maps a JSON property to a .NET member or constructor parameter.
7531 </summary>
7532 </member>
7533 <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString">
7534 <summary>
7535 Returns a <see cref="T:System.String"/> that represents this instance.
7536 </summary>
7537 <returns>
7538 A <see cref="T:System.String"/> that represents this instance.
7539 </returns>
7540 </member>
7541 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName">
7542 <summary>
7543 Gets or sets the name of the property.
7544 </summary>
7545 <value>The name of the property.</value>
7546 </member>
7547 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType">
7548 <summary>
7549 Gets or sets the type that declared this property.
7550 </summary>
7551 <value>The type that declared this property.</value>
7552 </member>
7553 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order">
7554 <summary>
7555 Gets or sets the order of serialization and deserialization of a member.
7556 </summary>
7557 <value>The numeric order of serialization or deserialization.</value>
7558 </member>
7559 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName">
7560 <summary>
7561 Gets or sets the name of the underlying member or parameter.
7562 </summary>
7563 <value>The name of the underlying member or parameter.</value>
7564 </member>
7565 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider">
7566 <summary>
7567 Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.
7568 </summary>
7569 <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value>
7570 </member>
7571 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType">
7572 <summary>
7573 Gets or sets the type of the property.
7574 </summary>
7575 <value>The type of the property.</value>
7576 </member>
7577 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter">
7578 <summary>
7579 Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property.
7580 If set this converter takes presidence over the contract converter for the property type.
7581 </summary>
7582 <value>The converter.</value>
7583 </member>
7584 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter">
7585 <summary>
7586 Gets or sets the member converter.
7587 </summary>
7588 <value>The member converter.</value>
7589 </member>
7590 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored">
7591 <summary>
7592 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored.
7593 </summary>
7594 <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
7595 </member>
7596 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable">
7597 <summary>
7598 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable.
7599 </summary>
7600 <value><c>true</c> if readable; otherwise, <c>false</c>.</value>
7601 </member>
7602 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable">
7603 <summary>
7604 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable.
7605 </summary>
7606 <value><c>true</c> if writable; otherwise, <c>false</c>.</value>
7607 </member>
7608 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute">
7609 <summary>
7610 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute.
7611 </summary>
7612 <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>
7613 </member>
7614 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue">
7615 <summary>
7616 Gets the default value.
7617 </summary>
7618 <value>The default value.</value>
7619 </member>
7620 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required">
7621 <summary>
7622 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.
7623 </summary>
7624 <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value>
7625 </member>
7626 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference">
7627 <summary>
7628 Gets or sets a value indicating whether this property preserves object references.
7629 </summary>
7630 <value>
7631 <c>true</c> if this instance is reference; otherwise, <c>false</c>.
7632 </value>
7633 </member>
7634 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling">
7635 <summary>
7636 Gets or sets the property null value handling.
7637 </summary>
7638 <value>The null value handling.</value>
7639 </member>
7640 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling">
7641 <summary>
7642 Gets or sets the property default value handling.
7643 </summary>
7644 <value>The default value handling.</value>
7645 </member>
7646 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling">
7647 <summary>
7648 Gets or sets the property reference loop handling.
7649 </summary>
7650 <value>The reference loop handling.</value>
7651 </member>
7652 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling">
7653 <summary>
7654 Gets or sets the property object creation handling.
7655 </summary>
7656 <value>The object creation handling.</value>
7657 </member>
7658 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling">
7659 <summary>
7660 Gets or sets or sets the type name handling.
7661 </summary>
7662 <value>The type name handling.</value>
7663 </member>
7664 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize">
7665 <summary>
7666 Gets or sets a predicate used to determine whether the property should be serialize.
7667 </summary>
7668 <value>A predicate used to determine whether the property should be serialize.</value>
7669 </member>
7670 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified">
7671 <summary>
7672 Gets or sets a predicate used to determine whether the property should be serialized.
7673 </summary>
7674 <value>A predicate used to determine whether the property should be serialized.</value>
7675 </member>
7676 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified">
7677 <summary>
7678 Gets or sets an action used to set whether the property has been deserialized.
7679 </summary>
7680 <value>An action used to set whether the property has been deserialized.</value>
7681 </member>
7682 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter">
7683 <summary>
7684 Gets or sets the converter used when serializing the property's collection items.
7685 </summary>
7686 <value>The collection's items converter.</value>
7687 </member>
7688 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference">
7689 <summary>
7690 Gets or sets whether this property's collection items are serialized as a reference.
7691 </summary>
7692 <value>Whether this property's collection items are serialized as a reference.</value>
7693 </member>
7694 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling">
7695 <summary>
7696 Gets or sets the the type name handling used when serializing the property's collection items.
7697 </summary>
7698 <value>The collection's items type name handling.</value>
7699 </member>
7700 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling">
7701 <summary>
7702 Gets or sets the the reference loop handling used when serializing the property's collection items.
7703 </summary>
7704 <value>The collection's items reference loop handling.</value>
7705 </member>
7706 <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection">
7707 <summary>
7708 A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects.
7709 </summary>
7710 </member>
7711 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)">
7712 <summary>
7713 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class.
7714 </summary>
7715 <param name="type">The type.</param>
7716 </member>
7717 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)">
7718 <summary>
7719 When implemented in a derived class, extracts the key from the specified element.
7720 </summary>
7721 <param name="item">The element from which to extract the key.</param>
7722 <returns>The key for the specified element.</returns>
7723 </member>
7724 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)">
7725 <summary>
7726 Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
7727 </summary>
7728 <param name="property">The property to add to the collection.</param>
7729 </member>
7730 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)">
7731 <summary>
7732 Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
7733 First attempts to get an exact case match of propertyName and then
7734 a case insensitive match.
7735 </summary>
7736 <param name="propertyName">Name of the property.</param>
7737 <returns>A matching property if found.</returns>
7738 </member>
7739 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)">
7740 <summary>
7741 Gets a property by property name.
7742 </summary>
7743 <param name="propertyName">The name of the property to get.</param>
7744 <param name="comparisonType">Type property name string comparison.</param>
7745 <returns>A matching property if found.</returns>
7746 </member>
7747 <member name="T:Newtonsoft.Json.MissingMemberHandling">
7748 <summary>
7749 Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
7750 </summary>
7751 </member>
7752 <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore">
7753 <summary>
7754 Ignore a missing member and do not attempt to deserialize it.
7755 </summary>
7756 </member>
7757 <member name="F:Newtonsoft.Json.MissingMemberHandling.Error">
7758 <summary>
7759 Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization.
7760 </summary>
7761 </member>
7762 <member name="T:Newtonsoft.Json.NullValueHandling">
7763 <summary>
7764 Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
7765 </summary>
7766 <example>
7767 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/>
7768 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/>
7769 </example>
7770 </member>
7771 <member name="F:Newtonsoft.Json.NullValueHandling.Include">
7772 <summary>
7773 Include null values when serializing and deserializing objects.
7774 </summary>
7775 </member>
7776 <member name="F:Newtonsoft.Json.NullValueHandling.Ignore">
7777 <summary>
7778 Ignore null values when serializing and deserializing objects.
7779 </summary>
7780 </member>
7781 <member name="T:Newtonsoft.Json.ReferenceLoopHandling">
7782 <summary>
7783 Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
7784 </summary>
7785 </member>
7786 <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error">
7787 <summary>
7788 Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered.
7789 </summary>
7790 </member>
7791 <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore">
7792 <summary>
7793 Ignore loop references and do not serialize.
7794 </summary>
7795 </member>
7796 <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize">
7797 <summary>
7798 Serialize loop references.
7799 </summary>
7800 </member>
7801 <member name="T:Newtonsoft.Json.Schema.JsonSchema">
7802 <summary>
7803 An in-memory representation of a JSON Schema.
7804 </summary>
7805 </member>
7806 <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor">
7807 <summary>
7808 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class.
7809 </summary>
7810 </member>
7811 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)">
7812 <summary>
7813 Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
7814 </summary>
7815 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
7816 <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
7817 </member>
7818 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)">
7819 <summary>
7820 Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
7821 </summary>
7822 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
7823 <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param>
7824 <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
7825 </member>
7826 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)">
7827 <summary>
7828 Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON.
7829 </summary>
7830 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
7831 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns>
7832 </member>
7833 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)">
7834 <summary>
7835 Parses the specified json.
7836 </summary>
7837 <param name="json">The json.</param>
7838 <param name="resolver">The resolver.</param>
7839 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns>
7840 </member>
7841 <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)">
7842 <summary>
7843 Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
7844 </summary>
7845 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
7846 </member>
7847 <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)">
7848 <summary>
7849 Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>.
7850 </summary>
7851 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
7852 <param name="resolver">The resolver used.</param>
7853 </member>
7854 <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString">
7855 <summary>
7856 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
7857 </summary>
7858 <returns>
7859 A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
7860 </returns>
7861 </member>
7862 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id">
7863 <summary>
7864 Gets or sets the id.
7865 </summary>
7866 </member>
7867 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title">
7868 <summary>
7869 Gets or sets the title.
7870 </summary>
7871 </member>
7872 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required">
7873 <summary>
7874 Gets or sets whether the object is required.
7875 </summary>
7876 </member>
7877 <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly">
7878 <summary>
7879 Gets or sets whether the object is read only.
7880 </summary>
7881 </member>
7882 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden">
7883 <summary>
7884 Gets or sets whether the object is visible to users.
7885 </summary>
7886 </member>
7887 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient">
7888 <summary>
7889 Gets or sets whether the object is transient.
7890 </summary>
7891 </member>
7892 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description">
7893 <summary>
7894 Gets or sets the description of the object.
7895 </summary>
7896 </member>
7897 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type">
7898 <summary>
7899 Gets or sets the types of values allowed by the object.
7900 </summary>
7901 <value>The type.</value>
7902 </member>
7903 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern">
7904 <summary>
7905 Gets or sets the pattern.
7906 </summary>
7907 <value>The pattern.</value>
7908 </member>
7909 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength">
7910 <summary>
7911 Gets or sets the minimum length.
7912 </summary>
7913 <value>The minimum length.</value>
7914 </member>
7915 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength">
7916 <summary>
7917 Gets or sets the maximum length.
7918 </summary>
7919 <value>The maximum length.</value>
7920 </member>
7921 <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy">
7922 <summary>
7923 Gets or sets a number that the value should be divisble by.
7924 </summary>
7925 <value>A number that the value should be divisble by.</value>
7926 </member>
7927 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum">
7928 <summary>
7929 Gets or sets the minimum.
7930 </summary>
7931 <value>The minimum.</value>
7932 </member>
7933 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum">
7934 <summary>
7935 Gets or sets the maximum.
7936 </summary>
7937 <value>The maximum.</value>
7938 </member>
7939 <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum">
7940 <summary>
7941 Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
7942 </summary>
7943 <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value>
7944 </member>
7945 <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum">
7946 <summary>
7947 Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
7948 </summary>
7949 <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value>
7950 </member>
7951 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems">
7952 <summary>
7953 Gets or sets the minimum number of items.
7954 </summary>
7955 <value>The minimum number of items.</value>
7956 </member>
7957 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems">
7958 <summary>
7959 Gets or sets the maximum number of items.
7960 </summary>
7961 <value>The maximum number of items.</value>
7962 </member>
7963 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items">
7964 <summary>
7965 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.
7966 </summary>
7967 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value>
7968 </member>
7969 <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation">
7970 <summary>
7971 Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>.
7972 </summary>
7973 <value>
7974 <c>true</c> if items are validated using their array position; otherwise, <c>false</c>.
7975 </value>
7976 </member>
7977 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems">
7978 <summary>
7979 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.
7980 </summary>
7981 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value>
7982 </member>
7983 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems">
7984 <summary>
7985 Gets or sets a value indicating whether additional items are allowed.
7986 </summary>
7987 <value>
7988 <c>true</c> if additional items are allowed; otherwise, <c>false</c>.
7989 </value>
7990 </member>
7991 <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems">
7992 <summary>
7993 Gets or sets whether the array items must be unique.
7994 </summary>
7995 </member>
7996 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties">
7997 <summary>
7998 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.
7999 </summary>
8000 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value>
8001 </member>
8002 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties">
8003 <summary>
8004 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.
8005 </summary>
8006 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value>
8007 </member>
8008 <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties">
8009 <summary>
8010 Gets or sets the pattern properties.
8011 </summary>
8012 <value>The pattern properties.</value>
8013 </member>
8014 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties">
8015 <summary>
8016 Gets or sets a value indicating whether additional properties are allowed.
8017 </summary>
8018 <value>
8019 <c>true</c> if additional properties are allowed; otherwise, <c>false</c>.
8020 </value>
8021 </member>
8022 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires">
8023 <summary>
8024 Gets or sets the required property if this property is present.
8025 </summary>
8026 <value>The required property if this property is present.</value>
8027 </member>
8028 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum">
8029 <summary>
8030 Gets or sets the a collection of valid enum values allowed.
8031 </summary>
8032 <value>A collection of valid enum values allowed.</value>
8033 </member>
8034 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow">
8035 <summary>
8036 Gets or sets disallowed types.
8037 </summary>
8038 <value>The disallow types.</value>
8039 </member>
8040 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default">
8041 <summary>
8042 Gets or sets the default value.
8043 </summary>
8044 <value>The default value.</value>
8045 </member>
8046 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends">
8047 <summary>
8048 Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.
8049 </summary>
8050 <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value>
8051 </member>
8052 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format">
8053 <summary>
8054 Gets or sets the format.
8055 </summary>
8056 <value>The format.</value>
8057 </member>
8058 <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator">
8059 <summary>
8060 Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>.
8061 </summary>
8062 </member>
8063 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)">
8064 <summary>
8065 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8066 </summary>
8067 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8068 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8069 </member>
8070 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)">
8071 <summary>
8072 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8073 </summary>
8074 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8075 <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
8076 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8077 </member>
8078 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)">
8079 <summary>
8080 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8081 </summary>
8082 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8083 <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
8084 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8085 </member>
8086 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)">
8087 <summary>
8088 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8089 </summary>
8090 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8091 <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
8092 <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
8093 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8094 </member>
8095 <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling">
8096 <summary>
8097 Gets or sets how undefined schemas are handled by the serializer.
8098 </summary>
8099 </member>
8100 <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver">
8101 <summary>
8102 Gets or sets the contract resolver.
8103 </summary>
8104 <value>The contract resolver.</value>
8105 </member>
8106 <member name="T:Newtonsoft.Json.Schema.JsonSchemaType">
8107 <summary>
8108 The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>.
8109 </summary>
8110 </member>
8111 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None">
8112 <summary>
8113 No type specified.
8114 </summary>
8115 </member>
8116 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String">
8117 <summary>
8118 String type.
8119 </summary>
8120 </member>
8121 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float">
8122 <summary>
8123 Float type.
8124 </summary>
8125 </member>
8126 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer">
8127 <summary>
8128 Integer type.
8129 </summary>
8130 </member>
8131 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean">
8132 <summary>
8133 Boolean type.
8134 </summary>
8135 </member>
8136 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object">
8137 <summary>
8138 Object type.
8139 </summary>
8140 </member>
8141 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array">
8142 <summary>
8143 Array type.
8144 </summary>
8145 </member>
8146 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null">
8147 <summary>
8148 Null type.
8149 </summary>
8150 </member>
8151 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any">
8152 <summary>
8153 Any type.
8154 </summary>
8155 </member>
8156 <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract">
8157 <summary>
8158 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8159 </summary>
8160 </member>
8161 <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)">
8162 <summary>
8163 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class.
8164 </summary>
8165 <param name="underlyingType">The underlying type for the contract.</param>
8166 </member>
8167 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization">
8168 <summary>
8169 Gets or sets the object member serialization.
8170 </summary>
8171 <value>The member object serialization.</value>
8172 </member>
8173 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired">
8174 <summary>
8175 Gets or sets a value that indicates whether the object's properties are required.
8176 </summary>
8177 <value>
8178 A value indicating whether the object's properties are required.
8179 </value>
8180 </member>
8181 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties">
8182 <summary>
8183 Gets the object's properties.
8184 </summary>
8185 <value>The object's properties.</value>
8186 </member>
8187 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters">
8188 <summary>
8189 Gets the constructor parameters required for any non-default constructor
8190 </summary>
8191 </member>
8192 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters">
8193 <summary>
8194 Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>.
8195 </summary>
8196 </member>
8197 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor">
8198 <summary>
8199 Gets or sets the override constructor used to create the object.
8200 This is set when a constructor is marked up using the
8201 JsonConstructor attribute.
8202 </summary>
8203 <value>The override constructor.</value>
8204 </member>
8205 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor">
8206 <summary>
8207 Gets or sets the parametrized constructor used to create the object.
8208 </summary>
8209 <value>The parametrized constructor.</value>
8210 </member>
8211 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator">
8212 <summary>
8213 Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
8214 This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection.
8215 </summary>
8216 <value>The function used to create the object.</value>
8217 </member>
8218 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter">
8219 <summary>
8220 Gets or sets the extension data setter.
8221 </summary>
8222 </member>
8223 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter">
8224 <summary>
8225 Gets or sets the extension data getter.
8226 </summary>
8227 </member>
8228 <member name="T:Newtonsoft.Json.Serialization.JsonStringContract">
8229 <summary>
8230 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8231 </summary>
8232 </member>
8233 <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)">
8234 <summary>
8235 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class.
8236 </summary>
8237 <param name="underlyingType">The underlying type for the contract.</param>
8238 </member>
8239 <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])">
8240 <summary>
8241 Lookup and create an instance of the JsonConverter type described by the argument.
8242 </summary>
8243 <param name="converterType">The JsonConverter type to create.</param>
8244 <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter.
8245 If null, the default constructor is used.</param>
8246 </member>
8247 <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)">
8248 <summary>
8249 Create a factory function that can be used to create instances of a JsonConverter described by the
8250 argument type. The returned function can then be used to either invoke the converter's default ctor, or any
8251 parameterized constructors by way of an object array.
8252 </summary>
8253 </member>
8254 <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider">
8255 <summary>
8256 Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection.
8257 </summary>
8258 </member>
8259 <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)">
8260 <summary>
8261 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class.
8262 </summary>
8263 <param name="memberInfo">The member info.</param>
8264 </member>
8265 <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)">
8266 <summary>
8267 Sets the value.
8268 </summary>
8269 <param name="target">The target to set the value on.</param>
8270 <param name="value">The value to set on the target.</param>
8271 </member>
8272 <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)">
8273 <summary>
8274 Gets the value.
8275 </summary>
8276 <param name="target">The target to get the value from.</param>
8277 <returns>The value.</returns>
8278 </member>
8279 <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute">
8280 <summary>
8281 When applied to a method, specifies that the method is called when an error occurs serializing an object.
8282 </summary>
8283 </member>
8284 <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
8285 <summary>
8286 Helper method for generating a MetaObject which calls a
8287 specific method on Dynamic that returns a result
8288 </summary>
8289 </member>
8290 <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
8291 <summary>
8292 Helper method for generating a MetaObject which calls a
8293 specific method on Dynamic, but uses one of the arguments for
8294 the result.
8295 </summary>
8296 </member>
8297 <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
8298 <summary>
8299 Helper method for generating a MetaObject which calls a
8300 specific method on Dynamic, but uses one of the arguments for
8301 the result.
8302 </summary>
8303 </member>
8304 <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions">
8305 <summary>
8306 Returns a Restrictions object which includes our current restrictions merged
8307 with a restriction limiting our type
8308 </summary>
8309 </member>
8310 <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1">
8311 <summary>
8312 Represents a method that constructs an object.
8313 </summary>
8314 <typeparam name="T">The object type to create.</typeparam>
8315 </member>
8316 <member name="T:Newtonsoft.Json.TypeNameHandling">
8317 <summary>
8318 Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8319 </summary>
8320 </member>
8321 <member name="F:Newtonsoft.Json.TypeNameHandling.None">
8322 <summary>
8323 Do not include the .NET type name when serializing types.
8324 </summary>
8325 </member>
8326 <member name="F:Newtonsoft.Json.TypeNameHandling.Objects">
8327 <summary>
8328 Include the .NET type name when serializing into a JSON object structure.
8329 </summary>
8330 </member>
8331 <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays">
8332 <summary>
8333 Include the .NET type name when serializing into a JSON array structure.
8334 </summary>
8335 </member>
8336 <member name="F:Newtonsoft.Json.TypeNameHandling.All">
8337 <summary>
8338 Always include the .NET type name when serializing.
8339 </summary>
8340 </member>
8341 <member name="F:Newtonsoft.Json.TypeNameHandling.Auto">
8342 <summary>
8343 Include the .NET type name when the type of the object being serialized is not the same as its declared type.
8344 </summary>
8345 </member>
8346 <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)">
8347 <summary>
8348 Converts the value to the specified type. If the value is unable to be converted, the
8349 value is checked whether it assignable to the specified type.
8350 </summary>
8351 <param name="initialValue">The value to convert.</param>
8352 <param name="culture">The culture to use when converting.</param>
8353 <param name="targetType">The type to convert or cast the value to.</param>
8354 <returns>
8355 The converted type. If conversion was unsuccessful, the initial value
8356 is returned if assignable to the target type.
8357 </returns>
8358 </member>
8359 <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1">
8360 <summary>
8361 Gets a dictionary of the names and values of an Enum type.
8362 </summary>
8363 <returns></returns>
8364 </member>
8365 <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)">
8366 <summary>
8367 Gets a dictionary of the names and values of an Enum type.
8368 </summary>
8369 <param name="enumType">The enum type to get names and values for.</param>
8370 <returns></returns>
8371 </member>
8372 <member name="T:Newtonsoft.Json.JsonToken">
8373 <summary>
8374 Specifies the type of Json token.
8375 </summary>
8376 </member>
8377 <member name="F:Newtonsoft.Json.JsonToken.None">
8378 <summary>
8379 This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called.
8380 </summary>
8381 </member>
8382 <member name="F:Newtonsoft.Json.JsonToken.StartObject">
8383 <summary>
8384 An object start token.
8385 </summary>
8386 </member>
8387 <member name="F:Newtonsoft.Json.JsonToken.StartArray">
8388 <summary>
8389 An array start token.
8390 </summary>
8391 </member>
8392 <member name="F:Newtonsoft.Json.JsonToken.StartConstructor">
8393 <summary>
8394 A constructor start token.
8395 </summary>
8396 </member>
8397 <member name="F:Newtonsoft.Json.JsonToken.PropertyName">
8398 <summary>
8399 An object property name.
8400 </summary>
8401 </member>
8402 <member name="F:Newtonsoft.Json.JsonToken.Comment">
8403 <summary>
8404 A comment.
8405 </summary>
8406 </member>
8407 <member name="F:Newtonsoft.Json.JsonToken.Raw">
8408 <summary>
8409 Raw JSON.
8410 </summary>
8411 </member>
8412 <member name="F:Newtonsoft.Json.JsonToken.Integer">
8413 <summary>
8414 An integer.
8415 </summary>
8416 </member>
8417 <member name="F:Newtonsoft.Json.JsonToken.Float">
8418 <summary>
8419 A float.
8420 </summary>
8421 </member>
8422 <member name="F:Newtonsoft.Json.JsonToken.String">
8423 <summary>
8424 A string.
8425 </summary>
8426 </member>
8427 <member name="F:Newtonsoft.Json.JsonToken.Boolean">
8428 <summary>
8429 A boolean.
8430 </summary>
8431 </member>
8432 <member name="F:Newtonsoft.Json.JsonToken.Null">
8433 <summary>
8434 A null token.
8435 </summary>
8436 </member>
8437 <member name="F:Newtonsoft.Json.JsonToken.Undefined">
8438 <summary>
8439 An undefined token.
8440 </summary>
8441 </member>
8442 <member name="F:Newtonsoft.Json.JsonToken.EndObject">
8443 <summary>
8444 An object end token.
8445 </summary>
8446 </member>
8447 <member name="F:Newtonsoft.Json.JsonToken.EndArray">
8448 <summary>
8449 An array end token.
8450 </summary>
8451 </member>
8452 <member name="F:Newtonsoft.Json.JsonToken.EndConstructor">
8453 <summary>
8454 A constructor end token.
8455 </summary>
8456 </member>
8457 <member name="F:Newtonsoft.Json.JsonToken.Date">
8458 <summary>
8459 A Date.
8460 </summary>
8461 </member>
8462 <member name="F:Newtonsoft.Json.JsonToken.Bytes">
8463 <summary>
8464 Byte data.
8465 </summary>
8466 </member>
8467 <member name="T:Newtonsoft.Json.Utilities.StringBuffer">
8468 <summary>
8469 Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
8470 </summary>
8471 </member>
8472 <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})">
8473 <summary>
8474 Determines whether the collection is null or empty.
8475 </summary>
8476 <param name="collection">The collection.</param>
8477 <returns>
8478 <c>true</c> if the collection is null or empty; otherwise, <c>false</c>.
8479 </returns>
8480 </member>
8481 <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
8482 <summary>
8483 Adds the elements of the specified collection to the specified generic IList.
8484 </summary>
8485 <param name="initial">The list to add to.</param>
8486 <param name="collection">The collection of elements to add.</param>
8487 </member>
8488 <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
8489 <summary>
8490 Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
8491 </summary>
8492 <typeparam name="TSource">The type of the elements of source.</typeparam>
8493 <param name="list">A sequence in which to locate a value.</param>
8494 <param name="value">The object to locate in the sequence</param>
8495 <param name="comparer">An equality comparer to compare values.</param>
8496 <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>
8497 </member>
8498 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)">
8499 <summary>
8500 Gets the type of the typed collection's items.
8501 </summary>
8502 <param name="type">The type.</param>
8503 <returns>The type of the typed collection's items.</returns>
8504 </member>
8505 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)">
8506 <summary>
8507 Gets the member's underlying type.
8508 </summary>
8509 <param name="member">The member.</param>
8510 <returns>The underlying type of the member.</returns>
8511 </member>
8512 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)">
8513 <summary>
8514 Determines whether the member is an indexed property.
8515 </summary>
8516 <param name="member">The member.</param>
8517 <returns>
8518 <c>true</c> if the member is an indexed property; otherwise, <c>false</c>.
8519 </returns>
8520 </member>
8521 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)">
8522 <summary>
8523 Determines whether the property is an indexed property.
8524 </summary>
8525 <param name="property">The property.</param>
8526 <returns>
8527 <c>true</c> if the property is an indexed property; otherwise, <c>false</c>.
8528 </returns>
8529 </member>
8530 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)">
8531 <summary>
8532 Gets the member's value on the object.
8533 </summary>
8534 <param name="member">The member.</param>
8535 <param name="target">The target object.</param>
8536 <returns>The member's value on the object.</returns>
8537 </member>
8538 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)">
8539 <summary>
8540 Sets the member's value on the target object.
8541 </summary>
8542 <param name="member">The member.</param>
8543 <param name="target">The target.</param>
8544 <param name="value">The value.</param>
8545 </member>
8546 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)">
8547 <summary>
8548 Determines whether the specified MemberInfo can be read.
8549 </summary>
8550 <param name="member">The MemberInfo to determine whether can be read.</param>
8551 /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>
8552 <returns>
8553 <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.
8554 </returns>
8555 </member>
8556 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
8557 <summary>
8558 Determines whether the specified MemberInfo can be set.
8559 </summary>
8560 <param name="member">The MemberInfo to determine whether can be set.</param>
8561 <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param>
8562 <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param>
8563 <returns>
8564 <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.
8565 </returns>
8566 </member>
8567 <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)">
8568 <summary>
8569 Determines whether the string is all white space. Empty string will return false.
8570 </summary>
8571 <param name="s">The string to test whether it is all white space.</param>
8572 <returns>
8573 <c>true</c> if the string is all white space; otherwise, <c>false</c>.
8574 </returns>
8575 </member>
8576 <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)">
8577 <summary>
8578 Nulls an empty string.
8579 </summary>
8580 <param name="s">The string.</param>
8581 <returns>Null if the string was null, otherwise the string unchanged.</returns>
8582 </member>
8583 <member name="T:Newtonsoft.Json.WriteState">
8584 <summary>
8585 Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
8586 </summary>
8587 </member>
8588 <member name="F:Newtonsoft.Json.WriteState.Error">
8589 <summary>
8590 An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state.
8591 You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state.
8592 Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown.
8593 </summary>
8594 </member>
8595 <member name="F:Newtonsoft.Json.WriteState.Closed">
8596 <summary>
8597 The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called.
8598 </summary>
8599 </member>
8600 <member name="F:Newtonsoft.Json.WriteState.Object">
8601 <summary>
8602 An object is being written.
8603 </summary>
8604 </member>
8605 <member name="F:Newtonsoft.Json.WriteState.Array">
8606 <summary>
8607 A array is being written.
8608 </summary>
8609 </member>
8610 <member name="F:Newtonsoft.Json.WriteState.Constructor">
8611 <summary>
8612 A constructor is being written.
8613 </summary>
8614 </member>
8615 <member name="F:Newtonsoft.Json.WriteState.Property">
8616 <summary>
8617 A property is being written.
8618 </summary>
8619 </member>
8620 <member name="F:Newtonsoft.Json.WriteState.Start">
8621 <summary>
8622 A write method has not been called.
8623 </summary>
8624 </member>
8625 </members>
8626</doc>
diff --git a/bin/Npgsql.dll b/bin/Npgsql.dll
index 24ca4bd..693cccb 100755..100644
--- a/bin/Npgsql.dll
+++ b/bin/Npgsql.dll
Binary files differ
diff --git a/bin/Npgsql.xml b/bin/Npgsql.xml
index a51252d..8133430 100644
--- a/bin/Npgsql.xml
+++ b/bin/Npgsql.xml
@@ -4,241 +4,2021 @@
4 <name>Npgsql</name> 4 <name>Npgsql</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:Npgsql.NpgsqlParameter"> 7 <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
8 <summary> 8 <summary>
9 This class represents a parameter to a command that will be sent to server 9 Handles serialisation of .NET array or IEnumeration to pg format.
10 Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
11 are treated as multi-dimensional arrays (in much the same manner as an array of arrays
12 is used to emulate multi-dimensional arrays in languages that lack native support for them).
13 If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
14 hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
15 will raise an error as it doesn't allow jagged arrays.
10 </summary> 16 </summary>
11 </member> 17 </member>
12 <member name="M:Npgsql.NpgsqlParameter.#ctor"> 18 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
13 <summary> 19 <summary>
14 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class. 20 Create an ArrayNativeToBackendTypeConverter with the element converter passed
15 </summary> 21 </summary>
22 <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
16 </member> 23 </member>
17 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)"> 24 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.ArrayToArrayText(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
18 <summary> 25 <summary>
19 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> 26 Serialise the enumeration or array.
20 class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
21 </summary> 27 </summary>
22 <param m_Name="parameterName">The m_Name of the parameter to map.</param> 28 </member>
23 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param> 29 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.ArrayToArrayBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
30 <summary>
31 Convert a System.Array to PG binary format.
32 Write the array header and prepare to write array data to the stream.
33 </summary>
34 </member>
35 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.WriteBinaryArrayData(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Array,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.IO.MemoryStream,System.Int32,System.Int32[])">
36 <summary>
37 Append all array data to the binary stream.
38 </summary>
39 </member>
40 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
41 <summary>
42 Handles parsing of pg arrays into .NET arrays.
43 </summary>
44 </member>
45 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
46 <summary>
47 Takes a string representation of a pg 1-dimensional array
48 (or a 1-dimensional row within an n-dimensional array)
49 and allows enumeration of the string represenations of each items.
50 </summary>
51 </member>
52 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
53 <summary>
54 Takes a string representation of a pg n-dimensional array
55 and allows enumeration of the string represenations of the next
56 lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
57 </summary>
58 </member>
59 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
60 <summary>
61 Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
62 and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
63 passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
64 pushing them onto a stack until we hit something that isn't an ArrayList.
65 <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
66 <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
67 </summary>
68 </member>
69 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
70 <summary>
71 Create a new ArrayBackendToNativeTypeConverter
72 </summary>
73 <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
74 </member>
75 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayTextToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
76 <summary>
77 Creates an array from pg text representation.
78 </summary>
79 </member>
80 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
81 <summary>
82 Creates an array list from pg represenation of an array.
83 Multidimensional arrays are treated as ArrayLists of ArrayLists
84 </summary>
85 </member>
86 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
87 <summary>
88 Creates an n-dimensional array from an ArrayList of ArrayLists or
89 a 1-dimensional array from something else.
90 </summary>
91 <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
92 <param name="elementType">Type of the elements in the list</param>
93 <returns><see cref="T:System.Array"/> produced.</returns>
94 </member>
95 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayBinaryToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32)">
96 <summary>
97 Creates an n-dimensional System.Array from PG binary representation.
98 This function reads the array header and sets up an n-dimensional System.Array object to hold its data.
99 PopulateArrayFromBinaryArray() is then called to carry out array population.
100 </summary>
101 </member>
102 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.PopulateArrayFromBinaryArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32,System.Int32@,System.Int32[],System.Int32[],System.Int32,System.Array,System.Int32[])">
103 <summary>
104 Recursively populates an array from PB binary data representation.
105 </summary>
106 </member>
107 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
108 <summary>
109 Takes an array of ints and treats them like the limits of a set of counters.
110 Retains a matching set of ints that is set to all zeros on the first ++
111 On a ++ it increments the "right-most" int. If that int reaches it's
112 limit it is set to zero and the one before it is incremented, and so on.
113
114 Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
115 </summary>
116 </member>
117 <member name="T:NpgsqlTypes.BitString">
118 <summary>
119 <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
120 <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
121 tends to be of as much significance as the value.</para>
122 <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
123 </summary>
124 </member>
125 <member name="F:NpgsqlTypes.BitString.Empty">
126 <summary>
127 Represents the empty string.
128 </summary>
129 </member>
130 <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
131 <summary>
132 Create a BitString from an enumeration of boolean values. The BitString will contain
133 those booleans in the order they came in.
134 </summary>
135 <param name="bits">The boolean values.</param>
136 </member>
137 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
138 <summary>
139 Creates a BitString filled with a given number of true or false values.
140 </summary>
141 <param name="value">The value to fill the string with.</param>
142 <param name="count">The number of bits to fill.</param>
143 </member>
144 <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
145 <summary>
146 Creats a bitstring from a <see cref="T:System.String">string</see>.
147 <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
148 <seealso cref="M:NpgsqlTypes.BitString.Parse(System.String)"/>
149 </summary>
150 </member>
151 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
152 <summary>
153 Creates a single-bit element from a boolean value.
154 </summary>
155 <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
156 the bit is 1 or 0.</param>
157 </member>
158 <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
159 <summary>
160 Creates a bitstring from an unsigned integer value. The string will be the shortest required to
161 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
162 </summary>
163 <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
164 <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
165 </member>
166 <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
167 <summary>
168 Creates a bitstring from an integer value. The string will be the shortest required to
169 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
170 </summary>
171 <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
172 </member>
173 <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
174 <summary>
175 Finds the first instance of a given value
176 </summary>
177 <param name="item">The value - whether true or false - to search for.</param>
178 <returns>The index of the value found, or -1 if none are present.</returns>
179 </member>
180 <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
181 <summary>
182 True if there is at least one bit with the value looked for.
183 </summary>
184 <param name="item">The value - true or false - to detect.</param>
185 <returns>True if at least one bit was the same as item, false otherwise.</returns>
186 </member>
187 <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
188 <summary>
189 Copies the bitstring to an array of bools.
190 </summary>
191 <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
192 <param name="arrayIndex">The index in the array to start copying from.</param>
193 </member>
194 <member name="M:NpgsqlTypes.BitString.GetEnumerator">
195 <summary>
196 Returns an enumerator that enumerates through the string.
197 </summary>
198 <returns>The enumerator.</returns>
199 </member>
200 <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
201 <summary>
202 Creats a bitstring by concatenating another onto this one.
203 </summary>
204 <param name="append">The string to append to this one.</param>
205 <returns>The combined strings.</returns>
206 </member>
207 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
208 <summary>
209 Returns a substring of this string.
210 </summary>
211 <param name="start">The position to start from, must be between 0 and the length of the string.</param>
212 <param name="length">The length of the string to return, must be greater than zero, and may not be
213 so large that the start + length exceeds the bounds of this instance.</param>
214 <returns>The Bitstring identified</returns>
215 </member>
216 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
217 <summary>
218 Returns a substring of this string.
219 </summary>
220 <param name="start">The position to start from, must be between 0 and the length of the string,
221 the rest of the string is returned.</param>
222 <returns>The Bitstring identified</returns>
223 </member>
224 <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
225 <summary>
226 A logical and between this string and another. The two strings must be the same length.
227 </summary>
228 <param name="operand">Another BitString to AND with this one.</param>
229 <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
230 </member>
231 <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
232 <summary>
233 A logical or between this string and another. The two strings must be the same length.
234 </summary>
235 <param name="operand">Another BitString to OR with this one.</param>
236 <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
237 </member>
238 <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
239 <summary>
240 A logical xor between this string and another. The two strings must be the same length.
241 </summary>
242 <param name="operand">Another BitString to XOR with this one.</param>
243 <returns>A bitstring with 1 where one BitStrings and the other had 0,
244 and 0 where they both had 1 or both had 0.</returns>
245 </member>
246 <member name="M:NpgsqlTypes.BitString.Not">
247 <summary>
248 A bitstring that is the logical inverse of this one.
249 </summary>
250 <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
251 </member>
252 <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
253 <summary>
254 Shifts the string operand bits to the left, filling with zeros to produce a
255 string of the same length.
256 </summary>
257 <param name="operand">The number of bits to shift to the left.</param>
258 <returns>A left-shifted bitstring.</returns>
259 <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
260 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
261 <para>In particular, negative operands result in a right-shift, and operands greater than
262 the length of the string will shift it entirely, resulting in a zero-filled string.</para>
263 </remarks>
264 </member>
265 <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
266 <summary>
267 Shifts the string operand bits to the right, filling with zeros to produce a
268 string of the same length.
269 </summary>
270 <param name="operand">The number of bits to shift to the right.</param>
271 <returns>A right-shifted bitstring.</returns>
272 <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
273 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
274 <para>In particular, negative operands result in a left-shift, and operands greater than
275 the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
276 a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
277 (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
278 </remarks>
279 </member>
280 <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
281 <summary>
282 Returns true if the this string is identical to the argument passed.
283 </summary>
284 </member>
285 <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
286 <summary>
287 Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
288 mean a comparison between two strings of the same size is the same as treating them as numbers,
289 in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
290 bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
291 string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
292 </summary>
293 <param name="other">Another string to compare with this one.</param>
294 <returns>A value if the two strings are identical, an integer less
295 than zero if this is less than the argument, and an integer greater
296 than zero otherwise.</returns>
297 </member>
298 <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
299 <summary>
300 Compares the string with another object.
301 </summary>
302 <param name="obj">The object to compare with.</param>
303 <returns>If the object is null then this string is considered greater. If the object is another BitString
304 then they are compared as in <see cref="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">the explicit comparison for BitStrings</see>
305 in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
306 </member>
307 <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
308 <summary>
309 Compares this BitString with an object for equality.
310 </summary>
311 </member>
312 <member name="M:NpgsqlTypes.BitString.GetHashCode">
313 <summary>
314 Returns a code for use in hashing operations.
315 </summary>
316 </member>
317 <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
318 <summary>
319 Returns a string representation of the BitString.
320 </summary>
321 <param name="format">
322 A string which can contain a letter and optionally a number which sets a minimum size for the string
323 returned. In each case using the lower-case form of the letter will result in a lower-case string
324 being returned.
325 <list type="table">
326 <item>
327 <term>B</term>
328 <description>A string of 1s and 0s.</description>
329 </item>
330 <item>
331 <term>X</term>
332 <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
333 </item>
334 <item>
335 <term>G</term>
336 <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
337 </item>
338 <term>Y</term>
339 <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
340 </list>
341 <term>C</term>
342 <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
343 <term>E</term>
344 <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
345 can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
346 produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
347 representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
348 by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
349 If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
350 generally used by PostgreSQL for display).
351 </param>
352 <returns>The formatted string.</returns>
353 </member>
354 <member name="M:NpgsqlTypes.BitString.ToString">
355 <summary>
356 Returns a string representation for the Bitstring
357 </summary>
358 <returns>A string containing '0' and '1' characters.</returns>
359 </member>
360 <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
361 <summary>
362 Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
363 </summary>
364 </member>
365 <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
366 <summary>
367 Parses a string to produce a BitString. Most formats that can be produced by
368 <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
369 can be interpreted with the preceding X' to mark the following characters as
370 being hexadecimal rather than binary.
371 </summary>
372 </member>
373 <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
374 <summary>
375 Performs a logical AND on the two operands.
376 </summary>
377 </member>
378 <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
379 <summary>
380 Performs a logcial OR on the two operands.
381 </summary>
382 </member>
383 <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
384 <summary>
385 Perofrms a logical EXCLUSIVE-OR on the two operands
386 </summary>
387 </member>
388 <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
389 <summary>
390 Performs a logical NOT on the operand.
391 </summary>
392 </member>
393 <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
394 <summary>
395 Concatenates the operands.
396 </summary>
397 </member>
398 <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
399 <summary>
400 Left-shifts the string BitString.
401 </summary>
402 </member>
403 <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
404 <summary>
405 Right-shifts the string BitString.
406 </summary>
407 </member>
408 <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
409 <summary>
410 Compares the two operands.
411 </summary>
412 </member>
413 <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
414 <summary>
415 Compares the two operands.
416 </summary>
417 </member>
418 <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
419 <summary>
420 Compares the two operands.
421 </summary>
422 </member>
423 <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
424 <summary>
425 Compares the two operands.
426 </summary>
427 </member>
428 <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
429 <summary>
430 Compares the two operands.
431 </summary>
432 </member>
433 <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
434 <summary>
435 Compares the two operands.
436 </summary>
437 </member>
438 <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
439 <summary>
440 Interprets the bitstring as a series of bits in an encoded character string,
441 encoded according to the Encoding passed, and returns that string.
442 The bitstring must contain a whole number of octets(bytes) and also be
443 valid according to the Encoding passed.
444 </summary>
445 <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
446 <returns>The string that was encoded in the BitString.</returns>
447 </member>
448 <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
449 <summary>
450 Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
451 if the Bitstring does not contain a whole number of octets (its length is not evenly
452 divisible by 8).
453 </summary>
454 </member>
455 <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
456 <summary>
457 Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
458 if the Bitstring does not contain a whole number of octets (its length is not evenly
459 divisible by 8).
460 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
461 handle signed bytes.</remarks>
462 </summary>
463 </member>
464 <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
465 <summary>
466 Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
467 Fails if the Bitstring's length is not evenly divisible by 16.
468 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
469 handle unsigned integers.</remarks>
470 </summary>
471 </member>
472 <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
473 <summary>
474 Interprets the bitstring as a series of 16-bit integers and returns those integers.
475 Fails if the Bitstring's length is not evenly divisible by 16.
476 </summary>
477 </member>
478 <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
479 <summary>
480 Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
481 Fails if the Bitstring's length is not evenly divisible by 32.
482 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
483 handle unsigned integers.</remarks>
484 </summary>
485 </member>
486 <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
487 <summary>
488 Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
489 Fails if the Bitstring's length is not evenly divisible by 32.
490 </summary>
491 </member>
492 <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
493 <summary>
494 Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
495 Fails if the Bitstring's length is not evenly divisible by 64.
496 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
497 handle unsigned integers.</remarks>
498 </summary>
499 </member>
500 <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
501 <summary>
502 Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
503 Fails if the Bitstring's length is not evenly divisible by 64.
504 </summary>
505 </member>
506 <member name="P:NpgsqlTypes.BitString.Length">
507 <summary>
508 The length of the string.
509 </summary>
510 </member>
511 <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
512 <summary>
513 Retrieves the value of the bit at the given index.
514 </summary>
515 </member>
516 <member name="T:NpgsqlTypes.NpgsqlInterval">
517 <summary>
518 Represents the PostgreSQL interval datatype.
519 <remarks>PostgreSQL differs from .NET in how it's interval type doesn't assume 24 hours in a day
520 (to deal with 23- and 25-hour days caused by daylight savings adjustments) and has a concept
521 of months that doesn't exist in .NET's <see cref="T:System.TimeSpan"/> class. (Neither datatype
522 has any concessions for leap-seconds).
523 <para>For most uses just casting to and from TimeSpan will work correctly — in particular,
524 the results of subtracting one <see cref="T:System.DateTime"/> or the PostgreSQL date, time and
525 timestamp types from another should be the same whether you do so in .NET or PostgreSQL —
526 but if the handling of days and months in PostgreSQL is important to your application then you
527 should use this class instead of <see cref="T:System.TimeSpan"/>.</para>
528 <para>If you don't know whether these differences are important to your application, they
529 probably arent! Just use <see cref="T:System.TimeSpan"/> and do not use this class directly ☺</para>
530 <para>To avoid forcing unnecessary provider-specific concerns on users who need not be concerned
531 with them a call to <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"/> on a field containing an
532 <see cref="T:NpgsqlTypes.NpgsqlInterval"/> value will return a <see cref="T:System.TimeSpan"/> rather than an
533 <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. If you need the extra functionality of <see cref="T:NpgsqlTypes.NpgsqlInterval"/>
534 then use <see cref="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)"/>.</para>
535 </remarks>
536 <seealso cref="P:NpgsqlTypes.NpgsqlInterval.Ticks"/>
537 <seealso cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/>
538 <seealso cref="M:NpgsqlTypes.NpgsqlInterval.JustifyMonths"/>
539 <seealso cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>
540 </summary>
541 </member>
542 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond">
543 <summary>
544 Represents the number of ticks (100ns periods) in one microsecond. This field is constant.
545 </summary>
546 </member>
547 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond">
548 <summary>
549 Represents the number of ticks (100ns periods) in one millisecond. This field is constant.
550 </summary>
551 </member>
552 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond">
553 <summary>
554 Represents the number of ticks (100ns periods) in one second. This field is constant.
555 </summary>
556 </member>
557 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute">
558 <summary>
559 Represents the number of ticks (100ns periods) in one minute. This field is constant.
560 </summary>
561 </member>
562 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerHour">
563 <summary>
564 Represents the number of ticks (100ns periods) in one hour. This field is constant.
565 </summary>
566 </member>
567 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerDay">
568 <summary>
569 Represents the number of ticks (100ns periods) in one day. This field is constant.
570 </summary>
571 </member>
572 <member name="F:NpgsqlTypes.NpgsqlInterval.HoursPerDay">
573 <summary>
574 Represents the number of hours in one day (assuming no daylight savings adjustments). This field is constant.
575 </summary>
576 </member>
577 <member name="F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth">
578 <summary>
579 Represents the number of days assumed in one month if month justification or unjustifcation is performed.
580 This is set to 30 for consistency with PostgreSQL. Note that this is means that month adjustments cause
581 a year to be taken as 30 &#xd7; 12 = 360 rather than 356/366 days.
582 </summary>
583 </member>
584 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth">
585 <summary>
586 Represents the number of ticks (100ns periods) in one day, assuming 30 days per month. <seealso cref="F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth"/>
587 </summary>
588 </member>
589 <member name="F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear">
590 <summary>
591 Represents the number of months in a year. This field is constant.
592 </summary>
593 </member>
594 <member name="F:NpgsqlTypes.NpgsqlInterval.MaxValue">
595 <summary>
596 Represents the maximum <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. This field is read-only.
597 </summary>
598 </member>
599 <member name="F:NpgsqlTypes.NpgsqlInterval.MinValue">
600 <summary>
601 Represents the minimum <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. This field is read-only.
602 </summary>
603 </member>
604 <member name="F:NpgsqlTypes.NpgsqlInterval.Zero">
605 <summary>
606 Represents the zero <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. This field is read-only.
607 </summary>
608 </member>
609 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
610 <summary>
611 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of ticks.
612 </summary>
613 <param name="ticks">A time period expressed in 100ns units.</param>
614 </member>
615 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
616 <summary>
617 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to hold the same time as a <see cref="T:System.TimeSpan"/>
618 </summary>
619 <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
620 </member>
621 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
622 <summary>
623 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of months, days
624 &amp; ticks.
625 </summary>
626 <param name="months">Number of months.</param>
627 <param name="days">Number of days.</param>
628 <param name="ticks">Number of 100ns units.</param>
629 </member>
630 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
631 <summary>
632 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
633 days, hours, minutes &amp; seconds.
634 </summary>
635 <param name="days">Number of days.</param>
636 <param name="hours">Number of hours.</param>
637 <param name="minutes">Number of minutes.</param>
638 <param name="seconds">Number of seconds.</param>
639 </member>
640 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
641 <summary>
642 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
643 days, hours, minutes, seconds &amp; milliseconds.
644 </summary>
645 <param name="days">Number of days.</param>
646 <param name="hours">Number of hours.</param>
647 <param name="minutes">Number of minutes.</param>
648 <param name="seconds">Number of seconds.</param>
649 <param name="milliseconds">Number of milliseconds.</param>
650 </member>
651 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
652 <summary>
653 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
654 months, days, hours, minutes, seconds &amp; milliseconds.
655 </summary>
656 <param name="months">Number of months.</param>
657 <param name="days">Number of days.</param>
658 <param name="hours">Number of hours.</param>
659 <param name="minutes">Number of minutes.</param>
660 <param name="seconds">Number of seconds.</param>
661 <param name="milliseconds">Number of milliseconds.</param>
662 </member>
663 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
664 <summary>
665 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
666 years, months, days, hours, minutes, seconds &amp; milliseconds.
667 <para>Years are calculated exactly equivalent to 12 months.</para>
668 </summary>
669 <param name="years">Number of years.</param>
670 <param name="months">Number of months.</param>
671 <param name="days">Number of days.</param>
672 <param name="hours">Number of hours.</param>
673 <param name="minutes">Number of minutes.</param>
674 <param name="seconds">Number of seconds.</param>
675 <param name="milliseconds">Number of milliseconds.</param>
676 </member>
677 <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
678 <summary>
679 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of ticks.
680 </summary>
681 <param name="ticks">The number of ticks (100ns units) in the interval.</param>
682 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
683 </member>
684 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
685 <summary>
686 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of microseconds.
687 </summary>
688 <param name="micro">The number of microseconds in the interval.</param>
689 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
690 </member>
691 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
692 <summary>
693 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of milliseconds.
694 </summary>
695 <param name="milli">The number of milliseconds in the interval.</param>
696 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
697 </member>
698 <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
699 <summary>
700 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of seconds.
701 </summary>
702 <param name="seconds">The number of seconds in the interval.</param>
703 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
704 </member>
705 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
706 <summary>
707 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of minutes.
708 </summary>
709 <param name="minutes">The number of minutes in the interval.</param>
710 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
711 </member>
712 <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
713 <summary>
714 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of hours.
715 </summary>
716 <param name="hours">The number of hours in the interval.</param>
717 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
718 </member>
719 <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
720 <summary>
721 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of days.
722 </summary>
723 <param name="days">The number of days in the interval.</param>
724 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
725 </member>
726 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
727 <summary>
728 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of months.
729 </summary>
730 <param name="months">The number of months in the interval.</param>
731 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
732 </member>
733 <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
734 <summary>
735 Adds another interval to this instance and returns the result.
736 </summary>
737 <param name="interval">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to add to this instance.</param>
738 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
739 </member>
740 <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
741 <summary>
742 Subtracts another interval from this instance and returns the result.
743 </summary>
744 <param name="interval">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to subtract from this instance.</param>
745 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
746 </member>
747 <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
748 <summary>
749 Returns an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.
750 </summary>
751 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
752 </member>
753 <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
754 <summary>
755 This absolute value of this instance. In the case of some, but not all, components being negative,
756 the rules used for justification are used to determine if the instance is positive or negative.
757 </summary>
758 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
759 </member>
760 <member name="M:NpgsqlTypes.NpgsqlInterval.JustifyDays">
761 <summary>
762 Equivalent to PostgreSQL's justify_days function.
763 </summary>
764 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any hours outside of the range [-23, 23]
765 converted into days.</returns>
766 </member>
767 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
768 <summary>
769 Opposite to PostgreSQL's justify_days function.
770 </summary>
771 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
772 </member>
773 <member name="M:NpgsqlTypes.NpgsqlInterval.JustifyMonths">
774 <summary>
775 Equivalent to PostgreSQL's justify_months function.
776 </summary>
777 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days outside of the range [-30, 30]
778 converted into months.</returns>
779 </member>
780 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
781 <summary>
782 Opposite to PostgreSQL's justify_months function.
783 </summary>
784 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
785 </member>
786 <member name="M:NpgsqlTypes.NpgsqlInterval.JustifyInterval">
787 <summary>
788 Equivalent to PostgreSQL's justify_interval function.
789 </summary>
790 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one,
791 but with any months converted to multiples of ±30days
792 and then with any days converted to multiples of ±24hours</returns>
793 </member>
794 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
795 <summary>
796 Opposite to PostgreSQL's justify_interval function.
797 </summary>
798 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
799 </member>
800 <member name="M:NpgsqlTypes.NpgsqlInterval.Canonicalize">
801 <summary>
802 Produces a canonical NpgslInterval with 0 months and hours in the range of [-23, 23].
24 <remarks> 803 <remarks>
25 <p>When you specify an <see cref="T:System.Object">Object</see> 804 <para>
26 in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is 805 While the fact that for many purposes, two different <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances could be considered
27 inferred from the .NET Framework type of the <b>Object</b>.</p> 806 equivalent (e.g. one with 2days, 3hours and one with 1day 27hours) there are different possible canonical forms.
28 <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter. 807 </para><para>
29 This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType. 808 E.g. we could move all excess hours into days and all excess days into months and have the most readable form,
30 Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p> 809 or we could move everything into the ticks and have the form that allows for the easiest arithmetic) the form
810 chosen has two important properties that make it the best choice.
811 </para><para>First, it is closest two how
812 <see cref="T:System.TimeSpan"/> objects are most often represented. Second, it is compatible with results of many
813 PostgreSQL functions, particularly with age() and the results of subtracting one date, time or timestamp from
814 another.
815 </para>
816 <para>Note that the results of casting a <see cref="T:System.TimeSpan"/> to <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is
817 canonicalised.</para>
31 </remarks> 818 </remarks>
819 </summary>
820 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with months converted to multiples of ±30days and with any hours outside of the range [-23, 23]
821 converted into days.</returns>
32 </member> 822 </member>
33 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)"> 823 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
34 <summary> 824 <summary>
35 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> 825 Implicit cast of a <see cref="T:System.TimeSpan"/> to an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>
36 class with the parameter m_Name and the data type.
37 </summary> 826 </summary>
38 <param m_Name="parameterName">The m_Name of the parameter to map.</param> 827 <param name="timespan">A <see cref="T:System.TimeSpan"/></param>
39 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param> 828 <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
40 </member> 829 </member>
41 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)"> 830 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
42 <summary> 831 <summary>
43 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> 832 Implicit cast of an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to a <see cref="T:System.TimeSpan"/>.
44 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
45 </summary> 833 </summary>
46 <param m_Name="parameterName">The m_Name of the parameter to map.</param> 834 <param name="interval">A <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
47 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param> 835 <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
48 <param m_Name="size">The length of the parameter.</param>
49 </member> 836 </member>
50 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)"> 837 <member name="M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)">
51 <summary> 838 <summary>
52 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> 839 Returns true if another <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is exactly the same as this instance.
53 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
54 and the source column m_Name.
55 </summary> 840 </summary>
56 <param m_Name="parameterName">The m_Name of the parameter to map.</param> 841 <param name="other">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> for comparison.</param>
57 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param> 842 <returns>true if the two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances are exactly the same,
58 <param m_Name="size">The length of the parameter.</param> 843 false otherwise.</returns>
59 <param m_Name="sourceColumn">The m_Name of the source column.</param>
60 </member> 844 </member>
61 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)"> 845 <member name="M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)">
62 <summary> 846 <summary>
63 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> 847 Returns true if another object is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>, that is exactly the same as
64 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size, 848 this instance
65 the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
66 the precision of the parameter, the scale of the parameter, a
67 <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
68 value of the parameter.
69 </summary> 849 </summary>
70 <param m_Name="parameterName">The m_Name of the parameter to map.</param> 850 <param name="obj">An <see cref="T:System.Object"/> for comparison.</param>
71 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param> 851 <returns>true if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and is exactly the same
72 <param m_Name="size">The length of the parameter.</param> 852 as this one, false otherwise.</returns>
73 <param m_Name="sourceColumn">The m_Name of the source column.</param>
74 <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
75 <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
76 <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
77 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
78 <param m_Name="scale">The total number of decimal places to which
79 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
80 <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
81 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
82 of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
83 </member> 853 </member>
84 <member name="M:Npgsql.NpgsqlParameter.Clone"> 854 <member name="M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
85 <summary> 855 <summary>
86 Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that 856 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances.
87 is a copy of the current instance.
88 </summary> 857 </summary>
89 <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns> 858 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
859 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
860 <returns>0 if the two are equal or equivalent. A value greater than zero if x is greater than y,
861 a value less than zero if x is less than y.</returns>
90 </member> 862 </member>
91 <member name="P:Npgsql.NpgsqlParameter.Precision"> 863 <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
92 <summary> 864 <summary>
93 Gets or sets the maximum number of digits used to represent the 865 A hash code suitable for uses with hashing algorithms.
94 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
95 </summary> 866 </summary>
96 <value>The maximum number of digits used to represent the 867 <returns>An signed integer.</returns>
97 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
98 The default value is 0, which indicates that the data provider
99 sets the precision for <b>Value</b>.</value>
100 </member> 868 </member>
101 <member name="P:Npgsql.NpgsqlParameter.Scale"> 869 <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)">
102 <summary> 870 <summary>
103 Gets or sets the number of decimal places to which 871 Compares this instance with another/
104 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
105 </summary> 872 </summary>
106 <value>The number of decimal places to which 873 <param name="other">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare this with.</param>
107 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value> 874 <returns>0 if the instances are equal or equivalent. A value less than zero if
875 this instance is less than the argument. A value greater than zero if this instance
876 is greater than the instance.</returns>
108 </member> 877 </member>
109 <member name="P:Npgsql.NpgsqlParameter.Size"> 878 <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
110 <summary> 879 <summary>
111 Gets or sets the maximum size, in bytes, of the data within the column. 880 Compares this instance with another/
112 </summary> 881 </summary>
113 <value>The maximum size, in bytes, of the data within the column. 882 <param name="other">An object to compare this with.</param>
114 The default value is inferred from the parameter value.</value> 883 <returns>0 if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and the instances are equal or equivalent.
884 A value less than zero if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and
885 this instance is less than the argument.
886 A value greater than zero if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and this instance
887 is greater than the instance.</returns>
888 A value greater than zero if the argument is null.
889 <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
115 </member> 890 </member>
116 <member name="P:Npgsql.NpgsqlParameter.DbType"> 891 <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
117 <summary> 892 <summary>
118 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter. 893 Parses a <see cref="T:System.String"/> and returns a <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instance.
894 Designed to use the formats generally returned by PostgreSQL.
119 </summary> 895 </summary>
120 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value> 896 <param name="str">The <see cref="T:System.String"/> to parse.</param>
897 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> represented by the argument.</returns>
898 <exception cref="T:System.ArgumentNullException">The string was null.</exception>
899 <exception cref="T:System.OverflowException">A value obtained from parsing the string exceeded the values allowed for the relevant component.</exception>
900 <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
121 </member> 901 </member>
122 <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType"> 902 <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
123 <summary> 903 <summary>
124 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter. 904 Attempt to parse a <see cref="T:System.String"/> to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
125 </summary> 905 </summary>
126 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value> 906 <param name="str">The <see cref="T:System.String"/> to parse.</param>
907 <param name="result">(out) The <see cref="T:NpgsqlTypes.NpgsqlInterval"/> produced, or <see cref="F:NpgsqlTypes.NpgsqlInterval.Zero"/> if the parsing failed.</param>
908 <returns>true if the parsing succeeded, false otherwise.</returns>
127 </member> 909 </member>
128 <member name="P:Npgsql.NpgsqlParameter.Direction"> 910 <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
129 <summary> 911 <summary>
130 Gets or sets a value indicating whether the parameter is input-only, 912 Create a <see cref="T:System.String"/> representation of the <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instance.
131 output-only, bidirectional, or a stored procedure return value parameter. 913 The format returned is of the form:
914 [M mon[s]] [d day[s]] [HH:mm:ss[.f[f[f[f[f[f[f[f[f]]]]]]]]]]
915 A zero <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is represented as 00:00:00
916 <remarks>
917 Ticks are 100ns, Postgress resolution is only to 1µs at most. Hence we lose 1 or more decimal
918 precision in storing values in the database. Despite this, this method will output that extra
919 digit of precision. It's forward-compatible with any future increases in resolution up to 100ns,
920 and also makes this ToString() more applicable to any other use-case.
921 </remarks>
132 </summary> 922 </summary>
133 <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> 923 <returns>The <see cref="T:System.String"/> representation.</returns>
134 values. The default is <b>Input</b>.</value>
135 </member> 924 </member>
136 <member name="P:Npgsql.NpgsqlParameter.IsNullable"> 925 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
137 <summary> 926 <summary>
138 Gets or sets a value indicating whether the parameter accepts null values. 927 Adds two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> together.
139 </summary> 928 </summary>
140 <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value> 929 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to add.</param>
930 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to add.</param>
931 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
141 </member> 932 </member>
142 <member name="P:Npgsql.NpgsqlParameter.ParameterName"> 933 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
143 <summary> 934 <summary>
144 Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>. 935 Subtracts one <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from another.
145 </summary> 936 </summary>
146 <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>. 937 <param name="x">The <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to subtract the other from.</param>
147 The default is an empty string.</value> 938 <param name="y">The <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to subtract from the other.</param>
939 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
148 </member> 940 </member>
149 <member name="P:Npgsql.NpgsqlParameter.CleanName"> 941 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
150 <summary> 942 <summary>
151 The m_Name scrubbed of any optional marker 943 Returns true if two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> are exactly the same.
152 </summary> 944 </summary>
945 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
946 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
947 <returns>true if the two arguments are exactly the same, false otherwise.</returns>
153 </member> 948 </member>
154 <member name="P:Npgsql.NpgsqlParameter.SourceColumn"> 949 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
155 <summary> 950 <summary>
156 Gets or sets the m_Name of the source column that is mapped to the 951 Returns false if two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> are exactly the same.
157 <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
158 returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
159 </summary> 952 </summary>
160 <value>The m_Name of the source column that is mapped to the 953 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
161 <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value> 954 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
955 <returns>false if the two arguments are exactly the same, true otherwise.</returns>
162 </member> 956 </member>
163 <member name="P:Npgsql.NpgsqlParameter.SourceVersion"> 957 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
164 <summary> 958 <summary>
165 Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> 959 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is less than the second
166 to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
167 </summary> 960 </summary>
168 <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values. 961 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
169 The default is <b>Current</b>.</value> 962 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
963 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
170 </member> 964 </member>
171 <member name="P:Npgsql.NpgsqlParameter.Value"> 965 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
172 <summary> 966 <summary>
173 Gets or sets the value of the parameter. 967 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is less than or equivalent to the second
174 </summary> 968 </summary>
175 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter. 969 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
176 The default value is null.</value> 970 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
971 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
177 </member> 972 </member>
178 <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue"> 973 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
179 <summary> 974 <summary>
180 Gets or sets the value of the parameter. 975 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is greater than the second
181 </summary> 976 </summary>
182 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter. 977 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
183 The default value is null.</value> 978 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
979 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
184 </member> 980 </member>
185 <member name="T:Npgsql.NpgsqlFlush"> 981 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
982 <summary>
983 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is greater than or equivalent the second
984 </summary>
985 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
986 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
987 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
988 </member>
989 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
990 <summary>
991 Returns the instance.
992 </summary>
993 <param name="x">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
994 <returns>The argument.</returns>
995 </member>
996 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
997 <summary>
998 Negates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instance.
999 </summary>
1000 <param name="x">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
1001 <returns>The negation of the argument.</returns>
1002 </member>
1003 <member name="P:NpgsqlTypes.NpgsqlInterval.Ticks">
1004 <summary>
1005 The total number of ticks(100ns units) contained. This is the resolution of the
1006 <see cref="T:NpgsqlTypes.NpgsqlInterval"/> type. This ignores the number of days and
1007 months held. If you want them included use <see cref="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval"/> first.
1008 <remarks>The resolution of the PostgreSQL
1009 interval type is by default 1µs = 1,000 ns. It may be smaller as follows:
1010 <list type="number">
1011 <item>
1012 <term>interval(0)</term>
1013 <description>resolution of 1s (1 second)</description>
1014 </item>
1015 <item>
1016 <term>interval(1)</term>
1017 <description>resolution of 100ms = 0.1s (100 milliseconds)</description>
1018 </item>
1019 <item>
1020 <term>interval(2)</term>
1021 <description>resolution of 10ms = 0.01s (10 milliseconds)</description>
1022 </item>
1023 <item>
1024 <term>interval(3)</term>
1025 <description>resolution of 1ms = 0.001s (1 millisecond)</description>
1026 </item>
1027 <item>
1028 <term>interval(4)</term>
1029 <description>resolution of 100µs = 0.0001s (100 microseconds)</description>
1030 </item>
1031 <item>
1032 <term>interval(5)</term>
1033 <description>resolution of 10µs = 0.00001s (10 microseconds)</description>
1034 </item>
1035 <item>
1036 <term>interval(6) or interval</term>
1037 <description>resolution of 1µs = 0.000001s (1 microsecond)</description>
1038 </item>
1039 </list>
1040 <para>As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL interval will
1041 not suffice for those purposes.</para>
1042 <para>In more frequent cases though, the resolution of the interval suffices.
1043 <see cref="T:NpgsqlTypes.NpgsqlInterval"/> will always suffice to handle the resolution of any interval value, and upon
1044 writing to the database, will be rounded to the resolution used.</para>
1045 </remarks>
1046 <returns>The number of ticks in the instance.</returns>
1047 </summary>
1048 </member>
1049 <member name="P:NpgsqlTypes.NpgsqlInterval.Microseconds">
1050 <summary>
1051 Gets the number of whole microseconds held in the instance.
1052 <returns>An in the range [-999999, 999999].</returns>
1053 </summary>
1054 </member>
1055 <member name="P:NpgsqlTypes.NpgsqlInterval.Milliseconds">
1056 <summary>
1057 Gets the number of whole milliseconds held in the instance.
1058 <returns>An in the range [-999, 999].</returns>
1059 </summary>
1060 </member>
1061 <member name="P:NpgsqlTypes.NpgsqlInterval.Seconds">
1062 <summary>
1063 Gets the number of whole seconds held in the instance.
1064 <returns>An in the range [-59, 59].</returns>
1065 </summary>
1066 </member>
1067 <member name="P:NpgsqlTypes.NpgsqlInterval.Minutes">
1068 <summary>
1069 Gets the number of whole minutes held in the instance.
1070 <returns>An in the range [-59, 59].</returns>
1071 </summary>
1072 </member>
1073 <member name="P:NpgsqlTypes.NpgsqlInterval.Hours">
1074 <summary>
1075 Gets the number of whole hours held in the instance.
1076 <remarks>Note that this can be less than -23 or greater than 23 unless <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/>
1077 has been used to produce this instance.</remarks>
1078 </summary>
1079 </member>
1080 <member name="P:NpgsqlTypes.NpgsqlInterval.Days">
1081 <summary>
1082 Gets the number of days held in the instance.
1083 <remarks>Note that this does not pay attention to a time component with -24 or less hours or
1084 24 or more hours, unless <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/> has been called to produce this instance.</remarks>
1085 </summary>
1086 </member>
1087 <member name="P:NpgsqlTypes.NpgsqlInterval.Months">
1088 <summary>
1089 Gets the number of months held in the instance.
1090 <remarks>Note that this does not pay attention to a day component with -30 or less days or
1091 30 or more days, unless <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyMonths"/> has been called to produce this instance.</remarks>
1092 </summary>
1093 </member>
1094 <member name="P:NpgsqlTypes.NpgsqlInterval.Time">
1095 <summary>
1096 Returns a <see cref="T:System.TimeSpan"/> representing the time component of the instance.
1097 <remarks>Note that this may have a value beyond the range ±23:59:59.9999999 unless
1098 <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/> has been called to produce this instance.</remarks>
1099 </summary>
1100 </member>
1101 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalTicks">
1102 <summary>
1103 The total number of ticks (100ns units) in the instance, assuming 24 hours in each day and
1104 30 days in a month.
1105 </summary>
1106 </member>
1107 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds">
1108 <summary>
1109 The total number of microseconds in the instance, assuming 24 hours in each day and
1110 30 days in a month.
1111 </summary>
1112 </member>
1113 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds">
1114 <summary>
1115 The total number of milliseconds in the instance, assuming 24 hours in each day and
1116 30 days in a month.
1117 </summary>
1118 </member>
1119 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalSeconds">
1120 <summary>
1121 The total number of seconds in the instance, assuming 24 hours in each day and
1122 30 days in a month.
1123 </summary>
1124 </member>
1125 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMinutes">
1126 <summary>
1127 The total number of minutes in the instance, assuming 24 hours in each day and
1128 30 days in a month.
1129 </summary>
1130 </member>
1131 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalHours">
1132 <summary>
1133 The total number of hours in the instance, assuming 24 hours in each day and
1134 30 days in a month.
1135 </summary>
1136 </member>
1137 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalDays">
1138 <summary>
1139 The total number of days in the instance, assuming 24 hours in each day and
1140 30 days in a month.
1141 </summary>
1142 </member>
1143 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMonths">
1144 <summary>
1145 The total number of months in the instance, assuming 24 hours in each day and
1146 30 days in a month.
1147 </summary>
1148 </member>
1149 <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
1150 <summary>
1151 Normalise this time; if it is 24:00:00, convert it to 00:00:00
1152 </summary>
1153 <returns>This time, normalised</returns>
1154 </member>
1155 <member name="P:NpgsqlTypes.NpgsqlTime.Ticks">
1156 <summary>
1157 The total number of ticks(100ns units) contained. This is the resolution of the
1158 <see cref="T:NpgsqlTypes.NpgsqlTime"/> type.
1159 <remarks>The resolution of the PostgreSQL
1160 interval type is by default 1µs = 1,000 ns. It may be smaller as follows:
1161 <list type="number">
1162 <item>
1163 <term>time(0)</term>
1164 <description>resolution of 1s (1 second)</description>
1165 </item>
1166 <item>
1167 <term>time(1)</term>
1168 <description>resolution of 100ms = 0.1s (100 milliseconds)</description>
1169 </item>
1170 <item>
1171 <term>time(2)</term>
1172 <description>resolution of 10ms = 0.01s (10 milliseconds)</description>
1173 </item>
1174 <item>
1175 <term>time(3)</term>
1176 <description>resolution of 1ms = 0.001s (1 millisecond)</description>
1177 </item>
1178 <item>
1179 <term>time(4)</term>
1180 <description>resolution of 100µs = 0.0001s (100 microseconds)</description>
1181 </item>
1182 <item>
1183 <term>time(5)</term>
1184 <description>resolution of 10µs = 0.00001s (10 microseconds)</description>
1185 </item>
1186 <item>
1187 <term>time(6) or interval</term>
1188 <description>resolution of 1µs = 0.000001s (1 microsecond)</description>
1189 </item>
1190 </list>
1191 <para>As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL time will
1192 not suffice for those purposes.</para>
1193 <para>In more frequent cases though, the resolution of time suffices.
1194 <see cref="T:NpgsqlTypes.NpgsqlTime"/> will always suffice to handle the resolution of any time value, and upon
1195 writing to the database, will be rounded to the resolution used.</para>
1196 </remarks>
1197 <returns>The number of ticks in the instance.</returns>
1198 </summary>
1199 </member>
1200 <member name="P:NpgsqlTypes.NpgsqlTime.Microseconds">
1201 <summary>
1202 Gets the number of whole microseconds held in the instance.
1203 <returns>An integer in the range [0, 999999].</returns>
1204 </summary>
1205 </member>
1206 <member name="P:NpgsqlTypes.NpgsqlTime.Milliseconds">
1207 <summary>
1208 Gets the number of whole milliseconds held in the instance.
1209 <returns>An integer in the range [0, 999].</returns>
1210 </summary>
1211 </member>
1212 <member name="P:NpgsqlTypes.NpgsqlTime.Seconds">
1213 <summary>
1214 Gets the number of whole seconds held in the instance.
1215 <returns>An interger in the range [0, 59].</returns>
1216 </summary>
1217 </member>
1218 <member name="P:NpgsqlTypes.NpgsqlTime.Minutes">
1219 <summary>
1220 Gets the number of whole minutes held in the instance.
1221 <returns>An integer in the range [0, 59].</returns>
1222 </summary>
1223 </member>
1224 <member name="P:NpgsqlTypes.NpgsqlTime.Hours">
1225 <summary>
1226 Gets the number of whole hours held in the instance.
1227 <remarks>Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a
1228 value will normalised it to 00:00:00.</remarks>
1229 </summary>
1230 </member>
1231 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
1232 <summary>
1233 Normalise this time; if it is 24:00:00, convert it to 00:00:00
1234 </summary>
1235 <returns>This time, normalised</returns>
1236 </member>
1237 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
1238 <summary>
1239 Compares this with another <see cref="T:NpgsqlTypes.NpgsqlTimeTZ"/>. As per postgres' rules,
1240 first the times are compared as if they were both in the same timezone. If they are equal then
1241 then timezones are compared (+01:00 being "smaller" than -01:00).
1242 </summary>
1243 <param name="other">the <see cref="T:NpgsqlTypes.NpgsqlTimeTZ"/> to compare with.</param>
1244 <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
1245 </member>
1246 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds">
1247 <summary>
1248 Gets the number of whole microseconds held in the instance.
1249 <returns>An integer in the range [0, 999999].</returns>
1250 </summary>
1251 </member>
1252 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds">
1253 <summary>
1254 Gets the number of whole milliseconds held in the instance.
1255 <returns>An integer in the range [0, 999].</returns>
1256 </summary>
1257 </member>
1258 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Seconds">
1259 <summary>
1260 Gets the number of whole seconds held in the instance.
1261 <returns>An interger in the range [0, 59].</returns>
1262 </summary>
1263 </member>
1264 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Minutes">
1265 <summary>
1266 Gets the number of whole minutes held in the instance.
1267 <returns>An integer in the range [0, 59].</returns>
1268 </summary>
1269 </member>
1270 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Hours">
1271 <summary>
1272 Gets the number of whole hours held in the instance.
1273 <remarks>Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a
1274 value will normalised it to 00:00:00.</remarks>
1275 </summary>
1276 </member>
1277 <member name="T:NpgsqlTypes.LargeObjectManager">
1278 <summary>
1279 Summary description for LargeObjectManager.
1280 </summary>
1281 </member>
1282 <member name="T:NpgsqlTypes.NativeToBackendTypeConverterOptions">
1283 <summary>
1284 Options that control certain aspects of native to backend conversions that depend
1285 on backend version and status.
1286 </summary>
1287 </member>
1288 <member name="M:NpgsqlTypes.NativeToBackendTypeConverterOptions.System#ICloneable#Clone">
1289 <summary>
1290 Clone the current object.
1291 </summary>
1292 <returns>A new NativeToBackendTypeConverterOptions object.</returns>
1293 </member>
1294 <member name="M:NpgsqlTypes.NativeToBackendTypeConverterOptions.Clone(NpgsqlTypes.NpgsqlBackendTypeMapping)">
1295 <summary>
1296 Clone the current object with a different OID/Name mapping.
1297 </summary>
1298 <param name="oidToNameMapping">OID/Name mapping object to use in the new instance.</param>
1299 <returns>A new NativeToBackendTypeConverterOptions object.</returns>
1300 </member>
1301 <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
1302 <summary>
1303 Provide event handlers to convert all native supported basic data types from their backend
1304 text representation to a .NET object.
1305 </summary>
1306 </member>
1307 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.TextBinaryToString(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32)">
1308 <summary>
1309 Convert UTF8 encoded text a string.
1310 </summary>
1311 </member>
1312 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ByteaTextToByteArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1313 <summary>
1314 Byte array from bytea encoded as ASCII text, escaped or hex format.
1315 </summary>
1316 </member>
1317 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ByteaBinaryToByteArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32)">
1318 <summary>
1319 Byte array from bytea encoded as binary.
1320 </summary>
1321 </member>
1322 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.BooleanTextToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1323 <summary>
1324 Convert a postgresql boolean to a System.Boolean.
1325 </summary>
1326 </member>
1327 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.BooleanBinaryToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32)">
1328 <summary>
1329 Convert a postgresql boolean to a System.Boolean.
1330 </summary>
1331 </member>
1332 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1333 <summary>
1334 Convert a postgresql bit to a System.Boolean.
1335 </summary>
1336 </member>
1337 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1338 <summary>
1339 Convert a postgresql datetime to a System.DateTime.
1340 </summary>
1341 </member>
1342 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1343 <summary>
1344 Convert a postgresql date to a System.DateTime.
1345 </summary>
1346 </member>
1347 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1348 <summary>
1349 Convert a postgresql time to a System.DateTime.
1350 </summary>
1351 </member>
1352 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1353 <summary>
1354 Convert a postgresql money to a System.Decimal.
1355 </summary>
1356 </member>
1357 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.Float4Float8BinaryToFloatDouble(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32)">
1358 <summary>
1359 Convert a postgresql float4 or float8 to a System.Float or System.Double respectively.
1360 </summary>
1361 </member>
1362 <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
1363 <summary>
1364 Provide event handlers to convert extended native supported data types from their backend
1365 text representation to a .NET object.
1366 </summary>
1367 </member>
1368 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1369 <summary>
1370 Convert a postgresql point to a System.NpgsqlPoint.
1371 </summary>
1372 </member>
1373 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1374 <summary>
1375 Convert a postgresql point to a System.RectangleF.
1376 </summary>
1377 </member>
1378 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1379 <summary>
1380 LDeg.
1381 </summary>
1382 </member>
1383 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1384 <summary>
1385 Path.
1386 </summary>
1387 </member>
1388 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1389 <summary>
1390 Polygon.
1391 </summary>
1392 </member>
1393 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1394 <summary>
1395 Circle.
1396 </summary>
1397 </member>
1398 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1399 <summary>
1400 Inet.
1401 </summary>
1402 </member>
1403 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1404 <summary>
1405 MAC Address.
1406 </summary>
1407 </member>
1408 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1409 <summary>
1410 interval
1411 </summary>
1412 </member>
1413 <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
1414 <summary>
1415 Provide event handlers to convert the basic native supported data types from
1416 native form to backend representation.
1417 </summary>
1418 </member>
1419 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.StringToTextText(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1420 <summary>
1421 Convert a string to UTF8 encoded text, escaped and quoted as required.
1422 </summary>
1423 </member>
1424 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.StringToTextBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1425 <summary>
1426 Convert a string to UTF8 encoded text.
1427 </summary>
1428 </member>
1429 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ByteArrayToByteaText(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1430 <summary>
1431 Binary data, escaped and quoted as required.
1432 </summary>
1433 </member>
1434 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ByteArrayToByteaTextEscaped(System.Byte[],NpgsqlTypes.BasicNativeToBackendTypeConverter.StringEncodingInfo)">
1435 <summary>
1436 Binary data with possible older style octal escapes, quoted.
1437 </summary>
1438 </member>
1439 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ByteArrayToByteaTextHexFormat(System.Byte[],NpgsqlTypes.BasicNativeToBackendTypeConverter.StringEncodingInfo)">
1440 <summary>
1441 Binary data in the new hex format (>= 9.0), quoted.
1442 </summary>
1443 </member>
1444 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ByteArrayToByteaBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1445 <summary>
1446 Binary data, raw.
1447 </summary>
1448 </member>
1449 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.BooleanToBooleanText(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1450 <summary>
1451 Convert to a postgresql boolean text format.
1452 </summary>
1453 </member>
1454 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.BooleanToBooleanBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1455 <summary>
1456 Convert to a postgresql boolean binary format.
1457 </summary>
1458 </member>
1459 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.Int16ToInt2Binary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1460 <summary>
1461 Convert to a postgresql binary int2.
1462 </summary>
1463 </member>
1464 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.Int32ToInt4Binary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1465 <summary>
1466 Convert to a postgresql binary int4.
1467 </summary>
1468 </member>
1469 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.Int64ToInt8Binary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1470 <summary>
1471 Convert to a postgresql binary int8.
1472 </summary>
1473 </member>
1474 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1475 <summary>
1476 Convert to a postgresql bit.
1477 </summary>
1478 </member>
1479 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1480 <summary>
1481 Convert to a postgresql timestamp.
1482 </summary>
1483 </member>
1484 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1485 <summary>
1486 Convert to a postgresql date.
1487 </summary>
1488 </member>
1489 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1490 <summary>
1491 Convert to a postgresql time.
1492 </summary>
1493 </member>
1494 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1495 <summary>
1496 Convert to a postgres money.
1497 </summary>
1498 </member>
1499 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.SingleDoubleToFloat4Float8Text(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1500 <summary>
1501 Convert to a postgres double with maximum precision.
1502 </summary>
1503 </member>
1504 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.SingleToFloat4Binary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1505 <summary>
1506 Convert a System.Float to a postgres float4.
1507 </summary>
1508 </member>
1509 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.DoubleToFloat8Binary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,NpgsqlTypes.NativeToBackendTypeConverterOptions)">
1510 <summary>
1511 Convert a System.Double to a postgres float8.
1512 </summary>
1513 </member>
1514 <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
1515 <summary>
1516 Provide event handlers to convert extended native supported data types from
1517 native form to backend representation.
1518 </summary>
1519 </member>
1520 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1521 <summary>
1522 Point.
1523 </summary>
1524 </member>
1525 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1526 <summary>
1527 Box.
1528 </summary>
1529 </member>
1530 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1531 <summary>
1532 LSeg.
1533 </summary>
1534 </member>
1535 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1536 <summary>
1537 Open path.
1538 </summary>
1539 </member>
1540 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1541 <summary>
1542 Polygon.
1543 </summary>
1544 </member>
1545 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1546 <summary>
1547 Convert to a postgres MAC Address.
1548 </summary>
1549 </member>
1550 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1551 <summary>
1552 Circle.
1553 </summary>
1554 </member>
1555 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1556 <summary>
1557 Convert to a postgres inet.
1558 </summary>
1559 </member>
1560 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1561 <summary>
1562 Convert to a postgres interval
1563 </summary>
1564 </member>
1565 <member name="T:NpgsqlTypes.ConvertBackendTextToNativeHandler">
1566 <summary>
1567 Delegate called to convert the given backend text data to its native representation.
1568 </summary>
1569 </member>
1570 <member name="T:NpgsqlTypes.ConvertBackendBinaryToNativeHandler">
1571 <summary>
1572 Delegate called to convert the given backend binary data to its native representation.
1573 </summary>
1574 </member>
1575 <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
1576 <summary>
1577 Represents a backend data type.
1578 This class can be called upon to convert a backend field representation to a native object.
1579 </summary>
1580 </member>
1581 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendTextToNativeHandler,NpgsqlTypes.ConvertBackendBinaryToNativeHandler)">
1582 <summary>
1583 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
1584 </summary>
1585 <param name="OID">Type OID provided by the backend server.</param>
1586 <param name="Name">Type name provided by the backend server.</param>
1587 <param name="NpgsqlDbType">NpgsqlDbType</param>
1588 <param name="DbType">DbType</param>
1589 <param name="Type">System type to convert fields of this type to.</param>
1590 <param name="ConvertBackendTextToNative">Data conversion handler for text encoding.</param>
1591 <param name="ConvertBackendBinaryToNative">Data conversion handler for binary data.</param>
1592 </member>
1593 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertBackendBinaryToNative(System.Byte[],System.Int32,System.Int32)">
1594 <summary>
1595 Perform a data conversion from a backend representation to
1596 a native object.
1597 </summary>
1598 <param name="BackendData">Data sent from the backend.</param>
1599 <param name="fieldValueSize">fieldValueSize</param>
1600 <param name="TypeModifier">Type modifier field sent from the backend.</param>
1601 </member>
1602 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertBackendTextToNative(System.Byte[],System.Int16,System.Int32)">
1603 <summary>
1604 Perform a data conversion from a backend representation to
1605 a native object.
1606 </summary>
1607 <param name="BackendData">Data sent from the backend.</param>
1608 <param name="TypeSize">TypeSize</param>
1609 <param name="TypeModifier">Type modifier field sent from the backend.</param>
1610 </member>
1611 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
1612 <summary>
1613 Type OID provided by the backend server.
1614 </summary>
1615 </member>
1616 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
1617 <summary>
1618 Type name provided by the backend server.
1619 </summary>
1620 </member>
1621 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
1622 <summary>
1623 NpgsqlDbType.
1624 </summary>
1625 </member>
1626 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
1627 <summary>
1628 NpgsqlDbType.
1629 </summary>
1630 </member>
1631 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
1632 <summary>
1633 Provider type to convert fields of this type to.
1634 </summary>
1635 </member>
1636 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
1637 <summary>
1638 System type to convert fields of this type to.
1639 </summary>
1640 </member>
1641 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.SupportsBinaryBackendData">
1642 <summary>
1643 Reports whether a backend binary to native decoder is available for this type.
1644 </summary>
1645 </member>
1646 <member name="T:NpgsqlTypes.ConvertNativeToBackendTextHandler">
1647 <summary>
1648 Delegate called to convert the given native data to its backand representation.
1649 </summary>
1650 </member>
1651 <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
1652 <summary>
1653 Represents a backend data type.
1654 This class can be called upon to convert a native object to its backend field representation,
1655 </summary>
1656 </member>
1657 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
1658 <summary>
1659 Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
1660 described by the NpgsqlNativeTypeInfo supplied.
1661 </summary>
1662 </member>
1663 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendTextHandler,NpgsqlTypes.ConvertNativeToBackendBinaryHandler)">
1664 <summary>
1665 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
1666 </summary>
1667 <param name="Name">Type name provided by the backend server.</param>
1668 <param name="DbType">DbType</param>
1669 <param name="Quote">Quote</param>
1670 <param name="NpgsqlDbType">NpgsqlDbType</param>
1671 <param name="ConvertNativeToBackendText">Data conversion handler for text backend encoding.</param>
1672 <param name="ConvertNativeToBackendBinary">Data conversion handler for binary backend encoding (for extended queries).</param>
1673 </member>
1674 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean,NpgsqlTypes.NativeToBackendTypeConverterOptions,System.Boolean)">
1675 <summary>
1676 Perform a data conversion from a native object to
1677 a backend representation.
1678 DBNull and null values are handled differently depending if a plain query is used
1679 When
1680 </summary>
1681 <param name="NativeData">Native .NET object to be converted.</param>
1682 <param name="forExtendedQuery">Specifies that the value should be formatted for the extended query syntax.</param>
1683 <param name="options">Options to guide serialization. If null, a default options set is used.</param>
1684 <param name="arrayElement">Specifies that the value should be formatted as an extended query array element.</param>
1685 </member>
1686 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
1687 <summary>
1688 Type name provided by the backend server.
1689 </summary>
1690 </member>
1691 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
1692 <summary>
1693 NpgsqlDbType.
1694 </summary>
1695 </member>
1696 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
1697 <summary>
1698 DbType.
1699 </summary>
1700 </member>
1701 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
1702 <summary>
1703 Apply quoting.
1704 </summary>
1705 </member>
1706 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
1707 <summary>
1708 Use parameter size information.
1709 </summary>
1710 </member>
1711 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.SupportsBinaryBackendData">
1712 <summary>
1713 Reports whether a native to backend binary encoder is available for this type.
1714 </summary>
1715 </member>
1716 <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
1717 <summary>
1718 Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
1719 </summary>
1720 </member>
1721 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
1722 <summary>
1723 Construct an empty mapping.
1724 </summary>
1725 </member>
1726 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
1727 <summary>
1728 Copy constuctor.
1729 </summary>
1730 </member>
1731 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
1732 <summary>
1733 Add the given NpgsqlBackendTypeInfo to this mapping.
1734 </summary>
1735 </member>
1736 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendTextToNativeHandler,NpgsqlTypes.ConvertBackendBinaryToNativeHandler)">
1737 <summary>
1738 Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
1739 </summary>
1740 <param name="OID">Type OID provided by the backend server.</param>
1741 <param name="Name">Type name provided by the backend server.</param>
1742 <param name="NpgsqlDbType">NpgsqlDbType</param>
1743 <param name="DbType">DbType</param>
1744 <param name="Type">System type to convert fields of this type to.</param>
1745 <param name="BackendTextConvert">Data conversion handler for text encoding.</param>
1746 <param name="BackendBinaryConvert">Data conversion handler for binary data.</param>
1747 </member>
1748 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
1749 <summary>
1750 Make a shallow copy of this type mapping.
1751 </summary>
1752 </member>
1753 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
1754 <summary>
1755 Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
1756 </summary>
1757 </member>
1758 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
1759 <summary>
1760 Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
1761 </summary>
1762 </member>
1763 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
1764 <summary>
1765 Get the number of type infos held.
1766 </summary>
1767 </member>
1768 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
1769 <summary>
1770 Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
1771 </summary>
1772 </member>
1773 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
1774 <summary>
1775 Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
1776 </summary>
1777 </member>
1778 <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
1779 <summary>
1780 Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
1781 </summary>
1782 </member>
1783 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
1784 <summary>
1785 Add the given NpgsqlNativeTypeInfo to this mapping.
1786 </summary>
1787 </member>
1788 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendTextHandler,NpgsqlTypes.ConvertNativeToBackendBinaryHandler)">
1789 <summary>
1790 Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
1791 </summary>
1792 <param name="Name">Type name provided by the backend server.</param>
1793 <param name="NpgsqlDbType">NpgsqlDbType</param>
1794 <param name="DbType">DbType</param>
1795 <param name="Quote">Quote</param>
1796 <param name="NativeTextConvert">Data conversion handler for text backend encoding.</param>
1797 <param name="NativeBinaryConvert">Data conversion handler for binary backend encoding (for extended query).</param>
1798 </member>
1799 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
1800 <summary>
1801 Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
1802 </summary>
1803 </member>
1804 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
1805 <summary>
1806 Retrieve the NpgsqlNativeTypeInfo with the given DbType.
1807 </summary>
1808 </member>
1809 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
1810 <summary>
1811 Retrieve the NpgsqlNativeTypeInfo with the given Type.
1812 </summary>
1813 </member>
1814 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
1815 <summary>
1816 Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
1817 </summary>
1818 </member>
1819 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
1820 <summary>
1821 Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
1822 </summary>
1823 </member>
1824 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
1825 <summary>
1826 Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
1827 </summary>
1828 </member>
1829 <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
1830 <summary>
1831 Get the number of type infos held.
1832 </summary>
1833 </member>
1834 <member name="T:NpgsqlTypes.NpgsqlPoint">
1835 <summary>
1836 Represents a PostgreSQL Point type
1837 </summary>
1838 </member>
1839 <member name="T:NpgsqlTypes.NpgsqlLSeg">
1840 <summary>
1841 Represents a PostgreSQL Line Segment type.
1842 </summary>
1843 </member>
1844 <member name="T:NpgsqlTypes.NpgsqlPath">
1845 <summary>
1846 Represents a PostgreSQL Path type.
1847 </summary>
1848 </member>
1849 <member name="T:NpgsqlTypes.NpgsqlPolygon">
1850 <summary>
1851 Represents a PostgreSQL Polygon type.
1852 </summary>
1853 </member>
1854 <member name="T:NpgsqlTypes.NpgsqlCircle">
1855 <summary>
1856 Represents a PostgreSQL Circle type.
1857 </summary>
1858 </member>
1859 <member name="T:NpgsqlTypes.NpgsqlInet">
1860 <summary>
1861 Represents a PostgreSQL inet type.
1862 </summary>
1863 </member>
1864 <member name="T:NpgsqlTypes.NpgsqlMacAddress">
1865 <summary>
1866 Represents a PostgreSQL MacAddress type.
1867 </summary>
1868 </member>
1869 <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
186 <summary> 1870 <summary>
187 This class represents the Parse message sent to PostgreSQL
188 server.
189 </summary>
190 1871
1872 </summary>
1873 <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
1874 and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
191 </member> 1875 </member>
192 <member name="T:Npgsql.ClientMessage"> 1876 <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
193 <summary> 1877 <summary>
194 For classes representing messages sent from the client to the server. 1878 This class contains helper methods for type conversion between
1879 the .Net type system and postgresql.
195 </summary> 1880 </summary>
196 </member> 1881 </member>
197 <member name="T:Npgsql.NpgsqlCopySerializer"> 1882 <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
198 <summary> 1883 <summary>
199 Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY). 1884 A cache of basic datatype mappings keyed by server version. This way we don't
1885 have to load the basic type mappings for every connection.
200 </summary> 1886 </summary>
201 </member> 1887 </member>
202 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone"> 1888 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
203 <summary> 1889 <summary>
204 Return an exact copy of this NpgsqlConnectionString. 1890 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
1891 of the given NpgsqlDbType.
205 </summary> 1892 </summary>
206 </member> 1893 </member>
207 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)"> 1894 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
208 <summary> 1895 <summary>
209 This function will set value for known key, both private member and base[key]. 1896 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
1897 of the given NpgsqlDbType.
210 </summary> 1898 </summary>
211 <param name="keyword"></param>
212 <param name="value"></param>
213 </member> 1899 </member>
214 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)"> 1900 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
215 <summary> 1901 <summary>
216 The function will modify private member only, not base[key]. 1902 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
1903 of the given DbType.
217 </summary> 1904 </summary>
218 <param name="keyword"></param>
219 <param name="value"></param>
220 </member> 1905 </member>
221 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear"> 1906 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
222 <summary> 1907 <summary>
223 Clear the member and assign them to the default value. 1908 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
1909 of the given System.Type.
224 </summary> 1910 </summary>
225 </member> 1911 </member>
226 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible"> 1912 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendBytesToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int32,System.Int32)">
227 <summary> 1913 <summary>
228 Compatibilty version. When possible, behaviour caused by breaking changes will be preserved 1914 This method is responsible to convert the byte[] received from the backend
229 if this version is less than that where the breaking change was introduced. 1915 to the corresponding NpgsqlType.
1916 The given TypeInfo is called upon to do the conversion.
1917 If no TypeInfo object is provided, no conversion is performed.
1918 </summary>
1919 </member>
1920 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.Byte[],System.Int16,System.Int32)">
1921 <summary>
1922 This method is responsible to convert the string received from the backend
1923 to the corresponding NpgsqlType.
1924 The given TypeInfo is called upon to do the conversion.
1925 If no TypeInfo object is provided, no conversion is performed.
1926 </summary>
1927 </member>
1928 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
1929 <summary>
1930 Create the one and only native to backend type map.
1931 This map is used when formatting native data
1932 types to backend representations.
230 </summary> 1933 </summary>
231 </member> 1934 </member>
232 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)"> 1935 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
233 <summary> 1936 <summary>
234 Case insensative accessor for indivual connection string values. 1937 This method creates (or retrieves from cache) a mapping between type and OID
1938 of all natively supported postgresql data types.
1939 This is needed as from one version to another, this mapping can be changed and
1940 so we avoid hardcoding them.
1941 </summary>
1942 <returns>NpgsqlTypeMapping containing all known data types. The mapping must be
1943 cloned before it is modified because it is cached; changes made by one connection may
1944 effect another connection.
1945 </returns>
1946 </member>
1947 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
1948 <summary>
1949 Attempt to map types by issuing a query against pg_type.
1950 This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
1951 of each by querying pg_type. If the mapping is found, the type info object is
1952 updated (OID) and added to the provided NpgsqlTypeMapping object.
235 </summary> 1953 </summary>
1954 <param name="conn">NpgsqlConnector to send query through.</param>
1955 <param name="TypeMappings">Mapping object to add types too.</param>
1956 <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
236 </member> 1957 </member>
237 <member name="T:Npgsql.MD5"> 1958 <member name="P:Npgsql.Cache`1.CacheSize">
238 <summary> 1959 <summary>
239 Common base class for all derived MD5 implementations. 1960 Set Cache Size. The default value is 20.
240 </summary> 1961 </summary>
241 </member> 1962 </member>
1963 <member name="P:Npgsql.Cache`1.Item(System.String)">
1964 <summary>
1965 Lookup cached entity. null will returned if not match.
1966 For both get{} and set{} apply LRU rule.
1967 </summary>
1968 <param name="key">key</param>
1969 <returns></returns>
1970 </member>
1971 <member name="T:Npgsql.BackendEncoding">
1972 <summary>
1973 The globally available text encoding used for frontend/backend communication.
1974 </summary>
1975 </member>
1976 <member name="T:Npgsql.NpgsqlState">
1977 <summary> This class represents the base class for the state pattern design pattern
1978 implementation.
1979 </summary>
1980
1981 <summary> This class represents the base class for the state pattern design pattern
1982 implementation.
1983 </summary>
1984
1985 <summary> This class represents the base class for the state pattern design pattern
1986 implementation.
1987 </summary>
1988
1989 </member>
1990 <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
1991 <summary>
1992 This method is used by the states to change the state of the context.
1993 </summary>
1994 </member>
1995 <member name="M:Npgsql.NpgsqlState.ProcessAndDiscardBackendResponses(Npgsql.NpgsqlConnector)">
1996 <summary>
1997 Call ProcessBackendResponsesEnum(), and scan and discard all results.
1998 </summary>
1999 </member>
2000 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
2001 <summary>
2002 This method is responsible to handle all protocol messages sent from the backend.
2003 It holds all the logic to do it.
2004 To exchange data, it uses a Mediator object from which it reads/writes information
2005 to handle backend requests.
2006 </summary>
2007
2008 </member>
2009 <member name="M:Npgsql.NpgsqlState.CheckForContextSocketAvailability(Npgsql.NpgsqlConnector,System.Net.Sockets.SelectMode)">
2010 <summary>
2011 Checks for context socket availability.
2012 Socket.Poll supports integer as microseconds parameter.
2013 This limits the usable command timeout value
2014 to 2,147 seconds: (2,147 x 1,000,000 less than max_int).
2015 In order to bypass this limit, the availability of
2016 the socket is checked in 2,147 seconds cycles
2017 </summary>
2018 <returns><c>true</c>, if for context socket availability was checked, <c>false</c> otherwise.</returns>
2019 <param name="context">Context.</param>
2020 <param name="selectMode">Select mode.</param>
2021 </member>
242 <member name="M:Npgsql.HashAlgorithm.#ctor"> 2022 <member name="M:Npgsql.HashAlgorithm.#ctor">
243 <summary> 2023 <summary>
244 Called from constructor of derived class. 2024 Called from constructor of derived class.
@@ -317,6 +2097,11 @@
317 Must be overriden if not 1 2097 Must be overriden if not 1
318 </summary> 2098 </summary>
319 </member> 2099 </member>
2100 <member name="T:Npgsql.MD5">
2101 <summary>
2102 Common base class for all derived MD5 implementations.
2103 </summary>
2104 </member>
320 <member name="M:Npgsql.MD5.#ctor"> 2105 <member name="M:Npgsql.MD5.#ctor">
321 <summary> 2106 <summary>
322 Called from constructor of derived class. 2107 Called from constructor of derived class.
@@ -327,339 +2112,564 @@
327 Creates the default derived class. 2112 Creates the default derived class.
328 </summary> 2113 </summary>
329 </member> 2114 </member>
330 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetColumnsForJoin(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ProjectionExpression,Npgsql.SqlGenerators.VisitedExpression)"> 2115 <member name="T:Npgsql.MD5CryptoServiceProvider">
331 <summary> 2116 <summary>
332 Given a join expression and a projection, fetch all columns in the projection 2117 C# implementation of the MD5 cryptographic hash function.
333 that reference columns in the join.
334 </summary> 2118 </summary>
335 </member> 2119 </member>
336 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetFromNames(Npgsql.SqlGenerators.InputExpression,System.Collections.Generic.List{System.String})"> 2120 <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
337 <summary> 2121 <summary>
338 Given an InputExpression append all from names (including nested joins) to the list. 2122 Creates a new MD5CryptoServiceProvider.
339 </summary> 2123 </summary>
340 </member> 2124 </member>
341 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetReplacementColumn(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ColumnExpression)"> 2125 <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
342 <summary> 2126 <summary>
343 Get new ColumnExpression that will be used in projection that had it's existing columns moved. 2127 Drives the hashing function.
344 These should be simple references to the inner column
345 </summary> 2128 </summary>
2129 <param name="rgb">Byte array containing the data to hash.</param>
2130 <param name="start">Where in the input buffer to start.</param>
2131 <param name="size">Size in bytes of the data in the buffer to hash.</param>
346 </member> 2132 </member>
347 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.AdjustPropertyAccess(Npgsql.SqlGenerators.ColumnExpression[],System.String)"> 2133 <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
348 <summary> 2134 <summary>
349 Every property accessed in the list of columns must be adjusted for a new scope 2135 This finalizes the hash. Takes the data from the chaining variables and returns it.
350 </summary> 2136 </summary>
351 </member> 2137 </member>
352 <member name="T:Npgsql.PGUtil"> 2138 <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
353 <summary> 2139 <summary>
354 This class provides many util methods to handle 2140 Resets the class after use. Called automatically after hashing is done.
355 reading and writing of PostgreSQL protocol messages. 2141 </summary>
356 </summary>
357 </member> 2142 </member>
358 <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)"> 2143 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
359 <summary> 2144 <summary>
360 This method takes a ProtocolVersion and returns an integer 2145 This is the meat of the hash function. It is what processes each block one at a time.
361 version number that the Postgres backend will recognize in a 2146 </summary>
362 startup packet. 2147 <param name="inputBuffer">Byte array to process data from.</param>
363 </summary> 2148 <param name="inputOffset">Where in the byte array to start processing.</param>
364 </member> 2149 </member>
365 <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)"> 2150 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
366 <summary> 2151 <summary>
367 This method takes a version string as returned by SELECT VERSION() and returns 2152 Pads and then processes the final block.
368 a valid version string ("7.2.2" for example).
369 This is only needed when running protocol version 2.
370 This does not do any validity checks.
371 </summary> 2153 </summary>
2154 <param name="inputBuffer">Buffer to grab data from.</param>
2155 <param name="inputOffset">Position in buffer in bytes to get data from.</param>
2156 <param name="inputCount">How much data in bytes in the buffer to use.</param>
372 </member> 2157 </member>
373 <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)"> 2158 <member name="T:Npgsql.StringRowReaderV3">
374 <summary> 2159 <summary>
375 This method gets a C NULL terminated string from the network stream. 2160 Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
376 It keeps reading a byte in each time until a NULL byte is returned. 2161 </summary>
377 It returns the resultant string of bytes read. 2162 </member>
378 This string is sent from backend. 2163 <member name="T:Npgsql.RowReader">
2164 <summary>
2165 Reads a row, field by field, allowing a DataRow to be built appropriately.
2166 </summary>
2167 </member>
2168 <member name="T:Npgsql.IStreamOwner">
2169 <summary>
2170 Marker interface which identifies a class which may take possession of a stream for the duration of
2171 it's lifetime (possibly temporarily giving that possession to another class for part of that time.
2172
2173 It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
2174
2175 The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
2176 we can't make that inherit from this interface, alas.
379 </summary> 2177 </summary>
380 </member> 2178 </member>
381 <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> 2179 <member name="T:Npgsql.IServerResponseObject">
382 <summary> 2180 <summary>
383 Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached. 2181 Marker interface which identifies a class which represents part of
2182 a response from the server.
384 </summary> 2183 </summary>
385 <param name="stream">Stream to read</param>
386 <param name="buffer">byte buffer to fill</param>
387 <param name="offset">starting position to fill the buffer</param>
388 <param name="count">number of bytes to read</param>
389 <returns>The number of bytes read. May be less than count if no more bytes are available.</returns>
390 </member> 2184 </member>
391 <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)"> 2185 <member name="T:Npgsql.RowReader.Streamer">
392 <summary> 2186 <summary>
393 This method writes a C NULL terminated string to the network stream. 2187 Reads part of a field, as needed (for <see cref="M:System.Data.IDataRecord.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)"/>
394 It appends a NULL terminator to the end of the String. 2188 and <see cref="M:System.Data.IDataRecord.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)"/>
2189 </summary>
2190 </member>
2191 <member name="T:Npgsql.RowReader.Streamer`1">
2192 <summary>
2193 Adds further functionality to stream that is dependant upon the type of data read.
2194 </summary>
2195 </member>
2196 <member name="T:Npgsql.RowReader.CharStreamer">
2197 <summary>
2198 Completes the implementation of Streamer for char data.
2199 </summary>
2200 </member>
2201 <member name="T:Npgsql.RowReader.ByteStreamer">
2202 <summary>
2203 Completes the implementation of Streamer for byte data.
2204 </summary>
2205 </member>
2206 <member name="T:Npgsql.StringRowReaderV2">
2207 <summary>
2208 Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
2209 </summary>
2210 </member>
2211 <member name="T:Npgsql.StringRowReaderV2.NullMap">
2212 <summary>
2213 Encapsulates the null mapping bytes sent at the start of a version 2
2214 datarow message, and the process of identifying the nullity of the data
2215 at a particular index
2216 </summary>
2217 </member>
2218 <member name="T:Npgsql.NpgsqlBackEndKeyData">
2219 <summary>
2220 This class represents a BackEndKeyData message received
2221 from PostgreSQL
2222 </summary>
2223 </member>
2224 <member name="T:Npgsql.NpgsqlBind">
2225 <summary>
2226 This class represents the Bind message sent to PostgreSQL
2227 server.
395 </summary> 2228 </summary>
2229
2230 </member>
2231 <member name="T:Npgsql.ClientMessage">
396 <summary> 2232 <summary>
397 This method writes a C NULL terminated string to the network stream. 2233 For classes representing messages sent from the client to the server.
398 It appends a NULL terminator to the end of the String. 2234 </summary>
2235 </member>
2236 <member name="T:Npgsql.NpgsqlCancelRequest">
2237 <summary>
2238 This class represents the CancelRequest message sent to PostgreSQL
2239 server.
399 </summary> 2240 </summary>
2241
400 </member> 2242 </member>
401 <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)"> 2243 <member name="T:Npgsql.NpgsqlCommand">
402 <summary> 2244 <summary>
403 This method writes a set of bytes to the stream. It also enables logging of them. 2245 Represents a SQL statement or function (stored procedure) to execute
2246 against a PostgreSQL database. This class cannot be inherited.
2247 </summary>
2248 <summary>
2249 Represents a SQL statement or function (stored procedure) to execute
2250 against a PostgreSQL database. This class cannot be inherited.
2251 </summary>
2252 <summary>
2253 Represents a SQL statement or function (stored procedure) to execute
2254 against a PostgreSQL database. This class cannot be inherited.
404 </summary> 2255 </summary>
405 </member> 2256 </member>
406 <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)"> 2257 <member name="M:Npgsql.NpgsqlCommand.#ctor">
407 <summary> 2258 <summary>
408 This method writes a C NULL terminated string limited in length to the 2259 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
409 backend server. 2260 </summary>
410 It pads the string with null bytes to the size specified.
411 </summary>
412 </member> 2261 </member>
413 <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)"> 2262 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
414 <summary> 2263 <summary>
415 Write a 32-bit integer to the given stream in the correct byte order. 2264 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
416 </summary> 2265 </summary>
2266 <param name="cmdText">The text of the query.</param>
417 </member> 2267 </member>
418 <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)"> 2268 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
419 <summary> 2269 <summary>
420 Read a 32-bit integer from the given stream in the correct byte order. 2270 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
421 </summary> 2271 </summary>
2272 <param name="cmdText">The text of the query.</param>
2273 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
422 </member> 2274 </member>
423 <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)"> 2275 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
424 <summary> 2276 <summary>
425 Write a 16-bit integer to the given stream in the correct byte order. 2277 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
426 </summary> 2278 </summary>
2279 <param name="cmdText">The text of the query.</param>
2280 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
2281 <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
427 </member> 2282 </member>
428 <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)"> 2283 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector,System.Int32)">
429 <summary> 2284 <summary>
430 Read a 16-bit integer from the given stream in the correct byte order. 2285 Used to execute internal commands.
431 </summary> 2286 </summary>
432 </member> 2287 </member>
433 <member name="T:Npgsql.ProtocolVersion"> 2288 <member name="M:Npgsql.NpgsqlCommand.Cancel">
434 <summary> 2289 <summary>
435 Represent the frontend/backend protocol version. 2290 Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
436 </summary> 2291 </summary>
2292 <remarks>This Method isn't implemented yet.</remarks>
437 </member> 2293 </member>
438 <member name="T:Npgsql.ServerVersion"> 2294 <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
439 <summary> 2295 <summary>
440 Represent the backend server version. 2296 Create a new command based on this one.
441 As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
442 deprecated in favour of that class.
443 </summary> 2297 </summary>
444 2298 <returns>A new NpgsqlCommand object.</returns>
445 </member> 2299 </member>
446 <member name="M:Npgsql.ServerVersion.ToString"> 2300 <member name="M:Npgsql.NpgsqlCommand.Clone">
447 <summary> 2301 <summary>
448 Returns the string representation of this version in three place dot notation (Major.Minor.Patch). 2302 Create a new command based on this one.
449 </summary> 2303 </summary>
2304 <returns>A new NpgsqlCommand object.</returns>
450 </member> 2305 </member>
451 <member name="P:Npgsql.ServerVersion.Major"> 2306 <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
452 <summary> 2307 <summary>
453 Server version major number. 2308 Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
454 </summary> 2309 </summary>
2310 <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
455 </member> 2311 </member>
456 <member name="P:Npgsql.ServerVersion.Minor"> 2312 <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
457 <summary> 2313 <summary>
458 Server version minor number. 2314 Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
459 </summary> 2315 </summary>
2316 <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
460 </member> 2317 </member>
461 <member name="P:Npgsql.ServerVersion.Patch"> 2318 <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
462 <summary> 2319 <summary>
463 Server version patch level number. 2320 Slightly optimised version of ExecuteNonQuery() for internal use in cases where the number
2321 of affected rows is of no interest.
2322 This function must not be called with a query that returns result rows, after calling Prepare(), or.
2323 with a query that requires parameter substitution of any kind.
464 </summary> 2324 </summary>
465 </member> 2325 </member>
466 <member name="T:Npgsql.NpgsqlCopyOut"> 2326 <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
467 <summary> 2327 <summary>
468 Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement 2328 Executes a SQL statement against the connection and returns the number of rows affected.
469 to execute against a PostgreSQL database
470 and an associated stream used to write results to (if provided by user)
471 or for reading the results (when generated by driver).
472 Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
473 </summary> 2329 </summary>
2330 <returns>The number of rows affected if known; -1 otherwise.</returns>
474 </member> 2331 </member>
475 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)"> 2332 <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
476 <summary> 2333 <summary>
477 Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query. 2334 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
2335 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
2336 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
2337 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
478 </summary> 2338 </summary>
2339 <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
2340 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
479 </member> 2341 </member>
480 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)"> 2342 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
481 <summary> 2343 <summary>
482 Given command is run upon Start(), after which CopyStream provides data from database as requested in the query. 2344 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
2345 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
2346 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
483 </summary> 2347 </summary>
2348 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
484 </member> 2349 </member>
485 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)"> 2350 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
486 <summary> 2351 <summary>
487 Given command is executed upon Start() and all requested copy data is written to toStream immediately. 2352 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
2353 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
2354 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
2355 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
488 </summary> 2356 </summary>
2357 <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
2358 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
2359 <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
489 </member> 2360 </member>
490 <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)"> 2361 <member name="M:Npgsql.NpgsqlCommand.BindParameters">
491 <summary> 2362 <summary>
492 Returns true if this operation is currently active and field at given location is in binary format. 2363 This method binds the parameters from parameters collection to the bind
2364 message.
2365 </summary>
2366 </member>
2367 <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
2368 <summary>
2369 Executes the query, and returns the first column of the first row
2370 in the result set returned by the query. Extra columns or rows are ignored.
493 </summary> 2371 </summary>
2372 <returns>The first column of the first row in the result set,
2373 or a null reference if the result set is empty.</returns>
494 </member> 2374 </member>
495 <member name="M:Npgsql.NpgsqlCopyOut.Start"> 2375 <member name="M:Npgsql.NpgsqlCommand.Prepare">
496 <summary> 2376 <summary>
497 Command specified upon creation is executed as a non-query. 2377 Creates a prepared version of the command on a PostgreSQL server.
498 If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
499 Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
500 </summary> 2378 </summary>
501 </member> 2379 </member>
502 <member name="M:Npgsql.NpgsqlCopyOut.End"> 2380 <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
503 <summary> 2381 <summary>
504 Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server. 2382 This method checks the connection state to see if the connection
2383 is set or it is open. If one of this conditions is not met, throws
2384 an InvalidOperationException
505 </summary> 2385 </summary>
506 </member> 2386 </member>
507 <member name="P:Npgsql.NpgsqlCopyOut.IsActive"> 2387 <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
508 <summary> 2388 <summary>
509 Returns true if the connection is currently reserved for this operation. 2389 This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
2390 to their actual values.
2391 The parameter name format is <b>:ParameterName</b>.
510 </summary> 2392 </summary>
2393 <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
511 </member> 2394 </member>
512 <member name="P:Npgsql.NpgsqlCopyOut.CopyStream"> 2395 <member name="M:Npgsql.NpgsqlCommand.GetCommandText(System.Boolean,System.Boolean)">
513 <summary> 2396 <summary>
514 The stream provided by user or generated upon Start() 2397 Process this.commandText, trimming each distinct command and substituting paramater
2398 tokens.
515 </summary> 2399 </summary>
2400 <param name="prepare"></param>
2401 <param name="forExtendQuery"></param>
2402 <returns>UTF8 encoded command ready to be sent to the backend.</returns>
516 </member> 2403 </member>
517 <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand"> 2404 <member name="M:Npgsql.NpgsqlCommand.GetDistinctTrimmedCommands(System.String)">
518 <summary> 2405 <summary>
519 The Command used to execute this copy operation. 2406 Find the beginning and end of each distinct SQL command and produce
2407 a list of descriptors, one for each command. Commands described are trimmed of
2408 leading and trailing white space and their terminating semi-colons.
520 </summary> 2409 </summary>
2410 <param name="src">Raw command text.</param>
2411 <returns>List of chunk descriptors.</returns>
521 </member> 2412 </member>
522 <member name="P:Npgsql.NpgsqlCopyOut.IsBinary"> 2413 <member name="M:Npgsql.NpgsqlCommand.AppendCommandReplacingParameterValues(System.IO.Stream,System.String,System.Int32,System.Int32,System.Boolean,System.Boolean)">
523 <summary> 2414 <summary>
524 Returns true if this operation is currently active and in binary format. 2415 Append a region of a source command text to an output command, performing parameter token
2416 substitutions.
525 </summary> 2417 </summary>
2418 <param name="dest">Stream to which to append output.</param>
2419 <param name="src">Command text.</param>
2420 <param name="begin">Starting index within src.</param>
2421 <param name="length">Length of region to be processed.</param>
2422 <param name="prepare"></param>
2423 <param name="forExtendedQuery"></param>
526 </member> 2424 </member>
527 <member name="P:Npgsql.NpgsqlCopyOut.FieldCount"> 2425 <member name="P:Npgsql.NpgsqlCommand.CommandText">
528 <summary> 2426 <summary>
529 Returns number of fields if this operation is currently active, otherwise -1 2427 Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
530 </summary> 2428 </summary>
2429 <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
531 </member> 2430 </member>
532 <member name="P:Npgsql.NpgsqlCopyOut.Read"> 2431 <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
533 <summary> 2432 <summary>
534 Faster alternative to using the generated CopyStream. 2433 Gets or sets the wait time before terminating the attempt
2434 to execute a command and generating an error.
535 </summary> 2435 </summary>
2436 <value>The time (in seconds) to wait for the command to execute.
2437 The default is 20 seconds.</value>
536 </member> 2438 </member>
537 <member name="T:Npgsql.NpgsqlConnectorPool"> 2439 <member name="P:Npgsql.NpgsqlCommand.CommandType">
538 <summary> 2440 <summary>
539 This class manages all connector objects, pooled AND non-pooled. 2441 Gets or sets a value indicating how the
2442 <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
540 </summary> 2443 </summary>
2444 <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
541 </member> 2445 </member>
542 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr"> 2446 <member name="P:Npgsql.NpgsqlCommand.Connection">
543 <value>Unique static instance of the connector pool 2447 <summary>
544 mamager.</value> 2448 Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
2449 used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
2450 </summary>
2451 <value>The connection to a data source. The default value is a null reference.</value>
545 </member> 2452 </member>
546 <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors"> 2453 <member name="P:Npgsql.NpgsqlCommand.Parameters">
547 <value>Map of index to unused pooled connectors, avaliable to the 2454 <summary>
548 next RequestConnector() call.</value> 2455 Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
549 <remarks>This hashmap will be indexed by connection string. 2456 </summary>
550 This key will hold a list of queues of pooled connectors available to be used.</remarks> 2457 <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
551 </member> 2458 </member>
552 <member name="F:Npgsql.NpgsqlConnectorPool.Timer"> 2459 <member name="P:Npgsql.NpgsqlCommand.Transaction">
553 <value>Timer for tracking unused connections in pools.</value> 2460 <summary>
2461 Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
2462 within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
2463 </summary>
2464 <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
2465 The default value is a null reference.</value>
554 </member> 2466 </member>
555 <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)"> 2467 <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
556 <summary> 2468 <summary>
557 Searches the shared and pooled connector lists for a 2469 Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
558 matching connector object or creates a new one. 2470 when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
2471 method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
559 </summary> 2472 </summary>
560 <param name="Connection">The NpgsqlConnection that is requesting 2473 <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
561 the connector. Its ConnectionString will be used to search the
562 pool for available connectors.</param>
563 <returns>A connector object.</returns>
564 </member> 2474 </member>
565 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)"> 2475 <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
566 <summary> 2476 <summary>
567 Find a pooled connector. Handle locking and timeout here. 2477 Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
568 </summary> 2478 </summary>
569 </member> 2479 </member>
570 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)"> 2480 <member name="T:Npgsql.NpgsqlCommandBuilder">
571 <summary> 2481 <summary>
572 Find a pooled connector. Handle shared/non-shared here. 2482 This class is responsible to create database commands for automatic insert, update and delete operations.
573 </summary> 2483 </summary>
574 </member> 2484 </member>
575 <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)"> 2485 <member name="M:Npgsql.NpgsqlCommandBuilder.#ctor">
576 <summary> 2486 <summary>
577 Releases a connector, possibly back to the pool for future use. 2487 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommandBuilder"/> class.
578 </summary> 2488 </summary>
579 <remarks>
580 Pooled connectors will be put back into the pool if there is room.
581 Shared connectors should just have their use count decremented
582 since they always stay in the shared pool.
583 </remarks>
584 <param name="Connector">The connector to release.</param>
585 </member> 2489 </member>
586 <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)"> 2490 <member name="M:Npgsql.NpgsqlCommandBuilder.#ctor(Npgsql.NpgsqlDataAdapter)">
587 <summary> 2491 <summary>
588 Release a pooled connector. Handle locking here. 2492 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommandBuilder"/> class.
589 </summary> 2493 </summary>
2494 <param name="adapter">The adapter.</param>
590 </member> 2495 </member>
591 <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)"> 2496 <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
592 <summary> 2497 <summary>
593 Release a pooled connector. Handle shared/non-shared here. 2498
2499 This method is reponsible to derive the command parameter list with values obtained from function definition.
2500 It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
2501 Parameters name will be parameter1, parameter2, ...
594 </summary> 2502 </summary>
2503 <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
595 </member> 2504 </member>
596 <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)"> 2505 <member name="M:Npgsql.NpgsqlCommandBuilder.GetInsertCommand">
597 <summary> 2506 <summary>
598 Create a connector without any pooling functionality. 2507 Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required
2508 to perform insertions at the data source.
599 </summary> 2509 </summary>
2510 <returns>
2511 The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform insertions.
2512 </returns>
600 </member> 2513 </member>
601 <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)"> 2514 <member name="M:Npgsql.NpgsqlCommandBuilder.GetInsertCommand(System.Boolean)">
602 <summary> 2515 <summary>
603 Find an available pooled connector in the non-shared pool, or create 2516 Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform insertions
604 a new one if none found. 2517 at the data source, optionally using columns for parameter names.
605 </summary> 2518 </summary>
2519 <param name="useColumnsForParameterNames">
2520 If <c>true</c>, generate parameter names matching column names, if possible.
2521 If <c>false</c>, generate @p1, @p2, and so on.
2522 </param>
2523 <returns>
2524 The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform insertions.
2525 </returns>
606 </member> 2526 </member>
607 <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)"> 2527 <member name="M:Npgsql.NpgsqlCommandBuilder.GetUpdateCommand">
608 <summary> 2528 <summary>
609 This method is only called when NpgsqlConnection.Dispose(false) is called which means a 2529 Gets the automatically generated System.Data.Common.DbCommand object required
610 finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that 2530 to perform updates at the data source.
611 client doesn't end running out of connections from pool. When the connection is finalized, its underlying
612 socket is closed.
613 </summary> 2531 </summary>
2532 <returns>
2533 The automatically generated System.Data.Common.DbCommand object required to perform updates.
2534 </returns>
614 </member> 2535 </member>
615 <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)"> 2536 <member name="M:Npgsql.NpgsqlCommandBuilder.GetUpdateCommand(System.Boolean)">
616 <summary> 2537 <summary>
617 Close the connector. 2538 Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform updates
2539 at the data source, optionally using columns for parameter names.
618 </summary> 2540 </summary>
619 <param name="Connection"></param> 2541 <param name="useColumnsForParameterNames">
620 <param name="Connector">Connector to release</param> 2542 If <c>true</c>, generate parameter names matching column names, if possible.
2543 If <c>false</c>, generate @p1, @p2, and so on.
2544 </param>
2545 <returns>
2546 The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform updates.
2547 </returns>
621 </member> 2548 </member>
622 <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)"> 2549 <member name="M:Npgsql.NpgsqlCommandBuilder.GetDeleteCommand">
623 <summary> 2550 <summary>
624 Put a pooled connector into the pool queue. 2551 Gets the automatically generated System.Data.Common.DbCommand object required
2552 to perform deletions at the data source.
625 </summary> 2553 </summary>
626 <param name="Connector">Connector to pool</param> 2554 <returns>
2555 The automatically generated System.Data.Common.DbCommand object required to perform deletions.
2556 </returns>
627 </member> 2557 </member>
628 <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue"> 2558 <member name="M:Npgsql.NpgsqlCommandBuilder.GetDeleteCommand(System.Boolean)">
629 <summary> 2559 <summary>
630 A queue with an extra Int32 for keeping track of busy connections. 2560 Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform deletions
2561 at the data source, optionally using columns for parameter names.
631 </summary> 2562 </summary>
2563 <param name="useColumnsForParameterNames">
2564 If <c>true</c>, generate parameter names matching column names, if possible.
2565 If <c>false</c>, generate @p1, @p2, and so on.
2566 </param>
2567 <returns>
2568 The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform deletions.
2569 </returns>
632 </member> 2570 </member>
633 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available"> 2571 <member name="M:Npgsql.NpgsqlCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">
634 <summary> 2572 <summary>
635 Connections available to the end user 2573 Applies the parameter information.
636 </summary> 2574 </summary>
2575 <param name="p">The parameter.</param>
2576 <param name="row">The row.</param>
2577 <param name="statementType">Type of the statement.</param>
2578 <param name="whereClause">if set to <c>true</c> [where clause].</param>
637 </member> 2579 </member>
638 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy"> 2580 <member name="M:Npgsql.NpgsqlCommandBuilder.GetParameterName(System.Int32)">
639 <summary> 2581 <summary>
640 Connections currently in use 2582 Returns the name of the specified parameter in the format of @p#.
641 </summary> 2583 </summary>
2584 <param name="parameterOrdinal">The number to be included as part of the parameter's name..</param>
2585 <returns>
2586 The name of the parameter with the specified number appended as part of the parameter name.
2587 </returns>
642 </member> 2588 </member>
643 <member name="T:Npgsql.NpgsqlBackEndKeyData"> 2589 <member name="M:Npgsql.NpgsqlCommandBuilder.GetParameterName(System.String)">
644 <summary> 2590 <summary>
645 This class represents a BackEndKeyData message received 2591 Returns the full parameter name, given the partial parameter name.
646 from PostgreSQL
647 </summary> 2592 </summary>
2593 <param name="parameterName">The partial name of the parameter.</param>
2594 <returns>
2595 The full parameter name corresponding to the partial parameter name requested.
2596 </returns>
648 </member> 2597 </member>
649 <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare"> 2598 <member name="M:Npgsql.NpgsqlCommandBuilder.GetParameterPlaceholder(System.Int32)">
650 <summary> 2599 <summary>
651 Used when a connection is closed 2600 Returns the placeholder for the parameter in the associated SQL statement.
652 </summary> 2601 </summary>
2602 <param name="parameterOrdinal">The number to be included as part of the parameter's name.</param>
2603 <returns>
2604 The name of the parameter with the specified number appended.
2605 </returns>
653 </member> 2606 </member>
654 <member name="T:Npgsql.NpgsqlQuery"> 2607 <member name="M:Npgsql.NpgsqlCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">
655 <summary> 2608 <summary>
656 Summary description for NpgsqlQuery 2609 Registers the <see cref="T:NpgsqlCommandBuilder" /> to handle the <see cref="E:NpgsqlDataAdapter.RowUpdating"/> event for a <see cref="T:NpgsqlDataAdapter" />.
2610 </summary>
2611 <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter" /> to be used for the update.</param>
2612 </member>
2613 <member name="M:Npgsql.NpgsqlCommandBuilder.RowUpdatingHandler(System.Object,NpgsqlRowUpdatingEventArgs)">
2614 <summary>
2615 Adds an event handler for the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating"/> event.
2616 </summary>
2617 <param name="sender">The sender</param>
2618 <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs"/> instance containing information about the event.</param>
2619 </member>
2620 <member name="M:Npgsql.NpgsqlCommandBuilder.QuoteIdentifier(System.String)">
2621 <summary>
2622 Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier.
2623 </summary>
2624 <param name="unquotedIdentifier">The original unquoted identifier.</param>
2625 <returns>
2626 The quoted version of the identifier. Embedded quotes within the identifier are properly escaped.
2627 </returns>
2628 <PermissionSet>
2629 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/>
2630 </PermissionSet>
2631 <exception cref="T:System.ArgumentNullException">Unquoted identifier parameter cannot be null</exception>
2632 </member>
2633 <member name="M:Npgsql.NpgsqlCommandBuilder.UnquoteIdentifier(System.String)">
2634 <summary>
2635 Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier.
2636 </summary>
2637 <param name="quotedIdentifier">The identifier that will have its embedded quotes removed.</param>
2638 <returns>
2639 The unquoted identifier, with embedded quotes properly un-escaped.
2640 </returns>
2641 <PermissionSet>
2642 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/>
2643 </PermissionSet>
2644 <exception cref="T:System.ArgumentNullException">Quoted identifier parameter cannot be null</exception>
2645 </member>
2646 <member name="P:Npgsql.NpgsqlCommandBuilder.QuotePrefix">
2647 <summary>
2648 Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.
657 </summary> 2649 </summary>
2650 <returns>
2651 The beginning character or characters to use. The default is an empty string.
2652 </returns>
2653 <PermissionSet>
2654 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*" />
2655 </PermissionSet>
2656 </member>
2657 <member name="P:Npgsql.NpgsqlCommandBuilder.QuoteSuffix">
2658 <summary>
2659 Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.
2660 </summary>
2661 <returns>
2662 The ending character or characters to use. The default is an empty string.
2663 </returns>
2664 <PermissionSet>
2665 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*" />
2666 </PermissionSet>
658 </member> 2667 </member>
659 <member name="T:Npgsql.NoticeEventHandler"> 2668 <member name="T:Npgsql.NoticeEventHandler">
660 <summary> 2669 <summary>
661 Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events. 2670 Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
662 </summary> 2671 </summary>
2672 <param name="sender">The source of the event.</param>
663 <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param> 2673 <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
664 </member> 2674 </member>
665 <member name="T:Npgsql.NotificationEventHandler"> 2675 <member name="T:Npgsql.NotificationEventHandler">
@@ -689,6 +2699,14 @@
689 </summary> 2699 </summary>
690 <param name="ConnectionString">The connection used to open the PostgreSQL database.</param> 2700 <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
691 </member> 2701 </member>
2702 <member name="M:Npgsql.NpgsqlConnection.#ctor(Npgsql.NpgsqlConnectionStringBuilder)">
2703 <summary>
2704 Initializes a new instance of the
2705 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
2706 and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
2707 </summary>
2708 <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
2709 </member>
692 <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)"> 2710 <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
693 <summary> 2711 <summary>
694 Begins a database transaction with the specified isolation level. 2712 Begins a database transaction with the specified isolation level.
@@ -739,7 +2757,13 @@
739 <member name="M:Npgsql.NpgsqlConnection.Close"> 2757 <member name="M:Npgsql.NpgsqlConnection.Close">
740 <summary> 2758 <summary>
741 Releases the connection to the database. If the connection is pooled, it will be 2759 Releases the connection to the database. If the connection is pooled, it will be
742 made available for re-use. If it is non-pooled, the actual connection will be shutdown. 2760 made available for re-use. If it is non-pooled, the actual connection will be shutdown.
2761 </summary>
2762 </member>
2763 <member name="M:Npgsql.NpgsqlConnection.PromotableLocalTransactionEnded">
2764 <summary>
2765 When a connection is closed within an enclosing TransactionScope and the transaction
2766 hasn't been promoted, we defer the actual closing until the scope ends.
743 </summary> 2767 </summary>
744 </member> 2768 </member>
745 <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand"> 2769 <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
@@ -776,6 +2800,11 @@
776 </summary> 2800 </summary>
777 <returns>A new NpgsqlConnection object.</returns> 2801 <returns>A new NpgsqlConnection object.</returns>
778 </member> 2802 </member>
2803 <member name="M:Npgsql.NpgsqlConnection.CopyConnectionStringBuilder">
2804 <summary>
2805 Returns a copy of the NpgsqlConnectionStringBuilder that contains the parsed connection string values.
2806 </summary>
2807 </member>
779 <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)"> 2808 <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
780 <summary> 2809 <summary>
781 Default SSL CertificateSelectionCallback implementation. 2810 Default SSL CertificateSelectionCallback implementation.
@@ -796,11 +2825,33 @@
796 Default SSL ProvideClientCertificatesCallback implementation. 2825 Default SSL ProvideClientCertificatesCallback implementation.
797 </summary> 2826 </summary>
798 </member> 2827 </member>
2828 <member name="M:Npgsql.NpgsqlConnection.DefaultValidateRemoteCertificateCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
2829 <summary>
2830 Default SSL ValidateRemoteCertificateCallback implementation.
2831 </summary>
2832 </member>
799 <member name="M:Npgsql.NpgsqlConnection.LogConnectionString"> 2833 <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
800 <summary> 2834 <summary>
801 Write each key/value pair in the connection string to the log. 2835 Write each key/value pair in the connection string to the log.
802 </summary> 2836 </summary>
803 </member> 2837 </member>
2838 <member name="M:Npgsql.NpgsqlConnection.LoadConnectionStringBuilder(System.String)">
2839 <summary>
2840 Sets the `settings` ConnectionStringBuilder based on the given `connectionString`
2841 </summary>
2842 <param name="connectionString">The connection string to load the builder from</param>
2843 </member>
2844 <member name="M:Npgsql.NpgsqlConnection.LoadConnectionStringBuilder(Npgsql.NpgsqlConnectionStringBuilder)">
2845 <summary>
2846 Sets the `settings` ConnectionStringBuilder based on the given `connectionString`
2847 </summary>
2848 <param name="connectionString">The connection string to load the builder from</param>
2849 </member>
2850 <member name="M:Npgsql.NpgsqlConnection.RefreshConnectionString">
2851 <summary>
2852 Refresh the cached _connectionString whenever the builder settings change
2853 </summary>
2854 </member>
804 <member name="M:Npgsql.NpgsqlConnection.GetSchema"> 2855 <member name="M:Npgsql.NpgsqlConnection.GetSchema">
805 <summary> 2856 <summary>
806 Returns the supported collections 2857 Returns the supported collections
@@ -854,6 +2905,11 @@
854 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. 2905 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
855 </summary> 2906 </summary>
856 </member> 2907 </member>
2908 <member name="E:Npgsql.NpgsqlConnection.ValidateRemoteCertificateCallback">
2909 <summary>
2910 Called to validate server's certificate during SSL handshake
2911 </summary>
2912 </member>
857 <member name="P:Npgsql.NpgsqlConnection.ConnectionString"> 2913 <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
858 <summary> 2914 <summary>
859 Gets or sets the string used to connect to a PostgreSQL database. 2915 Gets or sets the string used to connect to a PostgreSQL database.
@@ -1009,6 +3065,24 @@
1009 This can only be called when there is an active connection. 3065 This can only be called when there is an active connection.
1010 </summary> 3066 </summary>
1011 </member> 3067 </member>
3068 <member name="P:Npgsql.NpgsqlConnection.UseConformantStrings">
3069 <summary>
3070 Report whether the backend is expecting standard conformant strings.
3071 In version 8.1, Postgres began reporting this value (false), but did not actually support standard conformant strings.
3072 In version 8.2, Postgres began supporting standard conformant strings, but defaulted this flag to false.
3073 As of version 9.1, this flag defaults to true.
3074 </summary>
3075 </member>
3076 <member name="P:Npgsql.NpgsqlConnection.Supports_E_StringPrefix">
3077 <summary>
3078 Report whether the backend understands the string literal E prefix (>= 8.1).
3079 </summary>
3080 </member>
3081 <member name="P:Npgsql.NpgsqlConnection.SupportsHexByteFormat">
3082 <summary>
3083 Report whether the backend understands the hex byte format (>= 9.0).
3084 </summary>
3085 </member>
1012 <member name="P:Npgsql.NpgsqlConnection.Connector"> 3086 <member name="P:Npgsql.NpgsqlConnection.Connector">
1013 <summary> 3087 <summary>
1014 The connector object connected to the backend. 3088 The connector object connected to the backend.
@@ -1034,720 +3108,499 @@
1034 Determine if connection pooling will be used for this connection. 3108 Determine if connection pooling will be used for this connection.
1035 </summary> 3109 </summary>
1036 </member> 3110 </member>
1037 <member name="T:Npgsql.NpgsqlCancelRequest"> 3111 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
1038 <summary>
1039 This class represents the CancelRequest message sent to PostgreSQL
1040 server.
1041 </summary>
1042
1043 </member>
1044 <!-- Badly formed XML comment ignored for member "T:NpgsqlTypes.NpgsqlInterval" -->
1045 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond" -->
1046 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond" -->
1047 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond" -->
1048 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute" -->
1049 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerHour" -->
1050 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerDay" -->
1051 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.HoursPerDay" -->
1052 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth" -->
1053 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth" -->
1054 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear" -->
1055 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MaxValue" -->
1056 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MinValue" -->
1057 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.Zero" -->
1058 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
1059 <param name="ticks">A time period expressed in 100ns units.</param>
1060 </member>
1061 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
1062 <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
1063 </member>
1064 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
1065 <param name="ticks">Number of 100ns units.</param>
1066 </member>
1067 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
1068 <param name="seconds">Number of seconds.</param>
1069 </member>
1070 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1071 <param name="milliseconds">Number of milliseconds.</param>
1072 </member>
1073 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1074 <param name="milliseconds">Number of milliseconds.</param>
1075 </member>
1076 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1077 <param name="milliseconds">Number of milliseconds.</param>
1078 </member>
1079 <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
1080 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
1081 </member>
1082 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
1083 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
1084 </member>
1085 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
1086 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
1087 </member>
1088 <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
1089 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
1090 </member>
1091 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
1092 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
1093 </member>
1094 <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
1095 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
1096 </member>
1097 <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
1098 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
1099 </member>
1100 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
1101 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
1102 </member>
1103 <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
1104 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
1105 </member>
1106 <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
1107 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
1108 </member>
1109 <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
1110 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
1111 </member>
1112 <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
1113 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
1114 </member>
1115 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyDays" -->
1116 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
1117 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
1118 </member>
1119 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyMonths" -->
1120 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
1121 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
1122 </member>
1123 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyInterval" -->
1124 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
1125 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
1126 </member>
1127 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
1128 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
1129 <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
1130 </member>
1131 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
1132 <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
1133 </member>
1134 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)" -->
1135 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)" -->
1136 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)" -->
1137 <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
1138 <returns>An signed integer.</returns>
1139 </member>
1140 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)" -->
1141 <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
1142 <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
1143 </member>
1144 <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
1145 <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
1146 </member>
1147 <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
1148 <returns>true if the parsing succeeded, false otherwise.</returns>
1149 </member>
1150 <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
1151 <returns>The <see cref="T:System.String"/> representation.</returns>
1152 </member>
1153 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1154 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
1155 </member>
1156 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1157 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
1158 </member>
1159 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1160 <returns>true if the two arguments are exactly the same, false otherwise.</returns>
1161 </member>
1162 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1163 <returns>false if the two arguments are exactly the same, true otherwise.</returns>
1164 </member>
1165 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1166 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
1167 </member>
1168 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1169 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
1170 </member>
1171 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1172 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
1173 </member>
1174 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1175 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
1176 </member>
1177 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
1178 <returns>The argument.</returns>
1179 </member>
1180 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
1181 <returns>The negation of the argument.</returns>
1182 </member>
1183 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Ticks" -->
1184 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Microseconds" -->
1185 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Milliseconds" -->
1186 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Seconds" -->
1187 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Minutes" -->
1188 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Hours" -->
1189 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Days" -->
1190 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Months" -->
1191 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Time" -->
1192 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalTicks" -->
1193 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds" -->
1194 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds" -->
1195 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalSeconds" -->
1196 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMinutes" -->
1197 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalHours" -->
1198 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalDays" -->
1199 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMonths" -->
1200 <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
1201 <returns>This time, normalised</returns>
1202 </member>
1203 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Ticks" -->
1204 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Microseconds" -->
1205 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Milliseconds" -->
1206 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Seconds" -->
1207 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Minutes" -->
1208 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Hours" -->
1209 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
1210 <returns>This time, normalised</returns>
1211 </member>
1212 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
1213 <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
1214 </member>
1215 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds" -->
1216 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds" -->
1217 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Seconds" -->
1218 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Minutes" -->
1219 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Hours" -->
1220 <member name="T:Npgsql.SSPIHandler">
1221 <summary> 3112 <summary>
1222 A class to handle everything associated with SSPI authentication 3113 Return an exact copy of this NpgsqlConnectionString.
1223 </summary> 3114 </summary>
1224 </member> 3115 </member>
1225 <member name="T:Npgsql.SSPIHandler.SecBufferDesc"> 3116 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.CheckIntegratedSecuritySupport">
1226 <summary> 3117 <summary>
1227 Simplified SecBufferDesc struct with only one SecBuffer 3118 No integrated security if we're on mono and .NET 4.5 because of ClaimsIdentity,
3119 see https://github.com/npgsql/Npgsql/issues/133
1228 </summary> 3120 </summary>
1229 </member> 3121 </member>
1230 <member name="T:Npgsql.NpgsqlSync"> 3122 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,Npgsql.Keywords,System.Object)">
1231 <summary>
1232 This class represents the Parse message sent to PostgreSQL
1233 server.
1234 </summary>
1235
1236 </member>
1237 <member name="T:Npgsql.NpgsqlNoticeEventArgs">
1238 <summary> 3123 <summary>
1239 EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context. 3124 This function will set value for known key, both private member and base[key].
1240 </summary> 3125 </summary>
3126 <param name="keyword"></param>
3127 <param name="key"></param>
3128 <param name="value"></param>
3129 <returns>value, coerced as needed to the stored type.</returns>
1241 </member> 3130 </member>
1242 <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice"> 3131 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
1243 <summary> 3132 <summary>
1244 Notice information. 3133 The function will modify private member only, not base[key].
1245 </summary> 3134 </summary>
3135 <param name="keyword"></param>
3136 <param name="value"></param>
3137 <returns>value, coerced as needed to the stored type.</returns>
1246 </member> 3138 </member>
1247 <member name="T:Npgsql.NpgsqlError"> 3139 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.GetValue(Npgsql.Keywords)">
1248 <summary> 3140 <summary>
1249 This class represents the ErrorResponse and NoticeResponse 3141 The function will access private member only, not base[key].
1250 message sent from PostgreSQL server.
1251 </summary> 3142 </summary>
3143 <param name="keyword"></param>
3144 <returns>value.</returns>
1252 </member> 3145 </member>
1253 <member name="M:Npgsql.NpgsqlError.ToString"> 3146 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
1254 <summary> 3147 <summary>
1255 Return a string representation of this error object. 3148 Clear the member and assign them to the default value.
1256 </summary> 3149 </summary>
1257 </member> 3150 </member>
1258 <member name="P:Npgsql.NpgsqlError.Severity"> 3151 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Host">
1259 <summary> 3152 <summary>
1260 Severity code. All versions. 3153 Gets or sets the backend server host name.
1261 </summary> 3154 </summary>
1262 </member> 3155 </member>
1263 <member name="P:Npgsql.NpgsqlError.Code"> 3156 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Port">
1264 <summary> 3157 <summary>
1265 Error code. PostgreSQL 7.4 and up. 3158 Gets or sets the backend server port.
1266 </summary> 3159 </summary>
1267 </member> 3160 </member>
1268 <member name="P:Npgsql.NpgsqlError.Message"> 3161 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Protocol">
1269 <summary> 3162 <summary>
1270 Terse error message. All versions. 3163 Gets or sets the specified backend communication protocol version.
1271 </summary> 3164 </summary>
1272 </member> 3165 </member>
1273 <member name="P:Npgsql.NpgsqlError.Detail"> 3166 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Database">
1274 <summary> 3167 <summary>
1275 Detailed error message. PostgreSQL 7.4 and up. 3168 Gets or sets the name of the database to be used after a connection is opened.
1276 </summary> 3169 </summary>
3170 <value>The name of the database to be
3171 used after a connection is opened.</value>
1277 </member> 3172 </member>
1278 <member name="P:Npgsql.NpgsqlError.Hint"> 3173 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.UserName">
1279 <summary> 3174 <summary>
1280 Suggestion to help resolve the error. PostgreSQL 7.4 and up. 3175 Gets or sets the login user name.
1281 </summary> 3176 </summary>
1282 </member> 3177 </member>
1283 <member name="P:Npgsql.NpgsqlError.Position"> 3178 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.WindowsIdentityUserName">
1284 <summary> 3179 <summary>
1285 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. 3180 This is a pretty horrible hack to fix https://github.com/npgsql/Npgsql/issues/133
3181 In a nutshell, starting with .NET 4.5 WindowsIdentity inherits from ClaimsIdentity
3182 which doesn't exist in mono, and calling UserName getter above bombs.
3183 The workaround is that the function that actually deals with WindowsIdentity never
3184 gets called on mono, so never gets JITted and the problem goes away.
1286 </summary> 3185 </summary>
1287 </member> 3186 </member>
1288 <member name="P:Npgsql.NpgsqlError.InternalPosition"> 3187 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.PasswordAsByteArray">
1289 <summary> 3188 <summary>
1290 Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. 3189 Gets or sets the login password as a UTF8 encoded byte array.
1291 </summary> 3190 </summary>
1292 </member> 3191 </member>
1293 <member name="P:Npgsql.NpgsqlError.InternalQuery"> 3192 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Password">
1294 <summary> 3193 <summary>
1295 Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. 3194 Sets the login password as a string.
1296 </summary> 3195 </summary>
1297 </member> 3196 </member>
1298 <member name="P:Npgsql.NpgsqlError.Where"> 3197 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SSL">
1299 <summary> 3198 <summary>
1300 Trace back information. PostgreSQL 7.4 and up. 3199 Gets or sets a value indicating whether to attempt to use SSL.
1301 </summary> 3200 </summary>
1302 </member> 3201 </member>
1303 <member name="P:Npgsql.NpgsqlError.File"> 3202 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SslMode">
1304 <summary> 3203 <summary>
1305 Source file (in backend) reporting the error. PostgreSQL 7.4 and up. 3204 Gets or sets a value indicating whether to attempt to use SSL.
1306 </summary> 3205 </summary>
1307 </member> 3206 </member>
1308 <member name="P:Npgsql.NpgsqlError.Line"> 3207 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Encoding">
1309 <summary> 3208 <summary>
1310 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. 3209 Gets the backend encoding. Always returns "UTF8".
1311 </summary> 3210 </summary>
1312 </member> 3211 </member>
1313 <member name="P:Npgsql.NpgsqlError.Routine"> 3212 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Timeout">
1314 <summary> 3213 <summary>
1315 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. 3214 Gets or sets the time to wait while trying to establish a connection
3215 before terminating the attempt and generating an error.
1316 </summary> 3216 </summary>
3217 <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
1317 </member> 3218 </member>
1318 <member name="P:Npgsql.NpgsqlError.ErrorSql"> 3219 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SearchPath">
1319 <summary> 3220 <summary>
1320 String containing the sql sent which produced this error. 3221 Gets or sets the schema search path.
1321 </summary> 3222 </summary>
1322 </member> 3223 </member>
1323 <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion"> 3224 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Pooling">
1324 <summary> 3225 <summary>
1325 Backend protocol version in use. 3226 Gets or sets a value indicating whether connection pooling should be used.
1326 </summary> 3227 </summary>
1327 </member> 3228 </member>
1328 <member name="T:Npgsql.NpgsqlCopyOutState"> 3229 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ConnectionLifeTime">
1329 <summary> 3230 <summary>
1330 Represents an ongoing COPY TO STDOUT operation. 3231 Gets or sets the time to wait before closing unused connections in the pool if the count
1331 Provides methods to read data from server or end the operation. 3232 of all connections exeeds MinPoolSize.
1332 </summary> 3233 </summary>
3234 <remarks>
3235 If connection pool contains unused connections for ConnectionLifeTime seconds,
3236 the half of them will be closed. If there will be unused connections in a second
3237 later then again the half of them will be closed and so on.
3238 This strategy provide smooth change of connection count in the pool.
3239 </remarks>
3240 <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
1333 </member> 3241 </member>
1334 <member name="T:Npgsql.NpgsqlState"> 3242 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.MinPoolSize">
1335 <summary> This class represents the base class for the state pattern design pattern 3243 <summary>
1336 implementation. 3244 Gets or sets the minimum connection pool size.
1337 </summary> 3245 </summary>
1338
1339 </member> 3246 </member>
1340 <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)"> 3247 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.MaxPoolSize">
1341 <summary> 3248 <summary>
1342 This method is used by the states to change the state of the context. 3249 Gets or sets the maximum connection pool size.
1343 </summary> 3250 </summary>
1344 </member> 3251 </member>
1345 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)"> 3252 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SyncNotification">
1346 <summary> 3253 <summary>
1347 This method is responsible to handle all protocol messages sent from the backend. 3254 Gets or sets a value indicating whether to listen for notifications and report them between command activity.
1348 It holds all the logic to do it. 3255 </summary>
1349 To exchange data, it uses a Mediator object from which it reads/writes information
1350 to handle backend requests.
1351 </summary>
1352
1353 </member> 3256 </member>
1354 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)"> 3257 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.CommandTimeout">
1355 <summary> 3258 <summary>
1356 This method is responsible to handle all protocol messages sent from the backend. 3259 Gets the time to wait while trying to execute a command
1357 It holds all the logic to do it. 3260 before terminating the attempt and generating an error.
1358 To exchange data, it uses a Mediator object from which it reads/writes information 3261 </summary>
1359 to handle backend requests. 3262 <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
1360 </summary>
1361
1362 </member> 3263 </member>
1363 <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)"> 3264 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.PreloadReader">
1364 <summary> 3265 <summary>
1365 Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse. 3266 Gets or sets a value indicating whether datareaders are loaded in their entirety (for compatibility with earlier code).
1366 If CopyStream is already set, it is used to write data received from server, after which the copy ends.
1367 Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
1368 </summary> 3267 </summary>
1369 </member> 3268 </member>
1370 <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)"> 3269 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
1371 <summary> 3270 <summary>
1372 Called from NpgsqlOutStream.Read to read copy data from server. 3271 Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
3272 if this version is less than that where the breaking change was introduced.
1373 </summary> 3273 </summary>
1374 </member> 3274 </member>
1375 <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat"> 3275 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ApplicationName">
1376 <summary> 3276 <summary>
1377 Copy format information returned from server. 3277 Gets or sets the ootional application name parameter to be sent to the backend during connection initiation.
1378 </summary> 3278 </summary>
1379 </member> 3279 </member>
1380 <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter"> 3280 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.AlwaysPrepare">
1381 <summary> 3281 <summary>
1382 Handles serialisation of .NET array or IEnumeration to pg format. 3282 Gets or sets a value indicating whether to silently Prepare() all commands before execution.
1383 Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
1384 are treated as multi-dimensional arrays (in much the same manner as an array of arrays
1385 is used to emulate multi-dimensional arrays in languages that lack native support for them).
1386 If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
1387 hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
1388 will raise an error as it doesn't allow jagged arrays.
1389 </summary> 3283 </summary>
1390 </member> 3284 </member>
1391 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)"> 3285 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
1392 <summary> 3286 <summary>
1393 Create an ArrayNativeToBackendTypeConverter with the element converter passed 3287 Case insensative accessor for indivual connection string values.
1394 </summary> 3288 </summary>
1395 <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
1396 </member> 3289 </member>
1397 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3290 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.ValueDescription.#ctor(System.Type,System.Boolean,Npgsql.NpgsqlConnectionStringBuilder.ValueNativeToString)">
1398 <summary> 3291 <summary>
1399 Serialise the enumeration or array. 3292 Set both ImplicitDefault and ExplicitDefault to the <paramref name="t"/>'s default value.
1400 </summary> 3293 </summary>
3294 <param name="t"></param>
3295 <param name="storeInBase"></param>
3296 <param name="nativeToString"></param>
1401 </member> 3297 </member>
1402 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter"> 3298 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.ValueDescription.#ctor(System.IComparable,System.Boolean,Npgsql.NpgsqlConnectionStringBuilder.ValueNativeToString)">
1403 <summary> 3299 <summary>
1404 Handles parsing of pg arrays into .NET arrays. 3300 Set ImplicitDefault to the default value of <paramref name="explicitDefault"/>'s type,
3301 and ExplicitDefault to <paramref name="explicitDefault"/>.
1405 </summary> 3302 </summary>
3303 <param name="explicitDefault"></param>
3304 <param name="storeInBase"></param>
3305 <param name="nativeToString"></param>
1406 </member> 3306 </member>
1407 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)"> 3307 <member name="T:Npgsql.ProvideClientCertificatesCallback">
1408 <summary> 3308 <summary>
1409 Takes a string representation of a pg 1-dimensional array 3309 Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
1410 (or a 1-dimensional row within an n-dimensional array)
1411 and allows enumeration of the string represenations of each items.
1412 </summary> 3310 </summary>
3311 <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
1413 </member> 3312 </member>
1414 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)"> 3313 <member name="T:Npgsql.ValidateRemoteCertificateCallback">
1415 <summary> 3314 <summary>
1416 Takes a string representation of a pg n-dimensional array 3315 Represents the method that is called to validate the certificate provided by the server during an SSL handshake
1417 and allows enumeration of the string represenations of the next
1418 lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
1419 </summary> 3316 </summary>
3317 <param name="cert">The server's certificate</param>
3318 <param name="chain">The certificate chain containing the certificate's CA and any intermediate authorities</param>
3319 <param name="errors">Any errors that were detected</param>
1420 </member> 3320 </member>
1421 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)"> 3321 <member name="T:Npgsql.NpgsqlConnector">
1422 <summary> 3322 <summary>
1423 Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists 3323 !!! Helper class, for compilation only.
1424 and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList 3324 Connector implements the logic for the Connection Objects to
1425 passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next, 3325 access the physical connection to the database, and isolate
1426 pushing them onto a stack until we hit something that isn't an ArrayList. 3326 the application developer from connection pooling internals.
1427 <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
1428 <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
1429 </summary> 3327 </summary>
1430 </member> 3328 </member>
1431 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)"> 3329 <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
1432 <summary> 3330 <summary>
1433 Create a new ArrayBackendToNativeTypeConverter 3331 Constructor.
1434 </summary> 3332 </summary>
1435 <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param> 3333 <param name="ConnectionString">Connection string.</param>
3334 <param name="Pooled">Pooled</param>
3335 <param name="Shared">Controls whether the connector can be shared.</param>
1436 </member> 3336 </member>
1437 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3337 <member name="M:Npgsql.NpgsqlConnector.IsValid">
1438 <summary> 3338 <summary>
1439 Creates an array from pg representation. 3339 This method checks if the connector is still ok.
3340 We try to send a simple query text, select 1 as ConnectionTest;
1440 </summary> 3341 </summary>
1441 </member> 3342 </member>
1442 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3343 <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
1443 <summary> 3344 <summary>
1444 Creates an array list from pg represenation of an array. 3345 This method is responsible for releasing all resources associated with this Connector.
1445 Multidimensional arrays are treated as ArrayLists of ArrayLists
1446 </summary> 3346 </summary>
1447 </member> 3347 </member>
1448 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)"> 3348 <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
1449 <summary> 3349 <summary>
1450 Creates an n-dimensional array from an ArrayList of ArrayLists or 3350 This method is responsible to release all portals used by this Connector.
1451 a 1-dimensional array from something else.
1452 </summary> 3351 </summary>
1453 <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
1454 <returns><see cref="T:System.Array"/> produced.</returns>
1455 </member> 3352 </member>
1456 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator"> 3353 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
1457 <summary> 3354 <summary>
1458 Takes an array of ints and treats them like the limits of a set of counters. 3355 Default SSL CertificateSelectionCallback implementation.
1459 Retains a matching set of ints that is set to all zeros on the first ++
1460 On a ++ it increments the "right-most" int. If that int reaches it's
1461 limit it is set to zero and the one before it is incremented, and so on.
1462
1463 Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
1464 </summary> 3356 </summary>
1465 </member> 3357 </member>
1466 <member name="T:Npgsql.NpgsqlParameterStatus"> 3358 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
1467 <summary> 3359 <summary>
1468 This class represents the ParameterStatus message sent from PostgreSQL 3360 Default SSL CertificateValidationCallback implementation.
1469 server. 3361 </summary>
1470 </summary>
1471
1472 </member> 3362 </member>
1473 <member name="T:Npgsql.NpgsqlMediator"> 3363 <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
1474 <summary> 3364 <summary>
1475 This class is responsible for serving as bridge between the backend 3365 Default SSL PrivateKeySelectionCallback implementation.
1476 protocol handling and the core classes. It is used as the mediator for 3366 </summary>
1477 exchanging data generated/sent from/to backend.
1478 </summary>
1479
1480 </member> 3367 </member>
1481 <member name="T:Npgsql.NpgsqlCommandBuilder"> 3368 <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
1482 <summary> 3369 <summary>
1483 This class is responsible to create database commands for automatic insert, update and delete operations. 3370 Default SSL ProvideClientCertificatesCallback implementation.
1484 </summary> 3371 </summary>
1485 </member> 3372 </member>
1486 <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)"> 3373 <member name="M:Npgsql.NpgsqlConnector.DefaultValidateRemoteCertificateCallback(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
1487 <summary> 3374 <summary>
1488 3375 Default SSL ValidateRemoteCertificateCallback implementation.
1489 This method is reponsible to derive the command parameter list with values obtained from function definition.
1490 It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
1491 Parameters name will be parameter1, parameter2, ...
1492 For while, only parameter name and NpgsqlDbType are obtained.
1493 </summary> 3376 </summary>
1494 <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
1495 </member> 3377 </member>
1496 <member name="T:Npgsql.CompletedResponse"> 3378 <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
1497 <summary> 3379 <summary>
1498 Represents a completed response message. 3380 This method is required to set all the version dependent features flags.
3381 SupportsPrepare means the server can use prepared query plans (7.3+)
1499 </summary> 3382 </summary>
1500 </member> 3383 </member>
1501 <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" --> 3384 <member name="M:Npgsql.NpgsqlConnector.Open">
1502 <member name="T:Npgsql.IStreamOwner">
1503 <summary> 3385 <summary>
1504 Marker interface which identifies a class which may take possession of a stream for the duration of 3386 Opens the physical connection to the server.
1505 it's lifetime (possibly temporarily giving that possession to another class for part of that time.
1506
1507 It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
1508
1509 The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
1510 we can't make that inherit from this interface, alas.
1511 </summary> 3387 </summary>
3388 <remarks>Usually called by the RequestConnector
3389 Method of the connection pool manager.</remarks>
1512 </member> 3390 </member>
1513 <member name="T:Npgsql.NpgsqlException"> 3391 <member name="M:Npgsql.NpgsqlConnector.Close">
1514 <summary> 3392 <summary>
1515 The exception that is thrown when the PostgreSQL backend reports errors. 3393 Closes the physical connection to the server.
1516 </summary> 3394 </summary>
1517 </member> 3395 </member>
1518 <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)"> 3396 <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
1519 <summary> 3397 <summary>
1520 Construct a backend error exception based on a list of one or more 3398 Returns next portal index.
1521 backend errors. The basic Exception.Message will be built from the
1522 first (usually the only) error in the list.
1523 </summary> 3399 </summary>
1524 </member> 3400 </member>
1525 <member name="M:Npgsql.NpgsqlException.ToString"> 3401 <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
1526 <summary> 3402 <summary>
1527 Format a .NET style exception string. 3403 Returns next plan index.
1528 Include all errors in the list, including any hints.
1529 </summary> 3404 </summary>
1530 </member> 3405 </member>
1531 <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)"> 3406 <member name="E:Npgsql.NpgsqlConnector.Notice">
1532 <summary> 3407 <summary>
1533 Append a line to the given Stream, first checking for zero-length. 3408 Occurs on NoticeResponses from the PostgreSQL backend.
1534 </summary> 3409 </summary>
1535 </member> 3410 </member>
1536 <member name="P:Npgsql.NpgsqlException.Item(System.Int32)"> 3411 <member name="E:Npgsql.NpgsqlConnector.Notification">
1537 <summary> 3412 <summary>
1538 Provide access to the entire list of errors provided by the PostgreSQL backend. 3413 Occurs on NotificationResponses from the PostgreSQL backend.
1539 </summary> 3414 </summary>
1540 </member> 3415 </member>
1541 <member name="P:Npgsql.NpgsqlException.Severity"> 3416 <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
1542 <summary> 3417 <summary>
1543 Severity code. All versions. 3418 Called to provide client certificates for SSL handshake.
1544 </summary> 3419 </summary>
1545 </member> 3420 </member>
1546 <member name="P:Npgsql.NpgsqlException.Code"> 3421 <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
1547 <summary> 3422 <summary>
1548 Error code. PostgreSQL 7.4 and up. 3423 Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
1549 </summary> 3424 </summary>
1550 </member> 3425 </member>
1551 <member name="P:Npgsql.NpgsqlException.BaseMessage"> 3426 <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
1552 <summary> 3427 <summary>
1553 Basic error message. All versions. 3428 Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
1554 </summary> 3429 </summary>
1555 </member> 3430 </member>
1556 <member name="P:Npgsql.NpgsqlException.Detail"> 3431 <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
1557 <summary> 3432 <summary>
1558 Detailed error message. PostgreSQL 7.4 and up. 3433 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
1559 </summary> 3434 </summary>
1560 </member> 3435 </member>
1561 <member name="P:Npgsql.NpgsqlException.Hint"> 3436 <member name="E:Npgsql.NpgsqlConnector.ValidateRemoteCertificateCallback">
1562 <summary> 3437 <summary>
1563 Suggestion to help resolve the error. PostgreSQL 7.4 and up. 3438 Called to validate server's certificate during SSL handshake
1564 </summary> 3439 </summary>
1565 </member> 3440 </member>
1566 <member name="P:Npgsql.NpgsqlException.Position"> 3441 <member name="P:Npgsql.NpgsqlConnector.State">
1567 <summary> 3442 <summary>
1568 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. 3443 Gets the current state of the connection.
1569 </summary> 3444 </summary>
1570 </member> 3445 </member>
1571 <member name="P:Npgsql.NpgsqlException.Where"> 3446 <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
1572 <summary> 3447 <summary>
1573 Trace back information. PostgreSQL 7.4 and up. 3448 Return Connection String.
1574 </summary> 3449 </summary>
1575 </member> 3450 </member>
1576 <member name="P:Npgsql.NpgsqlException.File"> 3451 <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
1577 <summary> 3452 <summary>
1578 Source file (in backend) reporting the error. PostgreSQL 7.4 and up. 3453 Version of backend server this connector is connected to.
1579 </summary> 3454 </summary>
1580 </member> 3455 </member>
1581 <member name="P:Npgsql.NpgsqlException.Line"> 3456 <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
1582 <summary> 3457 <summary>
1583 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. 3458 Backend protocol version in use by this connector.
1584 </summary> 3459 </summary>
1585 </member> 3460 </member>
1586 <member name="P:Npgsql.NpgsqlException.Routine"> 3461 <member name="P:Npgsql.NpgsqlConnector.Socket">
1587 <summary> 3462 <summary>
1588 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. 3463 The physical connection socket to the backend.
1589 </summary> 3464 </summary>
1590 </member> 3465 </member>
1591 <member name="P:Npgsql.NpgsqlException.ErrorSql"> 3466 <member name="P:Npgsql.NpgsqlConnector.BaseStream">
1592 <summary> 3467 <summary>
1593 String containing the sql sent which produced this error. 3468 The physical connection stream to the backend.
1594 </summary> 3469 </summary>
1595 </member> 3470 </member>
1596 <member name="P:Npgsql.NpgsqlException.Errors"> 3471 <member name="P:Npgsql.NpgsqlConnector.Stream">
1597 <summary> 3472 <summary>
1598 Returns the entire list of errors provided by the PostgreSQL backend. 3473 The top level stream to the backend.
1599 </summary> 3474 </summary>
1600 </member> 3475 </member>
1601 <member name="T:Npgsql.LogLevel"> 3476 <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
1602 <summary> 3477 <summary>
1603 The level of verbosity of the NpgsqlEventLog 3478 Reports if this connector is fully connected.
1604 </summary> 3479 </summary>
1605 </member> 3480 </member>
1606 <member name="F:Npgsql.LogLevel.None"> 3481 <member name="P:Npgsql.NpgsqlConnector.Mediator">
1607 <summary> 3482 <summary>
1608 Don't log at all 3483 The connection mediator.
1609 </summary> 3484 </summary>
1610 </member> 3485 </member>
1611 <member name="F:Npgsql.LogLevel.Normal"> 3486 <member name="P:Npgsql.NpgsqlConnector.Transaction">
1612 <summary> 3487 <summary>
1613 Only log the most common issues 3488 Report if the connection is in a transaction.
1614 </summary> 3489 </summary>
1615 </member> 3490 </member>
1616 <member name="F:Npgsql.LogLevel.Debug"> 3491 <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
1617 <summary> 3492 <summary>
1618 Log everything 3493 Report whether the current connection can support prepare functionality.
1619 </summary> 3494 </summary>
1620 </member> 3495 </member>
1621 <member name="T:Npgsql.NpgsqlEventLog"> 3496 <member name="P:Npgsql.NpgsqlConnector.NativeToBackendTypeConverterOptions">
1622 <summary> 3497 <summary>
1623 This class handles all the Npgsql event and debug logging 3498 Options that control certain aspects of native to backend conversions that depend
3499 on backend version and status.
1624 </summary> 3500 </summary>
1625 </member> 3501 </member>
1626 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)"> 3502 <member name="T:Npgsql.NpgsqlConnectorPool">
1627 <summary> 3503 <summary>
1628 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see> 3504 This class manages all connector objects, pooled AND non-pooled.
1629 </summary> 3505 </summary>
1630 <remarks>
1631 This method is obsolete and should no longer be used.
1632 It is likely to be removed in future versions of Npgsql
1633 </remarks>
1634 <param name="message">The message to write to the event log</param>
1635 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1636 </member> 3506 </member>
1637 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])"> 3507 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
3508 <value>Unique static instance of the connector pool
3509 mamager.</value>
3510 </member>
3511 <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
3512 <value>Map of index to unused pooled connectors, avaliable to the
3513 next RequestConnector() call.</value>
3514 <remarks>This hashmap will be indexed by connection string.
3515 This key will hold a list of queues of pooled connectors available to be used.</remarks>
3516 </member>
3517 <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
3518 <value>Timer for tracking unused connections in pools.</value>
3519 </member>
3520 <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
1638 <summary> 3521 <summary>
1639 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see> 3522 Searches the shared and pooled connector lists for a
3523 matching connector object or creates a new one.
1640 </summary> 3524 </summary>
1641 <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param> 3525 <param name="Connection">The NpgsqlConnection that is requesting
1642 <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param> 3526 the connector. Its ConnectionString will be used to search the
1643 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param> 3527 pool for available connectors.</param>
1644 <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param> 3528 <returns>A connector object.</returns>
1645 </member> 3529 </member>
1646 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)"> 3530 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
1647 <summary> 3531 <summary>
1648 Writes the default log-message for the action of calling the Get-part of an Indexer to the log file. 3532 Find a pooled connector. Handle shared/non-shared here.
1649 </summary> 3533 </summary>
1650 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1651 <param name="ClassName">The name of the class that contains the Indexer</param>
1652 <param name="IndexerParam">The parameter given to the Indexer</param>
1653 </member> 3534 </member>
1654 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)"> 3535 <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
1655 <summary> 3536 <summary>
1656 Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile. 3537 Releases a connector, possibly back to the pool for future use.
1657 </summary> 3538 </summary>
1658 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param> 3539 <remarks>
1659 <param name="ClassName">The name of the class that contains the Indexer</param> 3540 Pooled connectors will be put back into the pool if there is room.
1660 <param name="IndexerParam">The parameter given to the Indexer</param> 3541 Shared connectors should just have their use count decremented
1661 <param name="value">The value the Indexer is set to</param> 3542 since they always stay in the shared pool.
3543 </remarks>
3544 <param name="Connection">Connection to which the connector is leased.</param>
3545 <param name="Connector">The connector to release.</param>
1662 </member> 3546 </member>
1663 <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)"> 3547 <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
1664 <summary> 3548 <summary>
1665 Writes the default log-message for the action of calling the Get-part of a Property to the logfile. 3549 Release a pooled connector. Handle shared/non-shared here.
1666 </summary> 3550 </summary>
1667 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1668 <param name="ClassName">The name of the class that contains the Property</param>
1669 <param name="PropertyName">The name of the Property</param>
1670 </member> 3551 </member>
1671 <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)"> 3552 <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
1672 <summary> 3553 <summary>
1673 Writes the default log-message for the action of calling the Set-part of a Property to the logfile. 3554 Find an available pooled connector in the non-shared pool, or create
3555 a new one if none found.
1674 </summary> 3556 </summary>
1675 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1676 <param name="ClassName">The name of the class that contains the Property</param>
1677 <param name="PropertyName">The name of the Property</param>
1678 <param name="value">The value the Property is set to</param>
1679 </member> 3557 </member>
1680 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)"> 3558 <member name="M:Npgsql.NpgsqlConnectorPool.UngetConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
1681 <summary> 3559 <summary>
1682 Writes the default log-message for the action of calling a Method without Arguments to the logfile. 3560 Put a pooled connector into the pool queue.
1683 </summary> 3561 </summary>
1684 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param> 3562 <param name="Connection">Connection <paramref name="Connector"/> is leased to.</param>
1685 <param name="ClassName">The name of the class that contains the Method</param> 3563 <param name="Connector">Connector to pool</param>
1686 <param name="MethodName">The name of the Method</param>
1687 </member> 3564 </member>
1688 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)"> 3565 <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
1689 <summary> 3566 <summary>
1690 Writes the default log-message for the action of calling a Method with one Argument to the logfile. 3567 A queue with an extra Int32 for keeping track of busy connections.
1691 </summary> 3568 </summary>
1692 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1693 <param name="ClassName">The name of the class that contains the Method</param>
1694 <param name="MethodName">The name of the Method</param>
1695 <param name="MethodParameter">The value of the Argument of the Method</param>
1696 </member> 3569 </member>
1697 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)"> 3570 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
1698 <summary> 3571 <summary>
1699 Writes the default log-message for the action of calling a Method with two Arguments to the logfile. 3572 Connections available to the end user
1700 </summary> 3573 </summary>
1701 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1702 <param name="ClassName">The name of the class that contains the Method</param>
1703 <param name="MethodName">The name of the Method</param>
1704 <param name="MethodParameter1">The value of the first Argument of the Method</param>
1705 <param name="MethodParameter2">The value of the second Argument of the Method</param>
1706 </member> 3574 </member>
1707 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)"> 3575 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
1708 <summary> 3576 <summary>
1709 Writes the default log-message for the action of calling a Method with three Arguments to the logfile. 3577 Connections currently in use
1710 </summary> 3578 </summary>
1711 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1712 <param name="ClassName">The name of the class that contains the Method</param>
1713 <param name="MethodName">The name of the Method</param>
1714 <param name="MethodParameter1">The value of the first Argument of the Method</param>
1715 <param name="MethodParameter2">The value of the second Argument of the Method</param>
1716 <param name="MethodParameter3">The value of the third Argument of the Method</param>
1717 </member> 3579 </member>
1718 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])"> 3580 <member name="T:Npgsql.NpgsqlCopyFormat">
1719 <summary> 3581 <summary>
1720 Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile. 3582 Represents information about COPY operation data transfer format as returned by server.
1721 </summary> 3583 </summary>
1722 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1723 <param name="ClassName">The name of the class that contains the Method</param>
1724 <param name="MethodName">The name of the Method</param>
1725 <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
1726 </member> 3584 </member>
1727 <member name="P:Npgsql.NpgsqlEventLog.Level"> 3585 <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
1728 <summary> 3586 <summary>
1729 Sets/Returns the level of information to log to the logfile. 3587 Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
1730 </summary> 3588 </summary>
1731 <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
1732 </member> 3589 </member>
1733 <member name="P:Npgsql.NpgsqlEventLog.LogName"> 3590 <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
1734 <summary> 3591 <summary>
1735 Sets/Returns the filename to use for logging. 3592 Returns true if this operation is currently active and field at given location is in binary format.
1736 </summary> 3593 </summary>
1737 <value>The filename of the current Log file.</value>
1738 </member> 3594 </member>
1739 <member name="P:Npgsql.NpgsqlEventLog.EchoMessages"> 3595 <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
1740 <summary> 3596 <summary>
1741 Sets/Returns whether Log messages should be echoed to the console 3597 Returns true if this operation is currently active and in binary format.
1742 </summary> 3598 </summary>
1743 <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
1744 </member> 3599 </member>
1745 <member name="T:Npgsql.NpgsqlDescribe"> 3600 <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
1746 <summary> 3601 <summary>
1747 This class represents the Parse message sent to PostgreSQL 3602 Returns number of fields if this operation is currently active, otherwise -1
1748 server. 3603 </summary>
1749 </summary>
1750
1751 </member> 3604 </member>
1752 <member name="T:Npgsql.NpgsqlCopyIn"> 3605 <member name="T:Npgsql.NpgsqlCopyIn">
1753 <summary> 3606 <summary>
@@ -1829,305 +3682,215 @@
1829 Set before a COPY IN query to define size of internal buffer for reading from given CopyStream. 3682 Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
1830 </summary> 3683 </summary>
1831 </member> 3684 </member>
1832 <member name="T:Npgsql.NpgsqlCopyFormat"> 3685 <member name="T:Npgsql.NpgsqlCopyInState">
1833 <summary>
1834 Represents information about COPY operation data transfer format as returned by server.
1835 </summary>
1836 </member>
1837 <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
1838 <summary>
1839 Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
1840 </summary>
1841 </member>
1842 <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
1843 <summary>
1844 Returns true if this operation is currently active and field at given location is in binary format.
1845 </summary>
1846 </member>
1847 <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
1848 <summary>
1849 Returns true if this operation is currently active and in binary format.
1850 </summary>
1851 </member>
1852 <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
1853 <summary>
1854 Returns number of fields if this operation is currently active, otherwise -1
1855 </summary>
1856 </member>
1857 <!-- Badly formed XML comment ignored for member "P:Npgsql.Cache`1.CacheSize" -->
1858 <member name="P:Npgsql.Cache`1.Item(System.String)">
1859 <returns></returns>
1860 </member>
1861 <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
1862 <summary>
1863 Provide event handlers to convert all native supported basic data types from their backend
1864 text representation to a .NET object.
1865 </summary>
1866 </member>
1867 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1868 <summary>
1869 Binary data.
1870 </summary>
1871 </member>
1872 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1873 <summary>
1874 Convert a postgresql boolean to a System.Boolean.
1875 </summary>
1876 </member>
1877 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1878 <summary>
1879 Convert a postgresql bit to a System.Boolean.
1880 </summary>
1881 </member>
1882 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1883 <summary>
1884 Convert a postgresql datetime to a System.DateTime.
1885 </summary>
1886 </member>
1887 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1888 <summary>
1889 Convert a postgresql date to a System.DateTime.
1890 </summary>
1891 </member>
1892 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1893 <summary>
1894 Convert a postgresql time to a System.DateTime.
1895 </summary>
1896 </member>
1897 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1898 <summary>
1899 Convert a postgresql money to a System.Decimal.
1900 </summary>
1901 </member>
1902 <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
1903 <summary>
1904 Provide event handlers to convert the basic native supported data types from
1905 native form to backend representation.
1906 </summary>
1907 </member>
1908 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1909 <summary>
1910 Binary data.
1911 </summary>
1912 </member>
1913 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1914 <summary> 3686 <summary>
1915 Convert to a postgresql boolean. 3687 Represents an ongoing COPY FROM STDIN operation.
3688 Provides methods to push data to server and end or cancel the operation.
1916 </summary> 3689 </summary>
1917 </member> 3690 </member>
1918 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3691 <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
1919 <summary> 3692 <summary>
1920 Convert to a postgresql bit. 3693 Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
3694 If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
3695 Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
1921 </summary> 3696 </summary>
1922 </member> 3697 </member>
1923 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3698 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
1924 <summary> 3699 <summary>
1925 Convert to a postgresql timestamp. 3700 Sends given packet to server as a CopyData message.
3701 Does not check for notifications! Use another thread for that.
1926 </summary> 3702 </summary>
1927 </member> 3703 </member>
1928 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3704 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
1929 <summary> 3705 <summary>
1930 Convert to a postgresql date. 3706 Sends CopyDone message to server. Handles responses, ie. may throw an exception.
1931 </summary> 3707 </summary>
1932 </member> 3708 </member>
1933 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3709 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
1934 <summary> 3710 <summary>
1935 Convert to a postgresql time. 3711 Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
3712 in CopyIn state the server responds to CopyFail with an error response;
3713 outside of a CopyIn state the server responds to CopyFail with an error response;
3714 without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
1936 </summary> 3715 </summary>
1937 </member> 3716 </member>
1938 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3717 <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
1939 <summary> 3718 <summary>
1940 Convert to a postgres money. 3719 Copy format information returned from server.
1941 </summary> 3720 </summary>
1942 </member> 3721 </member>
1943 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3722 <member name="T:Npgsql.NpgsqlCopyInStream">
1944 <summary> 3723 <summary>
1945 Convert to a postgres double with maximum precision. 3724 Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
3725 <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
1946 </summary> 3726 </summary>
1947 </member> 3727 </member>
1948 <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter"> 3728 <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
1949 <summary> 3729 <summary>
1950 Provide event handlers to convert extended native supported data types from their backend 3730 Created only by NpgsqlCopyInState.StartCopy()
1951 text representation to a .NET object.
1952 </summary> 3731 </summary>
1953 </member> 3732 </member>
1954 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3733 <member name="M:Npgsql.NpgsqlCopyInStream.Close">
1955 <summary> 3734 <summary>
1956 Convert a postgresql point to a System.NpgsqlPoint. 3735 Successfully completes copying data to server. Returns after operation is finished.
3736 Does nothing if this stream is not the active copy operation writer.
1957 </summary> 3737 </summary>
1958 </member> 3738 </member>
1959 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3739 <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
1960 <summary> 3740 <summary>
1961 Convert a postgresql point to a System.RectangleF. 3741 Withdraws an already started copy operation. The operation will fail with given error message.
3742 Does nothing if this stream is not the active copy operation writer.
1962 </summary> 3743 </summary>
1963 </member> 3744 </member>
1964 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3745 <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
1965 <summary> 3746 <summary>
1966 LDeg. 3747 Writes given bytes to server.
3748 Fails if this stream is not the active copy operation writer.
1967 </summary> 3749 </summary>
1968 </member> 3750 </member>
1969 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3751 <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
1970 <summary> 3752 <summary>
1971 Path. 3753 Flushes stream contents to server.
3754 Fails if this stream is not the active copy operation writer.
1972 </summary> 3755 </summary>
1973 </member> 3756 </member>
1974 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3757 <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
1975 <summary> 3758 <summary>
1976 Polygon. 3759 Not readable
1977 </summary> 3760 </summary>
1978 </member> 3761 </member>
1979 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3762 <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
1980 <summary> 3763 <summary>
1981 Circle. 3764 Not seekable
1982 </summary> 3765 </summary>
1983 </member> 3766 </member>
1984 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3767 <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
1985 <summary> 3768 <summary>
1986 Inet. 3769 Not supported
1987 </summary> 3770 </summary>
1988 </member> 3771 </member>
1989 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3772 <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
1990 <summary> 3773 <summary>
1991 MAC Address. 3774 True while this stream can be used to write copy data to server
1992 </summary> 3775 </summary>
1993 </member> 3776 </member>
1994 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)"> 3777 <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
1995 <summary> 3778 <summary>
1996 interval 3779 False
1997 </summary> 3780 </summary>
1998 </member> 3781 </member>
1999 <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter"> 3782 <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
2000 <summary> 3783 <summary>
2001 Provide event handlers to convert extended native supported data types from 3784 True
2002 native form to backend representation.
2003 </summary> 3785 </summary>
2004 </member> 3786 </member>
2005 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3787 <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
2006 <summary> 3788 <summary>
2007 Point. 3789 False
2008 </summary> 3790 </summary>
2009 </member> 3791 </member>
2010 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3792 <member name="P:Npgsql.NpgsqlCopyInStream.Length">
2011 <summary> 3793 <summary>
2012 Box. 3794 Number of bytes written so far
2013 </summary> 3795 </summary>
2014 </member> 3796 </member>
2015 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3797 <member name="P:Npgsql.NpgsqlCopyInStream.Position">
2016 <summary> 3798 <summary>
2017 LSeg. 3799 Number of bytes written so far; not settable
2018 </summary> 3800 </summary>
2019 </member> 3801 </member>
2020 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3802 <member name="T:Npgsql.NpgsqlCopyOut">
2021 <summary> 3803 <summary>
2022 Open path. 3804 Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
3805 to execute against a PostgreSQL database
3806 and an associated stream used to write results to (if provided by user)
3807 or for reading the results (when generated by driver).
3808 Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
2023 </summary> 3809 </summary>
2024 </member> 3810 </member>
2025 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3811 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
2026 <summary> 3812 <summary>
2027 Polygon. 3813 Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
2028 </summary> 3814 </summary>
2029 </member> 3815 </member>
2030 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3816 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
2031 <summary> 3817 <summary>
2032 Convert to a postgres MAC Address. 3818 Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
2033 </summary> 3819 </summary>
2034 </member> 3820 </member>
2035 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3821 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
2036 <summary> 3822 <summary>
2037 Circle. 3823 Given command is executed upon Start() and all requested copy data is written to toStream immediately.
2038 </summary> 3824 </summary>
2039 </member> 3825 </member>
2040 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3826 <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
2041 <summary> 3827 <summary>
2042 Convert to a postgres inet. 3828 Returns true if this operation is currently active and field at given location is in binary format.
2043 </summary> 3829 </summary>
2044 </member> 3830 </member>
2045 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)"> 3831 <member name="M:Npgsql.NpgsqlCopyOut.Start">
2046 <summary> 3832 <summary>
2047 Convert to a postgres interval 3833 Command specified upon creation is executed as a non-query.
3834 If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
3835 Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
2048 </summary> 3836 </summary>
2049 </member> 3837 </member>
2050 <member name="T:Npgsql.NpgsqlNotificationEventArgs"> 3838 <member name="M:Npgsql.NpgsqlCopyOut.End">
2051 <summary> 3839 <summary>
2052 EventArgs class to send Notification parameters. 3840 Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
2053 </summary> 3841 </summary>
2054 </member> 3842 </member>
2055 <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID"> 3843 <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
2056 <summary> 3844 <summary>
2057 Process ID of the PostgreSQL backend that sent this notification. 3845 Returns true if the connection is currently reserved for this operation.
2058 </summary> 3846 </summary>
2059 </member> 3847 </member>
2060 <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition"> 3848 <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
2061 <summary> 3849 <summary>
2062 Condition that triggered that notification. 3850 The stream provided by user or generated upon Start()
2063 </summary> 3851 </summary>
2064 </member> 3852 </member>
2065 <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation"> 3853 <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
2066 <summary> 3854 <summary>
2067 Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string) 3855 The Command used to execute this copy operation.
2068 </summary> 3856 </summary>
2069 </member> 3857 </member>
2070 <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)"> 3858 <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
2071 <summary> 3859 <summary>
2072 Resolve a host name or IP address. 3860 Returns true if this operation is currently active and in binary format.
2073 This is needed because if you call Dns.Resolve() with an IP address, it will attempt
2074 to resolve it as a host name, when it should just convert it to an IP address.
2075 </summary> 3861 </summary>
2076 <param name="HostName"></param>
2077 </member> 3862 </member>
2078 <member name="T:Npgsql.NpgsqlRowDescription"> 3863 <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
2079 <summary>
2080 This class represents a RowDescription message sent from
2081 the PostgreSQL.
2082 </summary>
2083
2084 </member>
2085 <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
2086 <summary> 3864 <summary>
2087 This struct represents the internal data of the RowDescription message. 3865 Returns number of fields if this operation is currently active, otherwise -1
2088 </summary> 3866 </summary>
2089 </member> 3867 </member>
2090 <member name="T:Npgsql.NpgsqlParse"> 3868 <member name="P:Npgsql.NpgsqlCopyOut.Read">
2091 <summary>
2092 This class represents the Parse message sent to PostgreSQL
2093 server.
2094 </summary>
2095
2096 </member>
2097 <member name="T:Npgsql.NpgsqlFactory">
2098 <summary> 3869 <summary>
2099 A factory to create instances of various Npgsql objects. 3870 Faster alternative to using the generated CopyStream.
2100 </summary> 3871 </summary>
2101 </member> 3872 </member>
2102 <member name="M:Npgsql.NpgsqlFactory.CreateCommand"> 3873 <member name="T:Npgsql.NpgsqlCopyOutState">
2103 <summary> 3874 <summary>
2104 Creates an NpgsqlCommand object. 3875 Represents an ongoing COPY TO STDOUT operation.
3876 Provides methods to read data from server or end the operation.
2105 </summary> 3877 </summary>
2106 </member> 3878 </member>
2107 <member name="T:Npgsql.NpgsqlExecute"> 3879 <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
2108 <summary>
2109 This class represents the Parse message sent to PostgreSQL
2110 server.
2111 </summary>
2112
2113 </member>
2114 <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
2115 <summary> 3880 <summary>
2116 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events. 3881 Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
3882 If CopyStream is already set, it is used to write data received from server, after which the copy ends.
3883 Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
2117 </summary> 3884 </summary>
2118 <param name="sender">The source of the event.</param>
2119 <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
2120 </member> 3885 </member>
2121 <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler"> 3886 <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
2122 <summary> 3887 <summary>
2123 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events. 3888 Called from NpgsqlOutStream.Read to read copy data from server.
2124 </summary> 3889 </summary>
2125 <param name="sender">The source of the event.</param>
2126 <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
2127 </member> 3890 </member>
2128 <member name="T:Npgsql.NpgsqlDataAdapter"> 3891 <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
2129 <summary> 3892 <summary>
2130 This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see> 3893 Copy format information returned from server.
2131 </summary> 3894 </summary>
2132 </member> 3895 </member>
2133 <member name="T:Npgsql.NpgsqlCopyOutStream"> 3896 <member name="T:Npgsql.NpgsqlCopyOutStream">
@@ -2210,71 +3973,29 @@
2210 Number of bytes read so far; can not be set. 3973 Number of bytes read so far; can not be set.
2211 </summary> 3974 </summary>
2212 </member> 3975 </member>
2213 <member name="T:Npgsql.NpgsqlBind"> 3976 <member name="T:Npgsql.NpgsqlCopySerializer">
2214 <summary>
2215 This class represents the Bind message sent to PostgreSQL
2216 server.
2217 </summary>
2218
2219 </member>
2220 <member name="T:NpgsqlTypes.LargeObjectManager">
2221 <summary>
2222 Summary description for LargeObjectManager.
2223 </summary>
2224 </member>
2225 <member name="T:Npgsql.NpgsqlTransaction">
2226 <summary>
2227 Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
2228 </summary>
2229 </member>
2230 <member name="M:Npgsql.NpgsqlTransaction.Commit">
2231 <summary>
2232 Commits the database transaction.
2233 </summary>
2234 </member>
2235 <member name="M:Npgsql.NpgsqlTransaction.Rollback">
2236 <summary>
2237 Rolls back a transaction from a pending state.
2238 </summary>
2239 </member>
2240 <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
2241 <summary>
2242 Rolls back a transaction from a pending savepoint state.
2243 </summary>
2244 </member>
2245 <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
2246 <summary> 3977 <summary>
2247 Creates a transaction save point. 3978 Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
2248 </summary> 3979 </summary>
2249 </member> 3980 </member>
2250 <member name="M:Npgsql.NpgsqlTransaction.Cancel"> 3981 <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
2251 <summary> 3982 <summary>
2252 Cancel the transaction without telling the backend about it. This is 3983 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
2253 used to make the transaction go away when closing a connection.
2254 </summary> 3984 </summary>
3985 <param name="sender">The source of the event.</param>
3986 <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
2255 </member> 3987 </member>
2256 <member name="P:Npgsql.NpgsqlTransaction.Connection"> 3988 <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
2257 <summary> 3989 <summary>
2258 Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> 3990 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
2259 object associated with the transaction, or a null reference if the
2260 transaction is no longer valid.
2261 </summary> 3991 </summary>
2262 <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> 3992 <param name="sender">The source of the event.</param>
2263 object associated with the transaction.</value> 3993 <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
2264 </member> 3994 </member>
2265 <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel"> 3995 <member name="T:Npgsql.NpgsqlDataAdapter">
2266 <summary> 3996 <summary>
2267 Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction. 3997 This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
2268 </summary> 3998 </summary>
2269 <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
2270 The default is <b>ReadCommitted</b>.</value>
2271 </member>
2272 <member name="T:Npgsql.NpgsqlStartupPacket">
2273 <summary>
2274 This class represents a StartupPacket message of PostgreSQL
2275 protocol.
2276 </summary>
2277
2278 </member> 3999 </member>
2279 <member name="T:Npgsql.NpgsqlDataReader"> 4000 <member name="T:Npgsql.NpgsqlDataReader">
2280 <summary> 4001 <summary>
@@ -2327,8 +4048,8 @@
2327 <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)"> 4048 <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
2328 <summary> 4049 <summary>
2329 Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. 4050 Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
2330 <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/> 4051 <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="T:System.TimeSpan"/>
2331 in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/> 4052 in handling of days and months is not important to your application, use <see cref="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)"/>
2332 instead.</remarks> 4053 instead.</remarks>
2333 </summary> 4054 </summary>
2334 <param name="i">Index of the field to find.</param> 4055 <param name="i">Index of the field to find.</param>
@@ -2381,13 +4102,14 @@
2381 </member> 4102 </member>
2382 <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])"> 4103 <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
2383 <summary> 4104 <summary>
2384 Copy values from each column in the current row into <param name="Values"></param>. 4105 Copy values from each column in the current row into <paramref name="values"/>.
2385 </summary> 4106 </summary>
4107 <param name="values">Destination for column values.</param>
2386 <returns>The number of column values copied.</returns> 4108 <returns>The number of column values copied.</returns>
2387 </member> 4109 </member>
2388 <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])"> 4110 <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
2389 <summary> 4111 <summary>
2390 Copy values from each column in the current row into <param name="Values"></param>. 4112 Copy values from each column in the current row into <paramref name="values"></paramref>.
2391 </summary> 4113 </summary>
2392 <param name="values">An array appropriately sized to store values from all columns.</param> 4114 <param name="values">An array appropriately sized to store values from all columns.</param>
2393 <returns>The number of column values copied.</returns> 4115 <returns>The number of column values copied.</returns>
@@ -2465,14 +4187,14 @@
2465 </member> 4187 </member>
2466 <member name="T:Npgsql.ForwardsOnlyDataReader"> 4188 <member name="T:Npgsql.ForwardsOnlyDataReader">
2467 <summary> 4189 <summary>
2468 This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the 4190 This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the
2469 preload-reader option is not set in the connection string to resolve some potential backwards-compatibility 4191 preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
2470 issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still 4192 issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
2471 used to do the actual "leg-work" of turning a response stream from the server into a datareader-style 4193 used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
2472 object - with CachingDataReader then filling it's cache from here. 4194 object - with CachingDataReader then filling it's cache from here.
2473 </summary> 4195 </summary>
2474 </member> 4196 </member>
2475 <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject"> 4197 <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject(System.Boolean)">
2476 <summary> 4198 <summary>
2477 Iterate through the objects returned through from the server. 4199 Iterate through the objects returned through from the server.
2478 If it's a CompletedResponse the rowsaffected count is updated appropriately, 4200 If it's a CompletedResponse the rowsaffected count is updated appropriately,
@@ -2559,1561 +4281,1339 @@
2559 and hence never used internally.</para> 4281 and hence never used internally.</para>
2560 </summary> 4282 </summary>
2561 </member> 4283 </member>
2562 <member name="T:Npgsql.ProvideClientCertificatesCallback"> 4284 <member name="T:Npgsql.NpgsqlDescribe">
2563 <summary> 4285 <summary>
2564 Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication 4286 This is the base class for NpgsqlDescribeStatement and NpgsqlDescribePortal.
2565 </summary>
2566 <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
2567 </member>
2568 <member name="T:Npgsql.NpgsqlConnector">
2569 <summary>
2570 !!! Helper class, for compilation only.
2571 Connector implements the logic for the Connection Objects to
2572 access the physical connection to the database, and isolate
2573 the application developer from connection pooling internals.
2574 </summary>
2575 </member>
2576 <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
2577 <summary>
2578 Constructor.
2579 </summary>
2580 <param name="Shared">Controls whether the connector can be shared.</param>
2581 </member>
2582 <member name="M:Npgsql.NpgsqlConnector.IsValid">
2583 <summary>
2584 This method checks if the connector is still ok.
2585 We try to send a simple query text, select 1 as ConnectionTest;
2586 </summary>
2587 </member>
2588 <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
2589 <summary>
2590 This method is responsible for releasing all resources associated with this Connector.
2591 </summary>
2592 </member>
2593 <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
2594 <summary>
2595 This method is responsible to release all portals used by this Connector.
2596 </summary>
2597 </member>
2598 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
2599 <summary>
2600 Default SSL CertificateSelectionCallback implementation.
2601 </summary>
2602 </member>
2603 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
2604 <summary>
2605 Default SSL CertificateValidationCallback implementation.
2606 </summary>
2607 </member>
2608 <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
2609 <summary>
2610 Default SSL PrivateKeySelectionCallback implementation.
2611 </summary>
2612 </member>
2613 <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
2614 <summary>
2615 Default SSL ProvideClientCertificatesCallback implementation.
2616 </summary>
2617 </member>
2618 <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
2619 <summary>
2620 This method is required to set all the version dependent features flags.
2621 SupportsPrepare means the server can use prepared query plans (7.3+)
2622 </summary>
2623 </member>
2624 <member name="M:Npgsql.NpgsqlConnector.Open">
2625 <summary>
2626 Opens the physical connection to the server.
2627 </summary>
2628 <remarks>Usually called by the RequestConnector
2629 Method of the connection pool manager.</remarks>
2630 </member>
2631 <member name="M:Npgsql.NpgsqlConnector.Close">
2632 <summary>
2633 Closes the physical connection to the server.
2634 </summary>
2635 </member>
2636 <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
2637 <summary>
2638 Returns next portal index.
2639 </summary>
2640 </member>
2641 <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
2642 <summary>
2643 Returns next plan index.
2644 </summary>
2645 </member>
2646 <member name="E:Npgsql.NpgsqlConnector.Notice">
2647 <summary>
2648 Occurs on NoticeResponses from the PostgreSQL backend.
2649 </summary>
2650 </member>
2651 <member name="E:Npgsql.NpgsqlConnector.Notification">
2652 <summary>
2653 Occurs on NotificationResponses from the PostgreSQL backend.
2654 </summary>
2655 </member>
2656 <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
2657 <summary>
2658 Called to provide client certificates for SSL handshake.
2659 </summary>
2660 </member>
2661 <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
2662 <summary>
2663 Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
2664 </summary>
2665 </member>
2666 <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
2667 <summary>
2668 Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
2669 </summary>
2670 </member>
2671 <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
2672 <summary>
2673 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
2674 </summary>
2675 </member>
2676 <member name="P:Npgsql.NpgsqlConnector.State">
2677 <summary>
2678 Gets the current state of the connection.
2679 </summary>
2680 </member>
2681 <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
2682 <summary>
2683 Return Connection String.
2684 </summary>
2685 </member>
2686 <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
2687 <summary>
2688 Version of backend server this connector is connected to.
2689 </summary>
2690 </member>
2691 <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
2692 <summary>
2693 Backend protocol version in use by this connector.
2694 </summary>
2695 </member>
2696 <member name="P:Npgsql.NpgsqlConnector.Stream">
2697 <summary>
2698 The physical connection stream to the backend.
2699 </summary>
2700 </member>
2701 <member name="P:Npgsql.NpgsqlConnector.Socket">
2702 <summary>
2703 The physical connection socket to the backend.
2704 </summary>
2705 </member>
2706 <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
2707 <summary>
2708 Reports if this connector is fully connected.
2709 </summary>
2710 </member>
2711 <member name="P:Npgsql.NpgsqlConnector.Mediator">
2712 <summary>
2713 The connection mediator.
2714 </summary>
2715 </member>
2716 <member name="P:Npgsql.NpgsqlConnector.Transaction">
2717 <summary>
2718 Report if the connection is in a transaction.
2719 </summary>
2720 </member>
2721 <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
2722 <summary>
2723 Report whether the current connection can support prepare functionality.
2724 </summary>
2725 </member>
2726 <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
2727 <summary>
2728 This class contains helper methods for type conversion between
2729 the .Net type system and postgresql.
2730 </summary>
2731 </member>
2732 <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
2733 <summary>
2734 A cache of basic datatype mappings keyed by server version. This way we don't
2735 have to load the basic type mappings for every connection.
2736 </summary>
2737 </member>
2738 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
2739 <summary>
2740 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2741 of the given NpgsqlDbType.
2742 </summary>
2743 </member>
2744 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2745 <summary>
2746 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2747 of the given NpgsqlDbType.
2748 </summary>
2749 </member>
2750 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2751 <summary>
2752 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2753 of the given DbType.
2754 </summary>
2755 </member>
2756 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2757 <summary>
2758 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2759 of the given System.Type.
2760 </summary>
2761 </member>
2762 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
2763 <summary>
2764 This method is responsible to convert the string received from the backend
2765 to the corresponding NpgsqlType.
2766 The given TypeInfo is called upon to do the conversion.
2767 If no TypeInfo object is provided, no conversion is performed.
2768 </summary> 4287 </summary>
4288
2769 </member> 4289 </member>
2770 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap"> 4290 <member name="T:Npgsql.NpgsqlDescribeStatement">
2771 <summary> 4291 <summary>
2772 Create the one and only native to backend type map. 4292 This class represents the Statement Describe message sent to PostgreSQL
2773 This map is used when formatting native data 4293 server.
2774 types to backend representations.
2775 </summary>
2776 </member>
2777 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
2778 <summary>
2779 This method creates (or retrieves from cache) a mapping between type and OID
2780 of all natively supported postgresql data types.
2781 This is needed as from one version to another, this mapping can be changed and
2782 so we avoid hardcoding them.
2783 </summary> 4294 </summary>
2784 <returns>NpgsqlTypeMapping containing all known data types. The mapping must be 4295
2785 cloned before it is modified because it is cached; changes made by one connection may
2786 effect another connection.</returns>
2787 </member>
2788 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
2789 <summary>
2790 Attempt to map types by issuing a query against pg_type.
2791 This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
2792 of each by querying pg_type. If the mapping is found, the type info object is
2793 updated (OID) and added to the provided NpgsqlTypeMapping object.
2794 </summary>
2795 <param name="conn">NpgsqlConnector to send query through.</param>
2796 <param name="TypeMappings">Mapping object to add types too.</param>
2797 <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
2798 </member> 4296 </member>
2799 <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler"> 4297 <member name="T:Npgsql.NpgsqlDescribePortal">
2800 <summary> 4298 <summary>
2801 Delegate called to convert the given backend data to its native representation. 4299 This class represents the Portal Describe message sent to PostgreSQL
2802 </summary> 4300 server.
4301 </summary>
4302
2803 </member> 4303 </member>
2804 <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler"> 4304 <member name="T:Npgsql.NpgsqlNoticeEventArgs">
2805 <summary> 4305 <summary>
2806 Delegate called to convert the given native data to its backand representation. 4306 EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
2807 </summary> 4307 </summary>
2808 </member> 4308 </member>
2809 <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo"> 4309 <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
2810 <summary> 4310 <summary>
2811 Represents a backend data type. 4311 Notice information.
2812 This class can be called upon to convert a backend field representation to a native object.
2813 </summary> 4312 </summary>
2814 </member> 4313 </member>
2815 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)"> 4314 <member name="T:Npgsql.NpgsqlError">
2816 <summary> 4315 <summary>
2817 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. 4316 This class represents the ErrorResponse and NoticeResponse
4317 message sent from PostgreSQL server.
2818 </summary> 4318 </summary>
2819 <param name="OID">Type OID provided by the backend server.</param>
2820 <param name="Name">Type name provided by the backend server.</param>
2821 <param name="NpgsqlDbType">NpgsqlDbType</param>
2822 <param name="Type">System type to convert fields of this type to.</param>
2823 <param name="ConvertBackendToNative">Data conversion handler.</param>
2824 </member> 4319 </member>
2825 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)"> 4320 <member name="M:Npgsql.NpgsqlError.ToString">
2826 <summary> 4321 <summary>
2827 Perform a data conversion from a backend representation to 4322 Return a string representation of this error object.
2828 a native object.
2829 </summary> 4323 </summary>
2830 <param name="BackendData">Data sent from the backend.</param>
2831 <param name="TypeModifier">Type modifier field sent from the backend.</param>
2832 </member> 4324 </member>
2833 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID"> 4325 <member name="P:Npgsql.NpgsqlError.Severity">
2834 <summary> 4326 <summary>
2835 Type OID provided by the backend server. 4327 Severity code. All versions.
2836 </summary> 4328 </summary>
2837 </member> 4329 </member>
2838 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name"> 4330 <member name="P:Npgsql.NpgsqlError.Code">
2839 <summary> 4331 <summary>
2840 Type name provided by the backend server. 4332 Error code. PostgreSQL 7.4 and up.
2841 </summary> 4333 </summary>
2842 </member> 4334 </member>
2843 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType"> 4335 <member name="P:Npgsql.NpgsqlError.Message">
2844 <summary> 4336 <summary>
2845 NpgsqlDbType. 4337 Terse error message. All versions.
2846 </summary> 4338 </summary>
2847 </member> 4339 </member>
2848 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType"> 4340 <member name="P:Npgsql.NpgsqlError.Detail">
2849 <summary> 4341 <summary>
2850 NpgsqlDbType. 4342 Detailed error message. PostgreSQL 7.4 and up.
2851 </summary> 4343 </summary>
2852 </member> 4344 </member>
2853 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type"> 4345 <member name="P:Npgsql.NpgsqlError.Hint">
2854 <summary> 4346 <summary>
2855 Provider type to convert fields of this type to. 4347 Suggestion to help resolve the error. PostgreSQL 7.4 and up.
2856 </summary> 4348 </summary>
2857 </member> 4349 </member>
2858 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType"> 4350 <member name="P:Npgsql.NpgsqlError.Position">
2859 <summary> 4351 <summary>
2860 System type to convert fields of this type to. 4352 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up.
2861 </summary> 4353 </summary>
2862 </member> 4354 </member>
2863 <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo"> 4355 <member name="P:Npgsql.NpgsqlError.InternalPosition">
2864 <summary> 4356 <summary>
2865 Represents a backend data type. 4357 Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
2866 This class can be called upon to convert a native object to its backend field representation,
2867 </summary> 4358 </summary>
2868 </member> 4359 </member>
2869 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)"> 4360 <member name="P:Npgsql.NpgsqlError.InternalQuery">
2870 <summary> 4361 <summary>
2871 Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type 4362 Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
2872 described by the NpgsqlNativeTypeInfo supplied.
2873 </summary> 4363 </summary>
2874 </member> 4364 </member>
2875 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)"> 4365 <member name="P:Npgsql.NpgsqlError.Where">
2876 <summary> 4366 <summary>
2877 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. 4367 Trace back information. PostgreSQL 7.4 and up.
2878 </summary> 4368 </summary>
2879 <param name="Name">Type name provided by the backend server.</param>
2880 <param name="NpgsqlDbType">NpgsqlDbType</param>
2881 <param name="ConvertNativeToBackend">Data conversion handler.</param>
2882 </member> 4369 </member>
2883 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)"> 4370 <member name="P:Npgsql.NpgsqlError.File">
2884 <summary> 4371 <summary>
2885 Perform a data conversion from a native object to 4372 Source file (in backend) reporting the error. PostgreSQL 7.4 and up.
2886 a backend representation.
2887 DBNull and null values are handled differently depending if a plain query is used
2888 When
2889 </summary> 4373 </summary>
2890 <param name="NativeData">Native .NET object to be converted.</param>
2891 <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for
2892 plain queries or extended queries</param>
2893 </member> 4374 </member>
2894 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name"> 4375 <member name="P:Npgsql.NpgsqlError.Line">
2895 <summary> 4376 <summary>
2896 Type name provided by the backend server. 4377 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up.
2897 </summary> 4378 </summary>
2898 </member> 4379 </member>
2899 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType"> 4380 <member name="P:Npgsql.NpgsqlError.Routine">
2900 <summary> 4381 <summary>
2901 NpgsqlDbType. 4382 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up.
2902 </summary> 4383 </summary>
2903 </member> 4384 </member>
2904 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType"> 4385 <member name="P:Npgsql.NpgsqlError.SchemaName">
2905 <summary> 4386 <summary>
2906 DbType. 4387 Schema name which relates to the error. PostgreSQL 9.3 and up.
2907 </summary> 4388 </summary>
2908 </member> 4389 </member>
2909 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote"> 4390 <member name="P:Npgsql.NpgsqlError.TableName">
2910 <summary> 4391 <summary>
2911 Apply quoting. 4392 Table name which relates to the error. PostgreSQL 9.3 and up.
2912 </summary> 4393 </summary>
2913 </member> 4394 </member>
2914 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize"> 4395 <member name="P:Npgsql.NpgsqlError.ColumnName">
2915 <summary> 4396 <summary>
2916 Use parameter size information. 4397 Column name which relates to the error. PostgreSQL 9.3 and up.
2917 </summary> 4398 </summary>
2918 </member> 4399 </member>
2919 <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping"> 4400 <member name="P:Npgsql.NpgsqlError.DataTypeName">
2920 <summary> 4401 <summary>
2921 Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it. 4402 Data type of column which relates to the error. PostgreSQL 9.3 and up.
2922 </summary> 4403 </summary>
2923 </member> 4404 </member>
2924 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor"> 4405 <member name="P:Npgsql.NpgsqlError.ConstraintName">
2925 <summary> 4406 <summary>
2926 Construct an empty mapping. 4407 Constraint name which relates to the error. PostgreSQL 9.3 and up.
2927 </summary> 4408 </summary>
2928 </member> 4409 </member>
2929 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)"> 4410 <member name="P:Npgsql.NpgsqlError.ErrorSql">
2930 <summary> 4411 <summary>
2931 Copy constuctor. 4412 String containing the sql sent which produced this error.
2932 </summary> 4413 </summary>
2933 </member> 4414 </member>
2934 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)"> 4415 <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
2935 <summary> 4416 <summary>
2936 Add the given NpgsqlBackendTypeInfo to this mapping. 4417 Backend protocol version in use.
2937 </summary> 4418 </summary>
2938 </member> 4419 </member>
2939 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)"> 4420 <member name="T:Npgsql.NpgsqlError.ErrorFieldTypeCodes">
2940 <summary> 4421 <summary>
2941 Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping. 4422 Error and notice message field codes
2942 </summary> 4423 </summary>
2943 <param name="OID">Type OID provided by the backend server.</param>
2944 <param name="Name">Type name provided by the backend server.</param>
2945 <param name="NpgsqlDbType">NpgsqlDbType</param>
2946 <param name="Type">System type to convert fields of this type to.</param>
2947 <param name="BackendConvert">Data conversion handler.</param>
2948 </member> 4424 </member>
2949 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone"> 4425 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Severity">
2950 <summary> 4426 <summary>
2951 Make a shallow copy of this type mapping. 4427 Severity: the field contents are ERROR, FATAL, or PANIC (in an error message),
4428 or WARNING, NOTICE, DEBUG, INFO, or LOG (in a notice message), or a localized
4429 translation of one of these. Always present.
2952 </summary> 4430 </summary>
2953 </member> 4431 </member>
2954 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)"> 4432 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Code">
2955 <summary> 4433 <summary>
2956 Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping. 4434 Code: the SQLSTATE code for the error (see Appendix A). Not localizable. Always present.
2957 </summary> 4435 </summary>
2958 </member> 4436 </member>
2959 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)"> 4437 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Message">
2960 <summary> 4438 <summary>
2961 Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping. 4439 Message: the primary human-readable error message. This should be accurate
4440 but terse (typically one line). Always present.
2962 </summary> 4441 </summary>
2963 </member> 4442 </member>
2964 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count"> 4443 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Detail">
2965 <summary> 4444 <summary>
2966 Get the number of type infos held. 4445 Detail: an optional secondary error message carrying more detail about the problem.
4446 Might run to multiple lines.
2967 </summary> 4447 </summary>
2968 </member> 4448 </member>
2969 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)"> 4449 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Hint">
2970 <summary> 4450 <summary>
2971 Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found. 4451 Hint: an optional suggestion what to do about the problem. This is intended to differ
4452 from Detail in that it offers advice (potentially inappropriate) rather than hard facts.
4453 Might run to multiple lines.
2972 </summary> 4454 </summary>
2973 </member> 4455 </member>
2974 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)"> 4456 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Position">
2975 <summary> 4457 <summary>
2976 Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found. 4458 Position: the field value is a decimal ASCII integer, indicating an error cursor
4459 position as an index into the original query string. The first character has index 1,
4460 and positions are measured in characters not bytes.
2977 </summary> 4461 </summary>
2978 </member> 4462 </member>
2979 <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping"> 4463 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.InternalPosition">
2980 <summary> 4464 <summary>
2981 Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it. 4465 Internal position: this is defined the same as the P field, but it is used when the
4466 cursor position refers to an internally generated command rather than the one submitted
4467 by the client.
4468 The q field will always appear when this field appears.
2982 </summary> 4469 </summary>
2983 </member> 4470 </member>
2984 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)"> 4471 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.InternalQuery">
2985 <summary> 4472 <summary>
2986 Add the given NpgsqlNativeTypeInfo to this mapping. 4473 Internal query: the text of a failed internally-generated command.
4474 This could be, for example, a SQL query issued by a PL/pgSQL function.
2987 </summary> 4475 </summary>
2988 </member> 4476 </member>
2989 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)"> 4477 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Where">
2990 <summary> 4478 <summary>
2991 Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping. 4479 Where: an indication of the context in which the error occurred.
4480 Presently this includes a call stack traceback of active procedural language functions
4481 and internally-generated queries. The trace is one entry per line, most recent first.
2992 </summary> 4482 </summary>
2993 <param name="Name">Type name provided by the backend server.</param>
2994 <param name="NpgsqlDbType">NpgsqlDbType</param>
2995 <param name="NativeConvert">Data conversion handler.</param>
2996 </member> 4483 </member>
2997 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)"> 4484 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.SchemaName">
2998 <summary> 4485 <summary>
2999 Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType. 4486 Schema name: if the error was associated with a specific database object,
4487 the name of the schema containing that object, if any.
3000 </summary> 4488 </summary>
3001 </member> 4489 </member>
3002 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)"> 4490 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.TableName">
3003 <summary> 4491 <summary>
3004 Retrieve the NpgsqlNativeTypeInfo with the given DbType. 4492 Table name: if the error was associated with a specific table, the name of the table.
4493 (Refer to the schema name field for the name of the table's schema.)
3005 </summary> 4494 </summary>
3006 </member> 4495 </member>
3007 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)"> 4496 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.ColumnName">
3008 <summary> 4497 <summary>
3009 Retrieve the NpgsqlNativeTypeInfo with the given Type. 4498 Column name: if the error was associated with a specific table column, the name of the column.
4499 (Refer to the schema and table name fields to identify the table.)
3010 </summary> 4500 </summary>
3011 </member> 4501 </member>
3012 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)"> 4502 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.DataTypeName">
3013 <summary> 4503 <summary>
3014 Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping. 4504 Data type name: if the error was associated with a specific data type, the name of the data type.
4505 (Refer to the schema name field for the name of the data type's schema.)
3015 </summary> 4506 </summary>
3016 </member> 4507 </member>
3017 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)"> 4508 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.ConstraintName">
3018 <summary> 4509 <summary>
3019 Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping. 4510 Constraint name: if the error was associated with a specific constraint, the name of the constraint.
4511 Refer to fields listed above for the associated table or domain.
4512 (For this purpose, indexes are treated as constraints, even if they weren't created with constraint syntax.)
3020 </summary> 4513 </summary>
3021 </member> 4514 </member>
3022 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)"> 4515 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.File">
3023 <summary> 4516 <summary>
3024 Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping. 4517 File: the file name of the source-code location where the error was reported.
3025 </summary> 4518 </summary>
3026 </member> 4519 </member>
3027 <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count"> 4520 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Line">
3028 <summary> 4521 <summary>
3029 Get the number of type infos held. 4522 Line: the line number of the source-code location where the error was reported.
3030 </summary> 4523 </summary>
3031 </member> 4524 </member>
3032 <member name="T:Npgsql.StringRowReaderV3"> 4525 <member name="F:Npgsql.NpgsqlError.ErrorFieldTypeCodes.Routine">
3033 <summary> 4526 <summary>
3034 Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol. 4527 Routine: the name of the source-code routine reporting the error.
3035 </summary> 4528 </summary>
3036 </member> 4529 </member>
3037 <member name="T:Npgsql.RowReader"> 4530 <member name="T:Npgsql.LogLevel">
3038 <summary> 4531 <summary>
3039 Reads a row, field by field, allowing a DataRow to be built appropriately. 4532 The level of verbosity of the NpgsqlEventLog
3040 </summary> 4533 </summary>
3041 </member> 4534 </member>
3042 <member name="T:Npgsql.RowReader.Streamer"> 4535 <member name="F:Npgsql.LogLevel.None">
3043 <summary> 4536 <summary>
3044 Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/> 4537 Don't log at all
3045 and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
3046 </summary> 4538 </summary>
3047 </member> 4539 </member>
3048 <member name="T:Npgsql.RowReader.Streamer`1"> 4540 <member name="F:Npgsql.LogLevel.Normal">
3049 <summary> 4541 <summary>
3050 Adds further functionality to stream that is dependant upon the type of data read. 4542 Only log the most common issues
3051 </summary> 4543 </summary>
3052 </member> 4544 </member>
3053 <member name="T:Npgsql.RowReader.CharStreamer"> 4545 <member name="F:Npgsql.LogLevel.Debug">
3054 <summary> 4546 <summary>
3055 Completes the implementation of Streamer for char data. 4547 Log everything
3056 </summary> 4548 </summary>
3057 </member> 4549 </member>
3058 <member name="T:Npgsql.RowReader.ByteStreamer"> 4550 <member name="T:Npgsql.NpgsqlEventLog">
3059 <summary> 4551 <summary>
3060 Completes the implementation of Streamer for byte data. 4552 This class handles all the Npgsql event and debug logging
3061 </summary> 4553 </summary>
3062 </member> 4554 </member>
3063 <member name="T:Npgsql.StringRowReaderV2"> 4555 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
3064 <summary> 4556 <summary>
3065 Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol. 4557 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
3066 </summary> 4558 </summary>
4559 <remarks>
4560 This method is obsolete and should no longer be used.
4561 It is likely to be removed in future versions of Npgsql
4562 </remarks>
4563 <param name="message">The message to write to the event log</param>
4564 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
3067 </member> 4565 </member>
3068 <member name="T:Npgsql.StringRowReaderV2.NullMap"> 4566 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
3069 <summary> 4567 <summary>
3070 Encapsulates the null mapping bytes sent at the start of a version 2 4568 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
3071 datarow message, and the process of identifying the nullity of the data
3072 at a particular index
3073 </summary> 4569 </summary>
4570 <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
4571 <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
4572 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
4573 <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
3074 </member> 4574 </member>
3075 <member name="T:Npgsql.NpgsqlSchema"> 4575 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
3076 <summary> 4576 <summary>
3077 Provides the underlying mechanism for reading schema information. 4577 Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
3078 </summary> 4578 </summary>
4579 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
4580 <param name="ClassName">The name of the class that contains the Indexer</param>
4581 <param name="IndexerParam">The parameter given to the Indexer</param>
3079 </member> 4582 </member>
3080 <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)"> 4583 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
3081 <summary> 4584 <summary>
3082 Creates an NpgsqlSchema that can read schema information from the database. 4585 Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
3083 </summary> 4586 </summary>
3084 <param name="connection">An open database connection for reading metadata.</param> 4587 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
4588 <param name="ClassName">The name of the class that contains the Indexer</param>
4589 <param name="IndexerParam">The parameter given to the Indexer</param>
4590 <param name="value">The value the Indexer is set to</param>
3085 </member> 4591 </member>
3086 <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections"> 4592 <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
3087 <summary> 4593 <summary>
3088 Returns the MetaDataCollections that lists all possible collections. 4594 Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
3089 </summary> 4595 </summary>
3090 <returns>The MetaDataCollections</returns> 4596 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
4597 <param name="ClassName">The name of the class that contains the Property</param>
4598 <param name="PropertyName">The name of the Property</param>
3091 </member> 4599 </member>
3092 <member name="M:Npgsql.NpgsqlSchema.GetRestrictions"> 4600 <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
3093 <summary> 4601 <summary>
3094 Returns the Restrictions that contains the meaning and position of the values in the restrictions array. 4602 Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
3095 </summary> 4603 </summary>
3096 <returns>The Restrictions</returns> 4604 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
4605 <param name="ClassName">The name of the class that contains the Property</param>
4606 <param name="PropertyName">The name of the Property</param>
4607 <param name="value">The value the Property is set to</param>
3097 </member> 4608 </member>
3098 <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])"> 4609 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
3099 <summary> 4610 <summary>
3100 Returns the Databases that contains a list of all accessable databases. 4611 Writes the default log-message for the action of calling a Method without Arguments to the logfile.
3101 </summary> 4612 </summary>
3102 <param name="restrictions">The restrictions to filter the collection.</param> 4613 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
3103 <returns>The Databases</returns> 4614 <param name="ClassName">The name of the class that contains the Method</param>
4615 <param name="MethodName">The name of the Method</param>
3104 </member> 4616 </member>
3105 <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])"> 4617 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
3106 <summary> 4618 <summary>
3107 Returns the Tables that contains table and view names and the database and schema they come from. 4619 Writes the default log-message for the action of calling a Method with one Argument to the logfile.
3108 </summary> 4620 </summary>
3109 <param name="restrictions">The restrictions to filter the collection.</param> 4621 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
3110 <returns>The Tables</returns> 4622 <param name="ClassName">The name of the class that contains the Method</param>
4623 <param name="MethodName">The name of the Method</param>
4624 <param name="MethodParameter">The value of the Argument of the Method</param>
3111 </member> 4625 </member>
3112 <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])"> 4626 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
3113 <summary> 4627 <summary>
3114 Returns the Columns that contains information about columns in tables. 4628 Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
3115 </summary> 4629 </summary>
3116 <param name="restrictions">The restrictions to filter the collection.</param> 4630 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
3117 <returns>The Columns.</returns> 4631 <param name="ClassName">The name of the class that contains the Method</param>
4632 <param name="MethodName">The name of the Method</param>
4633 <param name="MethodParameter1">The value of the first Argument of the Method</param>
4634 <param name="MethodParameter2">The value of the second Argument of the Method</param>
3118 </member> 4635 </member>
3119 <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])"> 4636 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
3120 <summary> 4637 <summary>
3121 Returns the Views that contains view names and the database and schema they come from. 4638 Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
3122 </summary> 4639 </summary>
3123 <param name="restrictions">The restrictions to filter the collection.</param> 4640 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
3124 <returns>The Views</returns> 4641 <param name="ClassName">The name of the class that contains the Method</param>
4642 <param name="MethodName">The name of the Method</param>
4643 <param name="MethodParameter1">The value of the first Argument of the Method</param>
4644 <param name="MethodParameter2">The value of the second Argument of the Method</param>
4645 <param name="MethodParameter3">The value of the third Argument of the Method</param>
3125 </member> 4646 </member>
3126 <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])"> 4647 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
3127 <summary> 4648 <summary>
3128 Returns the Users containing user names and the sysid of those users. 4649 Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
3129 </summary> 4650 </summary>
3130 <param name="restrictions">The restrictions to filter the collection.</param> 4651 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
3131 <returns>The Users.</returns> 4652 <param name="ClassName">The name of the class that contains the Method</param>
4653 <param name="MethodName">The name of the Method</param>
4654 <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
3132 </member> 4655 </member>
3133 <member name="T:Npgsql.NpgsqlRow"> 4656 <member name="P:Npgsql.NpgsqlEventLog.Level">
3134 <summary> 4657 <summary>
3135 This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow. 4658 Sets/Returns the level of information to log to the logfile.
3136 </summary> 4659 </summary>
4660 <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
3137 </member> 4661 </member>
3138 <member name="T:NpgsqlTypes.BitString"> 4662 <member name="P:Npgsql.NpgsqlEventLog.LogName">
3139 <summary> 4663 <summary>
3140 <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para> 4664 Sets/Returns the filename to use for logging.
3141 <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position 4665 </summary>
3142 tends to be of as much significance as the value.</para> 4666 <value>The filename of the current Log file.</value>
3143 <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
3144 </summary>
3145 </member> 4667 </member>
3146 <member name="F:NpgsqlTypes.BitString.Empty"> 4668 <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
3147 <summary> 4669 <summary>
3148 Represents the empty string. 4670 Sets/Returns whether Log messages should be echoed to the console
3149 </summary> 4671 </summary>
4672 <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
3150 </member> 4673 </member>
3151 <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})"> 4674 <member name="T:Npgsql.NpgsqlException">
3152 <summary> 4675 <summary>
3153 Create a BitString from an enumeration of boolean values. The BitString will contain 4676 The exception that is thrown when the PostgreSQL backend reports errors.
3154 those booleans in the order they came in.
3155 </summary> 4677 </summary>
3156 <param name="bits">The boolean values.</param>
3157 </member> 4678 </member>
3158 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)"> 4679 <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
3159 <summary> 4680 <summary>
3160 Creates a BitString filled with a given number of true or false values. 4681 Construct a backend error exception based on a list of one or more
4682 backend errors. The basic Exception.Message will be built from the
4683 first (usually the only) error in the list.
3161 </summary> 4684 </summary>
3162 <param name="value">The value to fill the string with.</param>
3163 <param name="count">The number of bits to fill.</param>
3164 </member> 4685 </member>
3165 <member name="M:NpgsqlTypes.BitString.#ctor(System.String)"> 4686 <member name="M:Npgsql.NpgsqlException.ToString">
3166 <summary> 4687 <summary>
3167 Creats a bitstring from a <see cref="T:System.String">string</see>. 4688 Format a .NET style exception string.
3168 <param name="str">The <see cref="T:System.String">string to copy from</see>.</param> 4689 Include all errors in the list, including any hints.
3169 <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
3170 </summary> 4690 </summary>
3171 </member> 4691 </member>
3172 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)"> 4692 <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
3173 <summary> 4693 <summary>
3174 Creates a single-bit element from a boolean value. 4694 Append a line to the given Stream, first checking for zero-length.
3175 </summary> 4695 </summary>
3176 <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
3177 the bit is 1 or 0.</param>
3178 </member> 4696 </member>
3179 <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)"> 4697 <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
3180 <summary> 4698 <summary>
3181 Creates a bitstring from an unsigned integer value. The string will be the shortest required to 4699 Provide access to the entire list of errors provided by the PostgreSQL backend.
3182 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
3183 </summary> 4700 </summary>
3184 <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
3185 <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
3186 </member> 4701 </member>
3187 <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)"> 4702 <member name="P:Npgsql.NpgsqlException.Severity">
3188 <summary> 4703 <summary>
3189 Creates a bitstring from an integer value. The string will be the shortest required to 4704 Severity code. All versions.
3190 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
3191 </summary> 4705 </summary>
3192 <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
3193 </member> 4706 </member>
3194 <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)"> 4707 <member name="P:Npgsql.NpgsqlException.Code">
3195 <summary> 4708 <summary>
3196 Finds the first instance of a given value 4709 Error code. PostgreSQL 7.4 and up.
3197 </summary> 4710 </summary>
3198 <param name="item">The value - whether true or false - to search for.</param>
3199 <returns>The index of the value found, or -1 if none are present.</returns>
3200 </member> 4711 </member>
3201 <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)"> 4712 <member name="P:Npgsql.NpgsqlException.BaseMessage">
3202 <summary> 4713 <summary>
3203 True if there is at least one bit with the value looked for. 4714 Basic error message. All versions.
3204 </summary> 4715 </summary>
3205 <param name="item">The value - true or false - to detect.</param>
3206 <returns>True if at least one bit was the same as item, false otherwise.</returns>
3207 </member> 4716 </member>
3208 <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)"> 4717 <member name="P:Npgsql.NpgsqlException.Detail">
3209 <summary> 4718 <summary>
3210 Copies the bitstring to an array of bools. 4719 Detailed error message. PostgreSQL 7.4 and up.
3211 </summary> 4720 </summary>
3212 <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
3213 <param name="arrayIndex">The index in the array to start copying from.</param>
3214 </member> 4721 </member>
3215 <member name="M:NpgsqlTypes.BitString.GetEnumerator"> 4722 <member name="P:Npgsql.NpgsqlException.Hint">
3216 <summary> 4723 <summary>
3217 Returns an enumerator that enumerates through the string. 4724 Suggestion to help resolve the error. PostgreSQL 7.4 and up.
3218 </summary> 4725 </summary>
3219 <returns>The enumerator.</returns>
3220 </member> 4726 </member>
3221 <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)"> 4727 <member name="P:Npgsql.NpgsqlException.Position">
3222 <summary> 4728 <summary>
3223 Creats a bitstring by concatenating another onto this one. 4729 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up.
3224 </summary> 4730 </summary>
3225 <param name="append">The string to append to this one.</param>
3226 <returns>The combined strings.</returns>
3227 </member> 4731 </member>
3228 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)"> 4732 <member name="P:Npgsql.NpgsqlException.Where">
3229 <summary> 4733 <summary>
3230 Returns a substring of this string. 4734 Trace back information. PostgreSQL 7.4 and up.
3231 </summary> 4735 </summary>
3232 <param name="start">The position to start from, must be between 0 and the length of the string.</param>
3233 <param name="length">The length of the string to return, must be greater than zero, and may not be
3234 so large that the start + length exceeds the bounds of this instance.</param>
3235 <returns>The Bitstring identified</returns>
3236 </member> 4736 </member>
3237 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)"> 4737 <member name="P:Npgsql.NpgsqlException.File">
3238 <summary> 4738 <summary>
3239 Returns a substring of this string. 4739 Source file (in backend) reporting the error. PostgreSQL 7.4 and up.
3240 </summary> 4740 </summary>
3241 <param name="start">The position to start from, must be between 0 and the length of the string,
3242 the rest of the string is returned.</param>
3243 <returns>The Bitstring identified</returns>
3244 </member> 4741 </member>
3245 <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)"> 4742 <member name="P:Npgsql.NpgsqlException.Line">
3246 <summary> 4743 <summary>
3247 A logical and between this string and another. The two strings must be the same length. 4744 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up.
3248 </summary> 4745 </summary>
3249 <param name="operand">Another BitString to AND with this one.</param>
3250 <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
3251 </member> 4746 </member>
3252 <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)"> 4747 <member name="P:Npgsql.NpgsqlException.Routine">
3253 <summary> 4748 <summary>
3254 A logical or between this string and another. The two strings must be the same length. 4749 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up.
3255 </summary> 4750 </summary>
3256 <param name="operand">Another BitString to OR with this one.</param>
3257 <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
3258 </member> 4751 </member>
3259 <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)"> 4752 <member name="P:Npgsql.NpgsqlException.SchemaName">
3260 <summary> 4753 <summary>
3261 A logical xor between this string and another. The two strings must be the same length. 4754 Schema name which relates to the error. PostgreSQL 9.3 and up.
3262 </summary> 4755 </summary>
3263 <param name="operand">Another BitString to XOR with this one.</param>
3264 <returns>A bitstring with 1 where one BitStrings and the other had 0,
3265 and 0 where they both had 1 or both had 0.</returns>
3266 </member> 4756 </member>
3267 <member name="M:NpgsqlTypes.BitString.Not"> 4757 <member name="P:Npgsql.NpgsqlException.TableName">
3268 <summary> 4758 <summary>
3269 A bitstring that is the logical inverse of this one. 4759 Table name which relates to the error. PostgreSQL 9.3 and up.
3270 </summary> 4760 </summary>
3271 <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
3272 </member> 4761 </member>
3273 <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)"> 4762 <member name="P:Npgsql.NpgsqlException.ColumnName">
3274 <summary> 4763 <summary>
3275 Shifts the string operand bits to the left, filling with zeros to produce a 4764 Column name which relates to the error. PostgreSQL 9.3 and up.
3276 string of the same length.
3277 </summary> 4765 </summary>
3278 <param name="operand">The number of bits to shift to the left.</param>
3279 <returns>A left-shifted bitstring.</returns>
3280 <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
3281 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
3282 <para>In particular, negative operands result in a right-shift, and operands greater than
3283 the length of the string will shift it entirely, resulting in a zero-filled string.</para>
3284 </remarks>
3285 </member> 4766 </member>
3286 <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)"> 4767 <member name="P:Npgsql.NpgsqlException.DataTypeName">
3287 <summary> 4768 <summary>
3288 Shifts the string operand bits to the right, filling with zeros to produce a 4769 Data type of column which relates to the error. PostgreSQL 9.3 and up.
3289 string of the same length.
3290 </summary> 4770 </summary>
3291 <param name="operand">The number of bits to shift to the right.</param>
3292 <returns>A right-shifted bitstring.</returns>
3293 <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
3294 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
3295 <para>In particular, negative operands result in a left-shift, and operands greater than
3296 the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
3297 a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
3298 (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
3299 </remarks>
3300 </member> 4771 </member>
3301 <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)"> 4772 <member name="P:Npgsql.NpgsqlException.ConstraintName">
3302 <summary> 4773 <summary>
3303 Returns true if the this string is identical to the argument passed. 4774 Constraint name which relates to the error. PostgreSQL 9.3 and up.
3304 </summary> 4775 </summary>
3305 </member> 4776 </member>
3306 <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)"> 4777 <member name="P:Npgsql.NpgsqlException.ErrorSql">
3307 <summary> 4778 <summary>
3308 Compares two strings. Strings are compared as strings, so while 0 being less than 1 will 4779 String containing the sql sent which produced this error.
3309 mean a comparison between two strings of the same size is the same as treating them as numbers,
3310 in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
3311 bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
3312 string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
3313 </summary> 4780 </summary>
3314 <param name="other">Another string to compare with this one.</param>
3315 <returns>A value if the two strings are identical, an integer less
3316 than zero if this is less than the argument, and an integer greater
3317 than zero otherwise.</returns>
3318 </member> 4781 </member>
3319 <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)"> 4782 <member name="P:Npgsql.NpgsqlException.Errors">
3320 <summary> 4783 <summary>
3321 Compares the string with another object. 4784 Returns the entire list of errors provided by the PostgreSQL backend.
3322 </summary> 4785 </summary>
3323 <param name="obj">The object to compare with.</param>
3324 <returns>If the object is null then this string is considered greater. If the object is another BitString
3325 then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
3326 in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
3327 </member> 4786 </member>
3328 <member name="M:NpgsqlTypes.BitString.Equals(System.Object)"> 4787 <member name="T:Npgsql.NpgsqlExecute">
3329 <summary> 4788 <summary>
3330 Compares this BitString with an object for equality. 4789 This class represents the Execute message sent to PostgreSQL
3331 </summary> 4790 server.
4791 </summary>
4792
3332 </member> 4793 </member>
3333 <member name="M:NpgsqlTypes.BitString.GetHashCode"> 4794 <member name="T:Npgsql.NpgsqlFactory">
3334 <summary> 4795 <summary>
3335 Returns a code for use in hashing operations. 4796 A factory to create instances of various Npgsql objects.
3336 </summary> 4797 </summary>
3337 </member> 4798 </member>
3338 <member name="M:NpgsqlTypes.BitString.ToString(System.String)"> 4799 <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
3339 <summary> 4800 <summary>
3340 Returns a string representation of the BitString. 4801 Creates an NpgsqlCommand object.
3341 </summary> 4802 </summary>
3342 <param name="format">
3343 A string which can contain a letter and optionally a number which sets a minimum size for the string
3344 returned. In each case using the lower-case form of the letter will result in a lower-case string
3345 being returned.
3346 <list type="table">
3347 <item>
3348 <term>B</term>
3349 <description>A string of 1s and 0s.</description>
3350 </item>
3351 <item>
3352 <term>X</term>
3353 <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
3354 </item>
3355 <item>
3356 <term>G</term>
3357 <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
3358 </item>
3359 <term>Y</term>
3360 <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
3361 </list>
3362 <term>C</term>
3363 <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
3364 <term>E</term>
3365 <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
3366 can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
3367 produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
3368 representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
3369 by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
3370 If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
3371 generally used by PostgreSQL for display).
3372 </param>
3373 <returns>The formatted string.</returns>
3374 </member> 4803 </member>
3375 <member name="M:NpgsqlTypes.BitString.ToString"> 4804 <member name="T:Npgsql.NpgsqlFlush">
3376 <summary> 4805 <summary>
3377 Returns a string representation for the Bitstring 4806 This class represents the Flush message sent to PostgreSQL
3378 </summary> 4807 server.
3379 <returns>A string containing '0' and '1' characters.</returns> 4808 </summary>
4809
3380 </member> 4810 </member>
3381 <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)"> 4811 <member name="T:Npgsql.SimpleClientMessage">
3382 <summary> 4812 <summary>
3383 Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored. 4813 For classes representing simple messages,
4814 consisting only of a message code and length identifier,
4815 sent from the client to the server.
3384 </summary> 4816 </summary>
3385 </member> 4817 </member>
3386 <member name="M:NpgsqlTypes.BitString.Parse(System.String)"> 4818 <member name="T:Npgsql.NpgsqlMediator">
3387 <summary> 4819 <summary>
3388 Parses a string to produce a BitString. Most formats that can be produced by 4820 This class is responsible for serving as bridge between the backend
3389 <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal 4821 protocol handling and the core classes. It is used as the mediator for
3390 can be interpreted with the preceding X' to mark the following characters as 4822 exchanging data generated/sent from/to backend.
3391 being hexadecimal rather than binary. 4823 </summary>
3392 </summary> 4824
3393 </member> 4825 </member>
3394 <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4826 <member name="T:Npgsql.NpgsqlNotificationEventArgs">
3395 <summary> 4827 <summary>
3396 Performs a logical AND on the two operands. 4828 EventArgs class to send Notification parameters.
3397 </summary> 4829 </summary>
3398 </member> 4830 </member>
3399 <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4831 <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
3400 <summary> 4832 <summary>
3401 Performs a logcial OR on the two operands. 4833 Process ID of the PostgreSQL backend that sent this notification.
3402 </summary> 4834 </summary>
3403 </member> 4835 </member>
3404 <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4836 <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
3405 <summary> 4837 <summary>
3406 Perofrms a logical EXCLUSIVE-OR on the two operands 4838 Condition that triggered that notification.
3407 </summary> 4839 </summary>
3408 </member> 4840 </member>
3409 <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)"> 4841 <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
3410 <summary> 4842 <summary>
3411 Performs a logical NOT on the operand. 4843 Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
3412 </summary> 4844 </summary>
3413 </member> 4845 </member>
3414 <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4846 <member name="T:Npgsql.NpgsqlParameter">
3415 <summary> 4847 <summary>
3416 Concatenates the operands. 4848 This class represents a parameter to a command that will be sent to server
3417 </summary> 4849 </summary>
3418 </member> 4850 </member>
3419 <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)"> 4851 <member name="M:Npgsql.NpgsqlParameter.#ctor">
3420 <summary> 4852 <summary>
3421 Left-shifts the string BitString. 4853 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
3422 </summary> 4854 </summary>
3423 </member> 4855 </member>
3424 <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)"> 4856 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
3425 <summary> 4857 <summary>
3426 Right-shifts the string BitString. 4858 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4859 class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
3427 </summary> 4860 </summary>
4861 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
4862 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
4863 <remarks>
4864 <p>When you specify an <see cref="T:System.Object">Object</see>
4865 in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
4866 inferred from the .NET Framework type of the <b>Object</b>.</p>
4867 <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
4868 This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
4869 Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
4870 </remarks>
3428 </member> 4871 </member>
3429 <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4872 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
3430 <summary> 4873 <summary>
3431 Compares the two operands. 4874 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4875 class with the parameter m_Name and the data type.
3432 </summary> 4876 </summary>
4877 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
4878 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
3433 </member> 4879 </member>
3434 <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4880 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
3435 <summary> 4881 <summary>
3436 Compares the two operands. 4882 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4883 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
3437 </summary> 4884 </summary>
4885 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
4886 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
4887 <param m_Name="size">The length of the parameter.</param>
3438 </member> 4888 </member>
3439 <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4889 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
3440 <summary> 4890 <summary>
3441 Compares the two operands. 4891 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4892 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
4893 and the source column m_Name.
3442 </summary> 4894 </summary>
4895 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
4896 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
4897 <param m_Name="size">The length of the parameter.</param>
4898 <param m_Name="sourceColumn">The m_Name of the source column.</param>
3443 </member> 4899 </member>
3444 <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4900 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
3445 <summary> 4901 <summary>
3446 Compares the two operands. 4902 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4903 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
4904 the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
4905 the precision of the parameter, the scale of the parameter, a
4906 <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
4907 value of the parameter.
3447 </summary> 4908 </summary>
4909 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
4910 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
4911 <param m_Name="size">The length of the parameter.</param>
4912 <param m_Name="sourceColumn">The m_Name of the source column.</param>
4913 <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
4914 <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
4915 <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
4916 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
4917 <param m_Name="scale">The total number of decimal places to which
4918 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
4919 <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
4920 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
4921 of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
3448 </member> 4922 </member>
3449 <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4923 <member name="M:Npgsql.NpgsqlParameter.Clone">
3450 <summary> 4924 <summary>
3451 Compares the two operands. 4925 Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
4926 is a copy of the current instance.
3452 </summary> 4927 </summary>
4928 <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
3453 </member> 4929 </member>
3454 <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)"> 4930 <member name="P:Npgsql.NpgsqlParameter.Collection">
3455 <summary> 4931 <summary>
3456 Compares the two operands. 4932 The collection to which this parameter belongs, if any.
3457 </summary> 4933 </summary>
3458 </member> 4934 </member>
3459 <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)"> 4935 <member name="P:Npgsql.NpgsqlParameter.Precision">
3460 <summary> 4936 <summary>
3461 Interprets the bitstring as a series of bits in an encoded character string, 4937 Gets or sets the maximum number of digits used to represent the
3462 encoded according to the Encoding passed, and returns that string. 4938 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
3463 The bitstring must contain a whole number of octets(bytes) and also be
3464 valid according to the Encoding passed.
3465 </summary> 4939 </summary>
3466 <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param> 4940 <value>The maximum number of digits used to represent the
3467 <returns>The string that was encoded in the BitString.</returns> 4941 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
4942 The default value is 0, which indicates that the data provider
4943 sets the precision for <b>Value</b>.</value>
3468 </member> 4944 </member>
3469 <member name="M:NpgsqlTypes.BitString.ToByteEnumerable"> 4945 <member name="P:Npgsql.NpgsqlParameter.Scale">
3470 <summary> 4946 <summary>
3471 Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails 4947 Gets or sets the number of decimal places to which
3472 if the Bitstring does not contain a whole number of octets (its length is not evenly 4948 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
3473 divisible by 8).
3474 </summary> 4949 </summary>
4950 <value>The number of decimal places to which
4951 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
3475 </member> 4952 </member>
3476 <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable"> 4953 <member name="P:Npgsql.NpgsqlParameter.Size">
3477 <summary> 4954 <summary>
3478 Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails 4955 Gets or sets the maximum size, in bytes, of the data within the column.
3479 if the Bitstring does not contain a whole number of octets (its length is not evenly
3480 divisible by 8).
3481 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3482 handle signed bytes.</remarks>
3483 </summary> 4956 </summary>
4957 <value>The maximum size, in bytes, of the data within the column.
4958 The default value is inferred from the parameter value.</value>
3484 </member> 4959 </member>
3485 <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable"> 4960 <member name="P:Npgsql.NpgsqlParameter.DbType">
3486 <summary> 4961 <summary>
3487 Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers. 4962 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
3488 Fails if the Bitstring's length is not evenly divisible by 16.
3489 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3490 handle unsigned integers.</remarks>
3491 </summary> 4963 </summary>
4964 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
3492 </member> 4965 </member>
3493 <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable"> 4966 <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
3494 <summary> 4967 <summary>
3495 Interprets the bitstring as a series of 16-bit integers and returns those integers. 4968 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
3496 Fails if the Bitstring's length is not evenly divisible by 16.
3497 </summary> 4969 </summary>
4970 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
3498 </member> 4971 </member>
3499 <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable"> 4972 <member name="P:Npgsql.NpgsqlParameter.Direction">
3500 <summary> 4973 <summary>
3501 Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers. 4974 Gets or sets a value indicating whether the parameter is input-only,
3502 Fails if the Bitstring's length is not evenly divisible by 32. 4975 output-only, bidirectional, or a stored procedure return value parameter.
3503 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3504 handle unsigned integers.</remarks>
3505 </summary> 4976 </summary>
4977 <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
4978 values. The default is <b>Input</b>.</value>
3506 </member> 4979 </member>
3507 <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable"> 4980 <member name="P:Npgsql.NpgsqlParameter.IsNullable">
3508 <summary> 4981 <summary>
3509 Interprets the bitstring as a series of signed 32-bit integers and returns those integers. 4982 Gets or sets a value indicating whether the parameter accepts null values.
3510 Fails if the Bitstring's length is not evenly divisible by 32.
3511 </summary> 4983 </summary>
4984 <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
3512 </member> 4985 </member>
3513 <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable"> 4986 <member name="P:Npgsql.NpgsqlParameter.ParameterName">
3514 <summary> 4987 <summary>
3515 Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers. 4988 Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
3516 Fails if the Bitstring's length is not evenly divisible by 64.
3517 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3518 handle unsigned integers.</remarks>
3519 </summary> 4989 </summary>
4990 <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
4991 The default is an empty string.</value>
3520 </member> 4992 </member>
3521 <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable"> 4993 <member name="P:Npgsql.NpgsqlParameter.CleanName">
3522 <summary> 4994 <summary>
3523 Interprets the bitstring as a series of signed 64-bit integers and returns those integers. 4995 The m_Name scrubbed of any optional marker
3524 Fails if the Bitstring's length is not evenly divisible by 64.
3525 </summary> 4996 </summary>
3526 </member> 4997 </member>
3527 <member name="P:NpgsqlTypes.BitString.Length"> 4998 <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
3528 <summary> 4999 <summary>
3529 The length of the string. 5000 Gets or sets the m_Name of the source column that is mapped to the
5001 <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
5002 returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
3530 </summary> 5003 </summary>
5004 <value>The m_Name of the source column that is mapped to the
5005 <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
3531 </member> 5006 </member>
3532 <member name="P:NpgsqlTypes.BitString.Item(System.Int32)"> 5007 <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
3533 <summary> 5008 <summary>
3534 Retrieves the value of the bit at the given index. 5009 Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
5010 to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
3535 </summary> 5011 </summary>
5012 <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
5013 The default is <b>Current</b>.</value>
3536 </member> 5014 </member>
3537 <member name="T:Npgsql.MD5CryptoServiceProvider"> 5015 <member name="P:Npgsql.NpgsqlParameter.Value">
3538 <summary> 5016 <summary>
3539 C# implementation of the MD5 cryptographic hash function. 5017 Gets or sets the value of the parameter.
3540 </summary> 5018 </summary>
5019 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
5020 The default value is null.</value>
3541 </member> 5021 </member>
3542 <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor"> 5022 <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
3543 <summary> 5023 <summary>
3544 Creates a new MD5CryptoServiceProvider. 5024 Gets or sets the value of the parameter.
3545 </summary> 5025 </summary>
5026 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
5027 The default value is null.</value>
3546 </member> 5028 </member>
3547 <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)"> 5029 <member name="T:Npgsql.NpgsqlParameterCollection">
3548 <summary> 5030 <summary>
3549 Drives the hashing function. 5031 Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
5032 as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
5033 This class cannot be inherited.
3550 </summary> 5034 </summary>
3551 <param name="rgb">Byte array containing the data to hash.</param>
3552 <param name="start">Where in the input buffer to start.</param>
3553 <param name="size">Size in bytes of the data in the buffer to hash.</param>
3554 </member> 5035 </member>
3555 <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal"> 5036 <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
3556 <summary> 5037 <summary>
3557 This finalizes the hash. Takes the data from the chaining variables and returns it. 5038 Initializes a new instance of the NpgsqlParameterCollection class.
3558 </summary> 5039 </summary>
3559 </member> 5040 </member>
3560 <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize"> 5041 <member name="M:Npgsql.NpgsqlParameterCollection.InvalidateHashLookups">
3561 <summary> 5042 <summary>
3562 Resets the class after use. Called automatically after hashing is done. 5043 Invalidate the hash lookup tables. This should be done any time a change
5044 may throw the lookups out of sync with the list.
3563 </summary> 5045 </summary>
3564 </member> 5046 </member>
3565 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)"> 5047 <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
3566 <summary> 5048 <summary>
3567 This is the meat of the hash function. It is what processes each block one at a time. 5049 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
3568 </summary> 5050 </summary>
3569 <param name="inputBuffer">Byte array to process data from.</param> 5051 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3570 <param name="inputOffset">Where in the byte array to start processing.</param> 5052 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3571 </member> 5053 </member>
3572 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)"> 5054 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
3573 <summary> 5055 <summary>
3574 Pads and then processes the final block. 5056 Obsolete. Use AddWithValue instead.
3575 </summary> 5057 </summary>
3576 <param name="inputBuffer">Buffer to grab data from.</param> 5058 <remarks>
3577 <param name="inputOffset">Position in buffer in bytes to get data from.</param> 5059 Use caution when using this overload of the
3578 <param name="inputCount">How much data in bytes in the buffer to use.</param> 5060 <b>Add</b> method to specify integer parameter values.
5061 Because this overload takes a <i>value</i> of type Object,
5062 you must convert the integral value to an <b>Object</b>
5063 type when the value is zero, as the following C# example demonstrates.
5064 <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
5065 If you do not perform this conversion, the compiler will assume you
5066 are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
5067 </remarks>
3579 </member> 5068 </member>
3580 <member name="T:Npgsql.NpgsqlCopyInStream"> 5069 <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,System.Object)">
3581 <summary> 5070 <summary>
3582 Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation. 5071 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
3583 <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
3584 </summary> 5072 </summary>
5073 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
5074 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
5075 <returns>The paramater that was added.</returns>
3585 </member> 5076 </member>
3586 <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)"> 5077 <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,NpgsqlTypes.NpgsqlDbType,System.Object)">
3587 <summary> 5078 <summary>
3588 Created only by NpgsqlCopyInState.StartCopy() 5079 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
3589 </summary> 5080 </summary>
5081 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
5082 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
5083 <param name="parameterType">One of the NpgsqlDbType values.</param>
5084 <returns>The paramater that was added.</returns>
3590 </member> 5085 </member>
3591 <member name="M:Npgsql.NpgsqlCopyInStream.Close"> 5086 <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.Object)">
3592 <summary> 5087 <summary>
3593 Successfully completes copying data to server. Returns after operation is finished. 5088 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
3594 Does nothing if this stream is not the active copy operation writer.
3595 </summary> 5089 </summary>
5090 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
5091 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
5092 <param name="parameterType">One of the NpgsqlDbType values.</param>
5093 <param name="size">The length of the column.</param>
5094 <returns>The paramater that was added.</returns>
3596 </member> 5095 </member>
3597 <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)"> 5096 <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Object)">
3598 <summary> 5097 <summary>
3599 Withdraws an already started copy operation. The operation will fail with given error message. 5098 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
3600 Does nothing if this stream is not the active copy operation writer.
3601 </summary> 5099 </summary>
5100 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
5101 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
5102 <param name="parameterType">One of the NpgsqlDbType values.</param>
5103 <param name="size">The length of the column.</param>
5104 <param name="sourceColumn">The name of the source column.</param>
5105 <returns>The paramater that was added.</returns>
3602 </member> 5106 </member>
3603 <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)"> 5107 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
3604 <summary> 5108 <summary>
3605 Writes given bytes to server. 5109 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
3606 Fails if this stream is not the active copy operation writer.
3607 </summary> 5110 </summary>
5111 <param name="parameterName">The name of the parameter.</param>
5112 <param name="parameterType">One of the DbType values.</param>
5113 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3608 </member> 5114 </member>
3609 <member name="M:Npgsql.NpgsqlCopyInStream.Flush"> 5115 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
3610 <summary> 5116 <summary>
3611 Flushes stream contents to server. 5117 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
3612 Fails if this stream is not the active copy operation writer.
3613 </summary> 5118 </summary>
5119 <param name="parameterName">The name of the parameter.</param>
5120 <param name="parameterType">One of the DbType values.</param>
5121 <param name="size">The length of the column.</param>
5122 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3614 </member> 5123 </member>
3615 <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)"> 5124 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
3616 <summary> 5125 <summary>
3617 Not readable 5126 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
3618 </summary> 5127 </summary>
5128 <param name="parameterName">The name of the parameter.</param>
5129 <param name="parameterType">One of the DbType values.</param>
5130 <param name="size">The length of the column.</param>
5131 <param name="sourceColumn">The name of the source column.</param>
5132 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3619 </member> 5133 </member>
3620 <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)"> 5134 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
3621 <summary> 5135 <summary>
3622 Not seekable 5136 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
3623 </summary> 5137 </summary>
5138 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
3624 </member> 5139 </member>
3625 <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)"> 5140 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
3626 <summary> 5141 <summary>
3627 Not supported 5142 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
3628 </summary> 5143 </summary>
5144 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
5145 <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
3629 </member> 5146 </member>
3630 <member name="P:Npgsql.NpgsqlCopyInStream.IsActive"> 5147 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
3631 <summary> 5148 <summary>
3632 True while this stream can be used to write copy data to server 5149 Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
3633 </summary> 5150 </summary>
5151 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
5152 <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
3634 </member> 5153 </member>
3635 <member name="P:Npgsql.NpgsqlCopyInStream.CanRead"> 5154 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
3636 <summary> 5155 <summary>
3637 False 5156 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
3638 </summary> 5157 </summary>
5158 <param name="index">The zero-based index of the parameter.</param>
3639 </member> 5159 </member>
3640 <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite"> 5160 <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
3641 <summary> 5161 <summary>
3642 True 5162 Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
3643 </summary> 5163 </summary>
5164 <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
5165 <param name="oValue">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3644 </member> 5166 </member>
3645 <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek"> 5167 <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.String)">
3646 <summary> 5168 <summary>
3647 False 5169 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
3648 </summary> 5170 </summary>
5171 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
3649 </member> 5172 </member>
3650 <member name="P:Npgsql.NpgsqlCopyInStream.Length"> 5173 <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
3651 <summary> 5174 <summary>
3652 Number of bytes written so far 5175 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
3653 </summary> 5176 </summary>
5177 <param name="oValue">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
3654 </member> 5178 </member>
3655 <member name="P:Npgsql.NpgsqlCopyInStream.Position"> 5179 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
3656 <summary> 5180 <summary>
3657 Number of bytes written so far; not settable 5181 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
3658 </summary> 5182 </summary>
5183 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
5184 <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
3659 </member> 5185 </member>
3660 <member name="T:Npgsql.NpgsqlCommand"> 5186 <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
3661 <summary> 5187 <summary>
3662 Represents a SQL statement or function (stored procedure) to execute 5188 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
3663 against a PostgreSQL database. This class cannot be inherited.
3664 </summary> 5189 </summary>
5190 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
5191 <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list. This value is null if the parameter is not found.</param>
5192 <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
3665 </member> 5193 </member>
3666 <member name="M:Npgsql.NpgsqlCommand.#ctor"> 5194 <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
3667 <summary> 5195 <summary>
3668 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class. 5196 Removes all items from the collection.
3669 </summary> 5197 </summary>
3670 </member> 5198 </member>
3671 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)"> 5199 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
3672 <summary> 5200 <summary>
3673 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query. 5201 Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
3674 </summary> 5202 </summary>
3675 <param name="cmdText">The text of the query.</param> 5203 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
5204 <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
3676 </member> 5205 </member>
3677 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)"> 5206 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
3678 <summary> 5207 <summary>
3679 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>. 5208 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
3680 </summary> 5209 </summary>
3681 <param name="cmdText">The text of the query.</param> 5210 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3682 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param> 5211 <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3683 </member> 5212 </member>
3684 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)"> 5213 <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
3685 <summary> 5214 <summary>
3686 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>. 5215 Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
3687 </summary> 5216 </summary>
3688 <param name="cmdText">The text of the query.</param> 5217 <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
3689 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param> 5218 <param name="index">The starting index of the array.</param>
3690 <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
3691 </member> 5219 </member>
3692 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)"> 5220 <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
3693 <summary> 5221 <summary>
3694 Used to execute internal commands. 5222 Returns an enumerator that can iterate through the collection.
3695 </summary> 5223 </summary>
5224 <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
3696 </member> 5225 </member>
3697 <member name="M:Npgsql.NpgsqlCommand.Cancel"> 5226 <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
3698 <summary> 5227 <summary>
3699 Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>. 5228 In methods taking an object as argument this method is used to verify
5229 that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
3700 </summary> 5230 </summary>
3701 <remarks>This Method isn't implemented yet.</remarks> 5231 <param name="Object">The object to verify</param>
3702 </member> 5232 </member>
3703 <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone"> 5233 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
3704 <summary> 5234 <summary>
3705 Create a new command based on this one. 5235 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
3706 </summary> 5236 </summary>
3707 <returns>A new NpgsqlCommand object.</returns> 5237 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
5238 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
3708 </member> 5239 </member>
3709 <member name="M:Npgsql.NpgsqlCommand.Clone"> 5240 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
3710 <summary> 5241 <summary>
3711 Create a new command based on this one. 5242 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
3712 </summary> 5243 </summary>
3713 <returns>A new NpgsqlCommand object.</returns> 5244 <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
5245 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
3714 </member> 5246 </member>
3715 <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter"> 5247 <member name="P:Npgsql.NpgsqlParameterCollection.Count">
3716 <summary> 5248 <summary>
3717 Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object. 5249 Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
3718 </summary> 5250 </summary>
3719 <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns> 5251 <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
3720 </member> 5252 </member>
3721 <member name="M:Npgsql.NpgsqlCommand.CreateParameter"> 5253 <member name="T:Npgsql.NpgsqlParameterStatus">
3722 <summary> 5254 <summary>
3723 Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object. 5255 This class represents the ParameterStatus message sent from PostgreSQL
3724 </summary> 5256 server.
3725 <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns> 5257 </summary>
5258
3726 </member> 5259 </member>
3727 <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind"> 5260 <member name="T:Npgsql.NpgsqlParse">
3728 <summary> 5261 <summary>
3729 Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number 5262 This class represents the Parse message sent to PostgreSQL
3730 of affected rows is of no interest. 5263 server.
3731 </summary> 5264 </summary>
5265
3732 </member> 5266 </member>
3733 <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery"> 5267 <member name="T:Npgsql.NpgsqlPasswordPacket">
3734 <summary> 5268 <summary>
3735 Executes a SQL statement against the connection and returns the number of rows affected. 5269 This class represents a PasswordPacket message sent to backend
5270 PostgreSQL.
3736 </summary> 5271 </summary>
3737 <returns>The number of rows affected if known; -1 otherwise.</returns>
3738 </member> 5272 </member>
3739 <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)"> 5273 <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
3740 <summary> 5274 <summary>
3741 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to 5275 Used when a connection is closed
3742 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
3743 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
3744 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
3745 </summary> 5276 </summary>
3746 <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
3747 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
3748 </member> 5277 </member>
3749 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader"> 5278 <member name="T:Npgsql.NpgsqlQuery">
3750 <summary> 5279 <summary>
3751 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to 5280 Summary description for NpgsqlQuery
3752 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
3753 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
3754 </summary> 5281 </summary>
3755 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
3756 </member> 5282 </member>
3757 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)"> 5283 <member name="T:Npgsql.NpgsqlRow">
3758 <summary> 5284 <summary>
3759 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to 5285 This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
3760 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
3761 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
3762 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
3763 </summary> 5286 </summary>
3764 <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
3765 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
3766 <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
3767 </member> 5287 </member>
3768 <member name="M:Npgsql.NpgsqlCommand.BindParameters"> 5288 <member name="T:Npgsql.NpgsqlRowDescription">
3769 <summary> 5289 <summary>
3770 This method binds the parameters from parameters collection to the bind 5290 This class represents a RowDescription message sent from
3771 message. 5291 the PostgreSQL.
3772 </summary> 5292 </summary>
5293
3773 </member> 5294 </member>
3774 <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar"> 5295 <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
3775 <summary> 5296 <summary>
3776 Executes the query, and returns the first column of the first row 5297 This struct represents the internal data of the RowDescription message.
3777 in the result set returned by the query. Extra columns or rows are ignored.
3778 </summary> 5298 </summary>
3779 <returns>The first column of the first row in the result set,
3780 or a null reference if the result set is empty.</returns>
3781 </member> 5299 </member>
3782 <member name="M:Npgsql.NpgsqlCommand.Prepare"> 5300 <member name="T:Npgsql.NpgsqlSchema">
3783 <summary> 5301 <summary>
3784 Creates a prepared version of the command on a PostgreSQL server. 5302 Provides the underlying mechanism for reading schema information.
3785 </summary> 5303 </summary>
3786 </member> 5304 </member>
3787 <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState"> 5305 <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
3788 <summary> 5306 <summary>
3789 This method checks the connection state to see if the connection 5307 Returns the MetaDataCollections that lists all possible collections.
3790 is set or it is open. If one of this conditions is not met, throws
3791 an InvalidOperationException
3792 </summary> 5308 </summary>
5309 <returns>The MetaDataCollections</returns>
3793 </member> 5310 </member>
3794 <member name="M:Npgsql.NpgsqlCommand.GetCommandText"> 5311 <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
3795 <summary> 5312 <summary>
3796 This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command 5313 Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
3797 to their actual values.
3798 The parameter name format is <b>:ParameterName</b>.
3799 </summary> 5314 </summary>
3800 <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns> 5315 <returns>The Restrictions</returns>
3801 </member> 5316 </member>
3802 <member name="P:Npgsql.NpgsqlCommand.CommandText"> 5317 <member name="M:Npgsql.NpgsqlSchema.GetDatabases(Npgsql.NpgsqlConnection,System.String[])">
3803 <summary> 5318 <summary>
3804 Gets or sets the SQL statement or function (stored procedure) to execute at the data source. 5319 Returns the Databases that contains a list of all accessable databases.
3805 </summary> 5320 </summary>
3806 <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value> 5321 <param name="conn">The database connection on which to run the metadataquery.</param>
5322 <param name="restrictions">The restrictions to filter the collection.</param>
5323 <returns>The Databases</returns>
3807 </member> 5324 </member>
3808 <member name="P:Npgsql.NpgsqlCommand.CommandTimeout"> 5325 <member name="M:Npgsql.NpgsqlSchema.GetTables(Npgsql.NpgsqlConnection,System.String[])">
3809 <summary> 5326 <summary>
3810 Gets or sets the wait time before terminating the attempt 5327 Returns the Tables that contains table and view names and the database and schema they come from.
3811 to execute a command and generating an error.
3812 </summary> 5328 </summary>
3813 <value>The time (in seconds) to wait for the command to execute. 5329 <param name="conn">The database connection on which to run the metadataquery.</param>
3814 The default is 20 seconds.</value> 5330 <param name="restrictions">The restrictions to filter the collection.</param>
5331 <returns>The Tables</returns>
3815 </member> 5332 </member>
3816 <member name="P:Npgsql.NpgsqlCommand.CommandType"> 5333 <member name="M:Npgsql.NpgsqlSchema.GetColumns(Npgsql.NpgsqlConnection,System.String[])">
3817 <summary> 5334 <summary>
3818 Gets or sets a value indicating how the 5335 Returns the Columns that contains information about columns in tables.
3819 <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
3820 </summary> 5336 </summary>
3821 <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value> 5337 <param name="conn">The database connection on which to run the metadataquery.</param>
5338 <param name="restrictions">The restrictions to filter the collection.</param>
5339 <returns>The Columns.</returns>
3822 </member> 5340 </member>
3823 <member name="P:Npgsql.NpgsqlCommand.Connection"> 5341 <member name="M:Npgsql.NpgsqlSchema.GetViews(Npgsql.NpgsqlConnection,System.String[])">
3824 <summary> 5342 <summary>
3825 Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> 5343 Returns the Views that contains view names and the database and schema they come from.
3826 used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
3827 </summary> 5344 </summary>
3828 <value>The connection to a data source. The default value is a null reference.</value> 5345 <param name="conn">The database connection on which to run the metadataquery.</param>
5346 <param name="restrictions">The restrictions to filter the collection.</param>
5347 <returns>The Views</returns>
3829 </member> 5348 </member>
3830 <member name="P:Npgsql.NpgsqlCommand.Parameters"> 5349 <member name="M:Npgsql.NpgsqlSchema.GetUsers(Npgsql.NpgsqlConnection,System.String[])">
3831 <summary> 5350 <summary>
3832 Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>. 5351 Returns the Users containing user names and the sysid of those users.
3833 </summary> 5352 </summary>
3834 <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value> 5353 <param name="conn">The database connection on which to run the metadataquery.</param>
5354 <param name="restrictions">The restrictions to filter the collection.</param>
5355 <returns>The Users.</returns>
3835 </member> 5356 </member>
3836 <member name="P:Npgsql.NpgsqlCommand.Transaction"> 5357 <member name="T:Npgsql.NpgsqlStartupPacket">
3837 <summary> 5358 <summary>
3838 Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> 5359 This class represents a StartupPacket message of PostgreSQL
3839 within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes. 5360 protocol.
3840 </summary> 5361 </summary>
3841 <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>. 5362
3842 The default value is a null reference.</value>
3843 </member> 5363 </member>
3844 <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource"> 5364 <member name="T:Npgsql.CompletedResponse">
3845 <summary> 5365 <summary>
3846 Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see> 5366 Represents a completed response message.
3847 when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
3848 method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
3849 </summary> 5367 </summary>
3850 <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
3851 </member> 5368 </member>
3852 <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID"> 5369 <member name="T:Npgsql.NpgsqlSync">
3853 <summary> 5370 <summary>
3854 Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0. 5371 This class represents the Sync message sent to PostgreSQL
3855 </summary> 5372 server.
5373 </summary>
5374
3856 </member> 5375 </member>
3857 <member name="T:Npgsql.NpgsqlParameterCollection"> 5376 <member name="T:Npgsql.NpgsqlTransaction">
3858 <summary> 5377 <summary>
3859 Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> 5378 Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
3860 as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
3861 This class cannot be inherited.
3862 </summary> 5379 </summary>
3863 </member> 5380 </member>
3864 <member name="M:Npgsql.NpgsqlParameterCollection.#ctor"> 5381 <member name="M:Npgsql.NpgsqlTransaction.Commit">
3865 <summary> 5382 <summary>
3866 Initializes a new instance of the NpgsqlParameterCollection class. 5383 Commits the database transaction.
3867 </summary> 5384 </summary>
3868 </member> 5385 </member>
3869 <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)"> 5386 <member name="M:Npgsql.NpgsqlTransaction.Rollback">
3870 <summary> 5387 <summary>
3871 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>. 5388 Rolls back a transaction from a pending state.
3872 </summary> 5389 </summary>
3873 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3874 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3875 </member> 5390 </member>
3876 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)"> 5391 <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
3877 <summary> 5392 <summary>
3878 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value. 5393 Rolls back a transaction from a pending savepoint state.
3879 </summary> 5394 </summary>
3880 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
3881 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3882 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3883 <remarks>
3884 Use caution when using this overload of the
3885 <b>Add</b> method to specify integer parameter values.
3886 Because this overload takes a <i>value</i> of type Object,
3887 you must convert the integral value to an <b>Object</b>
3888 type when the value is zero, as the following C# example demonstrates.
3889 <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
3890 If you do not perform this conversion, the compiler will assume you
3891 are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
3892 </remarks>
3893 </member> 5395 </member>
3894 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)"> 5396 <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
3895 <summary> 5397 <summary>
3896 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type. 5398 Creates a transaction save point.
3897 </summary> 5399 </summary>
3898 <param name="parameterName">The name of the parameter.</param>
3899 <param name="parameterType">One of the DbType values.</param>
3900 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3901 </member> 5400 </member>
3902 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)"> 5401 <member name="M:Npgsql.NpgsqlTransaction.Cancel">
3903 <summary> 5402 <summary>
3904 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length. 5403 Cancel the transaction without telling the backend about it. This is
5404 used to make the transaction go away when closing a connection.
3905 </summary> 5405 </summary>
3906 <param name="parameterName">The name of the parameter.</param>
3907 <param name="parameterType">One of the DbType values.</param>
3908 <param name="size">The length of the column.</param>
3909 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3910 </member> 5406 </member>
3911 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)"> 5407 <member name="P:Npgsql.NpgsqlTransaction.Connection">
3912 <summary> 5408 <summary>
3913 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name. 5409 Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
5410 object associated with the transaction, or a null reference if the
5411 transaction is no longer valid.
3914 </summary> 5412 </summary>
3915 <param name="parameterName">The name of the parameter.</param> 5413 <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
3916 <param name="parameterType">One of the DbType values.</param> 5414 object associated with the transaction.</value>
3917 <param name="size">The length of the column.</param>
3918 <param name="sourceColumn">The name of the source column.</param>
3919 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3920 </member> 5415 </member>
3921 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)"> 5416 <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
3922 <summary> 5417 <summary>
3923 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name. 5418 Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
3924 </summary> 5419 </summary>
3925 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param> 5420 <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
5421 The default is <b>ReadCommitted</b>.</value>
3926 </member> 5422 </member>
3927 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)"> 5423 <member name="T:Npgsql.PGUtil">
3928 <summary> 5424 <summary>
3929 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection. 5425 This class provides many util methods to handle
3930 </summary> 5426 reading and writing of PostgreSQL protocol messages.
3931 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param> 5427 </summary>
3932 <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
3933 </member> 5428 </member>
3934 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)"> 5429 <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
3935 <summary> 5430 <summary>
3936 Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name. 5431 This method takes a ProtocolVersion and returns an integer
3937 </summary> 5432 version number that the Postgres backend will recognize in a
3938 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param> 5433 startup packet.
3939 <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns> 5434 </summary>
3940 </member> 5435 </member>
3941 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)"> 5436 <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
3942 <summary> 5437 <summary>
3943 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index. 5438 This method takes a version string as returned by SELECT VERSION() and returns
5439 a valid version string ("7.2.2" for example).
5440 This is only needed when running protocol version 2.
5441 This does not do any validity checks.
3944 </summary> 5442 </summary>
3945 <param name="index">The zero-based index of the parameter.</param>
3946 </member> 5443 </member>
3947 <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)"> 5444 <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
3948 <summary> 5445 <summary>
3949 Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index. 5446 This method gets a C NULL terminated string from the network stream.
3950 </summary> 5447 It keeps reading a byte in each time until a NULL byte is returned.
3951 <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param> 5448 It returns the resultant string of bytes read.
3952 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param> 5449 This string is sent from backend.
5450 </summary>
3953 </member> 5451 </member>
3954 <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)"> 5452 <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
3955 <summary> 5453 <summary>
3956 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection. 5454 Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
3957 </summary> 5455 </summary>
3958 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param> 5456 <param name="stream">Stream to read</param>
5457 <param name="buffer">byte buffer to fill</param>
5458 <param name="offset">starting position to fill the buffer</param>
5459 <param name="count">number of bytes to read</param>
5460 <returns>The number of bytes read. May be less than count if no more bytes are available.</returns>
3959 </member> 5461 </member>
3960 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)"> 5462 <member name="M:Npgsql.PGUtil.ReadBytes(System.Byte[],System.Int32,System.Int32,System.Boolean)">
3961 <summary> 5463 <summary>
3962 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection. 5464 Reads requested number of bytes from <paramref name="src"/>. If output matches <paramref name="src"/> exactly, and <paramref name="forceCopy"/> == false, <paramref name="src"/> is returned directly.
3963 </summary> 5465 </summary>
3964 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param> 5466 <param name="src">Source array.</param>
3965 <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns> 5467 <param name="offset">Starting position to read from <paramref name="src"/></param>
5468 <param name="count">Number of bytes to read</param>
5469 <param name="forceCopy">Force a copy, even if the output is an exact copy of <paramref name="src"/>.</param>
5470 <returns>byte[] containing data requested.</returns>
3966 </member> 5471 </member>
3967 <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)"> 5472 <member name="M:Npgsql.PGUtil.WriteString(System.IO.Stream,System.String)">
3968 <summary> 5473 <summary>
3969 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection. 5474 This method writes a string to the network stream.
3970 </summary> 5475 </summary>
3971 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
3972 <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list. This value is null if the parameter is not found.</param>
3973 <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
3974 </member> 5476 </member>
3975 <member name="M:Npgsql.NpgsqlParameterCollection.Clear"> 5477 <member name="M:Npgsql.PGUtil.WriteString(System.IO.Stream,System.String,System.Object[])">
3976 <summary> 5478 <summary>
3977 Removes all items from the collection. 5479 This method writes a string to the network stream.
3978 </summary> 5480 </summary>
3979 </member> 5481 </member>
3980 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)"> 5482 <member name="M:Npgsql.PGUtil.WriteStringNullTerminated(System.IO.Stream,System.String)">
3981 <summary> 5483 <summary>
3982 Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection. 5484 This method writes a C NULL terminated string to the network stream.
3983 </summary> 5485 It appends a NULL terminator to the end of the String.
3984 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param> 5486 </summary>
3985 <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
3986 </member> 5487 </member>
3987 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)"> 5488 <member name="M:Npgsql.PGUtil.WriteStringNullTerminated(System.IO.Stream,System.String,System.Object[])">
3988 <summary> 5489 <summary>
3989 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>. 5490 This method writes a C NULL terminated string to the network stream.
3990 </summary> 5491 It appends a NULL terminator to the end of the String.
3991 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param> 5492 </summary>
3992 <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3993 </member> 5493 </member>
3994 <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)"> 5494 <member name="M:Npgsql.PGUtil.WriteBytes(System.IO.Stream,System.Byte)">
3995 <summary> 5495 <summary>
3996 Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array. 5496 This method writes a byte to the stream. It also enables logging of them.
3997 </summary> 5497 </summary>
3998 <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
3999 <param name="index">The starting index of the array.</param>
4000 </member> 5498 </member>
4001 <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator"> 5499 <member name="M:Npgsql.PGUtil.WriteBytesNullTerminated(System.IO.Stream,System.Byte)">
4002 <summary> 5500 <summary>
4003 Returns an enumerator that can iterate through the collection. 5501 This method writes a byte to the stream. It also enables logging of them.
4004 </summary> 5502 </summary>
4005 <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
4006 </member> 5503 </member>
4007 <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)"> 5504 <member name="M:Npgsql.PGUtil.WriteBytes(System.IO.Stream,System.Byte[])">
4008 <summary> 5505 <summary>
4009 In methods taking an object as argument this method is used to verify 5506 This method writes a set of bytes to the stream. It also enables logging of them.
4010 that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4011 </summary> 5507 </summary>
4012 <param name="Object">The object to verify</param>
4013 </member> 5508 </member>
4014 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)"> 5509 <member name="M:Npgsql.PGUtil.WriteBytesNullTerminated(System.IO.Stream,System.Byte[])">
4015 <summary> 5510 <summary>
4016 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name. 5511 This method writes a set of bytes to the stream. It also enables logging of them.
4017 </summary> 5512 </summary>
4018 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
4019 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
4020 </member> 5513 </member>
4021 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)"> 5514 <member name="M:Npgsql.PGUtil.WriteLimString(System.IO.Stream,System.String,System.Int32)">
4022 <summary> 5515 <summary>
4023 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index. 5516 This method writes a C NULL terminated string limited in length to the
4024 </summary> 5517 backend server.
4025 <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param> 5518 It pads the string with null bytes to the size specified.
4026 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value> 5519 </summary>
4027 </member> 5520 </member>
4028 <member name="P:Npgsql.NpgsqlParameterCollection.Count"> 5521 <member name="M:Npgsql.PGUtil.WriteLimBytes(System.IO.Stream,System.Byte[],System.Int32)">
4029 <summary> 5522 <summary>
4030 Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection. 5523 This method writes a C NULL terminated byte[] limited in length to the
4031 </summary> 5524 backend server.
4032 <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value> 5525 It pads the string with null bytes to the size specified.
5526 </summary>
4033 </member> 5527 </member>
4034 <member name="T:Npgsql.NpgsqlCopyInState"> 5528 <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
4035 <summary> 5529 <summary>
4036 Represents an ongoing COPY FROM STDIN operation. 5530 Write a 32-bit integer to the given stream in the correct byte order.
4037 Provides methods to push data to server and end or cancel the operation.
4038 </summary> 5531 </summary>
4039 </member> 5532 </member>
4040 <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)"> 5533 <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
4041 <summary> 5534 <summary>
4042 Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse. 5535 Read a 32-bit integer from the given stream in the correct byte order.
4043 If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
4044 Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
4045 </summary> 5536 </summary>
4046 </member> 5537 </member>
4047 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)"> 5538 <member name="M:Npgsql.PGUtil.ReadInt32(System.Byte[],System.Int32)">
4048 <summary> 5539 <summary>
4049 Sends given packet to server as a CopyData message. 5540 Read a 32-bit integer from the given array in the correct byte order.
4050 Does not check for notifications! Use another thread for that.
4051 </summary> 5541 </summary>
4052 </member> 5542 </member>
4053 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)"> 5543 <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
4054 <summary> 5544 <summary>
4055 Sends CopyDone message to server. Handles responses, ie. may throw an exception. 5545 Write a 16-bit integer to the given stream in the correct byte order.
4056 </summary> 5546 </summary>
4057 </member> 5547 </member>
4058 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)"> 5548 <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
4059 <summary> 5549 <summary>
4060 Sends CopyFail message to server. Handles responses, ie. should always throw an exception: 5550 Read a 16-bit integer from the given stream in the correct byte order.
4061 in CopyIn state the server responds to CopyFail with an error response;
4062 outside of a CopyIn state the server responds to CopyFail with an error response;
4063 without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
4064 </summary> 5551 </summary>
4065 </member> 5552 </member>
4066 <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat"> 5553 <member name="M:Npgsql.PGUtil.ReadInt16(System.Byte[],System.Int32)">
4067 <summary> 5554 <summary>
4068 Copy format information returned from server. 5555 Read a 16-bit integer from the given array in the correct byte order.
4069 </summary> 5556 </summary>
4070 </member> 5557 </member>
4071 <member name="T:NpgsqlTypes.NpgsqlPoint"> 5558 <member name="M:Npgsql.PGUtil.HostNetworkByteOrderSwap(System.Byte[],System.Boolean)">
4072 <summary> 5559 <summary>
4073 Represents a PostgreSQL Point type 5560 Copy and possibly reverse a byte array, depending on host architecture endienness.
4074 </summary> 5561 </summary>
5562 <param name="src">Source byte array.</param>
5563 <param name="forceCopy">Force a copy even if no swap is performed.</param>
5564 <returns><paramref name="src"/>, reversed if on a little-endian architecture, copied if required.</returns>
4075 </member> 5565 </member>
4076 <member name="T:NpgsqlTypes.NpgsqlLSeg"> 5566 <member name="M:Npgsql.PGUtil.HostNetworkByteOrderSwap(System.Byte[],System.Int32,System.Int32,System.Boolean)">
4077 <summary> 5567 <summary>
4078 Represents a PostgreSQL Line Segment type. 5568 Copy and possibly reverse a byte array, depending on host architecture endienness.
4079 </summary> 5569 </summary>
5570 <param name="src">Source byte array.</param>
5571 <param name="start">Starting offset in source array.</param>
5572 <param name="length">Number of bytes to copy.</param>
5573 <param name="forceCopy">Force a copy even if no swap is performed.</param>
5574 <returns><paramref name="src"/>, reversed if on a little-endian architecture, copied if required.</returns>
4080 </member> 5575 </member>
4081 <member name="T:NpgsqlTypes.NpgsqlPath"> 5576 <member name="T:Npgsql.ProtocolVersion">
4082 <summary> 5577 <summary>
4083 Represents a PostgreSQL Path type. 5578 Represent the frontend/backend protocol version.
4084 </summary> 5579 </summary>
4085 </member> 5580 </member>
4086 <member name="T:NpgsqlTypes.NpgsqlPolygon"> 5581 <member name="T:Npgsql.ServerVersion">
5582 <summary>
5583 Represent the backend server version.
5584 As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
5585 deprecated in favour of that class.
5586 </summary>
5587
5588 </member>
5589 <member name="M:Npgsql.ServerVersion.ToString">
4087 <summary> 5590 <summary>
4088 Represents a PostgreSQL Polygon type. 5591 Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
4089 </summary> 5592 </summary>
4090 </member> 5593 </member>
4091 <member name="T:NpgsqlTypes.NpgsqlCircle"> 5594 <member name="P:Npgsql.ServerVersion.Major">
4092 <summary> 5595 <summary>
4093 Represents a PostgreSQL Circle type. 5596 Server version major number.
4094 </summary> 5597 </summary>
4095 </member> 5598 </member>
4096 <member name="T:NpgsqlTypes.NpgsqlInet"> 5599 <member name="P:Npgsql.ServerVersion.Minor">
4097 <summary> 5600 <summary>
4098 Represents a PostgreSQL inet type. 5601 Server version minor number.
4099 </summary> 5602 </summary>
4100 </member> 5603 </member>
4101 <member name="T:NpgsqlTypes.NpgsqlMacAddress"> 5604 <member name="P:Npgsql.ServerVersion.Patch">
4102 <summary> 5605 <summary>
4103 Represents a PostgreSQL MacAddress type. 5606 Server version patch level number.
4104 </summary> 5607 </summary>
4105 </member> 5608 </member>
4106 <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)"> 5609 <member name="T:Npgsql.SSPIHandler">
4107 <summary> 5610 <summary>
4108 5611 A class to handle everything associated with SSPI authentication
4109 </summary> 5612 </summary>
4110 <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
4111 and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
4112 </member> 5613 </member>
4113 <member name="T:Npgsql.NpgsqlPasswordPacket"> 5614 <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
4114 <summary> 5615 <summary>
4115 This class represents a PasswordPacket message sent to backend 5616 Simplified SecBufferDesc struct with only one SecBuffer
4116 PostgreSQL.
4117 </summary> 5617 </summary>
4118 </member> 5618 </member>
4119 </members> 5619 </members>
diff --git a/bin/Ode.NET.dll b/bin/Ode.NET.dll
deleted file mode 100755
index fcf17b1..0000000
--- a/bin/Ode.NET.dll
+++ /dev/null
Binary files differ
diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll
index 4f55376..5d792d7 100755
--- a/bin/OpenMetaverse.Rendering.Meshmerizer.dll
+++ b/bin/OpenMetaverse.Rendering.Meshmerizer.dll
Binary files differ
diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML
deleted file mode 100644
index 8f0dd81..0000000
--- a/bin/OpenMetaverse.StructuredData.XML
+++ /dev/null
@@ -1,349 +0,0 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>OpenMetaverse.StructuredData</name>
5 </assembly>
6 <members>
7 <member name="T:OpenMetaverse.StructuredData.OSDType">
8 <summary>
9
10 </summary>
11 </member>
12 <member name="F:OpenMetaverse.StructuredData.OSDType.Unknown">
13 <summary></summary>
14 </member>
15 <member name="F:OpenMetaverse.StructuredData.OSDType.Boolean">
16 <summary></summary>
17 </member>
18 <member name="F:OpenMetaverse.StructuredData.OSDType.Integer">
19 <summary></summary>
20 </member>
21 <member name="F:OpenMetaverse.StructuredData.OSDType.Real">
22 <summary></summary>
23 </member>
24 <member name="F:OpenMetaverse.StructuredData.OSDType.String">
25 <summary></summary>
26 </member>
27 <member name="F:OpenMetaverse.StructuredData.OSDType.UUID">
28 <summary></summary>
29 </member>
30 <member name="F:OpenMetaverse.StructuredData.OSDType.Date">
31 <summary></summary>
32 </member>
33 <member name="F:OpenMetaverse.StructuredData.OSDType.URI">
34 <summary></summary>
35 </member>
36 <member name="F:OpenMetaverse.StructuredData.OSDType.Binary">
37 <summary></summary>
38 </member>
39 <member name="F:OpenMetaverse.StructuredData.OSDType.Map">
40 <summary></summary>
41 </member>
42 <member name="F:OpenMetaverse.StructuredData.OSDType.Array">
43 <summary></summary>
44 </member>
45 <member name="T:OpenMetaverse.StructuredData.OSDException">
46 <summary>
47
48 </summary>
49 </member>
50 <member name="T:OpenMetaverse.StructuredData.OSD">
51 <summary>
52
53 </summary>
54 </member>
55 <member name="M:OpenMetaverse.StructuredData.OSD.SerializeMembers(System.Object)">
56 <summary>
57 Uses reflection to create an SDMap from all of the SD
58 serializable types in an object
59 </summary>
60 <param name="obj">Class or struct containing serializable types</param>
61 <returns>An SDMap holding the serialized values from the
62 container object</returns>
63 </member>
64 <member name="M:OpenMetaverse.StructuredData.OSD.DeserializeMembers(System.Object@,OpenMetaverse.StructuredData.OSDMap)">
65 <summary>
66 Uses reflection to deserialize member variables in an object from
67 an SDMap
68 </summary>
69 <param name="obj">Reference to an object to fill with deserialized
70 values</param>
71 <param name="serialized">Serialized values to put in the target
72 object</param>
73 </member>
74 <member name="T:OpenMetaverse.StructuredData.OSDBoolean">
75 <summary>
76
77 </summary>
78 </member>
79 <member name="T:OpenMetaverse.StructuredData.OSDInteger">
80 <summary>
81
82 </summary>
83 </member>
84 <member name="T:OpenMetaverse.StructuredData.OSDReal">
85 <summary>
86
87 </summary>
88 </member>
89 <member name="T:OpenMetaverse.StructuredData.OSDString">
90 <summary>
91
92 </summary>
93 </member>
94 <member name="T:OpenMetaverse.StructuredData.OSDUUID">
95 <summary>
96
97 </summary>
98 </member>
99 <member name="T:OpenMetaverse.StructuredData.OSDDate">
100 <summary>
101
102 </summary>
103 </member>
104 <member name="T:OpenMetaverse.StructuredData.OSDUri">
105 <summary>
106
107 </summary>
108 </member>
109 <member name="T:OpenMetaverse.StructuredData.OSDBinary">
110 <summary>
111
112 </summary>
113 </member>
114 <member name="T:OpenMetaverse.StructuredData.OSDMap">
115 <summary>
116
117 </summary>
118 </member>
119 <member name="T:OpenMetaverse.StructuredData.OSDArray">
120 <summary>
121
122 </summary>
123 </member>
124 <member name="T:OpenMetaverse.StructuredData.OSDParser">
125 <summary>
126
127 </summary>
128 <summary>
129
130 </summary>
131 <summary>
132
133 </summary>
134 </member>
135 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])">
136 <summary>
137 Deserializes binary LLSD
138 </summary>
139 <param name="binaryData">Serialized data</param>
140 <returns>OSD containting deserialized data</returns>
141 </member>
142 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)">
143 <summary>
144 Deserializes binary LLSD
145 </summary>
146 <param name="stream">Stream to read the data from</param>
147 <returns>OSD containting deserialized data</returns>
148 </member>
149 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)">
150 <summary>
151 Serializes OSD to binary format. It does no prepend header
152 </summary>
153 <param name="osd">OSD to serialize</param>
154 <returns>Serialized data</returns>
155 </member>
156 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD,System.Boolean)">
157 <summary>
158 Serializes OSD to binary format
159 </summary>
160 <param name="osd">OSD to serialize</param>
161 <param name="prependHeader"></param>
162 <returns>Serialized data</returns>
163 </member>
164 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)">
165 <summary>
166 Serializes OSD to binary format. It does no prepend header
167 </summary>
168 <param name="data">OSD to serialize</param>
169 <returns>Serialized data</returns>
170 </member>
171 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD,System.Boolean)">
172 <summary>
173 Serializes OSD to binary format
174 </summary>
175 <param name="data">OSD to serialize</param>
176 <param name="prependHeader"></param>
177 <returns>Serialized data</returns>
178 </member>
179 <member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)">
180 <summary>
181
182 </summary>
183 <param name="stream"></param>
184 </member>
185 <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)">
186 <summary>
187
188 </summary>
189 <param name="stream"></param>
190 <param name="toFind"></param>
191 <returns></returns>
192 </member>
193 <member name="M:OpenMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)">
194 <summary>
195
196 </summary>
197 <param name="stream"></param>
198 <param name="toFind"></param>
199 <returns></returns>
200 </member>
201 <member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)">
202 <summary>
203
204 </summary>
205 <param name="stream"></param>
206 <param name="consumeBytes"></param>
207 <returns></returns>
208 </member>
209 <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])">
210 <summary>
211
212 </summary>
213 <param name="binaryNetEnd"></param>
214 <returns></returns>
215 </member>
216 <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])">
217 <summary>
218
219 </summary>
220 <param name="binaryNetEnd"></param>
221 <returns></returns>
222 </member>
223 <member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)">
224 <summary>
225
226 </summary>
227 <param name="intHostEnd"></param>
228 <returns></returns>
229 </member>
230 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDNotationElement(System.IO.StringReader)">
231 <summary>
232
233 </summary>
234 <param name="reader"></param>
235 <returns></returns>
236 </member>
237 <member name="M:OpenMetaverse.StructuredData.OSDParser.PeekAndSkipWhitespace(System.IO.StringReader)">
238 <summary>
239
240 </summary>
241 <param name="reader"></param>
242 <returns></returns>
243 </member>
244 <member name="M:OpenMetaverse.StructuredData.OSDParser.ReadAndSkipWhitespace(System.IO.StringReader)">
245 <summary>
246
247 </summary>
248 <param name="reader"></param>
249 <returns></returns>
250 </member>
251 <member name="M:OpenMetaverse.StructuredData.OSDParser.GetLengthInBrackets(System.IO.StringReader)">
252 <summary>
253
254 </summary>
255 <param name="reader"></param>
256 <returns></returns>
257 </member>
258 <member name="M:OpenMetaverse.StructuredData.OSDParser.GetStringDelimitedBy(System.IO.StringReader,System.Char)">
259 <summary>
260
261 </summary>
262 <param name="reader"></param>
263 <param name="delimiter"></param>
264 <returns></returns>
265 </member>
266 <member name="M:OpenMetaverse.StructuredData.OSDParser.BufferCharactersEqual(System.IO.StringReader,System.Char[],System.Int32)">
267 <summary>
268
269 </summary>
270 <param name="reader"></param>
271 <param name="buffer"></param>
272 <param name="offset"></param>
273 <returns></returns>
274 </member>
275 <member name="M:OpenMetaverse.StructuredData.OSDParser.UnescapeCharacter(System.String,System.Char)">
276 <summary>
277
278 </summary>
279 <param name="s"></param>
280 <param name="c"></param>
281 <returns></returns>
282 </member>
283 <member name="M:OpenMetaverse.StructuredData.OSDParser.EscapeCharacter(System.String,System.Char)">
284 <summary>
285
286 </summary>
287 <param name="s"></param>
288 <param name="c"></param>
289 <returns></returns>
290 </member>
291 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])">
292 <summary>
293
294 </summary>
295 <param name="xmlData"></param>
296 <returns></returns>
297 </member>
298 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)">
299 <summary>
300
301 </summary>
302 <param name="xmlData"></param>
303 <returns></returns>
304 </member>
305 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)">
306 <summary>
307
308 </summary>
309 <param name="xmlData"></param>
310 <returns></returns>
311 </member>
312 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)">
313 <summary>
314
315 </summary>
316 <param name="data"></param>
317 <returns></returns>
318 </member>
319 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)">
320 <summary>
321
322 </summary>
323 <param name="data"></param>
324 <returns></returns>
325 </member>
326 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)">
327 <summary>
328
329 </summary>
330 <param name="writer"></param>
331 <param name="data"></param>
332 </member>
333 <member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)">
334 <summary>
335
336 </summary>
337 <param name="xmlData"></param>
338 <param name="error"></param>
339 <returns></returns>
340 </member>
341 <member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)">
342 <summary>
343
344 </summary>
345 <param name="reader"></param>
346 <returns></returns>
347 </member>
348 </members>
349</doc>
diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll
index 8c72174..a81400f 100755
--- a/bin/OpenMetaverse.StructuredData.dll
+++ b/bin/OpenMetaverse.StructuredData.dll
Binary files differ
diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML
deleted file mode 100644
index 36e5b92..0000000
--- a/bin/OpenMetaverse.XML
+++ /dev/null
@@ -1,36240 +0,0 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>OpenMetaverse</name>
5 </assembly>
6 <members>
7 <member name="T:OpenMetaverse.ScriptPermission">
8 <summary>
9 Permission request flags, asked when a script wants to control an Avatar
10 </summary>
11 </member>
12 <member name="F:OpenMetaverse.ScriptPermission.None">
13 <summary>Placeholder for empty values, shouldn't ever see this</summary>
14 </member>
15 <member name="F:OpenMetaverse.ScriptPermission.Debit">
16 <summary>Script wants ability to take money from you</summary>
17 </member>
18 <member name="F:OpenMetaverse.ScriptPermission.TakeControls">
19 <summary>Script wants to take camera controls for you</summary>
20 </member>
21 <member name="F:OpenMetaverse.ScriptPermission.RemapControls">
22 <summary>Script wants to remap avatars controls</summary>
23 </member>
24 <member name="F:OpenMetaverse.ScriptPermission.TriggerAnimation">
25 <summary>Script wants to trigger avatar animations</summary>
26 <remarks>This function is not implemented on the grid</remarks>
27 </member>
28 <member name="F:OpenMetaverse.ScriptPermission.Attach">
29 <summary>Script wants to attach or detach the prim or primset to your avatar</summary>
30 </member>
31 <member name="F:OpenMetaverse.ScriptPermission.ReleaseOwnership">
32 <summary>Script wants permission to release ownership</summary>
33 <remarks>This function is not implemented on the grid
34 The concept of "public" objects does not exist anymore.</remarks>
35 </member>
36 <member name="F:OpenMetaverse.ScriptPermission.ChangeLinks">
37 <summary>Script wants ability to link/delink with other prims</summary>
38 </member>
39 <member name="F:OpenMetaverse.ScriptPermission.ChangeJoints">
40 <summary>Script wants permission to change joints</summary>
41 <remarks>This function is not implemented on the grid</remarks>
42 </member>
43 <member name="F:OpenMetaverse.ScriptPermission.ChangePermissions">
44 <summary>Script wants permissions to change permissions</summary>
45 <remarks>This function is not implemented on the grid</remarks>
46 </member>
47 <member name="F:OpenMetaverse.ScriptPermission.TrackCamera">
48 <summary>Script wants to track avatars camera position and rotation </summary>
49 </member>
50 <member name="F:OpenMetaverse.ScriptPermission.ControlCamera">
51 <summary>Script wants to control your camera</summary>
52 </member>
53 <member name="F:OpenMetaverse.ScriptPermission.Teleport">
54 <summary>Script wants the ability to teleport you</summary>
55 </member>
56 <member name="T:OpenMetaverse.InstantMessageDialog">
57 <summary>
58 Special commands used in Instant Messages
59 </summary>
60 </member>
61 <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromAgent">
62 <summary>Indicates a regular IM from another agent</summary>
63 </member>
64 <member name="F:OpenMetaverse.InstantMessageDialog.MessageBox">
65 <summary>Simple notification box with an OK button</summary>
66 </member>
67 <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitation">
68 <summary>You've been invited to join a group.</summary>
69 </member>
70 <member name="F:OpenMetaverse.InstantMessageDialog.InventoryOffered">
71 <summary>Inventory offer</summary>
72 </member>
73 <member name="F:OpenMetaverse.InstantMessageDialog.InventoryAccepted">
74 <summary>Accepted inventory offer</summary>
75 </member>
76 <member name="F:OpenMetaverse.InstantMessageDialog.InventoryDeclined">
77 <summary>Declined inventory offer</summary>
78 </member>
79 <member name="F:OpenMetaverse.InstantMessageDialog.GroupVote">
80 <summary>Group vote</summary>
81 </member>
82 <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryOffered">
83 <summary>An object is offering its inventory</summary>
84 </member>
85 <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryAccepted">
86 <summary>Accept an inventory offer from an object</summary>
87 </member>
88 <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryDeclined">
89 <summary>Decline an inventory offer from an object</summary>
90 </member>
91 <member name="F:OpenMetaverse.InstantMessageDialog.NewUserDefault">
92 <summary>Unknown</summary>
93 </member>
94 <member name="F:OpenMetaverse.InstantMessageDialog.SessionAdd">
95 <summary>Start a session, or add users to a session</summary>
96 </member>
97 <member name="F:OpenMetaverse.InstantMessageDialog.SessionOfflineAdd">
98 <summary>Start a session, but don't prune offline users</summary>
99 </member>
100 <member name="F:OpenMetaverse.InstantMessageDialog.SessionGroupStart">
101 <summary>Start a session with your group</summary>
102 </member>
103 <member name="F:OpenMetaverse.InstantMessageDialog.SessionCardlessStart">
104 <summary>Start a session without a calling card (finder or objects)</summary>
105 </member>
106 <member name="F:OpenMetaverse.InstantMessageDialog.SessionSend">
107 <summary>Send a message to a session</summary>
108 </member>
109 <member name="F:OpenMetaverse.InstantMessageDialog.SessionDrop">
110 <summary>Leave a session</summary>
111 </member>
112 <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromObject">
113 <summary>Indicates that the IM is from an object</summary>
114 </member>
115 <member name="F:OpenMetaverse.InstantMessageDialog.BusyAutoResponse">
116 <summary>Sent an IM to a busy user, this is the auto response</summary>
117 </member>
118 <member name="F:OpenMetaverse.InstantMessageDialog.ConsoleAndChatHistory">
119 <summary>Shows the message in the console and chat history</summary>
120 </member>
121 <member name="F:OpenMetaverse.InstantMessageDialog.RequestTeleport">
122 <summary>Send a teleport lure</summary>
123 </member>
124 <member name="F:OpenMetaverse.InstantMessageDialog.AcceptTeleport">
125 <summary>Response sent to the agent which inititiated a teleport invitation</summary>
126 </member>
127 <member name="F:OpenMetaverse.InstantMessageDialog.DenyTeleport">
128 <summary>Response sent to the agent which inititiated a teleport invitation</summary>
129 </member>
130 <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport">
131 <summary>Only useful if you have Linden permissions</summary>
132 </member>
133 <member name="F:OpenMetaverse.InstantMessageDialog.RequestLure">
134 <summary>Request a teleport lure</summary>
135 </member>
136 <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl">
137 <summary>IM to tell the user to go to an URL</summary>
138 </member>
139 <member name="F:OpenMetaverse.InstantMessageDialog.Session911Start">
140 <summary>IM for help</summary>
141 </member>
142 <member name="F:OpenMetaverse.InstantMessageDialog.Lure911">
143 <summary>IM sent automatically on call for help, sends a lure
144 to each Helper reached</summary>
145 </member>
146 <member name="F:OpenMetaverse.InstantMessageDialog.FromTaskAsAlert">
147 <summary>Like an IM but won't go to email</summary>
148 </member>
149 <member name="F:OpenMetaverse.InstantMessageDialog.GroupNotice">
150 <summary>IM from a group officer to all group members</summary>
151 </member>
152 <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryAccepted">
153 <summary>Unknown</summary>
154 </member>
155 <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryDeclined">
156 <summary>Unknown</summary>
157 </member>
158 <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationAccept">
159 <summary>Accept a group invitation</summary>
160 </member>
161 <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationDecline">
162 <summary>Decline a group invitation</summary>
163 </member>
164 <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeRequested">
165 <summary>Unknown</summary>
166 </member>
167 <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipOffered">
168 <summary>An avatar is offering you friendship</summary>
169 </member>
170 <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipAccepted">
171 <summary>An avatar has accepted your friendship offer</summary>
172 </member>
173 <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipDeclined">
174 <summary>An avatar has declined your friendship offer</summary>
175 </member>
176 <member name="F:OpenMetaverse.InstantMessageDialog.StartTyping">
177 <summary>Indicates that a user has started typing</summary>
178 </member>
179 <member name="F:OpenMetaverse.InstantMessageDialog.StopTyping">
180 <summary>Indicates that a user has stopped typing</summary>
181 </member>
182 <member name="T:OpenMetaverse.InstantMessageOnline">
183 <summary>
184 Flag in Instant Messages, whether the IM should be delivered to
185 offline avatars as well
186 </summary>
187 </member>
188 <member name="F:OpenMetaverse.InstantMessageOnline.Online">
189 <summary>Only deliver to online avatars</summary>
190 </member>
191 <member name="F:OpenMetaverse.InstantMessageOnline.Offline">
192 <summary>If the avatar is offline the message will be held until
193 they login next, and possibly forwarded to their e-mail account</summary>
194 </member>
195 <member name="T:OpenMetaverse.ChatType">
196 <summary>
197 Conversion type to denote Chat Packet types in an easier-to-understand format
198 </summary>
199 </member>
200 <member name="F:OpenMetaverse.ChatType.Whisper">
201 <summary>Whisper (5m radius)</summary>
202 </member>
203 <member name="F:OpenMetaverse.ChatType.Normal">
204 <summary>Normal chat (10/20m radius), what the official viewer typically sends</summary>
205 </member>
206 <member name="F:OpenMetaverse.ChatType.Shout">
207 <summary>Shouting! (100m radius)</summary>
208 </member>
209 <member name="F:OpenMetaverse.ChatType.StartTyping">
210 <summary>Event message when an Avatar has begun to type</summary>
211 </member>
212 <member name="F:OpenMetaverse.ChatType.StopTyping">
213 <summary>Event message when an Avatar has stopped typing</summary>
214 </member>
215 <member name="F:OpenMetaverse.ChatType.Debug">
216 <summary>Send the message to the debug channel</summary>
217 </member>
218 <member name="F:OpenMetaverse.ChatType.OwnerSay">
219 <summary>Event message when an object uses llOwnerSay</summary>
220 </member>
221 <member name="F:OpenMetaverse.ChatType.RegionSay">
222 <summary>Special value to support llRegionSay, never sent to the client</summary>
223 </member>
224 <member name="T:OpenMetaverse.ChatSourceType">
225 <summary>
226 Identifies the source of a chat message
227 </summary>
228 </member>
229 <member name="F:OpenMetaverse.ChatSourceType.System">
230 <summary>Chat from the grid or simulator</summary>
231 </member>
232 <member name="F:OpenMetaverse.ChatSourceType.Agent">
233 <summary>Chat from another avatar</summary>
234 </member>
235 <member name="F:OpenMetaverse.ChatSourceType.Object">
236 <summary>Chat from an object</summary>
237 </member>
238 <member name="T:OpenMetaverse.ChatAudibleLevel">
239 <summary>
240
241 </summary>
242 </member>
243 <member name="F:OpenMetaverse.ChatAudibleLevel.Not">
244 <summary></summary>
245 </member>
246 <member name="F:OpenMetaverse.ChatAudibleLevel.Barely">
247 <summary></summary>
248 </member>
249 <member name="F:OpenMetaverse.ChatAudibleLevel.Fully">
250 <summary></summary>
251 </member>
252 <member name="T:OpenMetaverse.EffectType">
253 <summary>
254 Effect type used in ViewerEffect packets
255 </summary>
256 </member>
257 <member name="F:OpenMetaverse.EffectType.Text">
258 <summary></summary>
259 </member>
260 <member name="F:OpenMetaverse.EffectType.Icon">
261 <summary></summary>
262 </member>
263 <member name="F:OpenMetaverse.EffectType.Connector">
264 <summary></summary>
265 </member>
266 <member name="F:OpenMetaverse.EffectType.FlexibleObject">
267 <summary></summary>
268 </member>
269 <member name="F:OpenMetaverse.EffectType.AnimalControls">
270 <summary></summary>
271 </member>
272 <member name="F:OpenMetaverse.EffectType.AnimationObject">
273 <summary></summary>
274 </member>
275 <member name="F:OpenMetaverse.EffectType.Cloth">
276 <summary></summary>
277 </member>
278 <member name="F:OpenMetaverse.EffectType.Beam">
279 <summary>Project a beam from a source to a destination, such as
280 the one used when editing an object</summary>
281 </member>
282 <member name="F:OpenMetaverse.EffectType.Glow">
283 <summary></summary>
284 </member>
285 <member name="F:OpenMetaverse.EffectType.Point">
286 <summary></summary>
287 </member>
288 <member name="F:OpenMetaverse.EffectType.Trail">
289 <summary></summary>
290 </member>
291 <member name="F:OpenMetaverse.EffectType.Sphere">
292 <summary>Create a swirl of particles around an object</summary>
293 </member>
294 <member name="F:OpenMetaverse.EffectType.Spiral">
295 <summary></summary>
296 </member>
297 <member name="F:OpenMetaverse.EffectType.Edit">
298 <summary></summary>
299 </member>
300 <member name="F:OpenMetaverse.EffectType.LookAt">
301 <summary>Cause an avatar to look at an object</summary>
302 </member>
303 <member name="F:OpenMetaverse.EffectType.PointAt">
304 <summary>Cause an avatar to point at an object</summary>
305 </member>
306 <member name="T:OpenMetaverse.LookAtType">
307 <summary>
308 The action an avatar is doing when looking at something, used in
309 ViewerEffect packets for the LookAt effect
310 </summary>
311 </member>
312 <member name="F:OpenMetaverse.LookAtType.None">
313 <summary></summary>
314 </member>
315 <member name="F:OpenMetaverse.LookAtType.Idle">
316 <summary></summary>
317 </member>
318 <member name="F:OpenMetaverse.LookAtType.AutoListen">
319 <summary></summary>
320 </member>
321 <member name="F:OpenMetaverse.LookAtType.FreeLook">
322 <summary></summary>
323 </member>
324 <member name="F:OpenMetaverse.LookAtType.Respond">
325 <summary></summary>
326 </member>
327 <member name="F:OpenMetaverse.LookAtType.Hover">
328 <summary></summary>
329 </member>
330 <member name="F:OpenMetaverse.LookAtType.Conversation">
331 <summary>Deprecated</summary>
332 </member>
333 <member name="F:OpenMetaverse.LookAtType.Select">
334 <summary></summary>
335 </member>
336 <member name="F:OpenMetaverse.LookAtType.Focus">
337 <summary></summary>
338 </member>
339 <member name="F:OpenMetaverse.LookAtType.Mouselook">
340 <summary></summary>
341 </member>
342 <member name="F:OpenMetaverse.LookAtType.Clear">
343 <summary></summary>
344 </member>
345 <member name="T:OpenMetaverse.PointAtType">
346 <summary>
347 The action an avatar is doing when pointing at something, used in
348 ViewerEffect packets for the PointAt effect
349 </summary>
350 </member>
351 <member name="F:OpenMetaverse.PointAtType.None">
352 <summary></summary>
353 </member>
354 <member name="F:OpenMetaverse.PointAtType.Select">
355 <summary></summary>
356 </member>
357 <member name="F:OpenMetaverse.PointAtType.Grab">
358 <summary></summary>
359 </member>
360 <member name="F:OpenMetaverse.PointAtType.Clear">
361 <summary></summary>
362 </member>
363 <member name="T:OpenMetaverse.MoneyTransactionType">
364 <summary>
365 Money transaction types
366 </summary>
367 </member>
368 <member name="F:OpenMetaverse.MoneyTransactionType.None">
369 <summary></summary>
370 </member>
371 <member name="F:OpenMetaverse.MoneyTransactionType.FailSimulatorTimeout">
372 <summary></summary>
373 </member>
374 <member name="F:OpenMetaverse.MoneyTransactionType.FailDataserverTimeout">
375 <summary></summary>
376 </member>
377 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectClaim">
378 <summary></summary>
379 </member>
380 <member name="F:OpenMetaverse.MoneyTransactionType.LandClaim">
381 <summary></summary>
382 </member>
383 <member name="F:OpenMetaverse.MoneyTransactionType.GroupCreate">
384 <summary></summary>
385 </member>
386 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicClaim">
387 <summary></summary>
388 </member>
389 <member name="F:OpenMetaverse.MoneyTransactionType.GroupJoin">
390 <summary></summary>
391 </member>
392 <member name="F:OpenMetaverse.MoneyTransactionType.TeleportCharge">
393 <summary></summary>
394 </member>
395 <member name="F:OpenMetaverse.MoneyTransactionType.UploadCharge">
396 <summary></summary>
397 </member>
398 <member name="F:OpenMetaverse.MoneyTransactionType.LandAuction">
399 <summary></summary>
400 </member>
401 <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedCharge">
402 <summary></summary>
403 </member>
404 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectTax">
405 <summary></summary>
406 </member>
407 <member name="F:OpenMetaverse.MoneyTransactionType.LandTax">
408 <summary></summary>
409 </member>
410 <member name="F:OpenMetaverse.MoneyTransactionType.LightTax">
411 <summary></summary>
412 </member>
413 <member name="F:OpenMetaverse.MoneyTransactionType.ParcelDirFee">
414 <summary></summary>
415 </member>
416 <member name="F:OpenMetaverse.MoneyTransactionType.GroupTax">
417 <summary></summary>
418 </member>
419 <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedRenew">
420 <summary></summary>
421 </member>
422 <member name="F:OpenMetaverse.MoneyTransactionType.GiveInventory">
423 <summary></summary>
424 </member>
425 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectSale">
426 <summary></summary>
427 </member>
428 <member name="F:OpenMetaverse.MoneyTransactionType.Gift">
429 <summary></summary>
430 </member>
431 <member name="F:OpenMetaverse.MoneyTransactionType.LandSale">
432 <summary></summary>
433 </member>
434 <member name="F:OpenMetaverse.MoneyTransactionType.ReferBonus">
435 <summary></summary>
436 </member>
437 <member name="F:OpenMetaverse.MoneyTransactionType.InventorySale">
438 <summary></summary>
439 </member>
440 <member name="F:OpenMetaverse.MoneyTransactionType.RefundPurchase">
441 <summary></summary>
442 </member>
443 <member name="F:OpenMetaverse.MoneyTransactionType.LandPassSale">
444 <summary></summary>
445 </member>
446 <member name="F:OpenMetaverse.MoneyTransactionType.DwellBonus">
447 <summary></summary>
448 </member>
449 <member name="F:OpenMetaverse.MoneyTransactionType.PayObject">
450 <summary></summary>
451 </member>
452 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPays">
453 <summary></summary>
454 </member>
455 <member name="F:OpenMetaverse.MoneyTransactionType.GroupLandDeed">
456 <summary></summary>
457 </member>
458 <member name="F:OpenMetaverse.MoneyTransactionType.GroupObjectDeed">
459 <summary></summary>
460 </member>
461 <member name="F:OpenMetaverse.MoneyTransactionType.GroupLiability">
462 <summary></summary>
463 </member>
464 <member name="F:OpenMetaverse.MoneyTransactionType.GroupDividend">
465 <summary></summary>
466 </member>
467 <member name="F:OpenMetaverse.MoneyTransactionType.GroupMembershipDues">
468 <summary></summary>
469 </member>
470 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectRelease">
471 <summary></summary>
472 </member>
473 <member name="F:OpenMetaverse.MoneyTransactionType.LandRelease">
474 <summary></summary>
475 </member>
476 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectDelete">
477 <summary></summary>
478 </member>
479 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDecay">
480 <summary></summary>
481 </member>
482 <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDelete">
483 <summary></summary>
484 </member>
485 <member name="F:OpenMetaverse.MoneyTransactionType.LindenAdjustment">
486 <summary></summary>
487 </member>
488 <member name="F:OpenMetaverse.MoneyTransactionType.LindenGrant">
489 <summary></summary>
490 </member>
491 <member name="F:OpenMetaverse.MoneyTransactionType.LindenPenalty">
492 <summary></summary>
493 </member>
494 <member name="F:OpenMetaverse.MoneyTransactionType.EventFee">
495 <summary></summary>
496 </member>
497 <member name="F:OpenMetaverse.MoneyTransactionType.EventPrize">
498 <summary></summary>
499 </member>
500 <member name="F:OpenMetaverse.MoneyTransactionType.StipendBasic">
501 <summary></summary>
502 </member>
503 <member name="F:OpenMetaverse.MoneyTransactionType.StipendDeveloper">
504 <summary></summary>
505 </member>
506 <member name="F:OpenMetaverse.MoneyTransactionType.StipendAlways">
507 <summary></summary>
508 </member>
509 <member name="F:OpenMetaverse.MoneyTransactionType.StipendDaily">
510 <summary></summary>
511 </member>
512 <member name="F:OpenMetaverse.MoneyTransactionType.StipendRating">
513 <summary></summary>
514 </member>
515 <member name="F:OpenMetaverse.MoneyTransactionType.StipendDelta">
516 <summary></summary>
517 </member>
518 <member name="T:OpenMetaverse.TransactionFlags">
519 <summary>
520
521 </summary>
522 </member>
523 <member name="F:OpenMetaverse.TransactionFlags.None">
524 <summary></summary>
525 </member>
526 <member name="F:OpenMetaverse.TransactionFlags.SourceGroup">
527 <summary></summary>
528 </member>
529 <member name="F:OpenMetaverse.TransactionFlags.DestGroup">
530 <summary></summary>
531 </member>
532 <member name="F:OpenMetaverse.TransactionFlags.OwnerGroup">
533 <summary></summary>
534 </member>
535 <member name="F:OpenMetaverse.TransactionFlags.SimultaneousContribution">
536 <summary></summary>
537 </member>
538 <member name="F:OpenMetaverse.TransactionFlags.ContributionRemoval">
539 <summary></summary>
540 </member>
541 <member name="T:OpenMetaverse.MeanCollisionType">
542 <summary>
543
544 </summary>
545 </member>
546 <member name="F:OpenMetaverse.MeanCollisionType.None">
547 <summary></summary>
548 </member>
549 <member name="F:OpenMetaverse.MeanCollisionType.Bump">
550 <summary></summary>
551 </member>
552 <member name="F:OpenMetaverse.MeanCollisionType.LLPushObject">
553 <summary></summary>
554 </member>
555 <member name="F:OpenMetaverse.MeanCollisionType.SelectedObjectCollide">
556 <summary></summary>
557 </member>
558 <member name="F:OpenMetaverse.MeanCollisionType.ScriptedObjectCollide">
559 <summary></summary>
560 </member>
561 <member name="F:OpenMetaverse.MeanCollisionType.PhysicalObjectCollide">
562 <summary></summary>
563 </member>
564 <member name="T:OpenMetaverse.ScriptControlChange">
565 <summary>
566 Flags sent when a script takes or releases a control
567 </summary>
568 <remarks>NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement,</remarks>
569 </member>
570 <member name="F:OpenMetaverse.ScriptControlChange.None">
571 <summary>No Flags set</summary>
572 </member>
573 <member name="F:OpenMetaverse.ScriptControlChange.Forward">
574 <summary>Forward (W or up Arrow)</summary>
575 </member>
576 <member name="F:OpenMetaverse.ScriptControlChange.Back">
577 <summary>Back (S or down arrow)</summary>
578 </member>
579 <member name="F:OpenMetaverse.ScriptControlChange.Left">
580 <summary>Move left (shift+A or left arrow)</summary>
581 </member>
582 <member name="F:OpenMetaverse.ScriptControlChange.Right">
583 <summary>Move right (shift+D or right arrow)</summary>
584 </member>
585 <member name="F:OpenMetaverse.ScriptControlChange.Up">
586 <summary>Up (E or PgUp)</summary>
587 </member>
588 <member name="F:OpenMetaverse.ScriptControlChange.Down">
589 <summary>Down (C or PgDown)</summary>
590 </member>
591 <member name="F:OpenMetaverse.ScriptControlChange.RotateLeft">
592 <summary>Rotate left (A or left arrow)</summary>
593 </member>
594 <member name="F:OpenMetaverse.ScriptControlChange.RotateRight">
595 <summary>Rotate right (D or right arrow)</summary>
596 </member>
597 <member name="F:OpenMetaverse.ScriptControlChange.LeftButton">
598 <summary>Left Mouse Button</summary>
599 </member>
600 <member name="F:OpenMetaverse.ScriptControlChange.MouseLookLeftButton">
601 <summary>Left Mouse button in MouseLook</summary>
602 </member>
603 <member name="T:OpenMetaverse.AgentFlags">
604 <summary>
605 Currently only used to hide your group title
606 </summary>
607 </member>
608 <member name="F:OpenMetaverse.AgentFlags.None">
609 <summary>No flags set</summary>
610 </member>
611 <member name="F:OpenMetaverse.AgentFlags.HideTitle">
612 <summary>Hide your group title</summary>
613 </member>
614 <member name="T:OpenMetaverse.AgentState">
615 <summary>
616 Action state of the avatar, which can currently be typing and
617 editing
618 </summary>
619 </member>
620 <member name="F:OpenMetaverse.AgentState.None">
621 <summary></summary>
622 </member>
623 <member name="F:OpenMetaverse.AgentState.Typing">
624 <summary></summary>
625 </member>
626 <member name="F:OpenMetaverse.AgentState.Editing">
627 <summary></summary>
628 </member>
629 <member name="T:OpenMetaverse.TeleportStatus">
630 <summary>
631 Current teleport status
632 </summary>
633 </member>
634 <member name="F:OpenMetaverse.TeleportStatus.None">
635 <summary>Unknown status</summary>
636 </member>
637 <member name="F:OpenMetaverse.TeleportStatus.Start">
638 <summary>Teleport initialized</summary>
639 </member>
640 <member name="F:OpenMetaverse.TeleportStatus.Progress">
641 <summary>Teleport in progress</summary>
642 </member>
643 <member name="F:OpenMetaverse.TeleportStatus.Failed">
644 <summary>Teleport failed</summary>
645 </member>
646 <member name="F:OpenMetaverse.TeleportStatus.Finished">
647 <summary>Teleport completed</summary>
648 </member>
649 <member name="F:OpenMetaverse.TeleportStatus.Cancelled">
650 <summary>Teleport cancelled</summary>
651 </member>
652 <member name="T:OpenMetaverse.TeleportFlags">
653 <summary>
654
655 </summary>
656 </member>
657 <member name="F:OpenMetaverse.TeleportFlags.Default">
658 <summary>No flags set, or teleport failed</summary>
659 </member>
660 <member name="F:OpenMetaverse.TeleportFlags.SetHomeToTarget">
661 <summary>Set when newbie leaves help island for first time</summary>
662 </member>
663 <member name="F:OpenMetaverse.TeleportFlags.SetLastToTarget">
664 <summary></summary>
665 </member>
666 <member name="F:OpenMetaverse.TeleportFlags.ViaLure">
667 <summary>Via Lure</summary>
668 </member>
669 <member name="F:OpenMetaverse.TeleportFlags.ViaLandmark">
670 <summary>Via Landmark</summary>
671 </member>
672 <member name="F:OpenMetaverse.TeleportFlags.ViaLocation">
673 <summary>Via Location</summary>
674 </member>
675 <member name="F:OpenMetaverse.TeleportFlags.ViaHome">
676 <summary>Via Home</summary>
677 </member>
678 <member name="F:OpenMetaverse.TeleportFlags.ViaTelehub">
679 <summary>Via Telehub</summary>
680 </member>
681 <member name="F:OpenMetaverse.TeleportFlags.ViaLogin">
682 <summary>Via Login</summary>
683 </member>
684 <member name="F:OpenMetaverse.TeleportFlags.ViaGodlikeLure">
685 <summary>Linden Summoned</summary>
686 </member>
687 <member name="F:OpenMetaverse.TeleportFlags.Godlike">
688 <summary>Linden Forced me</summary>
689 </member>
690 <member name="F:OpenMetaverse.TeleportFlags.NineOneOne">
691 <summary></summary>
692 </member>
693 <member name="F:OpenMetaverse.TeleportFlags.DisableCancel">
694 <summary>Agent Teleported Home via Script</summary>
695 </member>
696 <member name="F:OpenMetaverse.TeleportFlags.ViaRegionID">
697 <summary></summary>
698 </member>
699 <member name="F:OpenMetaverse.TeleportFlags.IsFlying">
700 <summary></summary>
701 </member>
702 <member name="F:OpenMetaverse.TeleportFlags.ResetHome">
703 <summary></summary>
704 </member>
705 <member name="F:OpenMetaverse.TeleportFlags.ForceRedirect">
706 <summary>forced to new location for example when avatar is banned or ejected</summary>
707 </member>
708 <member name="F:OpenMetaverse.TeleportFlags.FinishedViaLure">
709 <summary>Teleport Finished via a Lure</summary>
710 </member>
711 <member name="F:OpenMetaverse.TeleportFlags.FinishedViaNewSim">
712 <summary>Finished, Sim Changed</summary>
713 </member>
714 <member name="F:OpenMetaverse.TeleportFlags.FinishedViaSameSim">
715 <summary>Finished, Same Sim</summary>
716 </member>
717 <member name="T:OpenMetaverse.TeleportLureFlags">
718 <summary>
719
720 </summary>
721 </member>
722 <member name="F:OpenMetaverse.TeleportLureFlags.NormalLure">
723 <summary></summary>
724 </member>
725 <member name="F:OpenMetaverse.TeleportLureFlags.GodlikeLure">
726 <summary></summary>
727 </member>
728 <member name="F:OpenMetaverse.TeleportLureFlags.GodlikePursuit">
729 <summary></summary>
730 </member>
731 <member name="T:OpenMetaverse.ScriptSensorTypeFlags">
732 <summary>
733
734 </summary>
735 </member>
736 <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Agent">
737 <summary></summary>
738 </member>
739 <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Active">
740 <summary></summary>
741 </member>
742 <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Passive">
743 <summary></summary>
744 </member>
745 <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted">
746 <summary></summary>
747 </member>
748 <member name="T:OpenMetaverse.MuteType">
749 <summary>
750 Type of mute entry
751 </summary>
752 </member>
753 <member name="F:OpenMetaverse.MuteType.ByName">
754 <summary>Object muted by name</summary>
755 </member>
756 <member name="F:OpenMetaverse.MuteType.Resident">
757 <summary>Muted residet</summary>
758 </member>
759 <member name="F:OpenMetaverse.MuteType.Object">
760 <summary>Object muted by UUID</summary>
761 </member>
762 <member name="F:OpenMetaverse.MuteType.Group">
763 <summary>Muted group</summary>
764 </member>
765 <member name="F:OpenMetaverse.MuteType.External">
766 <summary>Muted external entry</summary>
767 </member>
768 <member name="T:OpenMetaverse.MuteFlags">
769 <summary>
770 Flags of mute entry
771 </summary>
772 </member>
773 <member name="F:OpenMetaverse.MuteFlags.Default">
774 <summary>No exceptions</summary>
775 </member>
776 <member name="F:OpenMetaverse.MuteFlags.TextChat">
777 <summary>Don't mute text chat</summary>
778 </member>
779 <member name="F:OpenMetaverse.MuteFlags.VoiceChat">
780 <summary>Don't mute voice chat</summary>
781 </member>
782 <member name="F:OpenMetaverse.MuteFlags.Particles">
783 <summary>Don't mute particles</summary>
784 </member>
785 <member name="F:OpenMetaverse.MuteFlags.ObjectSounds">
786 <summary>Don't mute sounds</summary>
787 </member>
788 <member name="F:OpenMetaverse.MuteFlags.All">
789 <summary>Don't mute</summary>
790 </member>
791 <member name="T:OpenMetaverse.InstantMessage">
792 <summary>
793 Instant Message
794 </summary>
795 </member>
796 <member name="F:OpenMetaverse.InstantMessage.FromAgentID">
797 <summary>Key of sender</summary>
798 </member>
799 <member name="F:OpenMetaverse.InstantMessage.FromAgentName">
800 <summary>Name of sender</summary>
801 </member>
802 <member name="F:OpenMetaverse.InstantMessage.ToAgentID">
803 <summary>Key of destination avatar</summary>
804 </member>
805 <member name="F:OpenMetaverse.InstantMessage.ParentEstateID">
806 <summary>ID of originating estate</summary>
807 </member>
808 <member name="F:OpenMetaverse.InstantMessage.RegionID">
809 <summary>Key of originating region</summary>
810 </member>
811 <member name="F:OpenMetaverse.InstantMessage.Position">
812 <summary>Coordinates in originating region</summary>
813 </member>
814 <member name="F:OpenMetaverse.InstantMessage.Dialog">
815 <summary>Instant message type</summary>
816 </member>
817 <member name="F:OpenMetaverse.InstantMessage.GroupIM">
818 <summary>Group IM session toggle</summary>
819 </member>
820 <member name="F:OpenMetaverse.InstantMessage.IMSessionID">
821 <summary>Key of IM session, for Group Messages, the groups UUID</summary>
822 </member>
823 <member name="F:OpenMetaverse.InstantMessage.Timestamp">
824 <summary>Timestamp of the instant message</summary>
825 </member>
826 <member name="F:OpenMetaverse.InstantMessage.Message">
827 <summary>Instant message text</summary>
828 </member>
829 <member name="F:OpenMetaverse.InstantMessage.Offline">
830 <summary>Whether this message is held for offline avatars</summary>
831 </member>
832 <member name="F:OpenMetaverse.InstantMessage.BinaryBucket">
833 <summary>Context specific packed data</summary>
834 </member>
835 <member name="M:OpenMetaverse.InstantMessage.ToString">
836 <summary>Print the struct data as a string</summary>
837 <returns>A string containing the field name, and field value</returns>
838 </member>
839 <member name="T:OpenMetaverse.MuteEntry">
840 <summary>Represents muted object or resident</summary>
841 </member>
842 <member name="F:OpenMetaverse.MuteEntry.Type">
843 <summary>Type of the mute entry</summary>
844 </member>
845 <member name="F:OpenMetaverse.MuteEntry.ID">
846 <summary>UUID of the mute etnry</summary>
847 </member>
848 <member name="F:OpenMetaverse.MuteEntry.Name">
849 <summary>Mute entry name</summary>
850 </member>
851 <member name="F:OpenMetaverse.MuteEntry.Flags">
852 <summary>Mute flags</summary>
853 </member>
854 <member name="T:OpenMetaverse.TransactionInfo">
855 <summary>Transaction detail sent with MoneyBalanceReply message</summary>
856 </member>
857 <member name="F:OpenMetaverse.TransactionInfo.TransactionType">
858 <summary>Type of the transaction</summary>
859 </member>
860 <member name="F:OpenMetaverse.TransactionInfo.SourceID">
861 <summary>UUID of the transaction source</summary>
862 </member>
863 <member name="F:OpenMetaverse.TransactionInfo.IsSourceGroup">
864 <summary>Is the transaction source a group</summary>
865 </member>
866 <member name="F:OpenMetaverse.TransactionInfo.DestID">
867 <summary>UUID of the transaction destination</summary>
868 </member>
869 <member name="F:OpenMetaverse.TransactionInfo.IsDestGroup">
870 <summary>Is transaction destination a group</summary>
871 </member>
872 <member name="F:OpenMetaverse.TransactionInfo.Amount">
873 <summary>Transaction amount</summary>
874 </member>
875 <member name="F:OpenMetaverse.TransactionInfo.ItemDescription">
876 <summary>Transaction description</summary>
877 </member>
878 <member name="T:OpenMetaverse.AgentManager">
879 <summary>
880 Manager class for our own avatar
881 </summary>
882 </member>
883 <member name="F:OpenMetaverse.AgentManager.m_Chat">
884 <summary>The event subscribers. null if no subcribers</summary>
885 </member>
886 <member name="M:OpenMetaverse.AgentManager.OnChat(OpenMetaverse.ChatEventArgs)">
887 <summary>Raises the ChatFromSimulator event</summary>
888 <param name="e">A ChatEventArgs object containing the
889 data returned from the data server</param>
890 </member>
891 <member name="F:OpenMetaverse.AgentManager.m_ChatLock">
892 <summary>Thread sync lock object</summary>
893 </member>
894 <member name="F:OpenMetaverse.AgentManager.m_ScriptDialog">
895 <summary>The event subscribers. null if no subcribers</summary>
896 </member>
897 <member name="M:OpenMetaverse.AgentManager.OnScriptDialog(OpenMetaverse.ScriptDialogEventArgs)">
898 <summary>Raises the ScriptDialog event</summary>
899 <param name="e">A SctriptDialogEventArgs object containing the
900 data returned from the data server</param>
901 </member>
902 <member name="F:OpenMetaverse.AgentManager.m_ScriptDialogLock">
903 <summary>Thread sync lock object</summary>
904 </member>
905 <member name="F:OpenMetaverse.AgentManager.m_ScriptQuestion">
906 <summary>The event subscribers. null if no subcribers</summary>
907 </member>
908 <member name="M:OpenMetaverse.AgentManager.OnScriptQuestion(OpenMetaverse.ScriptQuestionEventArgs)">
909 <summary>Raises the ScriptQuestion event</summary>
910 <param name="e">A ScriptQuestionEventArgs object containing the
911 data returned from the data server</param>
912 </member>
913 <member name="F:OpenMetaverse.AgentManager.m_ScriptQuestionLock">
914 <summary>Thread sync lock object</summary>
915 </member>
916 <member name="F:OpenMetaverse.AgentManager.m_LoadURL">
917 <summary>The event subscribers. null if no subcribers</summary>
918 </member>
919 <member name="M:OpenMetaverse.AgentManager.OnLoadURL(OpenMetaverse.LoadUrlEventArgs)">
920 <summary>Raises the LoadURL event</summary>
921 <param name="e">A LoadUrlEventArgs object containing the
922 data returned from the data server</param>
923 </member>
924 <member name="F:OpenMetaverse.AgentManager.m_LoadUrlLock">
925 <summary>Thread sync lock object</summary>
926 </member>
927 <member name="F:OpenMetaverse.AgentManager.m_Balance">
928 <summary>The event subscribers. null if no subcribers</summary>
929 </member>
930 <member name="M:OpenMetaverse.AgentManager.OnBalance(OpenMetaverse.BalanceEventArgs)">
931 <summary>Raises the MoneyBalance event</summary>
932 <param name="e">A BalanceEventArgs object containing the
933 data returned from the data server</param>
934 </member>
935 <member name="F:OpenMetaverse.AgentManager.m_BalanceLock">
936 <summary>Thread sync lock object</summary>
937 </member>
938 <member name="F:OpenMetaverse.AgentManager.m_MoneyBalance">
939 <summary>The event subscribers. null if no subcribers</summary>
940 </member>
941 <member name="M:OpenMetaverse.AgentManager.OnMoneyBalanceReply(OpenMetaverse.MoneyBalanceReplyEventArgs)">
942 <summary>Raises the MoneyBalanceReply event</summary>
943 <param name="e">A MoneyBalanceReplyEventArgs object containing the
944 data returned from the data server</param>
945 </member>
946 <member name="F:OpenMetaverse.AgentManager.m_MoneyBalanceReplyLock">
947 <summary>Thread sync lock object</summary>
948 </member>
949 <member name="F:OpenMetaverse.AgentManager.m_InstantMessage">
950 <summary>The event subscribers. null if no subcribers</summary>
951 </member>
952 <member name="M:OpenMetaverse.AgentManager.OnInstantMessage(OpenMetaverse.InstantMessageEventArgs)">
953 <summary>Raises the IM event</summary>
954 <param name="e">A InstantMessageEventArgs object containing the
955 data returned from the data server</param>
956 </member>
957 <member name="F:OpenMetaverse.AgentManager.m_InstantMessageLock">
958 <summary>Thread sync lock object</summary>
959 </member>
960 <member name="F:OpenMetaverse.AgentManager.m_Teleport">
961 <summary>The event subscribers. null if no subcribers</summary>
962 </member>
963 <member name="M:OpenMetaverse.AgentManager.OnTeleport(OpenMetaverse.TeleportEventArgs)">
964 <summary>Raises the TeleportProgress event</summary>
965 <param name="e">A TeleportEventArgs object containing the
966 data returned from the data server</param>
967 </member>
968 <member name="F:OpenMetaverse.AgentManager.m_TeleportLock">
969 <summary>Thread sync lock object</summary>
970 </member>
971 <member name="F:OpenMetaverse.AgentManager.m_AgentData">
972 <summary>The event subscribers. null if no subcribers</summary>
973 </member>
974 <member name="M:OpenMetaverse.AgentManager.OnAgentData(OpenMetaverse.AgentDataReplyEventArgs)">
975 <summary>Raises the AgentDataReply event</summary>
976 <param name="e">A AgentDataReplyEventArgs object containing the
977 data returned from the data server</param>
978 </member>
979 <member name="F:OpenMetaverse.AgentManager.m_AgentDataLock">
980 <summary>Thread sync lock object</summary>
981 </member>
982 <member name="F:OpenMetaverse.AgentManager.m_AnimationsChanged">
983 <summary>The event subscribers. null if no subcribers</summary>
984 </member>
985 <member name="M:OpenMetaverse.AgentManager.OnAnimationsChanged(OpenMetaverse.AnimationsChangedEventArgs)">
986 <summary>Raises the AnimationsChanged event</summary>
987 <param name="e">A AnimationsChangedEventArgs object containing the
988 data returned from the data server</param>
989 </member>
990 <member name="F:OpenMetaverse.AgentManager.m_AnimationsChangedLock">
991 <summary>Thread sync lock object</summary>
992 </member>
993 <member name="F:OpenMetaverse.AgentManager.m_MeanCollision">
994 <summary>The event subscribers. null if no subcribers</summary>
995 </member>
996 <member name="M:OpenMetaverse.AgentManager.OnMeanCollision(OpenMetaverse.MeanCollisionEventArgs)">
997 <summary>Raises the MeanCollision event</summary>
998 <param name="e">A MeanCollisionEventArgs object containing the
999 data returned from the data server</param>
1000 </member>
1001 <member name="F:OpenMetaverse.AgentManager.m_MeanCollisionLock">
1002 <summary>Thread sync lock object</summary>
1003 </member>
1004 <member name="F:OpenMetaverse.AgentManager.m_RegionCrossed">
1005 <summary>The event subscribers. null if no subcribers</summary>
1006 </member>
1007 <member name="M:OpenMetaverse.AgentManager.OnRegionCrossed(OpenMetaverse.RegionCrossedEventArgs)">
1008 <summary>Raises the RegionCrossed event</summary>
1009 <param name="e">A RegionCrossedEventArgs object containing the
1010 data returned from the data server</param>
1011 </member>
1012 <member name="F:OpenMetaverse.AgentManager.m_RegionCrossedLock">
1013 <summary>Thread sync lock object</summary>
1014 </member>
1015 <member name="F:OpenMetaverse.AgentManager.m_GroupChatJoined">
1016 <summary>The event subscribers. null if no subcribers</summary>
1017 </member>
1018 <member name="M:OpenMetaverse.AgentManager.OnGroupChatJoined(OpenMetaverse.GroupChatJoinedEventArgs)">
1019 <summary>Raises the GroupChatJoined event</summary>
1020 <param name="e">A GroupChatJoinedEventArgs object containing the
1021 data returned from the data server</param>
1022 </member>
1023 <member name="F:OpenMetaverse.AgentManager.m_GroupChatJoinedLock">
1024 <summary>Thread sync lock object</summary>
1025 </member>
1026 <member name="F:OpenMetaverse.AgentManager.m_AlertMessage">
1027 <summary>The event subscribers. null if no subcribers</summary>
1028 </member>
1029 <member name="M:OpenMetaverse.AgentManager.OnAlertMessage(OpenMetaverse.AlertMessageEventArgs)">
1030 <summary>Raises the AlertMessage event</summary>
1031 <param name="e">A AlertMessageEventArgs object containing the
1032 data returned from the data server</param>
1033 </member>
1034 <member name="F:OpenMetaverse.AgentManager.m_AlertMessageLock">
1035 <summary>Thread sync lock object</summary>
1036 </member>
1037 <member name="F:OpenMetaverse.AgentManager.m_ScriptControl">
1038 <summary>The event subscribers. null if no subcribers</summary>
1039 </member>
1040 <member name="M:OpenMetaverse.AgentManager.OnScriptControlChange(OpenMetaverse.ScriptControlEventArgs)">
1041 <summary>Raises the ScriptControlChange event</summary>
1042 <param name="e">A ScriptControlEventArgs object containing the
1043 data returned from the data server</param>
1044 </member>
1045 <member name="F:OpenMetaverse.AgentManager.m_ScriptControlLock">
1046 <summary>Thread sync lock object</summary>
1047 </member>
1048 <member name="F:OpenMetaverse.AgentManager.m_CameraConstraint">
1049 <summary>The event subscribers. null if no subcribers</summary>
1050 </member>
1051 <member name="M:OpenMetaverse.AgentManager.OnCameraConstraint(OpenMetaverse.CameraConstraintEventArgs)">
1052 <summary>Raises the CameraConstraint event</summary>
1053 <param name="e">A CameraConstraintEventArgs object containing the
1054 data returned from the data server</param>
1055 </member>
1056 <member name="F:OpenMetaverse.AgentManager.m_CameraConstraintLock">
1057 <summary>Thread sync lock object</summary>
1058 </member>
1059 <member name="F:OpenMetaverse.AgentManager.m_ScriptSensorReply">
1060 <summary>The event subscribers. null if no subcribers</summary>
1061 </member>
1062 <member name="M:OpenMetaverse.AgentManager.OnScriptSensorReply(OpenMetaverse.ScriptSensorReplyEventArgs)">
1063 <summary>Raises the ScriptSensorReply event</summary>
1064 <param name="e">A ScriptSensorReplyEventArgs object containing the
1065 data returned from the data server</param>
1066 </member>
1067 <member name="F:OpenMetaverse.AgentManager.m_ScriptSensorReplyLock">
1068 <summary>Thread sync lock object</summary>
1069 </member>
1070 <member name="F:OpenMetaverse.AgentManager.m_AvatarSitResponse">
1071 <summary>The event subscribers. null if no subcribers</summary>
1072 </member>
1073 <member name="M:OpenMetaverse.AgentManager.OnAvatarSitResponse(OpenMetaverse.AvatarSitResponseEventArgs)">
1074 <summary>Raises the AvatarSitResponse event</summary>
1075 <param name="e">A AvatarSitResponseEventArgs object containing the
1076 data returned from the data server</param>
1077 </member>
1078 <member name="F:OpenMetaverse.AgentManager.m_AvatarSitResponseLock">
1079 <summary>Thread sync lock object</summary>
1080 </member>
1081 <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberAdded">
1082 <summary>The event subscribers. null if no subcribers</summary>
1083 </member>
1084 <member name="M:OpenMetaverse.AgentManager.OnChatSessionMemberAdded(OpenMetaverse.ChatSessionMemberAddedEventArgs)">
1085 <summary>Raises the ChatSessionMemberAdded event</summary>
1086 <param name="e">A ChatSessionMemberAddedEventArgs object containing the
1087 data returned from the data server</param>
1088 </member>
1089 <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberAddedLock">
1090 <summary>Thread sync lock object</summary>
1091 </member>
1092 <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeft">
1093 <summary>The event subscribers. null if no subcribers</summary>
1094 </member>
1095 <member name="M:OpenMetaverse.AgentManager.OnChatSessionMemberLeft(OpenMetaverse.ChatSessionMemberLeftEventArgs)">
1096 <summary>Raises the ChatSessionMemberLeft event</summary>
1097 <param name="e">A ChatSessionMemberLeftEventArgs object containing the
1098 data returned from the data server</param>
1099 </member>
1100 <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeftLock">
1101 <summary>Thread sync lock object</summary>
1102 </member>
1103 <member name="F:OpenMetaverse.AgentManager.m_SetDisplayNameReply">
1104 <summary>The event subscribers, null of no subscribers</summary>
1105 </member>
1106 <member name="M:OpenMetaverse.AgentManager.OnSetDisplayNameReply(OpenMetaverse.SetDisplayNameReplyEventArgs)">
1107 <summary>Raises the SetDisplayNameReply Event</summary>
1108 <param name="e">A SetDisplayNameReplyEventArgs object containing
1109 the data sent from the simulator</param>
1110 </member>
1111 <member name="F:OpenMetaverse.AgentManager.m_SetDisplayNameReplyLock">
1112 <summary>Thread sync lock object</summary>
1113 </member>
1114 <member name="F:OpenMetaverse.AgentManager.m_MuteListUpdated">
1115 <summary>The event subscribers. null if no subcribers</summary>
1116 </member>
1117 <member name="M:OpenMetaverse.AgentManager.OnMuteListUpdated(System.EventArgs)">
1118 <summary>Raises the MuteListUpdated event</summary>
1119 <param name="e">A EventArgs object containing the
1120 data returned from the data server</param>
1121 </member>
1122 <member name="F:OpenMetaverse.AgentManager.m_MuteListUpdatedLock">
1123 <summary>Thread sync lock object</summary>
1124 </member>
1125 <member name="F:OpenMetaverse.AgentManager.Client">
1126 <summary>Reference to the GridClient instance</summary>
1127 </member>
1128 <member name="F:OpenMetaverse.AgentManager.Movement">
1129 <summary>Used for movement and camera tracking</summary>
1130 </member>
1131 <member name="F:OpenMetaverse.AgentManager.SignaledAnimations">
1132 <summary>Currently playing animations for the agent. Can be used to
1133 check the current movement status such as walking, hovering, aiming,
1134 etc. by checking against system animations found in the Animations class</summary>
1135 </member>
1136 <member name="F:OpenMetaverse.AgentManager.GroupChatSessions">
1137 <summary>Dictionary containing current Group Chat sessions and members</summary>
1138 </member>
1139 <member name="F:OpenMetaverse.AgentManager.MuteList">
1140 <summary>Dictionary containing mute list keyead on mute name and key</summary>
1141 </member>
1142 <member name="F:OpenMetaverse.AgentManager.AgentStateStatus">
1143 <summary>Various abilities and preferences sent by the grid</summary>
1144 </member>
1145 <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)">
1146 <summary>
1147 Constructor, setup callbacks for packets related to our avatar
1148 </summary>
1149 <param name="client">A reference to the <seealso cref="T:OpenMetaverse.GridClient"/> Class</param>
1150 </member>
1151 <member name="M:OpenMetaverse.AgentManager.Chat(System.String,System.Int32,OpenMetaverse.ChatType)">
1152 <summary>
1153 Send a text message from the Agent to the Simulator
1154 </summary>
1155 <param name="message">A <see cref="T:System.String"/> containing the message</param>
1156 <param name="channel">The channel to send the message on, 0 is the public channel. Channels above 0
1157 can be used however only scripts listening on the specified channel will see the message</param>
1158 <param name="type">Denotes the type of message being sent, shout, whisper, etc.</param>
1159 </member>
1160 <member name="M:OpenMetaverse.AgentManager.RetrieveInstantMessages">
1161 <summary>
1162 Request any instant messages sent while the client was offline to be resent.
1163 </summary>
1164 </member>
1165 <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String)">
1166 <summary>
1167 Send an Instant Message to another Avatar
1168 </summary>
1169 <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param>
1170 <param name="message">A <see cref="T:System.String"/> containing the message to send</param>
1171 </member>
1172 <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
1173 <summary>
1174 Send an Instant Message to an existing group chat or conference chat
1175 </summary>
1176 <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param>
1177 <param name="message">A <see cref="T:System.String"/> containing the message to send</param>
1178 <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
1179 </member>
1180 <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID[])">
1181 <summary>
1182 Send an Instant Message
1183 </summary>
1184 <param name="fromName">The name this IM will show up as being from</param>
1185 <param name="target">Key of Avatar</param>
1186 <param name="message">Text message being sent</param>
1187 <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
1188 <param name="conferenceIDs">IDs of sessions for a conference</param>
1189 </member>
1190 <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InstantMessageDialog,OpenMetaverse.InstantMessageOnline,OpenMetaverse.Vector3,OpenMetaverse.UUID,System.Byte[])">
1191 <summary>
1192 Send an Instant Message
1193 </summary>
1194 <param name="fromName">The name this IM will show up as being from</param>
1195 <param name="target">Key of Avatar</param>
1196 <param name="message">Text message being sent</param>
1197 <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
1198 <param name="dialog">Type of instant message to send</param>
1199 <param name="offline">Whether to IM offline avatars as well</param>
1200 <param name="position">Senders Position</param>
1201 <param name="regionID">RegionID Sender is In</param>
1202 <param name="binaryBucket">Packed binary data that is specific to
1203 the dialog type</param>
1204 </member>
1205 <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(OpenMetaverse.UUID,System.String)">
1206 <summary>
1207 Send an Instant Message to a group
1208 </summary>
1209 <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param>
1210 <param name="message">Text Message being sent.</param>
1211 </member>
1212 <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(System.String,OpenMetaverse.UUID,System.String)">
1213 <summary>
1214 Send an Instant Message to a group the agent is a member of
1215 </summary>
1216 <param name="fromName">The name this IM will show up as being from</param>
1217 <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param>
1218 <param name="message">Text message being sent</param>
1219 </member>
1220 <member name="M:OpenMetaverse.AgentManager.RequestJoinGroupChat(OpenMetaverse.UUID)">
1221 <summary>
1222 Send a request to join a group chat session
1223 </summary>
1224 <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group to leave</param>
1225 </member>
1226 <member name="M:OpenMetaverse.AgentManager.RequestLeaveGroupChat(OpenMetaverse.UUID)">
1227 <summary>
1228 Exit a group chat session. This will stop further Group chat messages
1229 from being sent until session is rejoined.
1230 </summary>
1231 <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group chat session to leave</param>
1232 </member>
1233 <member name="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)">
1234 <summary>
1235 Reply to script dialog questions.
1236 </summary>
1237 <param name="channel">Channel initial request came on</param>
1238 <param name="buttonIndex">Index of button you're "clicking"</param>
1239 <param name="buttonlabel">Label of button you're "clicking"</param>
1240 <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of Object that sent the dialog request</param>
1241 <seealso cref="M:OpenMetaverse.AgentManager.OnScriptDialog(OpenMetaverse.ScriptDialogEventArgs)"/>
1242 </member>
1243 <member name="M:OpenMetaverse.AgentManager.ChatterBoxAcceptInvite(OpenMetaverse.UUID)">
1244 <summary>
1245 Accept invite for to a chatterbox session
1246 </summary>
1247 <param name="session_id"><seealso cref="T:OpenMetaverse.UUID"/> of session to accept invite to</param>
1248 </member>
1249 <member name="M:OpenMetaverse.AgentManager.StartIMConference(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)">
1250 <summary>
1251 Start a friends conference
1252 </summary>
1253 <param name="participants"><seealso cref="T:OpenMetaverse.UUID"/> List of UUIDs to start a conference with</param>
1254 <param name="tmp_session_id">the temportary session ID returned in the <see cref="!:OnJoinedGroupChat"/> callback&gt;</param>
1255 </member>
1256 <member name="M:OpenMetaverse.AgentManager.PointAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.PointAtType,OpenMetaverse.UUID)">
1257 <summary>
1258 Start a particle stream between an agent and an object
1259 </summary>
1260 <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param>
1261 <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param>
1262 <param name="globalOffset"></param>
1263 <param name="type">The type from the <seealso cref="T:PointAtType"/> enum</param>
1264 <param name="effectID">A unique <seealso cref="T:OpenMetaverse.UUID"/> for this effect</param>
1265 </member>
1266 <member name="M:OpenMetaverse.AgentManager.LookAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.LookAtType,OpenMetaverse.UUID)">
1267 <summary>
1268 Start a particle stream between an agent and an object
1269 </summary>
1270 <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param>
1271 <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param>
1272 <param name="globalOffset">A <seealso cref="T:OpenMetaverse.Vector3d"/> representing the beams offset from the source</param>
1273 <param name="type">A <seealso cref="T:PointAtType"/> which sets the avatars lookat animation</param>
1274 <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param>
1275 </member>
1276 <member name="M:OpenMetaverse.AgentManager.BeamEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)">
1277 <summary>
1278 Create a particle beam between an avatar and an primitive
1279 </summary>
1280 <param name="sourceAvatar">The ID of source avatar</param>
1281 <param name="targetObject">The ID of the target primitive</param>
1282 <param name="globalOffset">global offset</param>
1283 <param name="color">A <see cref="T:OpenMetaverse.Color4"/> object containing the combined red, green, blue and alpha
1284 color values of particle beam</param>
1285 <param name="duration">a float representing the duration the parcicle beam will last</param>
1286 <param name="effectID">A Unique ID for the beam</param>
1287 <seealso cref="T:OpenMetaverse.Packets.ViewerEffectPacket"/>
1288 </member>
1289 <member name="M:OpenMetaverse.AgentManager.SphereEffect(OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)">
1290 <summary>
1291 Create a particle swirl around a target position using a <seealso cref="T:OpenMetaverse.Packets.ViewerEffectPacket"/> packet
1292 </summary>
1293 <param name="globalOffset">global offset</param>
1294 <param name="color">A <see cref="T:OpenMetaverse.Color4"/> object containing the combined red, green, blue and alpha
1295 color values of particle beam</param>
1296 <param name="duration">a float representing the duration the parcicle beam will last</param>
1297 <param name="effectID">A Unique ID for the beam</param>
1298 </member>
1299 <member name="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
1300 <summary>
1301 Sends a request to sit on the specified object
1302 </summary>
1303 <param name="targetID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to sit on</param>
1304 <param name="offset">Sit at offset</param>
1305 </member>
1306 <member name="M:OpenMetaverse.AgentManager.Sit">
1307 <summary>
1308 Follows a call to <seealso cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> to actually sit on the object
1309 </summary>
1310 </member>
1311 <member name="M:OpenMetaverse.AgentManager.Stand">
1312 <summary>Stands up from sitting on a prim or the ground</summary>
1313 <returns>true of AgentUpdate was sent</returns>
1314 </member>
1315 <member name="M:OpenMetaverse.AgentManager.SitOnGround">
1316 <summary>
1317 Does a "ground sit" at the avatar's current position
1318 </summary>
1319 </member>
1320 <member name="M:OpenMetaverse.AgentManager.Fly(System.Boolean)">
1321 <summary>
1322 Starts or stops flying
1323 </summary>
1324 <param name="start">True to start flying, false to stop flying</param>
1325 </member>
1326 <member name="M:OpenMetaverse.AgentManager.Crouch(System.Boolean)">
1327 <summary>
1328 Starts or stops crouching
1329 </summary>
1330 <param name="crouching">True to start crouching, false to stop crouching</param>
1331 </member>
1332 <member name="M:OpenMetaverse.AgentManager.Jump(System.Boolean)">
1333 <summary>
1334 Starts a jump (begin holding the jump key)
1335 </summary>
1336 </member>
1337 <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.Double,System.Double,System.Double)">
1338 <summary>
1339 Use the autopilot sim function to move the avatar to a new
1340 position. Uses double precision to get precise movements
1341 </summary>
1342 <remarks>The z value is currently not handled properly by the simulator</remarks>
1343 <param name="globalX">Global X coordinate to move to</param>
1344 <param name="globalY">Global Y coordinate to move to</param>
1345 <param name="z">Z coordinate to move to</param>
1346 </member>
1347 <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.UInt64,System.UInt64,System.Single)">
1348 <summary>
1349 Use the autopilot sim function to move the avatar to a new position
1350 </summary>
1351 <remarks>The z value is currently not handled properly by the simulator</remarks>
1352 <param name="globalX">Integer value for the global X coordinate to move to</param>
1353 <param name="globalY">Integer value for the global Y coordinate to move to</param>
1354 <param name="z">Floating-point value for the Z coordinate to move to</param>
1355 </member>
1356 <member name="M:OpenMetaverse.AgentManager.AutoPilotLocal(System.Int32,System.Int32,System.Single)">
1357 <summary>
1358 Use the autopilot sim function to move the avatar to a new position
1359 </summary>
1360 <remarks>The z value is currently not handled properly by the simulator</remarks>
1361 <param name="localX">Integer value for the local X coordinate to move to</param>
1362 <param name="localY">Integer value for the local Y coordinate to move to</param>
1363 <param name="z">Floating-point value for the Z coordinate to move to</param>
1364 </member>
1365 <member name="M:OpenMetaverse.AgentManager.AutoPilotCancel">
1366 <summary>Macro to cancel autopilot sim function</summary>
1367 <remarks>Not certain if this is how it is really done</remarks>
1368 <returns>true if control flags were set and AgentUpdate was sent to the simulator</returns>
1369 </member>
1370 <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32)">
1371 <summary>
1372 Grabs an object
1373 </summary>
1374 <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
1375 <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
1376 </member>
1377 <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1378 <summary>
1379 Overload: Grab a simulated object
1380 </summary>
1381 <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
1382 <param name="grabOffset"></param>
1383 <param name="uvCoord">The texture coordinates to grab</param>
1384 <param name="stCoord">The surface coordinates to grab</param>
1385 <param name="faceIndex">The face of the position to grab</param>
1386 <param name="position">The region coordinates of the position to grab</param>
1387 <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
1388 <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
1389 pointing along the U direction of the tangent space</param>
1390 </member>
1391 <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
1392 <summary>
1393 Drag an object
1394 </summary>
1395 <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param>
1396 <param name="grabPosition">Drag target in region coordinates</param>
1397 </member>
1398 <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1399 <summary>
1400 Overload: Drag an object
1401 </summary>
1402 <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param>
1403 <param name="grabPosition">Drag target in region coordinates</param>
1404 <param name="grabOffset"></param>
1405 <param name="uvCoord">The texture coordinates to grab</param>
1406 <param name="stCoord">The surface coordinates to grab</param>
1407 <param name="faceIndex">The face of the position to grab</param>
1408 <param name="position">The region coordinates of the position to grab</param>
1409 <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
1410 <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
1411 pointing along the U direction of the tangent space</param>
1412 </member>
1413 <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32)">
1414 <summary>
1415 Release a grabbed object
1416 </summary>
1417 <param name="objectLocalID">The Objects Simulator Local ID</param>
1418 <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
1419 <seealso cref="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"/>
1420 <seealso cref="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/>
1421 </member>
1422 <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1423 <summary>
1424 Release a grabbed object
1425 </summary>
1426 <param name="objectLocalID">The Objects Simulator Local ID</param>
1427 <param name="uvCoord">The texture coordinates to grab</param>
1428 <param name="stCoord">The surface coordinates to grab</param>
1429 <param name="faceIndex">The face of the position to grab</param>
1430 <param name="position">The region coordinates of the position to grab</param>
1431 <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
1432 <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
1433 pointing along the U direction of the tangent space</param>
1434 </member>
1435 <member name="M:OpenMetaverse.AgentManager.Touch(System.UInt32)">
1436 <summary>
1437 Touches an object
1438 </summary>
1439 <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
1440 <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
1441 </member>
1442 <member name="M:OpenMetaverse.AgentManager.RequestBalance">
1443 <summary>
1444 Request the current L$ balance
1445 </summary>
1446 </member>
1447 <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32)">
1448 <summary>
1449 Give Money to destination Avatar
1450 </summary>
1451 <param name="target">UUID of the Target Avatar</param>
1452 <param name="amount">Amount in L$</param>
1453 </member>
1454 <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32,System.String)">
1455 <summary>
1456 Give Money to destination Avatar
1457 </summary>
1458 <param name="target">UUID of the Target Avatar</param>
1459 <param name="amount">Amount in L$</param>
1460 <param name="description">Description that will show up in the
1461 recipients transaction history</param>
1462 </member>
1463 <member name="M:OpenMetaverse.AgentManager.GiveObjectMoney(OpenMetaverse.UUID,System.Int32,System.String)">
1464 <summary>
1465 Give L$ to an object
1466 </summary>
1467 <param name="target">object <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
1468 <param name="amount">amount of L$ to give</param>
1469 <param name="objectName">name of object</param>
1470 </member>
1471 <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32)">
1472 <summary>
1473 Give L$ to a group
1474 </summary>
1475 <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
1476 <param name="amount">amount of L$ to give</param>
1477 </member>
1478 <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32,System.String)">
1479 <summary>
1480 Give L$ to a group
1481 </summary>
1482 <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
1483 <param name="amount">amount of L$ to give</param>
1484 <param name="description">description of transaction</param>
1485 </member>
1486 <member name="M:OpenMetaverse.AgentManager.PayUploadFee">
1487 <summary>
1488 Pay texture/animation upload fee
1489 </summary>
1490 </member>
1491 <member name="M:OpenMetaverse.AgentManager.PayUploadFee(System.String)">
1492 <summary>
1493 Pay texture/animation upload fee
1494 </summary>
1495 <param name="description">description of the transaction</param>
1496 </member>
1497 <member name="M:OpenMetaverse.AgentManager.GiveMoney(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.MoneyTransactionType,OpenMetaverse.TransactionFlags)">
1498 <summary>
1499 Give Money to destination Object or Avatar
1500 </summary>
1501 <param name="target">UUID of the Target Object/Avatar</param>
1502 <param name="amount">Amount in L$</param>
1503 <param name="description">Reason (Optional normally)</param>
1504 <param name="type">The type of transaction</param>
1505 <param name="flags">Transaction flags, mostly for identifying group
1506 transactions</param>
1507 </member>
1508 <member name="M:OpenMetaverse.AgentManager.PlayGesture(OpenMetaverse.UUID)">
1509 <summary>
1510 Plays a gesture
1511 </summary>
1512 <param name="gestureID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
1513 </member>
1514 <member name="M:OpenMetaverse.AgentManager.ActivateGesture(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1515 <summary>
1516 Mark gesture active
1517 </summary>
1518 <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
1519 <param name="assetID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
1520 </member>
1521 <member name="M:OpenMetaverse.AgentManager.DeactivateGesture(OpenMetaverse.UUID)">
1522 <summary>
1523 Mark gesture inactive
1524 </summary>
1525 <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
1526 </member>
1527 <member name="M:OpenMetaverse.AgentManager.AnimationStart(OpenMetaverse.UUID,System.Boolean)">
1528 <summary>
1529 Send an AgentAnimation packet that toggles a single animation on
1530 </summary>
1531 <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of the animation to start playing</param>
1532 <param name="reliable">Whether to ensure delivery of this packet or not</param>
1533 </member>
1534 <member name="M:OpenMetaverse.AgentManager.AnimationStop(OpenMetaverse.UUID,System.Boolean)">
1535 <summary>
1536 Send an AgentAnimation packet that toggles a single animation off
1537 </summary>
1538 <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of a
1539 currently playing animation to stop playing</param>
1540 <param name="reliable">Whether to ensure delivery of this packet or not</param>
1541 </member>
1542 <member name="M:OpenMetaverse.AgentManager.Animate(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.Boolean},System.Boolean)">
1543 <summary>
1544 Send an AgentAnimation packet that will toggle animations on or off
1545 </summary>
1546 <param name="animations">A list of animation <seealso cref="T:OpenMetaverse.UUID"/>s, and whether to
1547 turn that animation on or off</param>
1548 <param name="reliable">Whether to ensure delivery of this packet or not</param>
1549 </member>
1550 <member name="M:OpenMetaverse.AgentManager.GoHome">
1551 <summary>
1552 Teleports agent to their stored home location
1553 </summary>
1554 <returns>true on successful teleport to home location</returns>
1555 </member>
1556 <member name="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)">
1557 <summary>
1558 Teleport agent to a landmark
1559 </summary>
1560 <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param>
1561 <returns>true on success, false on failure</returns>
1562 </member>
1563 <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3)">
1564 <summary>
1565 Attempt to look up a simulator name and teleport to the discovered
1566 destination
1567 </summary>
1568 <param name="simName">Region name to look up</param>
1569 <param name="position">Position to teleport to</param>
1570 <returns>True if the lookup and teleport were successful, otherwise
1571 false</returns>
1572 </member>
1573 <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1574 <summary>
1575 Attempt to look up a simulator name and teleport to the discovered
1576 destination
1577 </summary>
1578 <param name="simName">Region name to look up</param>
1579 <param name="position">Position to teleport to</param>
1580 <param name="lookAt">Target to look at</param>
1581 <returns>True if the lookup and teleport were successful, otherwise
1582 false</returns>
1583 </member>
1584 <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3)">
1585 <summary>
1586 Teleport agent to another region
1587 </summary>
1588 <param name="regionHandle">handle of region to teleport agent to</param>
1589 <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
1590 <returns>true on success, false on failure</returns>
1591 <remarks>This call is blocking</remarks>
1592 </member>
1593 <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1594 <summary>
1595 Teleport agent to another region
1596 </summary>
1597 <param name="regionHandle">handle of region to teleport agent to</param>
1598 <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
1599 <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param>
1600 <returns>true on success, false on failure</returns>
1601 <remarks>This call is blocking</remarks>
1602 </member>
1603 <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)">
1604 <summary>
1605 Request teleport to a another simulator
1606 </summary>
1607 <param name="regionHandle">handle of region to teleport agent to</param>
1608 <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
1609 </member>
1610 <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1611 <summary>
1612 Request teleport to a another simulator
1613 </summary>
1614 <param name="regionHandle">handle of region to teleport agent to</param>
1615 <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
1616 <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param>
1617 </member>
1618 <member name="M:OpenMetaverse.AgentManager.RequestTeleport(OpenMetaverse.UUID)">
1619 <summary>
1620 Teleport agent to a landmark
1621 </summary>
1622 <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param>
1623 </member>
1624 <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID)">
1625 <summary>
1626 Send a teleport lure to another avatar with default "Join me in ..." invitation message
1627 </summary>
1628 <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param>
1629 </member>
1630 <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID,System.String)">
1631 <summary>
1632 Send a teleport lure to another avatar with custom invitation message
1633 </summary>
1634 <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param>
1635 <param name="message">custom message to send with invitation</param>
1636 </member>
1637 <member name="M:OpenMetaverse.AgentManager.TeleportLureRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
1638 <summary>
1639 Respond to a teleport lure by either accepting it and initiating
1640 the teleport, or denying it
1641 </summary>
1642 <param name="requesterID"><seealso cref="T:OpenMetaverse.UUID"/> of the avatar sending the lure</param>
1643 <param name="sessionID">IM session <seealso cref="T:OpenMetaverse.UUID"/> of the incoming lure request</param>
1644 <param name="accept">true to accept the lure, false to decline it</param>
1645 </member>
1646 <member name="M:OpenMetaverse.AgentManager.UpdateProfile(OpenMetaverse.Avatar.AvatarProperties)">
1647 <summary>
1648 Update agent profile
1649 </summary>
1650 <param name="profile"><seealso cref="T:OpenMetaverse.Avatar.AvatarProperties"/> struct containing updated
1651 profile information</param>
1652 </member>
1653 <member name="M:OpenMetaverse.AgentManager.UpdateInterests(OpenMetaverse.Avatar.Interests)">
1654 <summary>
1655 Update agents profile interests
1656 </summary>
1657 <param name="interests">selection of interests from <seealso cref="T:OpenMetaverse.Avatar.Interests"/> struct</param>
1658 </member>
1659 <member name="M:OpenMetaverse.AgentManager.SetHeightWidth(System.UInt16,System.UInt16)">
1660 <summary>
1661 Set the height and the width of the client window. This is used
1662 by the server to build a virtual camera frustum for our avatar
1663 </summary>
1664 <param name="height">New height of the viewer window</param>
1665 <param name="width">New width of the viewer window</param>
1666 </member>
1667 <member name="M:OpenMetaverse.AgentManager.RequestMuteList">
1668 <summary>
1669 Request the list of muted objects and avatars for this agent
1670 </summary>
1671 </member>
1672 <member name="M:OpenMetaverse.AgentManager.UpdateMuteListEntry(OpenMetaverse.MuteType,OpenMetaverse.UUID,System.String)">
1673 <summary>
1674 Mute an object, resident, etc.
1675 </summary>
1676 <param name="type">Mute type</param>
1677 <param name="id">Mute UUID</param>
1678 <param name="name">Mute name</param>
1679 </member>
1680 <member name="M:OpenMetaverse.AgentManager.UpdateMuteListEntry(OpenMetaverse.MuteType,OpenMetaverse.UUID,System.String,OpenMetaverse.MuteFlags)">
1681 <summary>
1682 Mute an object, resident, etc.
1683 </summary>
1684 <param name="type">Mute type</param>
1685 <param name="id">Mute UUID</param>
1686 <param name="name">Mute name</param>
1687 <param name="flags">Mute flags</param>
1688 </member>
1689 <member name="M:OpenMetaverse.AgentManager.RemoveMuteListEntry(OpenMetaverse.UUID,System.String)">
1690 <summary>
1691 Unmute an object, resident, etc.
1692 </summary>
1693 <param name="id">Mute UUID</param>
1694 <param name="name">Mute name</param>
1695 </member>
1696 <member name="M:OpenMetaverse.AgentManager.SetHome">
1697 <summary>
1698 Sets home location to agents current position
1699 </summary>
1700 <remarks>will fire an AlertMessage (<seealso cref="E:OpenMetaverse.AgentManager.OnAlertMessage"/>) with
1701 success or failure message</remarks>
1702 </member>
1703 <member name="M:OpenMetaverse.AgentManager.CompleteAgentMovement(OpenMetaverse.Simulator)">
1704 <summary>
1705 Move an agent in to a simulator. This packet is the last packet
1706 needed to complete the transition in to a new simulator
1707 </summary>
1708 <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param>
1709 </member>
1710 <member name="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)">
1711 <summary>
1712 Reply to script permissions request
1713 </summary>
1714 <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param>
1715 <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the itemID requesting permissions</param>
1716 <param name="taskID"><seealso cref="T:OpenMetaverse.UUID"/> of the taskID requesting permissions</param>
1717 <param name="permissions"><seealso cref="T:OpenMetaverse.ScriptPermission"/> list of permissions to allow</param>
1718 </member>
1719 <member name="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
1720 <summary>
1721 Respond to a group invitation by either accepting or denying it
1722 </summary>
1723 <param name="groupID">UUID of the group (sent in the AgentID field of the invite message)</param>
1724 <param name="imSessionID">IM Session ID from the group invitation message</param>
1725 <param name="accept">Accept the group invitation or deny it</param>
1726 </member>
1727 <member name="M:OpenMetaverse.AgentManager.RequestScriptSensor(System.String,OpenMetaverse.UUID,OpenMetaverse.ScriptSensorTypeFlags,System.Single,System.Single,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
1728 <summary>
1729 Requests script detection of objects and avatars
1730 </summary>
1731 <param name="name">name of the object/avatar to search for</param>
1732 <param name="searchID">UUID of the object or avatar to search for</param>
1733 <param name="type">Type of search from ScriptSensorTypeFlags</param>
1734 <param name="range">range of scan (96 max?)</param>
1735 <param name="arc">the arc in radians to search within</param>
1736 <param name="requestID">an user generated ID to correlate replies with</param>
1737 <param name="sim">Simulator to perform search in</param>
1738 </member>
1739 <member name="M:OpenMetaverse.AgentManager.PickInfoUpdate(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.UUID,System.String,OpenMetaverse.Vector3d,OpenMetaverse.UUID,System.String)">
1740 <summary>
1741 Create or update profile pick
1742 </summary>
1743 <param name="pickID">UUID of the pick to update, or random UUID to create a new pick</param>
1744 <param name="topPick">Is this a top pick? (typically false)</param>
1745 <param name="parcelID">UUID of the parcel (UUID.Zero for the current parcel)</param>
1746 <param name="name">Name of the pick</param>
1747 <param name="globalPosition">Global position of the pick landmark</param>
1748 <param name="textureID">UUID of the image displayed with the pick</param>
1749 <param name="description">Long description of the pick</param>
1750 </member>
1751 <member name="M:OpenMetaverse.AgentManager.PickDelete(OpenMetaverse.UUID)">
1752 <summary>
1753 Delete profile pick
1754 </summary>
1755 <param name="pickID">UUID of the pick to delete</param>
1756 </member>
1757 <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,OpenMetaverse.Vector3d,System.String,System.String,System.Boolean)">
1758 <summary>
1759 Create or update profile Classified
1760 </summary>
1761 <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param>
1762 <param name="category">Defines what catagory the classified is in</param>
1763 <param name="snapshotID">UUID of the image displayed with the classified</param>
1764 <param name="price">Price that the classified will cost to place for a week</param>
1765 <param name="position">Global position of the classified landmark</param>
1766 <param name="name">Name of the classified</param>
1767 <param name="desc">Long description of the classified</param>
1768 <param name="autoRenew">if true, auto renew classified after expiration</param>
1769 </member>
1770 <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,System.String,System.String,System.Boolean)">
1771 <summary>
1772 Create or update profile Classified
1773 </summary>
1774 <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param>
1775 <param name="category">Defines what catagory the classified is in</param>
1776 <param name="snapshotID">UUID of the image displayed with the classified</param>
1777 <param name="price">Price that the classified will cost to place for a week</param>
1778 <param name="name">Name of the classified</param>
1779 <param name="desc">Long description of the classified</param>
1780 <param name="autoRenew">if true, auto renew classified after expiration</param>
1781 </member>
1782 <member name="M:OpenMetaverse.AgentManager.DeleteClassfied(OpenMetaverse.UUID)">
1783 <summary>
1784 Delete a classified ad
1785 </summary>
1786 <param name="classifiedID">The classified ads ID</param>
1787 </member>
1788 <member name="M:OpenMetaverse.AgentManager.GetAttachmentResources(OpenMetaverse.AgentManager.AttachmentResourcesCallback)">
1789 <summary>
1790 Fetches resource usage by agents attachmetns
1791 </summary>
1792 <param name="callback">Called when the requested information is collected</param>
1793 </member>
1794 <member name="M:OpenMetaverse.AgentManager.SetDisplayName(System.String,System.String)">
1795 <summary>
1796 Initates request to set a new display name
1797 </summary>
1798 <param name="oldName">Previous display name</param>
1799 <param name="newName">Desired new display name</param>
1800 </member>
1801 <member name="M:OpenMetaverse.AgentManager.UpdateAgentLanguage(System.String,System.Boolean)">
1802 <summary>
1803 Tells the sim what UI language is used, and if it's ok to share that with scripts
1804 </summary>
1805 <param name="language">Two letter language code</param>
1806 <param name="isPublic">Share language info with scripts</param>
1807 </member>
1808 <member name="M:OpenMetaverse.AgentManager.SetAgentAccess(System.String)">
1809 <summary>
1810 Sets agents maturity access level
1811 </summary>
1812 <param name="access">PG, M or A</param>
1813 </member>
1814 <member name="M:OpenMetaverse.AgentManager.SetAgentAccess(System.String,OpenMetaverse.AgentManager.AgentAccessCallback)">
1815 <summary>
1816 Sets agents maturity access level
1817 </summary>
1818 <param name="access">PG, M or A</param>
1819 <param name="callback">Callback function</param>
1820 </member>
1821 <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1822 <summary>
1823 Take an incoming ImprovedInstantMessage packet, auto-parse, and if
1824 OnInstantMessage is defined call that with the appropriate arguments
1825 </summary>
1826 <param name="sender">The sender</param>
1827 <param name="e">The EventArgs object containing the packet data</param>
1828 </member>
1829 <member name="M:OpenMetaverse.AgentManager.ChatHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1830 <summary>
1831 Take an incoming Chat packet, auto-parse, and if OnChat is defined call
1832 that with the appropriate arguments.
1833 </summary>
1834 <param name="sender">The sender</param>
1835 <param name="e">The EventArgs object containing the packet data</param>
1836 </member>
1837 <member name="M:OpenMetaverse.AgentManager.ScriptDialogHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1838 <summary>
1839 Used for parsing llDialogs
1840 </summary>
1841 <param name="sender">The sender</param>
1842 <param name="e">The EventArgs object containing the packet data</param>
1843 </member>
1844 <member name="M:OpenMetaverse.AgentManager.ScriptQuestionHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1845 <summary>
1846 Used for parsing llRequestPermissions dialogs
1847 </summary>
1848 <param name="sender">The sender</param>
1849 <param name="e">The EventArgs object containing the packet data</param>
1850 </member>
1851 <member name="M:OpenMetaverse.AgentManager.ScriptControlChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1852 <summary>
1853 Handles Script Control changes when Script with permissions releases or takes a control
1854 </summary>
1855 <param name="sender">The sender</param>
1856 <param name="e">The EventArgs object containing the packet data</param>
1857 </member>
1858 <member name="M:OpenMetaverse.AgentManager.LoadURLHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1859 <summary>
1860 Used for parsing llLoadURL Dialogs
1861 </summary>
1862 <param name="sender">The sender</param>
1863 <param name="e">The EventArgs object containing the packet data</param>
1864 </member>
1865 <member name="M:OpenMetaverse.AgentManager.MovementCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1866 <summary>
1867 Update client's Position, LookAt and region handle from incoming packet
1868 </summary>
1869 <param name="sender">The sender</param>
1870 <param name="e">The EventArgs object containing the packet data</param>
1871 <remarks>This occurs when after an avatar moves into a new sim</remarks>
1872 </member>
1873 <member name="M:OpenMetaverse.AgentManager.HealthHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1874 <summary>Process an incoming packet and raise the appropriate events</summary>
1875 <param name="sender">The sender</param>
1876 <param name="e">The EventArgs object containing the packet data</param>
1877 </member>
1878 <member name="M:OpenMetaverse.AgentManager.AgentDataUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1879 <summary>Process an incoming packet and raise the appropriate events</summary>
1880 <param name="sender">The sender</param>
1881 <param name="e">The EventArgs object containing the packet data</param>
1882 </member>
1883 <member name="M:OpenMetaverse.AgentManager.MoneyBalanceReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1884 <summary>Process an incoming packet and raise the appropriate events</summary>
1885 <param name="sender">The sender</param>
1886 <param name="e">The EventArgs object containing the packet data</param>
1887 </member>
1888 <member name="M:OpenMetaverse.AgentManager.SetDisplayNameReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1889 <summary>
1890 EQ Message fired with the result of SetDisplayName request
1891 </summary>
1892 <param name="capsKey">The message key</param>
1893 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
1894 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
1895 </member>
1896 <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1897 <summary>
1898 Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why.
1899 </summary>
1900 <param name="messageKey">The Message Key</param>
1901 <param name="message">An IMessage object Deserialized from the recieved message event</param>
1902 <param name="simulator">The simulator originating the event message</param>
1903 </member>
1904 <member name="M:OpenMetaverse.AgentManager.TeleportFinishEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1905 <summary>
1906 Process TeleportFinish from Event Queue and pass it onto our TeleportHandler
1907 </summary>
1908 <param name="capsKey">The message system key for this event</param>
1909 <param name="message">IMessage object containing decoded data from OSD</param>
1910 <param name="simulator">The simulator originating the event message</param>
1911 </member>
1912 <member name="M:OpenMetaverse.AgentManager.TeleportHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1913 <summary>Process an incoming packet and raise the appropriate events</summary>
1914 <param name="sender">The sender</param>
1915 <param name="e">The EventArgs object containing the packet data</param>
1916 </member>
1917 <member name="M:OpenMetaverse.AgentManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1918 <summary>Process an incoming packet and raise the appropriate events</summary>
1919 <param name="sender">The sender</param>
1920 <param name="e">The EventArgs object containing the packet data</param>
1921 </member>
1922 <member name="M:OpenMetaverse.AgentManager.MeanCollisionAlertHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1923 <summary>Process an incoming packet and raise the appropriate events</summary>
1924 <param name="sender">The sender</param>
1925 <param name="e">The EventArgs object containing the packet data</param>
1926 </member>
1927 <member name="M:OpenMetaverse.AgentManager.CrossedRegionEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1928 <summary>
1929 Crossed region handler for message that comes across the EventQueue. Sent to an agent
1930 when the agent crosses a sim border into a new region.
1931 </summary>
1932 <param name="capsKey">The message key</param>
1933 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
1934 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
1935 </member>
1936 <member name="M:OpenMetaverse.AgentManager.CrossedRegionHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1937 <summary>Process an incoming packet and raise the appropriate events</summary>
1938 <param name="sender">The sender</param>
1939 <param name="e">The EventArgs object containing the packet data</param>
1940 <remarks>This packet is now being sent via the EventQueue</remarks>
1941 </member>
1942 <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionEventReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1943 <summary>
1944 Group Chat event handler
1945 </summary>
1946 <param name="capsKey">The capability Key</param>
1947 <param name="message">IMessage object containing decoded data from OSD</param>
1948 <param name="simulator"></param>
1949 </member>
1950 <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionStartReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1951 <summary>
1952 Response from request to join a group chat
1953 </summary>
1954 <param name="capsKey"></param>
1955 <param name="message">IMessage object containing decoded data from OSD</param>
1956 <param name="simulator"></param>
1957 </member>
1958 <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionAgentListUpdatesEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1959 <summary>
1960 Someone joined or left group chat
1961 </summary>
1962 <param name="capsKey"></param>
1963 <param name="message">IMessage object containing decoded data from OSD</param>
1964 <param name="simulator"></param>
1965 </member>
1966 <member name="M:OpenMetaverse.AgentManager.ChatterBoxInvitationEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1967 <summary>
1968 Handle a group chat Invitation
1969 </summary>
1970 <param name="capsKey">Caps Key</param>
1971 <param name="message">IMessage object containing decoded data from OSD</param>
1972 <param name="simulator">Originating Simulator</param>
1973 </member>
1974 <member name="M:OpenMetaverse.AgentManager.ModerateChatSessions(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Boolean)">
1975 <summary>
1976 Moderate a chat session
1977 </summary>
1978 <param name="sessionID">the <see cref="T:OpenMetaverse.UUID"/> of the session to moderate, for group chats this will be the groups UUID</param>
1979 <param name="memberID">the <see cref="T:OpenMetaverse.UUID"/> of the avatar to moderate</param>
1980 <param name="key">Either "voice" to moderate users voice, or "text" to moderate users text session</param>
1981 <param name="moderate">true to moderate (silence user), false to allow avatar to speak</param>
1982 </member>
1983 <member name="M:OpenMetaverse.AgentManager.AlertMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1984 <summary>Process an incoming packet and raise the appropriate events</summary>
1985 <param name="sender">The sender</param>
1986 <param name="e">The EventArgs object containing the packet data</param>
1987 </member>
1988 <member name="M:OpenMetaverse.AgentManager.CameraConstraintHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1989 <summary>Process an incoming packet and raise the appropriate events</summary>
1990 <param name="sender">The sender</param>
1991 <param name="e">The EventArgs object containing the packet data</param>
1992 </member>
1993 <member name="M:OpenMetaverse.AgentManager.ScriptSensorReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1994 <summary>Process an incoming packet and raise the appropriate events</summary>
1995 <param name="sender">The sender</param>
1996 <param name="e">The EventArgs object containing the packet data</param>
1997 </member>
1998 <member name="M:OpenMetaverse.AgentManager.AvatarSitResponseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
1999 <summary>Process an incoming packet and raise the appropriate events</summary>
2000 <param name="sender">The sender</param>
2001 <param name="e">The EventArgs object containing the packet data</param>
2002 </member>
2003 <member name="E:OpenMetaverse.AgentManager.ChatFromSimulator">
2004 <summary>Raised when a scripted object or agent within range sends a public message</summary>
2005 </member>
2006 <member name="E:OpenMetaverse.AgentManager.ScriptDialog">
2007 <summary>Raised when a scripted object sends a dialog box containing possible
2008 options an agent can respond to</summary>
2009 </member>
2010 <member name="E:OpenMetaverse.AgentManager.ScriptQuestion">
2011 <summary>Raised when an object requests a change in the permissions an agent has permitted</summary>
2012 </member>
2013 <member name="E:OpenMetaverse.AgentManager.LoadURL">
2014 <summary>Raised when a script requests an agent open the specified URL</summary>
2015 </member>
2016 <member name="E:OpenMetaverse.AgentManager.MoneyBalance">
2017 <summary>Raised when an agents currency balance is updated</summary>
2018 </member>
2019 <member name="E:OpenMetaverse.AgentManager.MoneyBalanceReply">
2020 <summary>Raised when a transaction occurs involving currency such as a land purchase</summary>
2021 </member>
2022 <member name="E:OpenMetaverse.AgentManager.IM">
2023 <summary>Raised when an ImprovedInstantMessage packet is recieved from the simulator, this is used for everything from
2024 private messaging to friendship offers. The Dialog field defines what type of message has arrived</summary>
2025 </member>
2026 <member name="E:OpenMetaverse.AgentManager.TeleportProgress">
2027 <summary>Raised when an agent has requested a teleport to another location, or when responding to a lure. Raised multiple times
2028 for each teleport indicating the progress of the request</summary>
2029 </member>
2030 <member name="E:OpenMetaverse.AgentManager.AgentDataReply">
2031 <summary>Raised when a simulator sends agent specific information for our avatar.</summary>
2032 </member>
2033 <member name="E:OpenMetaverse.AgentManager.AnimationsChanged">
2034 <summary>Raised when our agents animation playlist changes</summary>
2035 </member>
2036 <member name="E:OpenMetaverse.AgentManager.MeanCollision">
2037 <summary>Raised when an object or avatar forcefully collides with our agent</summary>
2038 </member>
2039 <member name="E:OpenMetaverse.AgentManager.RegionCrossed">
2040 <summary>Raised when our agent crosses a region border into another region</summary>
2041 </member>
2042 <member name="E:OpenMetaverse.AgentManager.GroupChatJoined">
2043 <summary>Raised when our agent succeeds or fails to join a group chat session</summary>
2044 </member>
2045 <member name="E:OpenMetaverse.AgentManager.AlertMessage">
2046 <summary>Raised when a simulator sends an urgent message usually indication the recent failure of
2047 another action we have attempted to take such as an attempt to enter a parcel where we are denied access</summary>
2048 </member>
2049 <member name="E:OpenMetaverse.AgentManager.ScriptControlChange">
2050 <summary>Raised when a script attempts to take or release specified controls for our agent</summary>
2051 </member>
2052 <member name="E:OpenMetaverse.AgentManager.CameraConstraint">
2053 <summary>Raised when the simulator detects our agent is trying to view something
2054 beyond its limits</summary>
2055 </member>
2056 <member name="E:OpenMetaverse.AgentManager.ScriptSensorReply">
2057 <summary>Raised when a script sensor reply is received from a simulator</summary>
2058 </member>
2059 <member name="E:OpenMetaverse.AgentManager.AvatarSitResponse">
2060 <summary>Raised in response to a <see cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> request</summary>
2061 </member>
2062 <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberAdded">
2063 <summary>Raised when an avatar enters a group chat session we are participating in</summary>
2064 </member>
2065 <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberLeft">
2066 <summary>Raised when an agent exits a group chat session we are participating in</summary>
2067 </member>
2068 <member name="E:OpenMetaverse.AgentManager.SetDisplayNameReply">
2069 <summary>Raised when the simulator sends us data containing
2070 the details of display name change</summary>
2071 </member>
2072 <member name="E:OpenMetaverse.AgentManager.MuteListUpdated">
2073 <summary>Raised when a scripted object or agent within range sends a public message</summary>
2074 </member>
2075 <member name="P:OpenMetaverse.AgentManager.AgentID">
2076 <summary>Your (client) avatars <see cref="T:OpenMetaverse.UUID"/></summary>
2077 <remarks>"client", "agent", and "avatar" all represent the same thing</remarks>
2078 </member>
2079 <member name="P:OpenMetaverse.AgentManager.SessionID">
2080 <summary>Temporary <seealso cref="T:OpenMetaverse.UUID"/> assigned to this session, used for
2081 verifying our identity in packets</summary>
2082 </member>
2083 <member name="P:OpenMetaverse.AgentManager.SecureSessionID">
2084 <summary>Shared secret <seealso cref="T:OpenMetaverse.UUID"/> that is never sent over the wire</summary>
2085 </member>
2086 <member name="P:OpenMetaverse.AgentManager.LocalID">
2087 <summary>Your (client) avatar ID, local to the current region/sim</summary>
2088 </member>
2089 <member name="P:OpenMetaverse.AgentManager.StartLocation">
2090 <summary>Where the avatar started at login. Can be "last", "home"
2091 or a login <seealso cref="T:OpenMetaverse.URI"/></summary>
2092 </member>
2093 <member name="P:OpenMetaverse.AgentManager.AgentAccess">
2094 <summary>The access level of this agent, usually M, PG or A</summary>
2095 </member>
2096 <member name="P:OpenMetaverse.AgentManager.CollisionPlane">
2097 <summary>The CollisionPlane of Agent</summary>
2098 </member>
2099 <member name="P:OpenMetaverse.AgentManager.Velocity">
2100 <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of our agent</summary>
2101 </member>
2102 <member name="P:OpenMetaverse.AgentManager.Acceleration">
2103 <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the acceleration of our agent</summary>
2104 </member>
2105 <member name="P:OpenMetaverse.AgentManager.AngularVelocity">
2106 <summary>A <seealso cref="T:OpenMetaverse.Vector3"/> which specifies the angular speed, and axis about which an Avatar is rotating.</summary>
2107 </member>
2108 <member name="P:OpenMetaverse.AgentManager.HomePosition">
2109 <summary>Position avatar client will goto when login to 'home' or during
2110 teleport request to 'home' region.</summary>
2111 </member>
2112 <member name="P:OpenMetaverse.AgentManager.HomeLookAt">
2113 <summary>LookAt point saved/restored with HomePosition</summary>
2114 </member>
2115 <member name="P:OpenMetaverse.AgentManager.FirstName">
2116 <summary>Avatar First Name (i.e. Philip)</summary>
2117 </member>
2118 <member name="P:OpenMetaverse.AgentManager.LastName">
2119 <summary>Avatar Last Name (i.e. Linden)</summary>
2120 </member>
2121 <member name="P:OpenMetaverse.AgentManager.LookAt">
2122 <summary>LookAt point received with the login response message</summary>
2123 </member>
2124 <member name="P:OpenMetaverse.AgentManager.Name">
2125 <summary>Avatar Full Name (i.e. Philip Linden)</summary>
2126 </member>
2127 <member name="P:OpenMetaverse.AgentManager.Health">
2128 <summary>Gets the health of the agent</summary>
2129 </member>
2130 <member name="P:OpenMetaverse.AgentManager.Balance">
2131 <summary>Gets the current balance of the agent</summary>
2132 </member>
2133 <member name="P:OpenMetaverse.AgentManager.SittingOn">
2134 <summary>Gets the local ID of the prim the agent is sitting on,
2135 zero if the avatar is not currently sitting</summary>
2136 </member>
2137 <member name="P:OpenMetaverse.AgentManager.ActiveGroup">
2138 <summary>Gets the <seealso cref="T:OpenMetaverse.UUID"/> of the agents active group.</summary>
2139 </member>
2140 <member name="P:OpenMetaverse.AgentManager.ActiveGroupPowers">
2141 <summary>Gets the Agents powers in the currently active group</summary>
2142 </member>
2143 <member name="P:OpenMetaverse.AgentManager.TeleportMessage">
2144 <summary>Current status message for teleporting</summary>
2145 </member>
2146 <member name="P:OpenMetaverse.AgentManager.RelativePosition">
2147 <summary>Current position of the agent as a relative offset from
2148 the simulator, or the parent object if we are sitting on something</summary>
2149 </member>
2150 <member name="P:OpenMetaverse.AgentManager.RelativeRotation">
2151 <summary>Current rotation of the agent as a relative rotation from
2152 the simulator, or the parent object if we are sitting on something</summary>
2153 </member>
2154 <member name="P:OpenMetaverse.AgentManager.SimPosition">
2155 <summary>Current position of the agent in the simulator</summary>
2156 </member>
2157 <member name="P:OpenMetaverse.AgentManager.SimRotation">
2158 <summary>
2159 A <seealso cref="T:OpenMetaverse.Quaternion"/> representing the agents current rotation
2160 </summary>
2161 </member>
2162 <member name="P:OpenMetaverse.AgentManager.GlobalPosition">
2163 <summary>Returns the global grid position of the avatar</summary>
2164 </member>
2165 <member name="T:OpenMetaverse.AgentManager.AttachmentResourcesCallback">
2166 <summary>
2167 Called once attachment resource usage information has been collected
2168 </summary>
2169 <param name="success">Indicates if operation was successfull</param>
2170 <param name="info">Attachment resource usage information</param>
2171 </member>
2172 <member name="T:OpenMetaverse.AgentManager.AgentMovement">
2173 <summary>
2174 Agent movement and camera control
2175
2176 Agent movement is controlled by setting specific <seealso cref="T:AgentManager.ControlFlags"/>
2177 After the control flags are set, An AgentUpdate is required to update the simulator of the specified flags
2178 This is most easily accomplished by setting one or more of the AgentMovement properties
2179
2180 Movement of an avatar is always based on a compass direction, for example AtPos will move the
2181 agent from West to East or forward on the X Axis, AtNeg will of course move agent from
2182 East to West or backward on the X Axis, LeftPos will be South to North or forward on the Y Axis
2183 The Z axis is Up, finer grained control of movements can be done using the Nudge properties
2184 </summary>
2185 </member>
2186 <member name="F:OpenMetaverse.AgentManager.AgentMovement.Camera">
2187 <summary>Agent camera controls</summary>
2188 </member>
2189 <member name="F:OpenMetaverse.AgentManager.AgentMovement.Flags">
2190 <summary>Currently only used for hiding your group title</summary>
2191 </member>
2192 <member name="F:OpenMetaverse.AgentManager.AgentMovement.State">
2193 <summary>Action state of the avatar, which can currently be
2194 typing and editing</summary>
2195 </member>
2196 <member name="F:OpenMetaverse.AgentManager.AgentMovement.BodyRotation">
2197 <summary></summary>
2198 </member>
2199 <member name="F:OpenMetaverse.AgentManager.AgentMovement.HeadRotation">
2200 <summary></summary>
2201 </member>
2202 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastBodyRotation">
2203 <summary></summary>
2204 </member>
2205 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastHeadRotation">
2206 <summary></summary>
2207 </member>
2208 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraCenter">
2209 <summary></summary>
2210 </member>
2211 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraXAxis">
2212 <summary></summary>
2213 </member>
2214 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraYAxis">
2215 <summary></summary>
2216 </member>
2217 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraZAxis">
2218 <summary></summary>
2219 </member>
2220 <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastFar">
2221 <summary></summary>
2222 </member>
2223 <member name="F:OpenMetaverse.AgentManager.AgentMovement.updateTimer">
2224 <summary>Timer for sending AgentUpdate packets</summary>
2225 </member>
2226 <member name="M:OpenMetaverse.AgentManager.AgentMovement.#ctor(OpenMetaverse.GridClient)">
2227 <summary>Default constructor</summary>
2228 </member>
2229 <member name="M:OpenMetaverse.AgentManager.AgentMovement.UpdateFromHeading(System.Double,System.Boolean)">
2230 <summary>
2231 Send an AgentUpdate with the camera set at the current agent
2232 position and pointing towards the heading specified
2233 </summary>
2234 <param name="heading">Camera rotation in radians</param>
2235 <param name="reliable">Whether to send the AgentUpdate reliable
2236 or not</param>
2237 </member>
2238 <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3)">
2239 <summary>
2240 Rotates the avatar body and camera toward a target position.
2241 This will also anchor the camera position on the avatar
2242 </summary>
2243 <param name="target">Region coordinates to turn toward</param>
2244 </member>
2245 <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3,System.Boolean)">
2246 <summary>
2247 Rotates the avatar body and camera toward a target position.
2248 This will also anchor the camera position on the avatar
2249 </summary>
2250 <param name="target">Region coordinates to turn toward</param>
2251 <param name="sendUpdate">whether to send update or not</param>
2252 </member>
2253 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate">
2254 <summary>
2255 Send new AgentUpdate packet to update our current camera
2256 position and rotation
2257 </summary>
2258 </member>
2259 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean)">
2260 <summary>
2261 Send new AgentUpdate packet to update our current camera
2262 position and rotation
2263 </summary>
2264 <param name="reliable">Whether to require server acknowledgement
2265 of this packet</param>
2266 </member>
2267 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean,OpenMetaverse.Simulator)">
2268 <summary>
2269 Send new AgentUpdate packet to update our current camera
2270 position and rotation
2271 </summary>
2272 <param name="reliable">Whether to require server acknowledgement
2273 of this packet</param>
2274 <param name="simulator">Simulator to send the update to</param>
2275 </member>
2276 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendManualUpdate(OpenMetaverse.AgentManager.ControlFlags,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single,OpenMetaverse.AgentFlags,OpenMetaverse.AgentState,System.Boolean)">
2277 <summary>
2278 Builds an AgentUpdate packet entirely from parameters. This
2279 will not touch the state of Self.Movement or
2280 Self.Movement.Camera in any way
2281 </summary>
2282 <param name="controlFlags"></param>
2283 <param name="position"></param>
2284 <param name="forwardAxis"></param>
2285 <param name="leftAxis"></param>
2286 <param name="upAxis"></param>
2287 <param name="bodyRotation"></param>
2288 <param name="headRotation"></param>
2289 <param name="farClip"></param>
2290 <param name="reliable"></param>
2291 <param name="flags"></param>
2292 <param name="state"></param>
2293 </member>
2294 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SetFOVVerticalAngle(System.Single)">
2295 <summary>
2296 Sends update of Field of Vision vertical angle to the simulator
2297 </summary>
2298 <param name="angle">Angle in radians</param>
2299 </member>
2300 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos">
2301 <summary>Move agent positive along the X axis</summary>
2302 </member>
2303 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtNeg">
2304 <summary>Move agent negative along the X axis</summary>
2305 </member>
2306 <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftPos">
2307 <summary>Move agent positive along the Y axis</summary>
2308 </member>
2309 <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftNeg">
2310 <summary>Move agent negative along the Y axis</summary>
2311 </member>
2312 <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpPos">
2313 <summary>Move agent positive along the Z axis</summary>
2314 </member>
2315 <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpNeg">
2316 <summary>Move agent negative along the Z axis</summary>
2317 </member>
2318 <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchPos">
2319 <summary></summary>
2320 </member>
2321 <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchNeg">
2322 <summary></summary>
2323 </member>
2324 <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawPos">
2325 <summary></summary>
2326 </member>
2327 <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawNeg">
2328 <summary></summary>
2329 </member>
2330 <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastAt">
2331 <summary></summary>
2332 </member>
2333 <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastLeft">
2334 <summary></summary>
2335 </member>
2336 <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastUp">
2337 <summary></summary>
2338 </member>
2339 <member name="P:OpenMetaverse.AgentManager.AgentMovement.Fly">
2340 <summary>Causes simulator to make agent fly</summary>
2341 </member>
2342 <member name="P:OpenMetaverse.AgentManager.AgentMovement.Stop">
2343 <summary>Stop movement</summary>
2344 </member>
2345 <member name="P:OpenMetaverse.AgentManager.AgentMovement.FinishAnim">
2346 <summary>Finish animation</summary>
2347 </member>
2348 <member name="P:OpenMetaverse.AgentManager.AgentMovement.StandUp">
2349 <summary>Stand up from a sit</summary>
2350 </member>
2351 <member name="P:OpenMetaverse.AgentManager.AgentMovement.SitOnGround">
2352 <summary>Tells simulator to sit agent on ground</summary>
2353 </member>
2354 <member name="P:OpenMetaverse.AgentManager.AgentMovement.Mouselook">
2355 <summary>Place agent into mouselook mode</summary>
2356 </member>
2357 <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtPos">
2358 <summary>Nudge agent positive along the X axis</summary>
2359 </member>
2360 <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtNeg">
2361 <summary>Nudge agent negative along the X axis</summary>
2362 </member>
2363 <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftPos">
2364 <summary>Nudge agent positive along the Y axis</summary>
2365 </member>
2366 <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftNeg">
2367 <summary>Nudge agent negative along the Y axis</summary>
2368 </member>
2369 <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpPos">
2370 <summary>Nudge agent positive along the Z axis</summary>
2371 </member>
2372 <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpNeg">
2373 <summary>Nudge agent negative along the Z axis</summary>
2374 </member>
2375 <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnLeft">
2376 <summary></summary>
2377 </member>
2378 <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnRight">
2379 <summary></summary>
2380 </member>
2381 <member name="P:OpenMetaverse.AgentManager.AgentMovement.Away">
2382 <summary>Tell simulator to mark agent as away</summary>
2383 </member>
2384 <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonDown">
2385 <summary></summary>
2386 </member>
2387 <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonUp">
2388 <summary></summary>
2389 </member>
2390 <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonDown">
2391 <summary></summary>
2392 </member>
2393 <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonUp">
2394 <summary></summary>
2395 </member>
2396 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AlwaysRun">
2397 <summary>
2398 Returns "always run" value, or changes it by sending a SetAlwaysRunPacket
2399 </summary>
2400 </member>
2401 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentControls">
2402 <summary>The current value of the agent control flags</summary>
2403 </member>
2404 <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateInterval">
2405 <summary>Gets or sets the interval in milliseconds at which
2406 AgentUpdate packets are sent to the current simulator. Setting
2407 this to a non-zero value will also enable the packet sending if
2408 it was previously off, and setting it to zero will disable</summary>
2409 </member>
2410 <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateEnabled">
2411 <summary>Gets or sets whether AgentUpdate packets are sent to
2412 the current simulator</summary>
2413 </member>
2414 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AutoResetControls">
2415 <summary>Reset movement controls every time we send an update</summary>
2416 </member>
2417 <member name="T:OpenMetaverse.AgentManager.AgentMovement.AgentCamera">
2418 <summary>
2419 Camera controls for the agent, mostly a thin wrapper around
2420 CoordinateFrame. This class is only responsible for state
2421 tracking and math, it does not send any packets
2422 </summary>
2423 </member>
2424 <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Far">
2425 <summary></summary>
2426 </member>
2427 <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Frame">
2428 <summary>The camera is a local frame of reference inside of
2429 the larger grid space. This is where the math happens</summary>
2430 </member>
2431 <member name="M:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.#ctor">
2432 <summary>
2433 Default constructor
2434 </summary>
2435 </member>
2436 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Position">
2437 <summary></summary>
2438 </member>
2439 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.AtAxis">
2440 <summary></summary>
2441 </member>
2442 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.LeftAxis">
2443 <summary></summary>
2444 </member>
2445 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis">
2446 <summary></summary>
2447 </member>
2448 <member name="T:OpenMetaverse.AgentManager.ControlFlags">
2449 <summary>
2450 Used to specify movement actions for your agent
2451 </summary>
2452 </member>
2453 <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE">
2454 <summary>Empty flag</summary>
2455 </member>
2456 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS">
2457 <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary>
2458 </member>
2459 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG">
2460 <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary>
2461 </member>
2462 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS">
2463 <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary>
2464 </member>
2465 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG">
2466 <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary>
2467 </member>
2468 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS">
2469 <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary>
2470 </member>
2471 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG">
2472 <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary>
2473 </member>
2474 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS">
2475 <summary>Unused</summary>
2476 </member>
2477 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG">
2478 <summary>Unused</summary>
2479 </member>
2480 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS">
2481 <summary>Unused</summary>
2482 </member>
2483 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG">
2484 <summary>Unused</summary>
2485 </member>
2486 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT">
2487 <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary>
2488 </member>
2489 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT">
2490 <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary>
2491 </member>
2492 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP">
2493 <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary>
2494 </member>
2495 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY">
2496 <summary>Fly</summary>
2497 </member>
2498 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP">
2499 <summary></summary>
2500 </member>
2501 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM">
2502 <summary>Finish our current animation</summary>
2503 </member>
2504 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP">
2505 <summary>Stand up from the ground or a prim seat</summary>
2506 </member>
2507 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND">
2508 <summary>Sit on the ground at our current location</summary>
2509 </member>
2510 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK">
2511 <summary>Whether mouselook is currently enabled</summary>
2512 </member>
2513 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS">
2514 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2515 </member>
2516 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG">
2517 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2518 </member>
2519 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS">
2520 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2521 </member>
2522 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG">
2523 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2524 </member>
2525 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS">
2526 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2527 </member>
2528 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG">
2529 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2530 </member>
2531 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT">
2532 <summary></summary>
2533 </member>
2534 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT">
2535 <summary></summary>
2536 </member>
2537 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY">
2538 <summary>Set when the avatar is idled or set to away. Note that the away animation is
2539 activated separately from setting this flag</summary>
2540 </member>
2541 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN">
2542 <summary></summary>
2543 </member>
2544 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP">
2545 <summary></summary>
2546 </member>
2547 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN">
2548 <summary></summary>
2549 </member>
2550 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP">
2551 <summary></summary>
2552 </member>
2553 <member name="T:OpenMetaverse.AgentAccessEventArgs">
2554 <summary>
2555 Class for sending info on the success of the opration
2556 of setting the maturity access level
2557 </summary>
2558 </member>
2559 <member name="M:OpenMetaverse.AgentAccessEventArgs.#ctor(System.Boolean,System.String)">
2560 <summary>
2561 Creates new instance of the EventArgs class
2562 </summary>
2563 <param name="success">Has setting new maturty access level succeeded</param>
2564 <param name="newLevel">New maturity access level as returned by the simulator</param>
2565 </member>
2566 <member name="P:OpenMetaverse.AgentAccessEventArgs.NewLevel">
2567 <summary>
2568 New maturity accesss level returned from the sim
2569 </summary>
2570 </member>
2571 <member name="P:OpenMetaverse.AgentAccessEventArgs.Success">
2572 <summary>
2573 True if setting the new maturity access level has succedded
2574 </summary>
2575 </member>
2576 <member name="T:OpenMetaverse.ChatEventArgs">
2577 <summary>
2578
2579 </summary>
2580 </member>
2581 <member name="M:OpenMetaverse.ChatEventArgs.#ctor(OpenMetaverse.Simulator,System.String,OpenMetaverse.ChatAudibleLevel,OpenMetaverse.ChatType,OpenMetaverse.ChatSourceType,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3)">
2582 <summary>
2583 Construct a new instance of the ChatEventArgs object
2584 </summary>
2585 <param name="simulator">Sim from which the message originates</param>
2586 <param name="message">The message sent</param>
2587 <param name="audible">The audible level of the message</param>
2588 <param name="type">The type of message sent: whisper, shout, etc</param>
2589 <param name="sourceType">The source type of the message sender</param>
2590 <param name="fromName">The name of the agent or object sending the message</param>
2591 <param name="sourceId">The ID of the agent or object sending the message</param>
2592 <param name="ownerid">The ID of the object owner, or the agent ID sending the message</param>
2593 <param name="position">The position of the agent or object sending the message</param>
2594 </member>
2595 <member name="P:OpenMetaverse.ChatEventArgs.Simulator">
2596 <summary>Get the simulator sending the message</summary>
2597 </member>
2598 <member name="P:OpenMetaverse.ChatEventArgs.Message">
2599 <summary>Get the message sent</summary>
2600 </member>
2601 <member name="P:OpenMetaverse.ChatEventArgs.AudibleLevel">
2602 <summary>Get the audible level of the message</summary>
2603 </member>
2604 <member name="P:OpenMetaverse.ChatEventArgs.Type">
2605 <summary>Get the type of message sent: whisper, shout, etc</summary>
2606 </member>
2607 <member name="P:OpenMetaverse.ChatEventArgs.SourceType">
2608 <summary>Get the source type of the message sender</summary>
2609 </member>
2610 <member name="P:OpenMetaverse.ChatEventArgs.FromName">
2611 <summary>Get the name of the agent or object sending the message</summary>
2612 </member>
2613 <member name="P:OpenMetaverse.ChatEventArgs.SourceID">
2614 <summary>Get the ID of the agent or object sending the message</summary>
2615 </member>
2616 <member name="P:OpenMetaverse.ChatEventArgs.OwnerID">
2617 <summary>Get the ID of the object owner, or the agent ID sending the message</summary>
2618 </member>
2619 <member name="P:OpenMetaverse.ChatEventArgs.Position">
2620 <summary>Get the position of the agent or object sending the message</summary>
2621 </member>
2622 <member name="T:OpenMetaverse.ScriptDialogEventArgs">
2623 <summary>Contains the data sent when a primitive opens a dialog with this agent</summary>
2624 </member>
2625 <member name="M:OpenMetaverse.ScriptDialogEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,System.Int32,System.Collections.Generic.List{System.String},OpenMetaverse.UUID)">
2626 <summary>
2627 Construct a new instance of the ScriptDialogEventArgs
2628 </summary>
2629 <param name="message">The dialog message</param>
2630 <param name="objectName">The name of the object that sent the dialog request</param>
2631 <param name="imageID">The ID of the image to be displayed</param>
2632 <param name="objectID">The ID of the primitive sending the dialog</param>
2633 <param name="firstName">The first name of the senders owner</param>
2634 <param name="lastName">The last name of the senders owner</param>
2635 <param name="chatChannel">The communication channel the dialog was sent on</param>
2636 <param name="buttons">The string labels containing the options presented in this dialog</param>
2637 <param name="ownerID">UUID of the scritped object owner</param>
2638 </member>
2639 <member name="P:OpenMetaverse.ScriptDialogEventArgs.Message">
2640 <summary>Get the dialog message</summary>
2641 </member>
2642 <member name="P:OpenMetaverse.ScriptDialogEventArgs.ObjectName">
2643 <summary>Get the name of the object that sent the dialog request</summary>
2644 </member>
2645 <member name="P:OpenMetaverse.ScriptDialogEventArgs.ImageID">
2646 <summary>Get the ID of the image to be displayed</summary>
2647 </member>
2648 <member name="P:OpenMetaverse.ScriptDialogEventArgs.ObjectID">
2649 <summary>Get the ID of the primitive sending the dialog</summary>
2650 </member>
2651 <member name="P:OpenMetaverse.ScriptDialogEventArgs.FirstName">
2652 <summary>Get the first name of the senders owner</summary>
2653 </member>
2654 <member name="P:OpenMetaverse.ScriptDialogEventArgs.LastName">
2655 <summary>Get the last name of the senders owner</summary>
2656 </member>
2657 <member name="P:OpenMetaverse.ScriptDialogEventArgs.Channel">
2658 <summary>Get the communication channel the dialog was sent on, responses
2659 should also send responses on this same channel</summary>
2660 </member>
2661 <member name="P:OpenMetaverse.ScriptDialogEventArgs.ButtonLabels">
2662 <summary>Get the string labels containing the options presented in this dialog</summary>
2663 </member>
2664 <member name="P:OpenMetaverse.ScriptDialogEventArgs.OwnerID">
2665 <summary>UUID of the scritped object owner</summary>
2666 </member>
2667 <member name="T:OpenMetaverse.ScriptQuestionEventArgs">
2668 <summary>Contains the data sent when a primitive requests debit or other permissions
2669 requesting a YES or NO answer</summary>
2670 </member>
2671 <member name="M:OpenMetaverse.ScriptQuestionEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.ScriptPermission)">
2672 <summary>
2673 Construct a new instance of the ScriptQuestionEventArgs
2674 </summary>
2675 <param name="simulator">The simulator containing the object sending the request</param>
2676 <param name="taskID">The ID of the script making the request</param>
2677 <param name="itemID">The ID of the primitive containing the script making the request</param>
2678 <param name="objectName">The name of the primitive making the request</param>
2679 <param name="objectOwner">The name of the owner of the object making the request</param>
2680 <param name="questions">The permissions being requested</param>
2681 </member>
2682 <member name="P:OpenMetaverse.ScriptQuestionEventArgs.Simulator">
2683 <summary>Get the simulator containing the object sending the request</summary>
2684 </member>
2685 <member name="P:OpenMetaverse.ScriptQuestionEventArgs.TaskID">
2686 <summary>Get the ID of the script making the request</summary>
2687 </member>
2688 <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ItemID">
2689 <summary>Get the ID of the primitive containing the script making the request</summary>
2690 </member>
2691 <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ObjectName">
2692 <summary>Get the name of the primitive making the request</summary>
2693 </member>
2694 <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ObjectOwnerName">
2695 <summary>Get the name of the owner of the object making the request</summary>
2696 </member>
2697 <member name="P:OpenMetaverse.ScriptQuestionEventArgs.Questions">
2698 <summary>Get the permissions being requested</summary>
2699 </member>
2700 <member name="T:OpenMetaverse.LoadUrlEventArgs">
2701 <summary>Contains the data sent when a primitive sends a request
2702 to an agent to open the specified URL</summary>
2703 </member>
2704 <member name="M:OpenMetaverse.LoadUrlEventArgs.#ctor(System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.String,System.String)">
2705 <summary>
2706 Construct a new instance of the LoadUrlEventArgs
2707 </summary>
2708 <param name="objectName">The name of the object sending the request</param>
2709 <param name="objectID">The ID of the object sending the request</param>
2710 <param name="ownerID">The ID of the owner of the object sending the request</param>
2711 <param name="ownerIsGroup">True if the object is owned by a group</param>
2712 <param name="message">The message sent with the request</param>
2713 <param name="URL">The URL the object sent</param>
2714 </member>
2715 <member name="P:OpenMetaverse.LoadUrlEventArgs.ObjectName">
2716 <summary>Get the name of the object sending the request</summary>
2717 </member>
2718 <member name="P:OpenMetaverse.LoadUrlEventArgs.ObjectID">
2719 <summary>Get the ID of the object sending the request</summary>
2720 </member>
2721 <member name="P:OpenMetaverse.LoadUrlEventArgs.OwnerID">
2722 <summary>Get the ID of the owner of the object sending the request</summary>
2723 </member>
2724 <member name="P:OpenMetaverse.LoadUrlEventArgs.OwnerIsGroup">
2725 <summary>True if the object is owned by a group</summary>
2726 </member>
2727 <member name="P:OpenMetaverse.LoadUrlEventArgs.Message">
2728 <summary>Get the message sent with the request</summary>
2729 </member>
2730 <member name="P:OpenMetaverse.LoadUrlEventArgs.URL">
2731 <summary>Get the URL the object sent</summary>
2732 </member>
2733 <member name="T:OpenMetaverse.InstantMessageEventArgs">
2734 <summary>The date received from an ImprovedInstantMessage</summary>
2735 </member>
2736 <member name="M:OpenMetaverse.InstantMessageEventArgs.#ctor(OpenMetaverse.InstantMessage,OpenMetaverse.Simulator)">
2737 <summary>
2738 Construct a new instance of the InstantMessageEventArgs object
2739 </summary>
2740 <param name="im">the InstantMessage object</param>
2741 <param name="simulator">the simulator where the InstantMessage origniated</param>
2742 </member>
2743 <member name="P:OpenMetaverse.InstantMessageEventArgs.IM">
2744 <summary>Get the InstantMessage object</summary>
2745 </member>
2746 <member name="P:OpenMetaverse.InstantMessageEventArgs.Simulator">
2747 <summary>Get the simulator where the InstantMessage origniated</summary>
2748 </member>
2749 <member name="T:OpenMetaverse.BalanceEventArgs">
2750 <summary>Contains the currency balance</summary>
2751 </member>
2752 <member name="M:OpenMetaverse.BalanceEventArgs.#ctor(System.Int32)">
2753 <summary>
2754 Construct a new BalanceEventArgs object
2755 </summary>
2756 <param name="balance">The currenct balance</param>
2757 </member>
2758 <member name="P:OpenMetaverse.BalanceEventArgs.Balance">
2759 <summary>
2760 Get the currenct balance
2761 </summary>
2762 </member>
2763 <member name="T:OpenMetaverse.MoneyBalanceReplyEventArgs">
2764 <summary>Contains the transaction summary when an item is purchased,
2765 money is given, or land is purchased</summary>
2766 </member>
2767 <member name="M:OpenMetaverse.MoneyBalanceReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32,System.Int32,System.String,OpenMetaverse.TransactionInfo)">
2768 <summary>
2769 Construct a new instance of the MoneyBalanceReplyEventArgs object
2770 </summary>
2771 <param name="transactionID">The ID of the transaction</param>
2772 <param name="transactionSuccess">True of the transaction was successful</param>
2773 <param name="balance">The current currency balance</param>
2774 <param name="metersCredit">The meters credited</param>
2775 <param name="metersCommitted">The meters comitted</param>
2776 <param name="description">A brief description of the transaction</param>
2777 <param name="transactionInfo">Transaction info</param>
2778 </member>
2779 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionID">
2780 <summary>Get the ID of the transaction</summary>
2781 </member>
2782 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Success">
2783 <summary>True of the transaction was successful</summary>
2784 </member>
2785 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Balance">
2786 <summary>Get the remaining currency balance</summary>
2787 </member>
2788 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.MetersCredit">
2789 <summary>Get the meters credited</summary>
2790 </member>
2791 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.MetersCommitted">
2792 <summary>Get the meters comitted</summary>
2793 </member>
2794 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Description">
2795 <summary>Get the description of the transaction</summary>
2796 </member>
2797 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionInfo">
2798 <summary>Detailed transaction information</summary>
2799 </member>
2800 <member name="T:OpenMetaverse.AgentDataReplyEventArgs">
2801 <summary>Data sent from the simulator containing information about your agent and active group information</summary>
2802 </member>
2803 <member name="M:OpenMetaverse.AgentDataReplyEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.GroupPowers,System.String)">
2804 <summary>
2805 Construct a new instance of the AgentDataReplyEventArgs object
2806 </summary>
2807 <param name="firstName">The agents first name</param>
2808 <param name="lastName">The agents last name</param>
2809 <param name="activeGroupID">The agents active group ID</param>
2810 <param name="groupTitle">The group title of the agents active group</param>
2811 <param name="groupPowers">The combined group powers the agent has in the active group</param>
2812 <param name="groupName">The name of the group the agent has currently active</param>
2813 </member>
2814 <member name="P:OpenMetaverse.AgentDataReplyEventArgs.FirstName">
2815 <summary>Get the agents first name</summary>
2816 </member>
2817 <member name="P:OpenMetaverse.AgentDataReplyEventArgs.LastName">
2818 <summary>Get the agents last name</summary>
2819 </member>
2820 <member name="P:OpenMetaverse.AgentDataReplyEventArgs.ActiveGroupID">
2821 <summary>Get the active group ID of your agent</summary>
2822 </member>
2823 <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupTitle">
2824 <summary>Get the active groups title of your agent</summary>
2825 </member>
2826 <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupPowers">
2827 <summary>Get the combined group powers of your agent</summary>
2828 </member>
2829 <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupName">
2830 <summary>Get the active group name of your agent</summary>
2831 </member>
2832 <member name="T:OpenMetaverse.AnimationsChangedEventArgs">
2833 <summary>Data sent by the simulator to indicate the active/changed animations
2834 applied to your agent</summary>
2835 </member>
2836 <member name="M:OpenMetaverse.AnimationsChangedEventArgs.#ctor(OpenMetaverse.InternalDictionary{OpenMetaverse.UUID,System.Int32})">
2837 <summary>
2838 Construct a new instance of the AnimationsChangedEventArgs class
2839 </summary>
2840 <param name="agentAnimations">The dictionary that contains the changed animations</param>
2841 </member>
2842 <member name="P:OpenMetaverse.AnimationsChangedEventArgs.Animations">
2843 <summary>Get the dictionary that contains the changed animations</summary>
2844 </member>
2845 <member name="T:OpenMetaverse.MeanCollisionEventArgs">
2846 <summary>
2847 Data sent from a simulator indicating a collision with your agent
2848 </summary>
2849 </member>
2850 <member name="M:OpenMetaverse.MeanCollisionEventArgs.#ctor(OpenMetaverse.MeanCollisionType,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.DateTime)">
2851 <summary>
2852 Construct a new instance of the MeanCollisionEventArgs class
2853 </summary>
2854 <param name="type">The type of collision that occurred</param>
2855 <param name="perp">The ID of the agent or object that perpetrated the agression</param>
2856 <param name="victim">The ID of the Victim</param>
2857 <param name="magnitude">The strength of the collision</param>
2858 <param name="time">The Time the collision occurred</param>
2859 </member>
2860 <member name="P:OpenMetaverse.MeanCollisionEventArgs.Type">
2861 <summary>Get the Type of collision</summary>
2862 </member>
2863 <member name="P:OpenMetaverse.MeanCollisionEventArgs.Aggressor">
2864 <summary>Get the ID of the agent or object that collided with your agent</summary>
2865 </member>
2866 <member name="P:OpenMetaverse.MeanCollisionEventArgs.Victim">
2867 <summary>Get the ID of the agent that was attacked</summary>
2868 </member>
2869 <member name="P:OpenMetaverse.MeanCollisionEventArgs.Magnitude">
2870 <summary>A value indicating the strength of the collision</summary>
2871 </member>
2872 <member name="P:OpenMetaverse.MeanCollisionEventArgs.Time">
2873 <summary>Get the time the collision occurred</summary>
2874 </member>
2875 <member name="T:OpenMetaverse.RegionCrossedEventArgs">
2876 <summary>Data sent to your agent when it crosses region boundaries</summary>
2877 </member>
2878 <member name="M:OpenMetaverse.RegionCrossedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Simulator)">
2879 <summary>
2880 Construct a new instance of the RegionCrossedEventArgs class
2881 </summary>
2882 <param name="oldSim">The simulator your agent just left</param>
2883 <param name="newSim">The simulator your agent is now in</param>
2884 </member>
2885 <member name="P:OpenMetaverse.RegionCrossedEventArgs.OldSimulator">
2886 <summary>Get the simulator your agent just left</summary>
2887 </member>
2888 <member name="P:OpenMetaverse.RegionCrossedEventArgs.NewSimulator">
2889 <summary>Get the simulator your agent is now in</summary>
2890 </member>
2891 <member name="T:OpenMetaverse.GroupChatJoinedEventArgs">
2892 <summary>Data sent from the simulator when your agent joins a group chat session</summary>
2893 </member>
2894 <member name="M:OpenMetaverse.GroupChatJoinedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,System.Boolean)">
2895 <summary>
2896 Construct a new instance of the GroupChatJoinedEventArgs class
2897 </summary>
2898 <param name="groupChatSessionID">The ID of the session</param>
2899 <param name="sessionName">The name of the session</param>
2900 <param name="tmpSessionID">A temporary session id used for establishing new sessions</param>
2901 <param name="success">True of your agent successfully joined the session</param>
2902 </member>
2903 <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.SessionID">
2904 <summary>Get the ID of the group chat session</summary>
2905 </member>
2906 <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.SessionName">
2907 <summary>Get the name of the session</summary>
2908 </member>
2909 <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.TmpSessionID">
2910 <summary>Get the temporary session ID used for establishing new sessions</summary>
2911 </member>
2912 <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.Success">
2913 <summary>True if your agent successfully joined the session</summary>
2914 </member>
2915 <member name="T:OpenMetaverse.AlertMessageEventArgs">
2916 <summary>Data sent by the simulator containing urgent messages</summary>
2917 </member>
2918 <member name="M:OpenMetaverse.AlertMessageEventArgs.#ctor(System.String)">
2919 <summary>
2920 Construct a new instance of the AlertMessageEventArgs class
2921 </summary>
2922 <param name="message">The alert message</param>
2923 </member>
2924 <member name="P:OpenMetaverse.AlertMessageEventArgs.Message">
2925 <summary>Get the alert message</summary>
2926 </member>
2927 <member name="T:OpenMetaverse.ScriptControlEventArgs">
2928 <summary>Data sent by a script requesting to take or release specified controls to your agent</summary>
2929 </member>
2930 <member name="M:OpenMetaverse.ScriptControlEventArgs.#ctor(OpenMetaverse.ScriptControlChange,System.Boolean,System.Boolean)">
2931 <summary>
2932 Construct a new instance of the ScriptControlEventArgs class
2933 </summary>
2934 <param name="controls">The controls the script is attempting to take or release to the agent</param>
2935 <param name="pass">True if the script is passing controls back to the agent</param>
2936 <param name="take">True if the script is requesting controls be released to the script</param>
2937 </member>
2938 <member name="P:OpenMetaverse.ScriptControlEventArgs.Controls">
2939 <summary>Get the controls the script is attempting to take or release to the agent</summary>
2940 </member>
2941 <member name="P:OpenMetaverse.ScriptControlEventArgs.Pass">
2942 <summary>True if the script is passing controls back to the agent</summary>
2943 </member>
2944 <member name="P:OpenMetaverse.ScriptControlEventArgs.Take">
2945 <summary>True if the script is requesting controls be released to the script</summary>
2946 </member>
2947 <member name="T:OpenMetaverse.CameraConstraintEventArgs">
2948 <summary>
2949 Data sent from the simulator to an agent to indicate its view limits
2950 </summary>
2951 </member>
2952 <member name="M:OpenMetaverse.CameraConstraintEventArgs.#ctor(OpenMetaverse.Vector4)">
2953 <summary>
2954 Construct a new instance of the CameraConstraintEventArgs class
2955 </summary>
2956 <param name="collidePlane">The collision plane</param>
2957 </member>
2958 <member name="P:OpenMetaverse.CameraConstraintEventArgs.CollidePlane">
2959 <summary>Get the collision plane</summary>
2960 </member>
2961 <member name="T:OpenMetaverse.ScriptSensorReplyEventArgs">
2962 <summary>
2963 Data containing script sensor requests which allow an agent to know the specific details
2964 of a primitive sending script sensor requests
2965 </summary>
2966 </member>
2967 <member name="M:OpenMetaverse.ScriptSensorReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single,OpenMetaverse.Quaternion,OpenMetaverse.ScriptSensorTypeFlags,OpenMetaverse.Vector3)">
2968 <summary>
2969 Construct a new instance of the ScriptSensorReplyEventArgs
2970 </summary>
2971 <param name="requestorID">The ID of the primitive sending the sensor</param>
2972 <param name="groupID">The ID of the group associated with the primitive</param>
2973 <param name="name">The name of the primitive sending the sensor</param>
2974 <param name="objectID">The ID of the primitive sending the sensor</param>
2975 <param name="ownerID">The ID of the owner of the primitive sending the sensor</param>
2976 <param name="position">The position of the primitive sending the sensor</param>
2977 <param name="range">The range the primitive specified to scan</param>
2978 <param name="rotation">The rotation of the primitive sending the sensor</param>
2979 <param name="type">The type of sensor the primitive sent</param>
2980 <param name="velocity">The velocity of the primitive sending the sensor</param>
2981 </member>
2982 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.RequestorID">
2983 <summary>Get the ID of the primitive sending the sensor</summary>
2984 </member>
2985 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.GroupID">
2986 <summary>Get the ID of the group associated with the primitive</summary>
2987 </member>
2988 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Name">
2989 <summary>Get the name of the primitive sending the sensor</summary>
2990 </member>
2991 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.ObjectID">
2992 <summary>Get the ID of the primitive sending the sensor</summary>
2993 </member>
2994 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.OwnerID">
2995 <summary>Get the ID of the owner of the primitive sending the sensor</summary>
2996 </member>
2997 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Position">
2998 <summary>Get the position of the primitive sending the sensor</summary>
2999 </member>
3000 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Range">
3001 <summary>Get the range the primitive specified to scan</summary>
3002 </member>
3003 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Rotation">
3004 <summary>Get the rotation of the primitive sending the sensor</summary>
3005 </member>
3006 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Type">
3007 <summary>Get the type of sensor the primitive sent</summary>
3008 </member>
3009 <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Velocity">
3010 <summary>Get the velocity of the primitive sending the sensor</summary>
3011 </member>
3012 <member name="T:OpenMetaverse.AvatarSitResponseEventArgs">
3013 <summary>Contains the response data returned from the simulator in response to a <see cref="!:RequestSit"/></summary>
3014 </member>
3015 <member name="M:OpenMetaverse.AvatarSitResponseEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Boolean,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)">
3016 <summary>Construct a new instance of the AvatarSitResponseEventArgs object</summary>
3017 </member>
3018 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.ObjectID">
3019 <summary>Get the ID of the primitive the agent will be sitting on</summary>
3020 </member>
3021 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.Autopilot">
3022 <summary>True if the simulator Autopilot functions were involved</summary>
3023 </member>
3024 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.CameraAtOffset">
3025 <summary>Get the camera offset of the agent when seated</summary>
3026 </member>
3027 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.CameraEyeOffset">
3028 <summary>Get the camera eye offset of the agent when seated</summary>
3029 </member>
3030 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.ForceMouselook">
3031 <summary>True of the agent will be in mouselook mode when seated</summary>
3032 </member>
3033 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.SitPosition">
3034 <summary>Get the position of the agent when seated</summary>
3035 </member>
3036 <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.SitRotation">
3037 <summary>Get the rotation of the agent when seated</summary>
3038 </member>
3039 <member name="T:OpenMetaverse.ChatSessionMemberAddedEventArgs">
3040 <summary>Data sent when an agent joins a chat session your agent is currently participating in</summary>
3041 </member>
3042 <member name="M:OpenMetaverse.ChatSessionMemberAddedEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID)">
3043 <summary>
3044 Construct a new instance of the ChatSessionMemberAddedEventArgs object
3045 </summary>
3046 <param name="sessionID">The ID of the chat session</param>
3047 <param name="agentID">The ID of the agent joining</param>
3048 </member>
3049 <member name="P:OpenMetaverse.ChatSessionMemberAddedEventArgs.SessionID">
3050 <summary>Get the ID of the chat session</summary>
3051 </member>
3052 <member name="P:OpenMetaverse.ChatSessionMemberAddedEventArgs.AgentID">
3053 <summary>Get the ID of the agent that joined</summary>
3054 </member>
3055 <member name="T:OpenMetaverse.ChatSessionMemberLeftEventArgs">
3056 <summary>Data sent when an agent exits a chat session your agent is currently participating in</summary>
3057 </member>
3058 <member name="M:OpenMetaverse.ChatSessionMemberLeftEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID)">
3059 <summary>
3060 Construct a new instance of the ChatSessionMemberLeftEventArgs object
3061 </summary>
3062 <param name="sessionID">The ID of the chat session</param>
3063 <param name="agentID">The ID of the Agent that left</param>
3064 </member>
3065 <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.SessionID">
3066 <summary>Get the ID of the chat session</summary>
3067 </member>
3068 <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.AgentID">
3069 <summary>Get the ID of the agent that left</summary>
3070 </member>
3071 <member name="T:OpenMetaverse.SetDisplayNameReplyEventArgs">
3072 <summary>Event arguments with the result of setting display name operation</summary>
3073 </member>
3074 <member name="M:OpenMetaverse.SetDisplayNameReplyEventArgs.#ctor(System.Int32,System.String,OpenMetaverse.AgentDisplayName)">
3075 <summary>Default constructor</summary>
3076 </member>
3077 <member name="P:OpenMetaverse.SetDisplayNameReplyEventArgs.Status">
3078 <summary>Status code, 200 indicates settign display name was successful</summary>
3079 </member>
3080 <member name="P:OpenMetaverse.SetDisplayNameReplyEventArgs.Reason">
3081 <summary>Textual description of the status</summary>
3082 </member>
3083 <member name="P:OpenMetaverse.SetDisplayNameReplyEventArgs.DisplayName">
3084 <summary>Details of the newly set display name</summary>
3085 </member>
3086 <member name="T:OpenMetaverse.AgentThrottle">
3087 <summary>
3088 Throttles the network traffic for various different traffic types.
3089 Access this class through GridClient.Throttle
3090 </summary>
3091 </member>
3092 <member name="M:OpenMetaverse.AgentThrottle.#ctor(OpenMetaverse.GridClient)">
3093 <summary>
3094 Default constructor, uses a default high total of 1500 KBps (1536000)
3095 </summary>
3096 </member>
3097 <member name="M:OpenMetaverse.AgentThrottle.#ctor(System.Byte[],System.Int32)">
3098 <summary>
3099 Constructor that decodes an existing AgentThrottle packet in to
3100 individual values
3101 </summary>
3102 <param name="data">Reference to the throttle data in an AgentThrottle
3103 packet</param>
3104 <param name="pos">Offset position to start reading at in the
3105 throttle data</param>
3106 <remarks>This is generally not needed in clients as the server will
3107 never send a throttle packet to the client</remarks>
3108 </member>
3109 <member name="M:OpenMetaverse.AgentThrottle.Set">
3110 <summary>
3111 Send an AgentThrottle packet to the current server using the
3112 current values
3113 </summary>
3114 </member>
3115 <member name="M:OpenMetaverse.AgentThrottle.Set(OpenMetaverse.Simulator)">
3116 <summary>
3117 Send an AgentThrottle packet to the specified server using the
3118 current values
3119 </summary>
3120 </member>
3121 <member name="M:OpenMetaverse.AgentThrottle.ToBytes">
3122 <summary>
3123 Convert the current throttle values to a byte array that can be put
3124 in an AgentThrottle packet
3125 </summary>
3126 <returns>Byte array containing all the throttle values</returns>
3127 </member>
3128 <member name="P:OpenMetaverse.AgentThrottle.Resend">
3129 <summary>Maximum bits per second for resending unacknowledged packets</summary>
3130 </member>
3131 <member name="P:OpenMetaverse.AgentThrottle.Land">
3132 <summary>Maximum bits per second for LayerData terrain</summary>
3133 </member>
3134 <member name="P:OpenMetaverse.AgentThrottle.Wind">
3135 <summary>Maximum bits per second for LayerData wind data</summary>
3136 </member>
3137 <member name="P:OpenMetaverse.AgentThrottle.Cloud">
3138 <summary>Maximum bits per second for LayerData clouds</summary>
3139 </member>
3140 <member name="P:OpenMetaverse.AgentThrottle.Task">
3141 <summary>Unknown, includes object data</summary>
3142 </member>
3143 <member name="P:OpenMetaverse.AgentThrottle.Texture">
3144 <summary>Maximum bits per second for textures</summary>
3145 </member>
3146 <member name="P:OpenMetaverse.AgentThrottle.Asset">
3147 <summary>Maximum bits per second for downloaded assets</summary>
3148 </member>
3149 <member name="P:OpenMetaverse.AgentThrottle.Total">
3150 <summary>Maximum bits per second the entire connection, divided up
3151 between invidiual streams using default multipliers</summary>
3152 </member>
3153 <member name="T:OpenMetaverse.Animations">
3154 <summary>
3155 Static pre-defined animations available to all agents
3156 </summary>
3157 </member>
3158 <member name="F:OpenMetaverse.Animations.AFRAID">
3159 <summary>Agent with afraid expression on face</summary>
3160 </member>
3161 <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R">
3162 <summary>Agent aiming a bazooka (right handed)</summary>
3163 </member>
3164 <member name="F:OpenMetaverse.Animations.AIM_BOW_L">
3165 <summary>Agent aiming a bow (left handed)</summary>
3166 </member>
3167 <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R">
3168 <summary>Agent aiming a hand gun (right handed)</summary>
3169 </member>
3170 <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R">
3171 <summary>Agent aiming a rifle (right handed)</summary>
3172 </member>
3173 <member name="F:OpenMetaverse.Animations.ANGRY">
3174 <summary>Agent with angry expression on face</summary>
3175 </member>
3176 <member name="F:OpenMetaverse.Animations.AWAY">
3177 <summary>Agent hunched over (away)</summary>
3178 </member>
3179 <member name="F:OpenMetaverse.Animations.BACKFLIP">
3180 <summary>Agent doing a backflip</summary>
3181 </member>
3182 <member name="F:OpenMetaverse.Animations.BELLY_LAUGH">
3183 <summary>Agent laughing while holding belly</summary>
3184 </member>
3185 <member name="F:OpenMetaverse.Animations.BLOW_KISS">
3186 <summary>Agent blowing a kiss</summary>
3187 </member>
3188 <member name="F:OpenMetaverse.Animations.BORED">
3189 <summary>Agent with bored expression on face</summary>
3190 </member>
3191 <member name="F:OpenMetaverse.Animations.BOW">
3192 <summary>Agent bowing to audience</summary>
3193 </member>
3194 <member name="F:OpenMetaverse.Animations.BRUSH">
3195 <summary>Agent brushing himself/herself off</summary>
3196 </member>
3197 <member name="F:OpenMetaverse.Animations.BUSY">
3198 <summary>Agent in busy mode</summary>
3199 </member>
3200 <member name="F:OpenMetaverse.Animations.CLAP">
3201 <summary>Agent clapping hands</summary>
3202 </member>
3203 <member name="F:OpenMetaverse.Animations.COURTBOW">
3204 <summary>Agent doing a curtsey bow</summary>
3205 </member>
3206 <member name="F:OpenMetaverse.Animations.CROUCH">
3207 <summary>Agent crouching</summary>
3208 </member>
3209 <member name="F:OpenMetaverse.Animations.CROUCHWALK">
3210 <summary>Agent crouching while walking</summary>
3211 </member>
3212 <member name="F:OpenMetaverse.Animations.CRY">
3213 <summary>Agent crying</summary>
3214 </member>
3215 <member name="F:OpenMetaverse.Animations.CUSTOMIZE">
3216 <summary>Agent unanimated with arms out (e.g. setting appearance)</summary>
3217 </member>
3218 <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE">
3219 <summary>Agent re-animated after set appearance finished</summary>
3220 </member>
3221 <member name="F:OpenMetaverse.Animations.DANCE1">
3222 <summary>Agent dancing</summary>
3223 </member>
3224 <member name="F:OpenMetaverse.Animations.DANCE2">
3225 <summary>Agent dancing</summary>
3226 </member>
3227 <member name="F:OpenMetaverse.Animations.DANCE3">
3228 <summary>Agent dancing</summary>
3229 </member>
3230 <member name="F:OpenMetaverse.Animations.DANCE4">
3231 <summary>Agent dancing</summary>
3232 </member>
3233 <member name="F:OpenMetaverse.Animations.DANCE5">
3234 <summary>Agent dancing</summary>
3235 </member>
3236 <member name="F:OpenMetaverse.Animations.DANCE6">
3237 <summary>Agent dancing</summary>
3238 </member>
3239 <member name="F:OpenMetaverse.Animations.DANCE7">
3240 <summary>Agent dancing</summary>
3241 </member>
3242 <member name="F:OpenMetaverse.Animations.DANCE8">
3243 <summary>Agent dancing</summary>
3244 </member>
3245 <member name="F:OpenMetaverse.Animations.DEAD">
3246 <summary>Agent on ground unanimated</summary>
3247 </member>
3248 <member name="F:OpenMetaverse.Animations.DRINK">
3249 <summary>Agent boozing it up</summary>
3250 </member>
3251 <member name="F:OpenMetaverse.Animations.EMBARRASSED">
3252 <summary>Agent with embarassed expression on face</summary>
3253 </member>
3254 <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID">
3255 <summary>Agent with afraid expression on face</summary>
3256 </member>
3257 <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER">
3258 <summary>Agent with angry expression on face</summary>
3259 </member>
3260 <member name="F:OpenMetaverse.Animations.EXPRESS_BORED">
3261 <summary>Agent with bored expression on face</summary>
3262 </member>
3263 <member name="F:OpenMetaverse.Animations.EXPRESS_CRY">
3264 <summary>Agent crying</summary>
3265 </member>
3266 <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN">
3267 <summary>Agent showing disdain (dislike) for something</summary>
3268 </member>
3269 <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED">
3270 <summary>Agent with embarassed expression on face</summary>
3271 </member>
3272 <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN">
3273 <summary>Agent with frowning expression on face</summary>
3274 </member>
3275 <member name="F:OpenMetaverse.Animations.EXPRESS_KISS">
3276 <summary>Agent with kissy face</summary>
3277 </member>
3278 <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH">
3279 <summary>Agent expressing laughgter</summary>
3280 </member>
3281 <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH">
3282 <summary>Agent with open mouth</summary>
3283 </member>
3284 <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED">
3285 <summary>Agent with repulsed expression on face</summary>
3286 </member>
3287 <member name="F:OpenMetaverse.Animations.EXPRESS_SAD">
3288 <summary>Agent expressing sadness</summary>
3289 </member>
3290 <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG">
3291 <summary>Agent shrugging shoulders</summary>
3292 </member>
3293 <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE">
3294 <summary>Agent with a smile</summary>
3295 </member>
3296 <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE">
3297 <summary>Agent expressing surprise</summary>
3298 </member>
3299 <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT">
3300 <summary>Agent sticking tongue out</summary>
3301 </member>
3302 <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE">
3303 <summary>Agent with big toothy smile</summary>
3304 </member>
3305 <member name="F:OpenMetaverse.Animations.EXPRESS_WINK">
3306 <summary>Agent winking</summary>
3307 </member>
3308 <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY">
3309 <summary>Agent expressing worry</summary>
3310 </member>
3311 <member name="F:OpenMetaverse.Animations.FALLDOWN">
3312 <summary>Agent falling down</summary>
3313 </member>
3314 <member name="F:OpenMetaverse.Animations.FEMALE_WALK">
3315 <summary>Agent walking (feminine version)</summary>
3316 </member>
3317 <member name="F:OpenMetaverse.Animations.FINGER_WAG">
3318 <summary>Agent wagging finger (disapproval)</summary>
3319 </member>
3320 <member name="F:OpenMetaverse.Animations.FIST_PUMP">
3321 <summary>I'm not sure I want to know</summary>
3322 </member>
3323 <member name="F:OpenMetaverse.Animations.FLY">
3324 <summary>Agent in superman position</summary>
3325 </member>
3326 <member name="F:OpenMetaverse.Animations.FLYSLOW">
3327 <summary>Agent in superman position</summary>
3328 </member>
3329 <member name="F:OpenMetaverse.Animations.HELLO">
3330 <summary>Agent greeting another</summary>
3331 </member>
3332 <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R">
3333 <summary>Agent holding bazooka (right handed)</summary>
3334 </member>
3335 <member name="F:OpenMetaverse.Animations.HOLD_BOW_L">
3336 <summary>Agent holding a bow (left handed)</summary>
3337 </member>
3338 <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R">
3339 <summary>Agent holding a handgun (right handed)</summary>
3340 </member>
3341 <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R">
3342 <summary>Agent holding a rifle (right handed)</summary>
3343 </member>
3344 <member name="F:OpenMetaverse.Animations.HOLD_THROW_R">
3345 <summary>Agent throwing an object (right handed)</summary>
3346 </member>
3347 <member name="F:OpenMetaverse.Animations.HOVER">
3348 <summary>Agent in static hover</summary>
3349 </member>
3350 <member name="F:OpenMetaverse.Animations.HOVER_DOWN">
3351 <summary>Agent hovering downward</summary>
3352 </member>
3353 <member name="F:OpenMetaverse.Animations.HOVER_UP">
3354 <summary>Agent hovering upward</summary>
3355 </member>
3356 <member name="F:OpenMetaverse.Animations.IMPATIENT">
3357 <summary>Agent being impatient</summary>
3358 </member>
3359 <member name="F:OpenMetaverse.Animations.JUMP">
3360 <summary>Agent jumping</summary>
3361 </member>
3362 <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY">
3363 <summary>Agent jumping with fervor</summary>
3364 </member>
3365 <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT">
3366 <summary>Agent point to lips then rear end</summary>
3367 </member>
3368 <member name="F:OpenMetaverse.Animations.LAND">
3369 <summary>Agent landing from jump, finished flight, etc</summary>
3370 </member>
3371 <member name="F:OpenMetaverse.Animations.LAUGH_SHORT">
3372 <summary>Agent laughing</summary>
3373 </member>
3374 <member name="F:OpenMetaverse.Animations.MEDIUM_LAND">
3375 <summary>Agent landing from jump, finished flight, etc</summary>
3376 </member>
3377 <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT">
3378 <summary>Agent sitting on a motorcycle</summary>
3379 </member>
3380 <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH">
3381 <summary></summary>
3382 </member>
3383 <member name="F:OpenMetaverse.Animations.NO">
3384 <summary>Agent moving head side to side</summary>
3385 </member>
3386 <member name="F:OpenMetaverse.Animations.NO_UNHAPPY">
3387 <summary>Agent moving head side to side with unhappy expression</summary>
3388 </member>
3389 <member name="F:OpenMetaverse.Animations.NYAH_NYAH">
3390 <summary>Agent taunting another</summary>
3391 </member>
3392 <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH">
3393 <summary></summary>
3394 </member>
3395 <member name="F:OpenMetaverse.Animations.PEACE">
3396 <summary>Agent giving peace sign</summary>
3397 </member>
3398 <member name="F:OpenMetaverse.Animations.POINT_ME">
3399 <summary>Agent pointing at self</summary>
3400 </member>
3401 <member name="F:OpenMetaverse.Animations.POINT_YOU">
3402 <summary>Agent pointing at another</summary>
3403 </member>
3404 <member name="F:OpenMetaverse.Animations.PRE_JUMP">
3405 <summary>Agent preparing for jump (bending knees)</summary>
3406 </member>
3407 <member name="F:OpenMetaverse.Animations.PUNCH_LEFT">
3408 <summary>Agent punching with left hand</summary>
3409 </member>
3410 <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT">
3411 <summary>Agent punching with right hand</summary>
3412 </member>
3413 <member name="F:OpenMetaverse.Animations.REPULSED">
3414 <summary>Agent acting repulsed</summary>
3415 </member>
3416 <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK">
3417 <summary>Agent trying to be Chuck Norris</summary>
3418 </member>
3419 <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN">
3420 <summary>Rocks, Paper, Scissors 1, 2, 3</summary>
3421 </member>
3422 <member name="F:OpenMetaverse.Animations.RPS_PAPER">
3423 <summary>Agent with hand flat over other hand</summary>
3424 </member>
3425 <member name="F:OpenMetaverse.Animations.RPS_ROCK">
3426 <summary>Agent with fist over other hand</summary>
3427 </member>
3428 <member name="F:OpenMetaverse.Animations.RPS_SCISSORS">
3429 <summary>Agent with two fingers spread over other hand</summary>
3430 </member>
3431 <member name="F:OpenMetaverse.Animations.RUN">
3432 <summary>Agent running</summary>
3433 </member>
3434 <member name="F:OpenMetaverse.Animations.SAD">
3435 <summary>Agent appearing sad</summary>
3436 </member>
3437 <member name="F:OpenMetaverse.Animations.SALUTE">
3438 <summary>Agent saluting</summary>
3439 </member>
3440 <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L">
3441 <summary>Agent shooting bow (left handed)</summary>
3442 </member>
3443 <member name="F:OpenMetaverse.Animations.SHOUT">
3444 <summary>Agent cupping mouth as if shouting</summary>
3445 </member>
3446 <member name="F:OpenMetaverse.Animations.SHRUG">
3447 <summary>Agent shrugging shoulders</summary>
3448 </member>
3449 <member name="F:OpenMetaverse.Animations.SIT">
3450 <summary>Agent in sit position</summary>
3451 </member>
3452 <member name="F:OpenMetaverse.Animations.SIT_FEMALE">
3453 <summary>Agent in sit position (feminine)</summary>
3454 </member>
3455 <member name="F:OpenMetaverse.Animations.SIT_GENERIC">
3456 <summary>Agent in sit position (generic)</summary>
3457 </member>
3458 <member name="F:OpenMetaverse.Animations.SIT_GROUND">
3459 <summary>Agent sitting on ground</summary>
3460 </member>
3461 <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED">
3462 <summary>Agent sitting on ground</summary>
3463 </member>
3464 <member name="F:OpenMetaverse.Animations.SIT_TO_STAND">
3465 <summary></summary>
3466 </member>
3467 <member name="F:OpenMetaverse.Animations.SLEEP">
3468 <summary>Agent sleeping on side</summary>
3469 </member>
3470 <member name="F:OpenMetaverse.Animations.SMOKE_IDLE">
3471 <summary>Agent smoking</summary>
3472 </member>
3473 <member name="F:OpenMetaverse.Animations.SMOKE_INHALE">
3474 <summary>Agent inhaling smoke</summary>
3475 </member>
3476 <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN">
3477 <summary></summary>
3478 </member>
3479 <member name="F:OpenMetaverse.Animations.SNAPSHOT">
3480 <summary>Agent taking a picture</summary>
3481 </member>
3482 <member name="F:OpenMetaverse.Animations.STAND">
3483 <summary>Agent standing</summary>
3484 </member>
3485 <member name="F:OpenMetaverse.Animations.STANDUP">
3486 <summary>Agent standing up</summary>
3487 </member>
3488 <member name="F:OpenMetaverse.Animations.STAND_1">
3489 <summary>Agent standing</summary>
3490 </member>
3491 <member name="F:OpenMetaverse.Animations.STAND_2">
3492 <summary>Agent standing</summary>
3493 </member>
3494 <member name="F:OpenMetaverse.Animations.STAND_3">
3495 <summary>Agent standing</summary>
3496 </member>
3497 <member name="F:OpenMetaverse.Animations.STAND_4">
3498 <summary>Agent standing</summary>
3499 </member>
3500 <member name="F:OpenMetaverse.Animations.STRETCH">
3501 <summary>Agent stretching</summary>
3502 </member>
3503 <member name="F:OpenMetaverse.Animations.STRIDE">
3504 <summary>Agent in stride (fast walk)</summary>
3505 </member>
3506 <member name="F:OpenMetaverse.Animations.SURF">
3507 <summary>Agent surfing</summary>
3508 </member>
3509 <member name="F:OpenMetaverse.Animations.SURPRISE">
3510 <summary>Agent acting surprised</summary>
3511 </member>
3512 <member name="F:OpenMetaverse.Animations.SWORD_STRIKE">
3513 <summary>Agent striking with a sword</summary>
3514 </member>
3515 <member name="F:OpenMetaverse.Animations.TALK">
3516 <summary>Agent talking (lips moving)</summary>
3517 </member>
3518 <member name="F:OpenMetaverse.Animations.TANTRUM">
3519 <summary>Agent throwing a tantrum</summary>
3520 </member>
3521 <member name="F:OpenMetaverse.Animations.THROW_R">
3522 <summary>Agent throwing an object (right handed)</summary>
3523 </member>
3524 <member name="F:OpenMetaverse.Animations.TRYON_SHIRT">
3525 <summary>Agent trying on a shirt</summary>
3526 </member>
3527 <member name="F:OpenMetaverse.Animations.TURNLEFT">
3528 <summary>Agent turning to the left</summary>
3529 </member>
3530 <member name="F:OpenMetaverse.Animations.TURNRIGHT">
3531 <summary>Agent turning to the right</summary>
3532 </member>
3533 <member name="F:OpenMetaverse.Animations.TYPE">
3534 <summary>Agent typing</summary>
3535 </member>
3536 <member name="F:OpenMetaverse.Animations.WALK">
3537 <summary>Agent walking</summary>
3538 </member>
3539 <member name="F:OpenMetaverse.Animations.WHISPER">
3540 <summary>Agent whispering</summary>
3541 </member>
3542 <member name="F:OpenMetaverse.Animations.WHISTLE">
3543 <summary>Agent whispering with fingers in mouth</summary>
3544 </member>
3545 <member name="F:OpenMetaverse.Animations.WINK">
3546 <summary>Agent winking</summary>
3547 </member>
3548 <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD">
3549 <summary>Agent winking</summary>
3550 </member>
3551 <member name="F:OpenMetaverse.Animations.WORRY">
3552 <summary>Agent worried</summary>
3553 </member>
3554 <member name="F:OpenMetaverse.Animations.YES">
3555 <summary>Agent nodding yes</summary>
3556 </member>
3557 <member name="F:OpenMetaverse.Animations.YES_HAPPY">
3558 <summary>Agent nodding yes with happy face</summary>
3559 </member>
3560 <member name="F:OpenMetaverse.Animations.YOGA_FLOAT">
3561 <summary>Agent floating with legs and arms crossed</summary>
3562 </member>
3563 <member name="M:OpenMetaverse.Animations.ToDictionary">
3564 <summary>
3565 A dictionary containing all pre-defined animations
3566 </summary>
3567 <returns>A dictionary containing the pre-defined animations,
3568 where the key is the animations ID, and the value is a string
3569 containing a name to identify the purpose of the animation</returns>
3570 </member>
3571 <member name="T:OpenMetaverse.AvatarTextureIndex">
3572 <summary>
3573 Index of TextureEntry slots for avatar appearances
3574 </summary>
3575 </member>
3576 <member name="T:OpenMetaverse.BakeType">
3577 <summary>
3578 Bake layers for avatar appearance
3579 </summary>
3580 </member>
3581 <member name="T:OpenMetaverse.AppearanceFlags">
3582 <summary>
3583 Appearance Flags, introdued with server side baking, currently unused
3584 </summary>
3585 </member>
3586 <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_DOWNLOADS">
3587 <summary>Maximum number of concurrent downloads for wearable assets and textures</summary>
3588 </member>
3589 <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_UPLOADS">
3590 <summary>Maximum number of concurrent uploads for baked textures</summary>
3591 </member>
3592 <member name="F:OpenMetaverse.AppearanceManager.INVENTORY_TIMEOUT">
3593 <summary>Timeout for fetching inventory listings</summary>
3594 </member>
3595 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_TIMEOUT">
3596 <summary>Timeout for fetching a single wearable, or receiving a single packet response</summary>
3597 </member>
3598 <member name="F:OpenMetaverse.AppearanceManager.TEXTURE_TIMEOUT">
3599 <summary>Timeout for fetching a single texture</summary>
3600 </member>
3601 <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_TIMEOUT">
3602 <summary>Timeout for uploading a single baked texture</summary>
3603 </member>
3604 <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_RETRIES">
3605 <summary>Number of times to retry bake upload</summary>
3606 </member>
3607 <member name="F:OpenMetaverse.AppearanceManager.REBAKE_DELAY">
3608 <summary>When changing outfit, kick off rebake after
3609 20 seconds has passed since the last change</summary>
3610 </member>
3611 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT">
3612 <summary>Total number of wearables for each avatar</summary>
3613 </member>
3614 <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT">
3615 <summary>Total number of baked textures on each avatar</summary>
3616 </member>
3617 <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER">
3618 <summary>Total number of wearables per bake layer</summary>
3619 </member>
3620 <member name="F:OpenMetaverse.AppearanceManager.ATTACHMENT_ADD">
3621 <summary>Mask for multiple attachments</summary>
3622 </member>
3623 <member name="F:OpenMetaverse.AppearanceManager.BakeIndexToTextureIndex">
3624 <summary>Mapping between BakeType and AvatarTextureIndex</summary>
3625 </member>
3626 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP">
3627 <summary>Map of what wearables are included in each bake</summary>
3628 </member>
3629 <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH">
3630 <summary>Magic values to finalize the cache check hashes for each
3631 bake</summary>
3632 </member>
3633 <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE">
3634 <summary>Default avatar texture, used to detect when a custom
3635 texture is not set for a face</summary>
3636 </member>
3637 <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesReply">
3638 <summary>The event subscribers. null if no subcribers</summary>
3639 </member>
3640 <member name="M:OpenMetaverse.AppearanceManager.OnAgentWearables(OpenMetaverse.AgentWearablesReplyEventArgs)">
3641 <summary>Raises the AgentWearablesReply event</summary>
3642 <param name="e">An AgentWearablesReplyEventArgs object containing the
3643 data returned from the data server</param>
3644 </member>
3645 <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesLock">
3646 <summary>Thread sync lock object</summary>
3647 </member>
3648 <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesReply">
3649 <summary>The event subscribers. null if no subcribers</summary>
3650 </member>
3651 <member name="M:OpenMetaverse.AppearanceManager.OnAgentCachedBakes(OpenMetaverse.AgentCachedBakesReplyEventArgs)">
3652 <summary>Raises the CachedBakesReply event</summary>
3653 <param name="e">An AgentCachedBakesReplyEventArgs object containing the
3654 data returned from the data server AgentCachedTextureResponse</param>
3655 </member>
3656 <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesLock">
3657 <summary>Thread sync lock object</summary>
3658 </member>
3659 <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSet">
3660 <summary>The event subscribers. null if no subcribers</summary>
3661 </member>
3662 <member name="M:OpenMetaverse.AppearanceManager.OnAppearanceSet(OpenMetaverse.AppearanceSetEventArgs)">
3663 <summary>Raises the AppearanceSet event</summary>
3664 <param name="e">An AppearanceSetEventArgs object indicating if the operatin was successfull</param>
3665 </member>
3666 <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSetLock">
3667 <summary>Thread sync lock object</summary>
3668 </member>
3669 <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarReply">
3670 <summary>The event subscribers. null if no subcribers</summary>
3671 </member>
3672 <member name="M:OpenMetaverse.AppearanceManager.OnRebakeAvatar(OpenMetaverse.RebakeAvatarTexturesEventArgs)">
3673 <summary>Raises the RebakeAvatarRequested event</summary>
3674 <param name="e">An RebakeAvatarTexturesEventArgs object containing the
3675 data returned from the data server</param>
3676 </member>
3677 <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarLock">
3678 <summary>Thread sync lock object</summary>
3679 </member>
3680 <member name="F:OpenMetaverse.AppearanceManager.MyVisualParameters">
3681 <summary>Visual parameters last sent to the sim</summary>
3682 </member>
3683 <member name="F:OpenMetaverse.AppearanceManager.MyTextures">
3684 <summary>Textures about this client sent to the sim</summary>
3685 </member>
3686 <member name="F:OpenMetaverse.AppearanceManager.Wearables">
3687 <summary>A cache of wearables currently being worn</summary>
3688 </member>
3689 <member name="F:OpenMetaverse.AppearanceManager.Textures">
3690 <summary>A cache of textures currently being worn</summary>
3691 </member>
3692 <member name="F:OpenMetaverse.AppearanceManager.CacheCheckSerialNum">
3693 <summary>Incrementing serial number for AgentCachedTexture packets</summary>
3694 </member>
3695 <member name="F:OpenMetaverse.AppearanceManager.SetAppearanceSerialNum">
3696 <summary>Incrementing serial number for AgentSetAppearance packets</summary>
3697 </member>
3698 <member name="F:OpenMetaverse.AppearanceManager.GotWearables">
3699 <summary>Indicates if WearablesRequest succeeded</summary>
3700 </member>
3701 <member name="F:OpenMetaverse.AppearanceManager.AppearanceThreadRunning">
3702 <summary>Indicates whether or not the appearance thread is currently
3703 running, to prevent multiple appearance threads from running
3704 simultaneously</summary>
3705 </member>
3706 <member name="F:OpenMetaverse.AppearanceManager.Client">
3707 <summary>Reference to our agent</summary>
3708 </member>
3709 <member name="F:OpenMetaverse.AppearanceManager.RebakeScheduleTimer">
3710 <summary>
3711 Timer used for delaying rebake on changing outfit
3712 </summary>
3713 </member>
3714 <member name="F:OpenMetaverse.AppearanceManager.AppearanceThread">
3715 <summary>
3716 Main appearance thread
3717 </summary>
3718 </member>
3719 <member name="F:OpenMetaverse.AppearanceManager.ServerBakingDone">
3720 <summary>
3721 Is server baking complete. It needs doing only once
3722 </summary>
3723 </member>
3724 <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient)">
3725 <summary>
3726 Default constructor
3727 </summary>
3728 <param name="client">A reference to our agent</param>
3729 </member>
3730 <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance">
3731 <summary>
3732 Obsolete method for setting appearance. This function no longer does anything.
3733 Use RequestSetAppearance() to manually start the appearance thread
3734 </summary>
3735 </member>
3736 <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance(System.Boolean)">
3737 <summary>
3738 Obsolete method for setting appearance. This function no longer does anything.
3739 Use RequestSetAppearance() to manually start the appearance thread
3740 </summary>
3741 <param name="allowBake">Unused parameter</param>
3742 </member>
3743 <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance">
3744 <summary>
3745 Starts the appearance setting thread
3746 </summary>
3747 </member>
3748 <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance(System.Boolean)">
3749 <summary>
3750 Starts the appearance setting thread
3751 </summary>
3752 <param name="forceRebake">True to force rebaking, otherwise false</param>
3753 </member>
3754 <member name="M:OpenMetaverse.AppearanceManager.ServerBakingRegion">
3755 <summary>
3756 Check if current region supports server side baking
3757 </summary>
3758 <returns>True if server side baking support is detected</returns>
3759 </member>
3760 <member name="M:OpenMetaverse.AppearanceManager.RequestAgentWearables">
3761 <summary>
3762 Ask the server what textures our agent is currently wearing
3763 </summary>
3764 </member>
3765 <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes">
3766 <summary>
3767 Build hashes out of the texture assetIDs for each baking layer to
3768 ask the simulator whether it has cached copies of each baked texture
3769 </summary>
3770 </member>
3771 <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)">
3772 <summary>
3773 Returns the AssetID of the asset that is currently being worn in a
3774 given WearableType slot
3775 </summary>
3776 <param name="type">WearableType slot to get the AssetID for</param>
3777 <returns>The UUID of the asset being worn in the given slot, or
3778 UUID.Zero if no wearable is attached to the given slot or wearables
3779 have not been downloaded yet</returns>
3780 </member>
3781 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)">
3782 <summary>
3783 Add a wearable to the current outfit and set appearance
3784 </summary>
3785 <param name="wearableItem">Wearable to be added to the outfit</param>
3786 </member>
3787 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem,System.Boolean)">
3788 <summary>
3789 Add a wearable to the current outfit and set appearance
3790 </summary>
3791 <param name="wearableItem">Wearable to be added to the outfit</param>
3792 <param name="replace">Should existing item on the same point or of the same type be replaced</param>
3793 </member>
3794 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
3795 <summary>
3796 Add a list of wearables to the current outfit and set appearance
3797 </summary>
3798 <param name="wearableItems">List of wearable inventory items to
3799 be added to the outfit</param>
3800 <param name="replace">Should existing item on the same point or of the same type be replaced</param>
3801 </member>
3802 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
3803 <summary>
3804 Add a list of wearables to the current outfit and set appearance
3805 </summary>
3806 <param name="wearableItems">List of wearable inventory items to
3807 be added to the outfit</param>
3808 <param name="replace">Should existing item on the same point or of the same type be replaced</param>
3809 </member>
3810 <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(OpenMetaverse.InventoryItem)">
3811 <summary>
3812 Remove a wearable from the current outfit and set appearance
3813 </summary>
3814 <param name="wearableItem">Wearable to be removed from the outfit</param>
3815 </member>
3816 <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
3817 <summary>
3818 Removes a list of wearables from the current outfit and set appearance
3819 </summary>
3820 <param name="wearableItems">List of wearable inventory items to
3821 be removed from the outfit</param>
3822 </member>
3823 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
3824 <summary>
3825 Replace the current outfit with a list of wearables and set appearance
3826 </summary>
3827 <param name="wearableItems">List of wearable inventory items that
3828 define a new outfit</param>
3829 </member>
3830 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
3831 <summary>
3832 Replace the current outfit with a list of wearables and set appearance
3833 </summary>
3834 <param name="wearableItems">List of wearable inventory items that
3835 define a new outfit</param>
3836 <param name="safe">Check if we have all body parts, set this to false only
3837 if you know what you're doing</param>
3838 </member>
3839 <member name="M:OpenMetaverse.AppearanceManager.IsItemWorn(OpenMetaverse.InventoryItem)">
3840 <summary>
3841 Checks if an inventory item is currently being worn
3842 </summary>
3843 <param name="item">The inventory item to check against the agent
3844 wearables</param>
3845 <returns>The WearableType slot that the item is being worn in,
3846 or WearbleType.Invalid if it is not currently being worn</returns>
3847 </member>
3848 <member name="M:OpenMetaverse.AppearanceManager.GetWearables">
3849 <summary>
3850 Returns a copy of the agents currently worn wearables
3851 </summary>
3852 <returns>A copy of the agents currently worn wearables</returns>
3853 <remarks>Avoid calling this function multiple times as it will make
3854 a copy of all of the wearable data each time</remarks>
3855 </member>
3856 <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)">
3857 <summary>
3858 Calls either <seealso cref="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"/> or
3859 <seealso cref="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)"/> depending on the value of
3860 replaceItems
3861 </summary>
3862 <param name="wearables">List of wearable inventory items to add
3863 to the outfit or become a new outfit</param>
3864 <param name="replaceItems">True to replace existing items with the
3865 new list of items, false to add these items to the existing outfit</param>
3866 </member>
3867 <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
3868 <summary>
3869 Adds a list of attachments to our agent
3870 </summary>
3871 <param name="attachments">A List containing the attachments to add</param>
3872 <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
3873 first</param>
3874 </member>
3875 <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean,System.Boolean)">
3876 <summary>
3877 Adds a list of attachments to our agent
3878 </summary>
3879 <param name="attachments">A List containing the attachments to add</param>
3880 <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
3881 <param name="replace">If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments)</param>
3882 first</param>
3883 </member>
3884 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)">
3885 <summary>
3886 Attach an item to our agent at a specific attach point
3887 </summary>
3888 <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
3889 <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar
3890 to attach the item to</param>
3891 </member>
3892 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint,System.Boolean)">
3893 <summary>
3894 Attach an item to our agent at a specific attach point
3895 </summary>
3896 <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
3897 <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar
3898 <param name="replace">If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments)</param>
3899 to attach the item to</param>
3900 </member>
3901 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)">
3902 <summary>
3903 Attach an item to our agent specifying attachment details
3904 </summary>
3905 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
3906 <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
3907 <param name="name">The name of the attachment</param>
3908 <param name="description">The description of the attahment</param>
3909 <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
3910 <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
3911 <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
3912 to attach the item to</param>
3913 </member>
3914 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint,System.Boolean)">
3915 <summary>
3916 Attach an item to our agent specifying attachment details
3917 </summary>
3918 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
3919 <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
3920 <param name="name">The name of the attachment</param>
3921 <param name="description">The description of the attahment</param>
3922 <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
3923 <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
3924 <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
3925 <param name="replace">If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments)</param>
3926 to attach the item to</param>
3927 </member>
3928 <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)">
3929 <summary>
3930 Detach an item from our agent using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object
3931 </summary>
3932 <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param>
3933 </member>
3934 <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)">
3935 <summary>
3936 Detach an item from our agent
3937 </summary>
3938 <param name="itemID">The inventory itemID of the item to detach</param>
3939 </member>
3940 <member name="M:OpenMetaverse.AppearanceManager.SendAgentIsNowWearing">
3941 <summary>
3942 Inform the sim which wearables are part of our current outfit
3943 </summary>
3944 </member>
3945 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryWearable})">
3946 <summary>
3947 Replaces the Wearables collection with a list of new wearable items
3948 </summary>
3949 <param name="wearableItems">Wearable items to replace the Wearables collection with</param>
3950 </member>
3951 <member name="M:OpenMetaverse.AppearanceManager.GetColorFromParams(System.Collections.Generic.List{OpenMetaverse.AppearanceManager.ColorParamInfo})">
3952 <summary>
3953 Calculates base color/tint for a specific wearable
3954 based on its params
3955 </summary>
3956 <param name="param">All the color info gathered from wearable's VisualParams
3957 passed as list of ColorParamInfo tuples</param>
3958 <returns>Base color/tint for the wearable</returns>
3959 </member>
3960 <member name="M:OpenMetaverse.AppearanceManager.GetAgentWearables">
3961 <summary>
3962 Blocking method to populate the Wearables dictionary
3963 </summary>
3964 <returns>True on success, otherwise false</returns>
3965 </member>
3966 <member name="M:OpenMetaverse.AppearanceManager.GetCachedBakes">
3967 <summary>
3968 Blocking method to populate the Textures array with cached bakes
3969 </summary>
3970 <returns>True on success, otherwise false</returns>
3971 </member>
3972 <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData,OpenMetaverse.AppearanceManager.TextureData[]@)">
3973 <summary>
3974 Populates textures and visual params from a decoded asset
3975 </summary>
3976 <param name="wearable">Wearable to decode</param>
3977 <summary>
3978 Populates textures and visual params from a decoded asset
3979 </summary>
3980 <param name="wearable">Wearable to decode</param>
3981 </member>
3982 <member name="M:OpenMetaverse.AppearanceManager.DownloadWearables">
3983 <summary>
3984 Blocking method to download and parse currently worn wearable assets
3985 </summary>
3986 <returns>True on success, otherwise false</returns>
3987 </member>
3988 <member name="M:OpenMetaverse.AppearanceManager.GetTextureDownloadList(OpenMetaverse.BakeType)">
3989 <summary>
3990 Get a list of all of the textures that need to be downloaded for a
3991 single bake layer
3992 </summary>
3993 <param name="bakeType">Bake layer to get texture AssetIDs for</param>
3994 <returns>A list of texture AssetIDs to download</returns>
3995 </member>
3996 <member name="M:OpenMetaverse.AppearanceManager.AddTextureDownload(OpenMetaverse.AvatarTextureIndex,System.Collections.Generic.List{OpenMetaverse.UUID})">
3997 <summary>
3998 Helper method to lookup the TextureID for a single layer and add it
3999 to a list if it is not already present
4000 </summary>
4001 <param name="index"></param>
4002 <param name="textures"></param>
4003 </member>
4004 <member name="M:OpenMetaverse.AppearanceManager.DownloadTextures(System.Collections.Generic.List{OpenMetaverse.BakeType})">
4005 <summary>
4006 Blocking method to download all of the textures needed for baking
4007 the given bake layers
4008 </summary>
4009 <param name="bakeLayers">A list of layers that need baking</param>
4010 <remarks>No return value is given because the baking will happen
4011 whether or not all textures are successfully downloaded</remarks>
4012 </member>
4013 <member name="M:OpenMetaverse.AppearanceManager.CreateBakes">
4014 <summary>
4015 Blocking method to create and upload baked textures for all of the
4016 missing bakes
4017 </summary>
4018 <returns>True on success, otherwise false</returns>
4019 </member>
4020 <member name="M:OpenMetaverse.AppearanceManager.CreateBake(OpenMetaverse.BakeType)">
4021 <summary>
4022 Blocking method to create and upload a baked texture for a single
4023 bake layer
4024 </summary>
4025 <param name="bakeType">Layer to bake</param>
4026 <returns>True on success, otherwise false</returns>
4027 </member>
4028 <member name="M:OpenMetaverse.AppearanceManager.UploadBake(System.Byte[])">
4029 <summary>
4030 Blocking method to upload a baked texture
4031 </summary>
4032 <param name="textureData">Five channel JPEG2000 texture data to upload</param>
4033 <returns>UUID of the newly created asset on success, otherwise UUID.Zero</returns>
4034 </member>
4035 <member name="M:OpenMetaverse.AppearanceManager.MakeParamValues">
4036 <summary>
4037 Creates a dictionary of visual param values from the downloaded wearables
4038 </summary>
4039 <returns>A dictionary of visual param indices mapping to visual param
4040 values for our agent that can be fed to the Baker class</returns>
4041 </member>
4042 <member name="M:OpenMetaverse.AppearanceManager.UpdateAvatarAppearance">
4043 <summary>
4044 Initate server baking process
4045 </summary>
4046 <returns>True if the server baking was successful</returns>
4047 </member>
4048 <member name="M:OpenMetaverse.AppearanceManager.GetCOF">
4049 <summary>
4050 Get the latest version of COF
4051 </summary>
4052 <returns>Current Outfit Folder (or null if getting the data failed)</returns>
4053 </member>
4054 <member name="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance">
4055 <summary>
4056 Create an AgentSetAppearance packet from Wearables data and the
4057 Textures array and send it
4058 </summary>
4059 </member>
4060 <member name="M:OpenMetaverse.AppearanceManager.WearableTypeToAssetType(OpenMetaverse.WearableType)">
4061 <summary>
4062 Converts a WearableType to a bodypart or clothing WearableType
4063 </summary>
4064 <param name="type">A WearableType</param>
4065 <returns>AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown</returns>
4066 </member>
4067 <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToAgentTextureIndex(OpenMetaverse.BakeType)">
4068 <summary>
4069 Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex
4070 </summary>
4071 <param name="index">A BakeType</param>
4072 <returns>The AvatarTextureIndex slot that holds the given BakeType</returns>
4073 </member>
4074 <member name="M:OpenMetaverse.AppearanceManager.MorphLayerForBakeType(OpenMetaverse.BakeType)">
4075 <summary>
4076 Gives the layer number that is used for morph mask
4077 </summary>
4078 <param name="bakeType">>A BakeType</param>
4079 <returns>Which layer number as defined in BakeTypeToTextures is used for morph mask</returns>
4080 </member>
4081 <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToTextures(OpenMetaverse.BakeType)">
4082 <summary>
4083 Converts a BakeType to a list of the texture slots that make up that bake
4084 </summary>
4085 <param name="bakeType">A BakeType</param>
4086 <returns>A list of texture slots that are inputs for the given bake</returns>
4087 </member>
4088 <member name="E:OpenMetaverse.AppearanceManager.AgentWearablesReply">
4089 <summary>Triggered when an AgentWearablesUpdate packet is received,
4090 telling us what our avatar is currently wearing
4091 <see cref="M:OpenMetaverse.AppearanceManager.RequestAgentWearables"/> request.</summary>
4092 </member>
4093 <member name="E:OpenMetaverse.AppearanceManager.CachedBakesReply">
4094 <summary>Raised when an AgentCachedTextureResponse packet is
4095 received, giving a list of cached bakes that were found on the
4096 simulator
4097 <seealso cref="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"/> request.</summary>
4098 </member>
4099 <member name="E:OpenMetaverse.AppearanceManager.AppearanceSet">
4100 <summary>
4101 Raised when appearance data is sent to the simulator, also indicates
4102 the main appearance thread is finished.
4103 </summary>
4104 <seealso cref="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance"/> request.
4105 </member>
4106 <member name="E:OpenMetaverse.AppearanceManager.RebakeAvatarRequested">
4107 <summary>
4108 Triggered when the simulator requests the agent rebake its appearance.
4109 </summary>
4110 <seealso cref="!:RebakeAvatarRequest"/>
4111 </member>
4112 <member name="P:OpenMetaverse.AppearanceManager.ManagerBusy">
4113 <summary>
4114 Returns true if AppearanceManager is busy and trying to set or change appearance will fail
4115 </summary>
4116 </member>
4117 <member name="T:OpenMetaverse.AppearanceManager.WearableData">
4118 <summary>
4119 Contains information about a wearable inventory item
4120 </summary>
4121 </member>
4122 <member name="F:OpenMetaverse.AppearanceManager.WearableData.ItemID">
4123 <summary>Inventory ItemID of the wearable</summary>
4124 </member>
4125 <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetID">
4126 <summary>AssetID of the wearable asset</summary>
4127 </member>
4128 <member name="F:OpenMetaverse.AppearanceManager.WearableData.WearableType">
4129 <summary>WearableType of the wearable</summary>
4130 </member>
4131 <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetType">
4132 <summary>AssetType of the wearable</summary>
4133 </member>
4134 <member name="F:OpenMetaverse.AppearanceManager.WearableData.Asset">
4135 <summary>Asset data for the wearable</summary>
4136 </member>
4137 <member name="T:OpenMetaverse.AppearanceManager.ColorParamInfo">
4138 <summary>
4139 Data collected from visual params for each wearable
4140 needed for the calculation of the color
4141 </summary>
4142 </member>
4143 <member name="T:OpenMetaverse.AppearanceManager.TextureData">
4144 <summary>
4145 Holds a texture assetID and the data needed to bake this layer into
4146 an outfit texture. Used to keep track of currently worn textures
4147 and baking data
4148 </summary>
4149 </member>
4150 <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureID">
4151 <summary>A texture AssetID</summary>
4152 </member>
4153 <member name="F:OpenMetaverse.AppearanceManager.TextureData.Texture">
4154 <summary>Asset data for the texture</summary>
4155 </member>
4156 <member name="F:OpenMetaverse.AppearanceManager.TextureData.AlphaMasks">
4157 <summary>Collection of alpha masks that needs applying</summary>
4158 </member>
4159 <member name="F:OpenMetaverse.AppearanceManager.TextureData.Color">
4160 <summary>Tint that should be applied to the texture</summary>
4161 </member>
4162 <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureIndex">
4163 <summary>Where on avatar does this texture belong</summary>
4164 </member>
4165 <member name="T:OpenMetaverse.AgentWearablesReplyEventArgs">
4166 <summary>Contains the Event data returned from the data server from an AgentWearablesRequest</summary>
4167 </member>
4168 <member name="M:OpenMetaverse.AgentWearablesReplyEventArgs.#ctor">
4169 <summary>Construct a new instance of the AgentWearablesReplyEventArgs class</summary>
4170 </member>
4171 <member name="T:OpenMetaverse.AgentCachedBakesReplyEventArgs">
4172 <summary>Contains the Event data returned from the data server from an AgentCachedTextureResponse</summary>
4173 </member>
4174 <member name="M:OpenMetaverse.AgentCachedBakesReplyEventArgs.#ctor">
4175 <summary>Construct a new instance of the AgentCachedBakesReplyEventArgs class</summary>
4176 </member>
4177 <member name="T:OpenMetaverse.AppearanceSetEventArgs">
4178 <summary>Contains the Event data returned from an AppearanceSetRequest</summary>
4179 </member>
4180 <member name="M:OpenMetaverse.AppearanceSetEventArgs.#ctor(System.Boolean)">
4181 <summary>
4182 Triggered when appearance data is sent to the sim and
4183 the main appearance thread is done.</summary>
4184 <param name="success">Indicates whether appearance setting was successful</param>
4185 </member>
4186 <member name="P:OpenMetaverse.AppearanceSetEventArgs.Success">
4187 <summary>Indicates whether appearance setting was successful</summary>
4188 </member>
4189 <member name="T:OpenMetaverse.RebakeAvatarTexturesEventArgs">
4190 <summary>Contains the Event data returned from the data server from an RebakeAvatarTextures</summary>
4191 </member>
4192 <member name="M:OpenMetaverse.RebakeAvatarTexturesEventArgs.#ctor(OpenMetaverse.UUID)">
4193 <summary>
4194 Triggered when the simulator sends a request for this agent to rebake
4195 its appearance
4196 </summary>
4197 <param name="textureID">The ID of the Texture Layer to bake</param>
4198 </member>
4199 <member name="P:OpenMetaverse.RebakeAvatarTexturesEventArgs.TextureID">
4200 <summary>The ID of the Texture Layer to bake</summary>
4201 </member>
4202 <member name="T:OpenMetaverse.AssetCache">
4203 <summary>
4204 Class that handles the local asset cache
4205 </summary>
4206 </member>
4207 <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)">
4208 <summary>
4209 Default constructor
4210 </summary>
4211 <param name="client">A reference to the GridClient object</param>
4212 </member>
4213 <member name="M:OpenMetaverse.AssetCache.DestroyTimer">
4214 <summary>
4215 Disposes cleanup timer
4216 </summary>
4217 </member>
4218 <member name="M:OpenMetaverse.AssetCache.SetupTimer">
4219 <summary>
4220 Only create timer when needed
4221 </summary>
4222 </member>
4223 <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)">
4224 <summary>
4225 Return bytes read from the local asset cache, null if it does not exist
4226 </summary>
4227 <param name="assetID">UUID of the asset we want to get</param>
4228 <returns>Raw bytes of the asset, or null on failure</returns>
4229 </member>
4230 <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)">
4231 <summary>
4232 Returns ImageDownload object of the
4233 image from the local image cache, null if it does not exist
4234 </summary>
4235 <param name="imageID">UUID of the image we want to get</param>
4236 <returns>ImageDownload object containing the image, or null on failure</returns>
4237 </member>
4238 <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)">
4239 <summary>
4240 Constructs a file name of the cached asset
4241 </summary>
4242 <param name="assetID">UUID of the asset</param>
4243 <returns>String with the file name of the cahced asset</returns>
4244 </member>
4245 <member name="M:OpenMetaverse.AssetCache.StaticFileName(OpenMetaverse.UUID)">
4246 <summary>
4247 Constructs a file name of the static cached asset
4248 </summary>
4249 <param name="assetID">UUID of the asset</param>
4250 <returns>String with the file name of the static cached asset</returns>
4251 </member>
4252 <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])">
4253 <summary>
4254 Saves an asset to the local cache
4255 </summary>
4256 <param name="assetID">UUID of the asset</param>
4257 <param name="assetData">Raw bytes the asset consists of</param>
4258 <returns>Weather the operation was successfull</returns>
4259 </member>
4260 <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)">
4261 <summary>
4262 Get the file name of the asset stored with gived UUID
4263 </summary>
4264 <param name="assetID">UUID of the asset</param>
4265 <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns>
4266 </member>
4267 <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)">
4268 <summary>
4269 Checks if the asset exists in the local cache
4270 </summary>
4271 <param name="assetID">UUID of the asset</param>
4272 <returns>True is the asset is stored in the cache, otherwise false</returns>
4273 </member>
4274 <member name="M:OpenMetaverse.AssetCache.Clear">
4275 <summary>
4276 Wipes out entire cache
4277 </summary>
4278 </member>
4279 <member name="M:OpenMetaverse.AssetCache.Prune">
4280 <summary>
4281 Brings cache size to the 90% of the max size
4282 </summary>
4283 </member>
4284 <member name="M:OpenMetaverse.AssetCache.BeginPrune">
4285 <summary>
4286 Asynchronously brings cache size to the 90% of the max size
4287 </summary>
4288 </member>
4289 <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])">
4290 <summary>
4291 Adds up file sizes passes in a FileInfo array
4292 </summary>
4293 </member>
4294 <member name="M:OpenMetaverse.AssetCache.Operational">
4295 <summary>
4296 Checks whether caching is enabled
4297 </summary>
4298 </member>
4299 <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
4300 <summary>
4301 Periodically prune the cache
4302 </summary>
4303 </member>
4304 <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)">
4305 <summary>
4306 Nicely formats file sizes
4307 </summary>
4308 <param name="byteCount">Byte size we want to output</param>
4309 <returns>String with humanly readable file size</returns>
4310 </member>
4311 <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled">
4312 <summary>
4313 Allows setting weather to periodicale prune the cache if it grows too big
4314 Default is enabled, when caching is enabled
4315 </summary>
4316 </member>
4317 <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval">
4318 <summary>
4319 How long (in ms) between cache checks (default is 5 min.)
4320 </summary>
4321 </member>
4322 <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper">
4323 <summary>
4324 Helper class for sorting files by their last accessed time
4325 </summary>
4326 </member>
4327 <member name="T:OpenMetaverse.StatusCode">
4328 <summary>
4329
4330 </summary>
4331 </member>
4332 <member name="F:OpenMetaverse.StatusCode.OK">
4333 <summary>OK</summary>
4334 </member>
4335 <member name="F:OpenMetaverse.StatusCode.Done">
4336 <summary>Transfer completed</summary>
4337 </member>
4338 <member name="F:OpenMetaverse.StatusCode.Skip">
4339 <summary></summary>
4340 </member>
4341 <member name="F:OpenMetaverse.StatusCode.Abort">
4342 <summary></summary>
4343 </member>
4344 <member name="F:OpenMetaverse.StatusCode.Error">
4345 <summary>Unknown error occurred</summary>
4346 </member>
4347 <member name="F:OpenMetaverse.StatusCode.UnknownSource">
4348 <summary>Equivalent to a 404 error</summary>
4349 </member>
4350 <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions">
4351 <summary>Client does not have permission for that resource</summary>
4352 </member>
4353 <member name="F:OpenMetaverse.StatusCode.Unknown">
4354 <summary>Unknown status</summary>
4355 </member>
4356 <member name="T:OpenMetaverse.ChannelType">
4357 <summary>
4358
4359 </summary>
4360 </member>
4361 <member name="F:OpenMetaverse.ChannelType.Unknown">
4362 <summary></summary>
4363 </member>
4364 <member name="F:OpenMetaverse.ChannelType.Misc">
4365 <summary>Unknown</summary>
4366 </member>
4367 <member name="F:OpenMetaverse.ChannelType.Asset">
4368 <summary>Virtually all asset transfers use this channel</summary>
4369 </member>
4370 <member name="T:OpenMetaverse.SourceType">
4371 <summary>
4372
4373 </summary>
4374 </member>
4375 <member name="F:OpenMetaverse.SourceType.Unknown">
4376 <summary></summary>
4377 </member>
4378 <member name="F:OpenMetaverse.SourceType.Asset">
4379 <summary>Asset from the asset server</summary>
4380 </member>
4381 <member name="F:OpenMetaverse.SourceType.SimInventoryItem">
4382 <summary>Inventory item</summary>
4383 </member>
4384 <member name="F:OpenMetaverse.SourceType.SimEstate">
4385 <summary>Estate asset, such as an estate covenant</summary>
4386 </member>
4387 <member name="T:OpenMetaverse.TargetType">
4388 <summary>
4389
4390 </summary>
4391 </member>
4392 <member name="F:OpenMetaverse.TargetType.Unknown">
4393 <summary></summary>
4394 </member>
4395 <member name="F:OpenMetaverse.TargetType.File">
4396 <summary></summary>
4397 </member>
4398 <member name="F:OpenMetaverse.TargetType.VFile">
4399 <summary></summary>
4400 </member>
4401 <member name="T:OpenMetaverse.ImageType">
4402 <summary>
4403 When requesting image download, type of the image requested
4404 </summary>
4405 </member>
4406 <member name="F:OpenMetaverse.ImageType.Normal">
4407 <summary>Normal in-world object texture</summary>
4408 </member>
4409 <member name="F:OpenMetaverse.ImageType.Baked">
4410 <summary>Avatar texture</summary>
4411 </member>
4412 <member name="F:OpenMetaverse.ImageType.ServerBaked">
4413 <summary>Server baked avatar texture</summary>
4414 </member>
4415 <member name="T:OpenMetaverse.ImageCodec">
4416 <summary>
4417 Image file format
4418 </summary>
4419 </member>
4420 <member name="T:OpenMetaverse.Transfer">
4421 <summary>
4422
4423 </summary>
4424 </member>
4425 <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket">
4426 <summary>Number of milliseconds passed since the last transfer
4427 packet was received</summary>
4428 </member>
4429 <member name="T:OpenMetaverse.AssetDownload">
4430 <summary>
4431
4432 </summary>
4433 </member>
4434 <member name="T:OpenMetaverse.XferDownload">
4435 <summary>
4436
4437 </summary>
4438 </member>
4439 <member name="T:OpenMetaverse.ImageDownload">
4440 <summary>
4441
4442 </summary>
4443 </member>
4444 <member name="T:OpenMetaverse.AssetUpload">
4445 <summary>
4446
4447 </summary>
4448 </member>
4449 <member name="T:OpenMetaverse.ImageRequest">
4450 <summary>
4451
4452 </summary>
4453 </member>
4454 <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)">
4455 <summary>
4456
4457 </summary>
4458 <param name="imageid"></param>
4459 <param name="type"></param>
4460 <param name="priority"></param>
4461 <param name="discardLevel"></param>
4462 </member>
4463 <member name="T:OpenMetaverse.AssetManager">
4464 <summary>
4465
4466 </summary>
4467 </member>
4468 <member name="F:OpenMetaverse.AssetManager.TRANSFER_HEADER_TIMEOUT">
4469 <summary>Number of milliseconds to wait for a transfer header packet if out of order data was received</summary>
4470 </member>
4471 <member name="F:OpenMetaverse.AssetManager.m_XferReceivedEvent">
4472 <summary>The event subscribers. null if no subcribers</summary>
4473 </member>
4474 <member name="M:OpenMetaverse.AssetManager.OnXferReceived(OpenMetaverse.XferReceivedEventArgs)">
4475 <summary>Raises the XferReceived event</summary>
4476 <param name="e">A XferReceivedEventArgs object containing the
4477 data returned from the simulator</param>
4478 </member>
4479 <member name="F:OpenMetaverse.AssetManager.m_XferReceivedLock">
4480 <summary>Thread sync lock object</summary>
4481 </member>
4482 <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedEvent">
4483 <summary>The event subscribers. null if no subcribers</summary>
4484 </member>
4485 <member name="M:OpenMetaverse.AssetManager.OnAssetUploaded(OpenMetaverse.AssetUploadEventArgs)">
4486 <summary>Raises the AssetUploaded event</summary>
4487 <param name="e">A AssetUploadedEventArgs object containing the
4488 data returned from the simulator</param>
4489 </member>
4490 <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedLock">
4491 <summary>Thread sync lock object</summary>
4492 </member>
4493 <member name="F:OpenMetaverse.AssetManager.m_UploadProgressEvent">
4494 <summary>The event subscribers. null if no subcribers</summary>
4495 </member>
4496 <member name="M:OpenMetaverse.AssetManager.OnUploadProgress(OpenMetaverse.AssetUploadEventArgs)">
4497 <summary>Raises the UploadProgress event</summary>
4498 <param name="e">A UploadProgressEventArgs object containing the
4499 data returned from the simulator</param>
4500 </member>
4501 <member name="F:OpenMetaverse.AssetManager.m_UploadProgressLock">
4502 <summary>Thread sync lock object</summary>
4503 </member>
4504 <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadEvent">
4505 <summary>The event subscribers. null if no subcribers</summary>
4506 </member>
4507 <member name="M:OpenMetaverse.AssetManager.OnInitiateDownload(OpenMetaverse.InitiateDownloadEventArgs)">
4508 <summary>Raises the InitiateDownload event</summary>
4509 <param name="e">A InitiateDownloadEventArgs object containing the
4510 data returned from the simulator</param>
4511 </member>
4512 <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadLock">
4513 <summary>Thread sync lock object</summary>
4514 </member>
4515 <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressEvent">
4516 <summary>The event subscribers. null if no subcribers</summary>
4517 </member>
4518 <member name="M:OpenMetaverse.AssetManager.OnImageReceiveProgress(OpenMetaverse.ImageReceiveProgressEventArgs)">
4519 <summary>Raises the ImageReceiveProgress event</summary>
4520 <param name="e">A ImageReceiveProgressEventArgs object containing the
4521 data returned from the simulator</param>
4522 </member>
4523 <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressLock">
4524 <summary>Thread sync lock object</summary>
4525 </member>
4526 <member name="F:OpenMetaverse.AssetManager.Cache">
4527 <summary>Texture download cache</summary>
4528 </member>
4529 <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)">
4530 <summary>
4531 Default constructor
4532 </summary>
4533 <param name="client">A reference to the GridClient object</param>
4534 </member>
4535 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
4536 <summary>
4537 Request an asset download
4538 </summary>
4539 <param name="assetID">Asset UUID</param>
4540 <param name="type">Asset type, must be correct for the transfer to succeed</param>
4541 <param name="priority">Whether to give this transfer an elevated priority</param>
4542 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
4543 </member>
4544 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)">
4545 <summary>
4546 Request an asset download
4547 </summary>
4548 <param name="assetID">Asset UUID</param>
4549 <param name="type">Asset type, must be correct for the transfer to succeed</param>
4550 <param name="priority">Whether to give this transfer an elevated priority</param>
4551 <param name="sourceType">Source location of the requested asset</param>
4552 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
4553 </member>
4554 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)">
4555 <summary>
4556 Request an asset download
4557 </summary>
4558 <param name="assetID">Asset UUID</param>
4559 <param name="type">Asset type, must be correct for the transfer to succeed</param>
4560 <param name="priority">Whether to give this transfer an elevated priority</param>
4561 <param name="sourceType">Source location of the requested asset</param>
4562 <param name="transactionID">UUID of the transaction</param>
4563 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
4564 </member>
4565 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)">
4566 <summary>
4567 Request an asset download
4568 </summary>
4569 <param name="assetID">Asset UUID</param>
4570 <param name="type">Asset type, must be correct for the transfer to succeed</param>
4571 <param name="priority">Whether to give this transfer an elevated priority</param>
4572 <param name="sourceType">Source location of the requested asset</param>
4573 <param name="transactionID">UUID of the transaction</param>
4574 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
4575 </member>
4576 <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)">
4577 <summary>
4578 Request an asset download through the almost deprecated Xfer system
4579 </summary>
4580 <param name="filename">Filename of the asset to request</param>
4581 <param name="deleteOnCompletion">Whether or not to delete the asset
4582 off the server after it is retrieved</param>
4583 <param name="useBigPackets">Use large transfer packets or not</param>
4584 <param name="vFileID">UUID of the file to request, if filename is
4585 left empty</param>
4586 <param name="vFileType">Asset type of <code>vFileID</code>, or
4587 <code>AssetType.Unknown</code> if filename is not empty</param>
4588 <param name="fromCache">Sets the FilePath in the request to Cache
4589 (4) if true, otherwise Unknown (0) is used</param>
4590 <returns></returns>
4591 </member>
4592 <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
4593 <summary>
4594
4595 </summary>
4596 <param name="assetID">Use UUID.Zero if you do not have the
4597 asset ID but have all the necessary permissions</param>
4598 <param name="itemID">The item ID of this asset in the inventory</param>
4599 <param name="taskID">Use UUID.Zero if you are not requesting an
4600 asset from an object inventory</param>
4601 <param name="ownerID">The owner of this asset</param>
4602 <param name="type">Asset type</param>
4603 <param name="priority">Whether to prioritize this asset download or not</param>
4604 <param name="callback"></param>
4605 </member>
4606 <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)">
4607 <summary>
4608 Used to force asset data into the PendingUpload property, ie: for raw terrain uploads
4609 </summary>
4610 <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param>
4611 </member>
4612 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)">
4613 <summary>
4614 Request an asset be uploaded to the simulator
4615 </summary>
4616 <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param>
4617 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
4618 in which the client was connected in addition to being stored on the asset server</param>
4619 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
4620 events being fired</returns>
4621 </member>
4622 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
4623 <summary>
4624 Request an asset be uploaded to the simulator
4625 </summary>
4626 <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param>
4627 <param name="data">A byte array containing the encoded asset data</param>
4628 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
4629 in which the client was connected in addition to being stored on the asset server</param>
4630 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
4631 events being fired</returns>
4632 </member>
4633 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
4634 <summary>
4635 Request an asset be uploaded to the simulator
4636 </summary>
4637 <param name="assetID"></param>
4638 <param name="type">Asset type to upload this data as</param>
4639 <param name="data">A byte array containing the encoded asset data</param>
4640 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
4641 in which the client was connected in addition to being stored on the asset server</param>
4642 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
4643 events being fired</returns>
4644 </member>
4645 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)">
4646 <summary>
4647 Initiate an asset upload
4648 </summary>
4649 <param name="assetID">The ID this asset will have if the
4650 upload succeeds</param>
4651 <param name="type">Asset type to upload this data as</param>
4652 <param name="data">Raw asset data to upload</param>
4653 <param name="storeLocal">Whether to store this asset on the local
4654 simulator or the grid-wide asset server</param>
4655 <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param>
4656 <returns>The transaction ID of this transfer</returns>
4657 </member>
4658 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
4659 <summary>
4660 Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
4661 manage the requests and re-assemble the image from the packets received from the simulator
4662 </summary>
4663 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
4664 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
4665 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
4666 <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
4667 to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
4668 its priority changed by resending the request with the new priority value</param>
4669 <param name="discardLevel">Number of quality layers to discard.
4670 This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress
4671 transfer.</param>
4672 <remarks>A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority
4673 indicating an off-by-one error.</remarks>
4674 <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
4675 from the start of the asset texture</param>
4676 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4677 will contain the result of the request and the texture asset data</param>
4678 <param name="progress">If true, the callback will be fired for each chunk of the downloaded image.
4679 The callback asset parameter will contain all previously received chunks of the texture asset starting
4680 from the beginning of the request</param>
4681 <example>
4682 Request an image and fire a callback when the request is complete
4683 <code>
4684 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
4685
4686 private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
4687 {
4688 if(state == TextureRequestState.Finished)
4689 {
4690 Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded",
4691 asset.AssetID,
4692 asset.AssetData.Length);
4693 }
4694 }
4695 </code>
4696 Request an image and use an inline anonymous method to handle the downloaded texture data
4697 <code>
4698 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset)
4699 {
4700 if(state == TextureRequestState.Finished)
4701 {
4702 Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded",
4703 asset.AssetID,
4704 asset.AssetData.Length);
4705 }
4706 }
4707 );
4708 </code>
4709 Request a texture, decode the texture to a bitmap image and apply it to a imagebox
4710 <code>
4711 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
4712
4713 private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
4714 {
4715 if(state == TextureRequestState.Finished)
4716 {
4717 ManagedImage imgData;
4718 Image bitmap;
4719
4720 if (state == TextureRequestState.Finished)
4721 {
4722 OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap);
4723 picInsignia.Image = bitmap;
4724 }
4725 }
4726 }
4727 </code>
4728 </example>
4729 </member>
4730 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)">
4731 <summary>
4732 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
4733 manage the requests and re-assemble the image from the packets received from the simulator
4734 </summary>
4735 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
4736 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4737 will contain the result of the request and the texture asset data</param>
4738 </member>
4739 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)">
4740 <summary>
4741 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
4742 manage the requests and re-assemble the image from the packets received from the simulator
4743 </summary>
4744 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
4745 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
4746 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
4747 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4748 will contain the result of the request and the texture asset data</param>
4749 </member>
4750 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
4751 <summary>
4752 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
4753 manage the requests and re-assemble the image from the packets received from the simulator
4754 </summary>
4755 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
4756 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
4757 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
4758 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4759 will contain the result of the request and the texture asset data</param>
4760 <param name="progress">If true, the callback will be fired for each chunk of the downloaded image.
4761 The callback asset parameter will contain all previously received chunks of the texture asset starting
4762 from the beginning of the request</param>
4763 </member>
4764 <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)">
4765 <summary>
4766 Cancel a texture request
4767 </summary>
4768 <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param>
4769 </member>
4770 <member name="M:OpenMetaverse.AssetManager.RequestMesh(OpenMetaverse.UUID,OpenMetaverse.AssetManager.MeshDownloadCallback)">
4771 <summary>
4772 Requests download of a mesh asset
4773 </summary>
4774 <param name="meshID">UUID of the mesh asset</param>
4775 <param name="callback">Callback when the request completes</param>
4776 </member>
4777 <member name="M:OpenMetaverse.AssetManager.RequestServerBakedImage(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.TextureDownloadCallback)">
4778 <summary>
4779 Fetach avatar texture on a grid capable of server side baking
4780 </summary>
4781 <param name="avatarID">ID of the avatar</param>
4782 <param name="textureID">ID of the texture</param>
4783 <param name="bakeName">Name of the part of the avatar texture applies to</param>
4784 <param name="callback">Callback invoked on operation completion</param>
4785 </member>
4786 <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)">
4787 <summary>
4788 Lets TexturePipeline class fire the progress event
4789 </summary>
4790 <param name="texureID">The texture ID currently being downloaded</param>
4791 <param name="transferredBytes">the number of bytes transferred</param>
4792 <param name="totalBytes">the total number of bytes expected</param>
4793 </member>
4794 <member name="M:OpenMetaverse.AssetManager.TransferInfoHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4795 <summary>Process an incoming packet and raise the appropriate events</summary>
4796 <param name="sender">The sender</param>
4797 <param name="e">The EventArgs object containing the packet data</param>
4798 </member>
4799 <member name="M:OpenMetaverse.AssetManager.TransferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4800 <summary>Process an incoming packet and raise the appropriate events</summary>
4801 <param name="sender">The sender</param>
4802 <param name="e">The EventArgs object containing the packet data</param>
4803 </member>
4804 <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4805 <summary>Process an incoming packet and raise the appropriate events</summary>
4806 <param name="sender">The sender</param>
4807 <param name="e">The EventArgs object containing the packet data</param>
4808 </member>
4809 <member name="M:OpenMetaverse.AssetManager.RequestXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4810 <summary>Process an incoming packet and raise the appropriate events</summary>
4811 <param name="sender">The sender</param>
4812 <param name="e">The EventArgs object containing the packet data</param>
4813 </member>
4814 <member name="M:OpenMetaverse.AssetManager.ConfirmXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4815 <summary>Process an incoming packet and raise the appropriate events</summary>
4816 <param name="sender">The sender</param>
4817 <param name="e">The EventArgs object containing the packet data</param>
4818 </member>
4819 <member name="M:OpenMetaverse.AssetManager.AssetUploadCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4820 <summary>Process an incoming packet and raise the appropriate events</summary>
4821 <param name="sender">The sender</param>
4822 <param name="e">The EventArgs object containing the packet data</param>
4823 </member>
4824 <member name="M:OpenMetaverse.AssetManager.SendXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4825 <summary>Process an incoming packet and raise the appropriate events</summary>
4826 <param name="sender">The sender</param>
4827 <param name="e">The EventArgs object containing the packet data</param>
4828 </member>
4829 <member name="M:OpenMetaverse.AssetManager.AbortXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4830 <summary>Process an incoming packet and raise the appropriate events</summary>
4831 <param name="sender">The sender</param>
4832 <param name="e">The EventArgs object containing the packet data</param>
4833 </member>
4834 <member name="E:OpenMetaverse.AssetManager.XferReceived">
4835 <summary>Raised when the simulator responds sends </summary>
4836 </member>
4837 <member name="E:OpenMetaverse.AssetManager.AssetUploaded">
4838 <summary>Raised during upload completes</summary>
4839 </member>
4840 <member name="E:OpenMetaverse.AssetManager.UploadProgress">
4841 <summary>Raised during upload with progres update</summary>
4842 </member>
4843 <member name="E:OpenMetaverse.AssetManager.InitiateDownload">
4844 <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary>
4845 </member>
4846 <member name="E:OpenMetaverse.AssetManager.ImageReceiveProgress">
4847 <summary>Fired when a texture is in the process of being downloaded by the TexturePipeline class</summary>
4848 </member>
4849 <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback">
4850 <summary>
4851 Callback used for various asset download requests
4852 </summary>
4853 <param name="transfer">Transfer information</param>
4854 <param name="asset">Downloaded asset, null on fail</param>
4855 </member>
4856 <member name="T:OpenMetaverse.AssetManager.BakedTextureUploadedCallback">
4857 <summary>
4858 Callback used upon competition of baked texture upload
4859 </summary>
4860 <param name="newAssetID">Asset UUID of the newly uploaded baked texture</param>
4861 </member>
4862 <member name="T:OpenMetaverse.AssetManager.MeshDownloadCallback">
4863 <summary>
4864 A callback that fires upon the completition of the RequestMesh call
4865 </summary>
4866 <param name="success">Was the download successfull</param>
4867 <param name="assetMesh">Resulting mesh or null on problems</param>
4868 </member>
4869 <member name="P:OpenMetaverse.XferReceivedEventArgs.Xfer">
4870 <summary>Xfer data</summary>
4871 </member>
4872 <member name="P:OpenMetaverse.AssetUploadEventArgs.Upload">
4873 <summary>Upload data</summary>
4874 </member>
4875 <member name="P:OpenMetaverse.InitiateDownloadEventArgs.SimFileName">
4876 <summary>Filename used on the simulator</summary>
4877 </member>
4878 <member name="P:OpenMetaverse.InitiateDownloadEventArgs.ViewerFileName">
4879 <summary>Filename used by the client</summary>
4880 </member>
4881 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.ImageID">
4882 <summary>UUID of the image that is in progress</summary>
4883 </member>
4884 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Received">
4885 <summary>Number of bytes received so far</summary>
4886 </member>
4887 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Total">
4888 <summary>Image size in bytes</summary>
4889 </member>
4890 <member name="T:OpenMetaverse.ProfileFlags">
4891 <summary>
4892 Avatar profile flags
4893 </summary>
4894 </member>
4895 <member name="T:OpenMetaverse.Avatar">
4896 <summary>
4897 Represents an avatar (other than your own)
4898 </summary>
4899 </member>
4900 <member name="T:OpenMetaverse.Primitive">
4901 <summary>
4902 Particle system specific enumerators, flags and methods.
4903 </summary>
4904 </member>
4905 <member name="F:OpenMetaverse.Primitive.MediaVersion">
4906 <summary>
4907 Current version of the media data for the prim
4908 </summary>
4909 </member>
4910 <member name="F:OpenMetaverse.Primitive.FaceMedia">
4911 <summary>
4912 Array of media entries indexed by face number
4913 </summary>
4914 </member>
4915 <member name="F:OpenMetaverse.Primitive.ParticleSys">
4916 <summary></summary>
4917 </member>
4918 <member name="F:OpenMetaverse.Primitive.ID">
4919 <summary></summary>
4920 </member>
4921 <member name="F:OpenMetaverse.Primitive.GroupID">
4922 <summary></summary>
4923 </member>
4924 <member name="F:OpenMetaverse.Primitive.LocalID">
4925 <summary></summary>
4926 </member>
4927 <member name="F:OpenMetaverse.Primitive.ParentID">
4928 <summary></summary>
4929 </member>
4930 <member name="F:OpenMetaverse.Primitive.RegionHandle">
4931 <summary></summary>
4932 </member>
4933 <member name="F:OpenMetaverse.Primitive.Flags">
4934 <summary></summary>
4935 </member>
4936 <member name="F:OpenMetaverse.Primitive.TreeSpecies">
4937 <summary>Foliage type for this primitive. Only applicable if this
4938 primitive is foliage</summary>
4939 </member>
4940 <member name="F:OpenMetaverse.Primitive.ScratchPad">
4941 <summary>Unknown</summary>
4942 </member>
4943 <member name="F:OpenMetaverse.Primitive.Position">
4944 <summary></summary>
4945 </member>
4946 <member name="F:OpenMetaverse.Primitive.Scale">
4947 <summary></summary>
4948 </member>
4949 <member name="F:OpenMetaverse.Primitive.Rotation">
4950 <summary></summary>
4951 </member>
4952 <member name="F:OpenMetaverse.Primitive.Velocity">
4953 <summary></summary>
4954 </member>
4955 <member name="F:OpenMetaverse.Primitive.AngularVelocity">
4956 <summary></summary>
4957 </member>
4958 <member name="F:OpenMetaverse.Primitive.Acceleration">
4959 <summary></summary>
4960 </member>
4961 <member name="F:OpenMetaverse.Primitive.CollisionPlane">
4962 <summary></summary>
4963 </member>
4964 <member name="F:OpenMetaverse.Primitive.Flexible">
4965 <summary></summary>
4966 </member>
4967 <member name="F:OpenMetaverse.Primitive.Light">
4968 <summary></summary>
4969 </member>
4970 <member name="F:OpenMetaverse.Primitive.LightMap">
4971 <summary></summary>
4972 </member>
4973 <member name="F:OpenMetaverse.Primitive.Sculpt">
4974 <summary></summary>
4975 </member>
4976 <member name="F:OpenMetaverse.Primitive.ClickAction">
4977 <summary></summary>
4978 </member>
4979 <member name="F:OpenMetaverse.Primitive.Sound">
4980 <summary></summary>
4981 </member>
4982 <member name="F:OpenMetaverse.Primitive.OwnerID">
4983 <summary>Identifies the owner if audio or a particle system is
4984 active</summary>
4985 </member>
4986 <member name="F:OpenMetaverse.Primitive.SoundFlags">
4987 <summary></summary>
4988 </member>
4989 <member name="F:OpenMetaverse.Primitive.SoundGain">
4990 <summary></summary>
4991 </member>
4992 <member name="F:OpenMetaverse.Primitive.SoundRadius">
4993 <summary></summary>
4994 </member>
4995 <member name="F:OpenMetaverse.Primitive.Text">
4996 <summary></summary>
4997 </member>
4998 <member name="F:OpenMetaverse.Primitive.TextColor">
4999 <summary></summary>
5000 </member>
5001 <member name="F:OpenMetaverse.Primitive.MediaURL">
5002 <summary></summary>
5003 </member>
5004 <member name="F:OpenMetaverse.Primitive.Joint">
5005 <summary></summary>
5006 </member>
5007 <member name="F:OpenMetaverse.Primitive.JointPivot">
5008 <summary></summary>
5009 </member>
5010 <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor">
5011 <summary></summary>
5012 </member>
5013 <member name="F:OpenMetaverse.Primitive.NameValues">
5014 <summary></summary>
5015 </member>
5016 <member name="F:OpenMetaverse.Primitive.PrimData">
5017 <summary></summary>
5018 </member>
5019 <member name="F:OpenMetaverse.Primitive.Properties">
5020 <summary></summary>
5021 </member>
5022 <member name="F:OpenMetaverse.Primitive.PhysicsProps">
5023 <summary>Objects physics engine propertis</summary>
5024 </member>
5025 <member name="F:OpenMetaverse.Primitive.Tag">
5026 <summary>Extra data about primitive</summary>
5027 </member>
5028 <member name="F:OpenMetaverse.Primitive.IsAttachment">
5029 <summary>Indicates if prim is attached to an avatar</summary>
5030 </member>
5031 <member name="F:OpenMetaverse.Primitive.ActiveClients">
5032 <summary>Number of clients referencing this prim</summary>
5033 </member>
5034 <member name="M:OpenMetaverse.Primitive.#ctor">
5035 <summary>
5036 Default constructor
5037 </summary>
5038 </member>
5039 <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)">
5040 <summary>
5041 Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
5042 parameters in to signed eight bit values
5043 </summary>
5044 <param name="pathTwist">Floating point parameter to pack</param>
5045 <returns>Signed eight bit value containing the packed parameter</returns>
5046 </member>
5047 <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)">
5048 <summary>
5049 Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
5050 parameters from signed eight bit integers to floating point values
5051 </summary>
5052 <param name="pathTwist">Signed eight bit value to unpack</param>
5053 <returns>Unpacked floating point value</returns>
5054 </member>
5055 <member name="F:OpenMetaverse.Primitive.Textures">
5056 <summary></summary>
5057 </member>
5058 <member name="F:OpenMetaverse.Primitive.TextureAnim">
5059 <summary></summary>
5060 </member>
5061 <member name="P:OpenMetaverse.Primitive.Type">
5062 <summary>Uses basic heuristics to estimate the primitive shape</summary>
5063 </member>
5064 <member name="T:OpenMetaverse.Primitive.ParticleSystem">
5065 <summary>
5066 Complete structure for the particle system
5067 </summary>
5068 </member>
5069 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags">
5070 <summary>Particle Flags</summary>
5071 <remarks>There appears to be more data packed in to this area
5072 for many particle systems. It doesn't appear to be flag values
5073 and serialization breaks unless there is a flag for every
5074 possible bit so it is left as an unsigned integer</remarks>
5075 </member>
5076 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern">
5077 <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary>
5078 </member>
5079 <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge">
5080 <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary>
5081 <remarks>Maximum value is 30 seconds</remarks>
5082 </member>
5083 <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge">
5084 <summary>A <see langword="float"/> representing the number of seconds,
5085 from when the particle source comes into view,
5086 or the particle system's creation, that the object will emits particles;
5087 after this time period no more particles are emitted</summary>
5088 </member>
5089 <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle">
5090 <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary>
5091 </member>
5092 <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle">
5093 <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary>
5094 </member>
5095 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate">
5096 <summary>A <see langword="float"/> representing the number of seconds between burts.</summary>
5097 </member>
5098 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius">
5099 <summary>A <see langword="float"/> representing the number of meters
5100 around the center of the source where particles will be created.</summary>
5101 </member>
5102 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin">
5103 <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles
5104 being emitted</summary>
5105 </member>
5106 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax">
5107 <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary>
5108 </member>
5109 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount">
5110 <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary>
5111 </member>
5112 <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity">
5113 <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary>
5114 </member>
5115 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration">
5116 <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary>
5117 </member>
5118 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture">
5119 <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary>
5120 </member>
5121 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target">
5122 <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary>
5123 </member>
5124 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags">
5125 <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary>
5126 </member>
5127 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge">
5128 <summary>Max Age particle system will emit particles for</summary>
5129 </member>
5130 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor">
5131 <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary>
5132 </member>
5133 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor">
5134 <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary>
5135 </member>
5136 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX">
5137 <summary>A <see langword="float"/> that represents the starting X size of the particle</summary>
5138 <remarks>Minimum value is 0, maximum value is 4</remarks>
5139 </member>
5140 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY">
5141 <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary>
5142 <remarks>Minimum value is 0, maximum value is 4</remarks>
5143 </member>
5144 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX">
5145 <summary>A <see langword="float"/> that represents the ending X size of the particle</summary>
5146 <remarks>Minimum value is 0, maximum value is 4</remarks>
5147 </member>
5148 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY">
5149 <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary>
5150 <remarks>Minimum value is 0, maximum value is 4</remarks>
5151 </member>
5152 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartGlow">
5153 <summary>A <see langword="float"/> that represents the start glow value</summary>
5154 <remarks>Minimum value is 0, maximum value is 1</remarks>
5155 </member>
5156 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndGlow">
5157 <summary>A <see langword="float"/> that represents the end glow value</summary>
5158 <remarks>Minimum value is 0, maximum value is 1</remarks>
5159 </member>
5160 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BlendFuncSource">
5161 <summary>OpenGL blend function to use at particle source</summary>
5162 </member>
5163 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BlendFuncDest">
5164 <summary>OpenGL blend function to use at particle destination</summary>
5165 </member>
5166 <member name="M:OpenMetaverse.Primitive.ParticleSystem.IsLegacyCompatible">
5167 <summary>
5168 Can this particle system be packed in a legacy compatible way
5169 </summary>
5170 <returns>True if the particle system doesn't use new particle system features</returns>
5171 </member>
5172 <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)">
5173 <summary>
5174 Decodes a byte[] array into a ParticleSystem Object
5175 </summary>
5176 <param name="data">ParticleSystem object</param>
5177 <param name="pos">Start position for BitPacker</param>
5178 </member>
5179 <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes">
5180 <summary>
5181 Generate byte[] array from particle data
5182 </summary>
5183 <returns>Byte array</returns>
5184 </member>
5185 <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern">
5186 <summary>
5187 Particle source pattern
5188 </summary>
5189 </member>
5190 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None">
5191 <summary>None</summary>
5192 </member>
5193 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop">
5194 <summary>Drop particles from source position with no force</summary>
5195 </member>
5196 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode">
5197 <summary>"Explode" particles in all directions</summary>
5198 </member>
5199 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle">
5200 <summary>Particles shoot across a 2D area</summary>
5201 </member>
5202 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone">
5203 <summary>Particles shoot across a 3D Cone</summary>
5204 </member>
5205 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty">
5206 <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary>
5207 </member>
5208 <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags">
5209 <summary>
5210 Particle Data Flags
5211 </summary>
5212 </member>
5213 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None">
5214 <summary>None</summary>
5215 </member>
5216 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor">
5217 <summary>Interpolate color and alpha from start to end</summary>
5218 </member>
5219 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale">
5220 <summary>Interpolate scale from start to end</summary>
5221 </member>
5222 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce">
5223 <summary>Bounce particles off particle sources Z height</summary>
5224 </member>
5225 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind">
5226 <summary>velocity of particles is dampened toward the simulators wind</summary>
5227 </member>
5228 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc">
5229 <summary>Particles follow the source</summary>
5230 </member>
5231 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity">
5232 <summary>Particles point towards the direction of source's velocity</summary>
5233 </member>
5234 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos">
5235 <summary>Target of the particles</summary>
5236 </member>
5237 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear">
5238 <summary>Particles are sent in a straight line</summary>
5239 </member>
5240 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive">
5241 <summary>Particles emit a glow</summary>
5242 </member>
5243 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam">
5244 <summary>used for point/grab/touch</summary>
5245 </member>
5246 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Ribbon">
5247 <summary>continuous ribbon particle</summary>
5248 </member>
5249 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataGlow">
5250 <summary>particle data contains glow</summary>
5251 </member>
5252 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataBlend">
5253 <summary>particle data contains blend functions</summary>
5254 </member>
5255 <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags">
5256 <summary>
5257 Particle Flags Enum
5258 </summary>
5259 </member>
5260 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None">
5261 <summary>None</summary>
5262 </member>
5263 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative">
5264 <summary>Acceleration and velocity for particles are
5265 relative to the object rotation</summary>
5266 </member>
5267 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle">
5268 <summary>Particles use new 'correct' angle parameters</summary>
5269 </member>
5270 <member name="T:OpenMetaverse.Primitive.ConstructionData">
5271 <summary>
5272 Parameters used to construct a visual representation of a primitive
5273 </summary>
5274 </member>
5275 <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve">
5276 <summary></summary>
5277 </member>
5278 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve">
5279 <summary></summary>
5280 </member>
5281 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd">
5282 <summary></summary>
5283 </member>
5284 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset">
5285 <summary></summary>
5286 </member>
5287 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew">
5288 <summary></summary>
5289 </member>
5290 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX">
5291 <summary></summary>
5292 </member>
5293 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY">
5294 <summary></summary>
5295 </member>
5296 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX">
5297 <summary></summary>
5298 </member>
5299 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY">
5300 <summary></summary>
5301 </member>
5302 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX">
5303 <summary></summary>
5304 </member>
5305 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY">
5306 <summary></summary>
5307 </member>
5308 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin">
5309 <summary></summary>
5310 </member>
5311 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist">
5312 <summary></summary>
5313 </member>
5314 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin">
5315 <summary></summary>
5316 </member>
5317 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions">
5318 <summary></summary>
5319 </member>
5320 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin">
5321 <summary></summary>
5322 </member>
5323 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd">
5324 <summary></summary>
5325 </member>
5326 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow">
5327 <summary></summary>
5328 </member>
5329 <member name="F:OpenMetaverse.Primitive.ConstructionData.Material">
5330 <summary></summary>
5331 </member>
5332 <member name="F:OpenMetaverse.Primitive.ConstructionData.State">
5333 <summary></summary>
5334 </member>
5335 <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode">
5336 <summary></summary>
5337 </member>
5338 <member name="M:OpenMetaverse.Primitive.ConstructionData.GetHashCode">
5339 <summary>
5340 Calculdates hash code for prim construction data
5341 </summary>
5342 <returns>The has</returns>
5343 </member>
5344 <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint">
5345 <summary>Attachment point to an avatar</summary>
5346 </member>
5347 <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve">
5348 <summary></summary>
5349 </member>
5350 <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole">
5351 <summary></summary>
5352 </member>
5353 <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale">
5354 <summary></summary>
5355 </member>
5356 <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale">
5357 <summary></summary>
5358 </member>
5359 <member name="T:OpenMetaverse.Primitive.FlexibleData">
5360 <summary>
5361 Information on the flexible properties of a primitive
5362 </summary>
5363 </member>
5364 <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness">
5365 <summary></summary>
5366 </member>
5367 <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity">
5368 <summary></summary>
5369 </member>
5370 <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag">
5371 <summary></summary>
5372 </member>
5373 <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind">
5374 <summary></summary>
5375 </member>
5376 <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension">
5377 <summary></summary>
5378 </member>
5379 <member name="F:OpenMetaverse.Primitive.FlexibleData.Force">
5380 <summary></summary>
5381 </member>
5382 <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor">
5383 <summary>
5384 Default constructor
5385 </summary>
5386 </member>
5387 <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)">
5388 <summary>
5389
5390 </summary>
5391 <param name="data"></param>
5392 <param name="pos"></param>
5393 </member>
5394 <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes">
5395 <summary>
5396
5397 </summary>
5398 <returns></returns>
5399 </member>
5400 <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD">
5401 <summary>
5402
5403 </summary>
5404 <returns></returns>
5405 </member>
5406 <member name="T:OpenMetaverse.Primitive.LightData">
5407 <summary>
5408 Information on the light properties of a primitive
5409 </summary>
5410 </member>
5411 <member name="F:OpenMetaverse.Primitive.LightData.Color">
5412 <summary></summary>
5413 </member>
5414 <member name="F:OpenMetaverse.Primitive.LightData.Intensity">
5415 <summary></summary>
5416 </member>
5417 <member name="F:OpenMetaverse.Primitive.LightData.Radius">
5418 <summary></summary>
5419 </member>
5420 <member name="F:OpenMetaverse.Primitive.LightData.Cutoff">
5421 <summary></summary>
5422 </member>
5423 <member name="F:OpenMetaverse.Primitive.LightData.Falloff">
5424 <summary></summary>
5425 </member>
5426 <member name="M:OpenMetaverse.Primitive.LightData.#ctor">
5427 <summary>
5428 Default constructor
5429 </summary>
5430 </member>
5431 <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)">
5432 <summary>
5433
5434 </summary>
5435 <param name="data"></param>
5436 <param name="pos"></param>
5437 </member>
5438 <member name="M:OpenMetaverse.Primitive.LightData.GetBytes">
5439 <summary>
5440
5441 </summary>
5442 <returns></returns>
5443 </member>
5444 <member name="M:OpenMetaverse.Primitive.LightData.ToString">
5445 <summary>
5446
5447 </summary>
5448 <returns></returns>
5449 </member>
5450 <member name="T:OpenMetaverse.Primitive.LightImage">
5451 <summary>
5452 Information on the light properties of a primitive as texture map
5453 </summary>
5454 </member>
5455 <member name="F:OpenMetaverse.Primitive.LightImage.LightTexture">
5456 <summary></summary>
5457 </member>
5458 <member name="F:OpenMetaverse.Primitive.LightImage.Params">
5459 <summary></summary>
5460 </member>
5461 <member name="M:OpenMetaverse.Primitive.LightImage.#ctor">
5462 <summary>
5463 Default constructor
5464 </summary>
5465 </member>
5466 <member name="M:OpenMetaverse.Primitive.LightImage.#ctor(System.Byte[],System.Int32)">
5467 <summary>
5468
5469 </summary>
5470 <param name="data"></param>
5471 <param name="pos"></param>
5472 </member>
5473 <member name="M:OpenMetaverse.Primitive.LightImage.GetBytes">
5474 <summary>
5475
5476 </summary>
5477 <returns></returns>
5478 </member>
5479 <member name="M:OpenMetaverse.Primitive.LightImage.ToString">
5480 <summary>
5481
5482 </summary>
5483 <returns></returns>
5484 </member>
5485 <member name="T:OpenMetaverse.Primitive.SculptData">
5486 <summary>
5487 Information on the sculpt properties of a sculpted primitive
5488 </summary>
5489 </member>
5490 <member name="M:OpenMetaverse.Primitive.SculptData.#ctor">
5491 <summary>
5492 Default constructor
5493 </summary>
5494 </member>
5495 <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)">
5496 <summary>
5497
5498 </summary>
5499 <param name="data"></param>
5500 <param name="pos"></param>
5501 </member>
5502 <member name="P:OpenMetaverse.Primitive.SculptData.Invert">
5503 <summary>
5504 Render inside out (inverts the normals).
5505 </summary>
5506 </member>
5507 <member name="P:OpenMetaverse.Primitive.SculptData.Mirror">
5508 <summary>
5509 Render an X axis mirror of the sculpty.
5510 </summary>
5511 </member>
5512 <member name="T:OpenMetaverse.Primitive.ObjectProperties">
5513 <summary>
5514 Extended properties to describe an object
5515 </summary>
5516 </member>
5517 <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID">
5518 <summary></summary>
5519 </member>
5520 <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID">
5521 <summary></summary>
5522 </member>
5523 <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID">
5524 <summary></summary>
5525 </member>
5526 <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID">
5527 <summary></summary>
5528 </member>
5529 <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate">
5530 <summary></summary>
5531 </member>
5532 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions">
5533 <summary></summary>
5534 </member>
5535 <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost">
5536 <summary></summary>
5537 </member>
5538 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType">
5539 <summary></summary>
5540 </member>
5541 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice">
5542 <summary></summary>
5543 </member>
5544 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms">
5545 <summary></summary>
5546 </member>
5547 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures">
5548 <summary></summary>
5549 </member>
5550 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner">
5551 <summary></summary>
5552 </member>
5553 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category">
5554 <summary></summary>
5555 </member>
5556 <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial">
5557 <summary></summary>
5558 </member>
5559 <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID">
5560 <summary></summary>
5561 </member>
5562 <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID">
5563 <summary></summary>
5564 </member>
5565 <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID">
5566 <summary></summary>
5567 </member>
5568 <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID">
5569 <summary></summary>
5570 </member>
5571 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name">
5572 <summary></summary>
5573 </member>
5574 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description">
5575 <summary></summary>
5576 </member>
5577 <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName">
5578 <summary></summary>
5579 </member>
5580 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName">
5581 <summary></summary>
5582 </member>
5583 <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs">
5584 <summary></summary>
5585 </member>
5586 <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor">
5587 <summary>
5588 Default constructor
5589 </summary>
5590 </member>
5591 <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)">
5592 <summary>
5593 Set the properties that are set in an ObjectPropertiesFamily packet
5594 </summary>
5595 <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has
5596 been partially filled by an ObjectPropertiesFamily packet</param>
5597 </member>
5598 <member name="T:OpenMetaverse.Primitive.PhysicsProperties">
5599 <summary>
5600 Describes physics attributes of the prim
5601 </summary>
5602 </member>
5603 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.LocalID">
5604 <summary>Primitive's local ID</summary>
5605 </member>
5606 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.Density">
5607 <summary>Density (1000 for normal density)</summary>
5608 </member>
5609 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.Friction">
5610 <summary>Friction</summary>
5611 </member>
5612 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.GravityMultiplier">
5613 <summary>Gravity multiplier (1 for normal gravity) </summary>
5614 </member>
5615 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.PhysicsShapeType">
5616 <summary>Type of physics representation of this primitive in the simulator</summary>
5617 </member>
5618 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.Restitution">
5619 <summary>Restitution</summary>
5620 </member>
5621 <member name="M:OpenMetaverse.Primitive.PhysicsProperties.FromOSD(OpenMetaverse.StructuredData.OSD)">
5622 <summary>
5623 Creates PhysicsProperties from OSD
5624 </summary>
5625 <param name="osd">OSDMap with incoming data</param>
5626 <returns>Deserialized PhysicsProperties object</returns>
5627 </member>
5628 <member name="M:OpenMetaverse.Primitive.PhysicsProperties.GetOSD">
5629 <summary>
5630 Serializes PhysicsProperties to OSD
5631 </summary>
5632 <returns>OSDMap with serialized PhysicsProperties data</returns>
5633 </member>
5634 <member name="T:OpenMetaverse.Primitive.TextureAnimMode">
5635 <summary>
5636 Texture animation mode
5637 </summary>
5638 </member>
5639 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF">
5640 <summary>Disable texture animation</summary>
5641 </member>
5642 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON">
5643 <summary>Enable texture animation</summary>
5644 </member>
5645 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP">
5646 <summary>Loop when animating textures</summary>
5647 </member>
5648 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE">
5649 <summary>Animate in reverse direction</summary>
5650 </member>
5651 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG">
5652 <summary>Animate forward then reverse</summary>
5653 </member>
5654 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH">
5655 <summary>Slide texture smoothly instead of frame-stepping</summary>
5656 </member>
5657 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE">
5658 <summary>Rotate texture instead of using frames</summary>
5659 </member>
5660 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE">
5661 <summary>Scale texture instead of using frames</summary>
5662 </member>
5663 <member name="T:OpenMetaverse.Primitive.TextureEntryFace">
5664 <summary>
5665 A single textured face. Don't instantiate this class yourself, use the
5666 methods in TextureEntry
5667 </summary>
5668 </member>
5669 <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
5670 <summary>
5671 Contains the definition for individual faces
5672 </summary>
5673 <param name="defaultTexture"></param>
5674 </member>
5675 <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString">
5676 <summary>
5677
5678 </summary>
5679 <returns></returns>
5680 </member>
5681 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material">
5682 <summary></summary>
5683 </member>
5684 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media">
5685 <summary></summary>
5686 </member>
5687 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA">
5688 <summary></summary>
5689 </member>
5690 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU">
5691 <summary></summary>
5692 </member>
5693 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV">
5694 <summary></summary>
5695 </member>
5696 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU">
5697 <summary></summary>
5698 </member>
5699 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV">
5700 <summary></summary>
5701 </member>
5702 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation">
5703 <summary></summary>
5704 </member>
5705 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow">
5706 <summary></summary>
5707 </member>
5708 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump">
5709 <summary></summary>
5710 </member>
5711 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags">
5712 <summary>In the future this will specify whether a webpage is
5713 attached to this face</summary>
5714 </member>
5715 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID">
5716 <summary></summary>
5717 </member>
5718 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MaterialID">
5719 <summary></summary>
5720 </member>
5721 <member name="T:OpenMetaverse.Primitive.TextureEntry">
5722 <summary>
5723 Represents all of the texturable faces for an object
5724 </summary>
5725 <remarks>Grid objects have infinite faces, with each face
5726 using the properties of the default face unless set otherwise. So if
5727 you have a TextureEntry with a default texture uuid of X, and face 18
5728 has a texture UUID of Y, every face would be textured with X except for
5729 face 18 that uses Y. In practice however, primitives utilize a maximum
5730 of nine faces</remarks>
5731 </member>
5732 <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture">
5733 <summary></summary>
5734 </member>
5735 <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures">
5736 <summary></summary>
5737 </member>
5738 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)">
5739 <summary>
5740 Constructor that takes a default texture UUID
5741 </summary>
5742 <param name="defaultTextureID">Texture UUID to use as the default texture</param>
5743 </member>
5744 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
5745 <summary>
5746 Constructor that takes a <code>TextureEntryFace</code> for the
5747 default face
5748 </summary>
5749 <param name="defaultFace">Face to use as the default face</param>
5750 </member>
5751 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)">
5752 <summary>
5753 Constructor that creates the TextureEntry class from a byte array
5754 </summary>
5755 <param name="data">Byte array containing the TextureEntry field</param>
5756 <param name="pos">Starting position of the TextureEntry field in
5757 the byte array</param>
5758 <param name="length">Length of the TextureEntry field, in bytes</param>
5759 </member>
5760 <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)">
5761 <summary>
5762 This will either create a new face if a custom face for the given
5763 index is not defined, or return the custom face for that index if
5764 it already exists
5765 </summary>
5766 <param name="index">The index number of the face to create or
5767 retrieve</param>
5768 <returns>A TextureEntryFace containing all the properties for that
5769 face</returns>
5770 </member>
5771 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)">
5772 <summary>
5773
5774 </summary>
5775 <param name="index"></param>
5776 <returns></returns>
5777 </member>
5778 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD">
5779 <summary>
5780
5781 </summary>
5782 <returns></returns>
5783 </member>
5784 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes">
5785 <summary>
5786
5787 </summary>
5788 <returns></returns>
5789 </member>
5790 <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString">
5791 <summary>
5792
5793 </summary>
5794 <returns></returns>
5795 </member>
5796 <member name="T:OpenMetaverse.Primitive.TextureAnimation">
5797 <summary>
5798 Controls the texture animation of a particular prim
5799 </summary>
5800 </member>
5801 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags">
5802 <summary></summary>
5803 </member>
5804 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face">
5805 <summary></summary>
5806 </member>
5807 <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX">
5808 <summary></summary>
5809 </member>
5810 <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY">
5811 <summary></summary>
5812 </member>
5813 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start">
5814 <summary></summary>
5815 </member>
5816 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length">
5817 <summary></summary>
5818 </member>
5819 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate">
5820 <summary></summary>
5821 </member>
5822 <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)">
5823 <summary>
5824
5825 </summary>
5826 <param name="data"></param>
5827 <param name="pos"></param>
5828 </member>
5829 <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes">
5830 <summary>
5831
5832 </summary>
5833 <returns></returns>
5834 </member>
5835 <member name="F:OpenMetaverse.Avatar.Groups">
5836 <summary>Groups that this avatar is a member of</summary>
5837 </member>
5838 <member name="F:OpenMetaverse.Avatar.ProfileStatistics">
5839 <summary>Positive and negative ratings</summary>
5840 </member>
5841 <member name="F:OpenMetaverse.Avatar.ProfileProperties">
5842 <summary>Avatar properties including about text, profile URL, image IDs and
5843 publishing settings</summary>
5844 </member>
5845 <member name="F:OpenMetaverse.Avatar.ProfileInterests">
5846 <summary>Avatar interests including spoken languages, skills, and "want to"
5847 choices</summary>
5848 </member>
5849 <member name="F:OpenMetaverse.Avatar.ControlFlags">
5850 <summary>Movement control flags for avatars. Typically not set or used by
5851 clients. To move your avatar, use Client.Self.Movement instead</summary>
5852 </member>
5853 <member name="F:OpenMetaverse.Avatar.VisualParameters">
5854 <summary>
5855 Contains the visual parameters describing the deformation of the avatar
5856 </summary>
5857 </member>
5858 <member name="F:OpenMetaverse.Avatar.AppearanceVersion">
5859 <summary>
5860 Appearance version. Value greater than 0 indicates using server side baking
5861 </summary>
5862 </member>
5863 <member name="F:OpenMetaverse.Avatar.COFVersion">
5864 <summary>
5865 Version of the Current Outfit Folder that the appearance is based on
5866 </summary>
5867 </member>
5868 <member name="F:OpenMetaverse.Avatar.AppearanceFlags">
5869 <summary>
5870 Appearance flags. Introduced with server side baking, currently unused.
5871 </summary>
5872 </member>
5873 <member name="F:OpenMetaverse.Avatar.Animations">
5874 <summary>
5875 List of current avatar animations
5876 </summary>
5877 </member>
5878 <member name="M:OpenMetaverse.Avatar.#ctor">
5879 <summary>
5880 Default constructor
5881 </summary>
5882 </member>
5883 <member name="P:OpenMetaverse.Avatar.FirstName">
5884 <summary>First name</summary>
5885 </member>
5886 <member name="P:OpenMetaverse.Avatar.LastName">
5887 <summary>Last name</summary>
5888 </member>
5889 <member name="P:OpenMetaverse.Avatar.Name">
5890 <summary>Full name</summary>
5891 </member>
5892 <member name="P:OpenMetaverse.Avatar.GroupName">
5893 <summary>Active group</summary>
5894 </member>
5895 <member name="T:OpenMetaverse.Avatar.Statistics">
5896 <summary>
5897 Positive and negative ratings
5898 </summary>
5899 </member>
5900 <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive">
5901 <summary>Positive ratings for Behavior</summary>
5902 </member>
5903 <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative">
5904 <summary>Negative ratings for Behavior</summary>
5905 </member>
5906 <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive">
5907 <summary>Positive ratings for Appearance</summary>
5908 </member>
5909 <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative">
5910 <summary>Negative ratings for Appearance</summary>
5911 </member>
5912 <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive">
5913 <summary>Positive ratings for Building</summary>
5914 </member>
5915 <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative">
5916 <summary>Negative ratings for Building</summary>
5917 </member>
5918 <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive">
5919 <summary>Positive ratings given by this avatar</summary>
5920 </member>
5921 <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative">
5922 <summary>Negative ratings given by this avatar</summary>
5923 </member>
5924 <member name="T:OpenMetaverse.Avatar.AvatarProperties">
5925 <summary>
5926 Avatar properties including about text, profile URL, image IDs and
5927 publishing settings
5928 </summary>
5929 </member>
5930 <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText">
5931 <summary>First Life about text</summary>
5932 </member>
5933 <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage">
5934 <summary>First Life image ID</summary>
5935 </member>
5936 <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner">
5937 <summary></summary>
5938 </member>
5939 <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText">
5940 <summary></summary>
5941 </member>
5942 <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn">
5943 <summary></summary>
5944 </member>
5945 <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember">
5946 <summary></summary>
5947 </member>
5948 <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage">
5949 <summary>Profile image ID</summary>
5950 </member>
5951 <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags">
5952 <summary>Flags of the profile</summary>
5953 </member>
5954 <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL">
5955 <summary>Web URL for this profile</summary>
5956 </member>
5957 <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish">
5958 <summary>Should this profile be published on the web</summary>
5959 </member>
5960 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online">
5961 <summary>Avatar Online Status</summary>
5962 </member>
5963 <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish">
5964 <summary>Is this a mature profile</summary>
5965 </member>
5966 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified">
5967 <summary></summary>
5968 </member>
5969 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted">
5970 <summary></summary>
5971 </member>
5972 <member name="T:OpenMetaverse.Avatar.Interests">
5973 <summary>
5974 Avatar interests including spoken languages, skills, and "want to"
5975 choices
5976 </summary>
5977 </member>
5978 <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText">
5979 <summary>Languages profile field</summary>
5980 </member>
5981 <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask">
5982 <summary></summary>
5983 </member>
5984 <member name="F:OpenMetaverse.Avatar.Interests.SkillsText">
5985 <summary></summary>
5986 </member>
5987 <member name="F:OpenMetaverse.Avatar.Interests.WantToMask">
5988 <summary></summary>
5989 </member>
5990 <member name="F:OpenMetaverse.Avatar.Interests.WantToText">
5991 <summary></summary>
5992 </member>
5993 <member name="T:OpenMetaverse.AgentDisplayName">
5994 <summary> Information about agents display name </summary>
5995 </member>
5996 <member name="F:OpenMetaverse.AgentDisplayName.ID">
5997 <summary> Agent UUID </summary>
5998 </member>
5999 <member name="F:OpenMetaverse.AgentDisplayName.UserName">
6000 <summary> Username </summary>
6001 </member>
6002 <member name="F:OpenMetaverse.AgentDisplayName.DisplayName">
6003 <summary> Display name </summary>
6004 </member>
6005 <member name="F:OpenMetaverse.AgentDisplayName.LegacyFirstName">
6006 <summary> First name (legacy) </summary>
6007 </member>
6008 <member name="F:OpenMetaverse.AgentDisplayName.LegacyLastName">
6009 <summary> Last name (legacy) </summary>
6010 </member>
6011 <member name="F:OpenMetaverse.AgentDisplayName.IsDefaultDisplayName">
6012 <summary> Is display name default display name </summary>
6013 </member>
6014 <member name="F:OpenMetaverse.AgentDisplayName.NextUpdate">
6015 <summary> Cache display name until </summary>
6016 </member>
6017 <member name="F:OpenMetaverse.AgentDisplayName.Updated">
6018 <summary> Last updated timestamp </summary>
6019 </member>
6020 <member name="M:OpenMetaverse.AgentDisplayName.FromOSD(OpenMetaverse.StructuredData.OSD)">
6021 <summary>
6022 Creates AgentDisplayName object from OSD
6023 </summary>
6024 <param name="data">Incoming OSD data</param>
6025 <returns>AgentDisplayName object</returns>
6026 </member>
6027 <member name="M:OpenMetaverse.AgentDisplayName.GetOSD">
6028 <summary>
6029 Return object as OSD map
6030 </summary>
6031 <returns>OSD containing agent's display name data</returns>
6032 </member>
6033 <member name="P:OpenMetaverse.AgentDisplayName.LegacyFullName">
6034 <summary> Full name (legacy) </summary>
6035 </member>
6036 <member name="T:OpenMetaverse.AvatarGroup">
6037 <summary>
6038 Holds group information for Avatars such as those you might find in a profile
6039 </summary>
6040 </member>
6041 <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices">
6042 <summary>true of Avatar accepts group notices</summary>
6043 </member>
6044 <member name="F:OpenMetaverse.AvatarGroup.GroupID">
6045 <summary>Groups Key</summary>
6046 </member>
6047 <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID">
6048 <summary>Texture Key for groups insignia</summary>
6049 </member>
6050 <member name="F:OpenMetaverse.AvatarGroup.GroupName">
6051 <summary>Name of the group</summary>
6052 </member>
6053 <member name="F:OpenMetaverse.AvatarGroup.GroupPowers">
6054 <summary>Powers avatar has in the group</summary>
6055 </member>
6056 <member name="F:OpenMetaverse.AvatarGroup.GroupTitle">
6057 <summary>Avatars Currently selected title</summary>
6058 </member>
6059 <member name="F:OpenMetaverse.AvatarGroup.ListInProfile">
6060 <summary>true of Avatar has chosen to list this in their profile</summary>
6061 </member>
6062 <member name="T:OpenMetaverse.Animation">
6063 <summary>
6064 Contains an animation currently being played by an agent
6065 </summary>
6066 </member>
6067 <member name="F:OpenMetaverse.Animation.AnimationID">
6068 <summary>The ID of the animation asset</summary>
6069 </member>
6070 <member name="F:OpenMetaverse.Animation.AnimationSequence">
6071 <summary>A number to indicate start order of currently playing animations</summary>
6072 <remarks>On Linden Grids this number is unique per region, with OpenSim it is per client</remarks>
6073 </member>
6074 <member name="F:OpenMetaverse.Animation.AnimationSourceObjectID">
6075 <summary></summary>
6076 </member>
6077 <member name="T:OpenMetaverse.ProfilePick">
6078 <summary>
6079 Holds group information on an individual profile pick
6080 </summary>
6081 </member>
6082 <member name="T:OpenMetaverse.AvatarManager">
6083 <summary>
6084 Retrieve friend status notifications, and retrieve avatar names and
6085 profiles
6086 </summary>
6087 </member>
6088 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimation">
6089 <summary>The event subscribers, null of no subscribers</summary>
6090 </member>
6091 <member name="M:OpenMetaverse.AvatarManager.OnAvatarAnimation(OpenMetaverse.AvatarAnimationEventArgs)">
6092 <summary>Raises the AvatarAnimation Event</summary>
6093 <param name="e">An AvatarAnimationEventArgs object containing
6094 the data sent from the simulator</param>
6095 </member>
6096 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimationLock">
6097 <summary>Thread sync lock object</summary>
6098 </member>
6099 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearance">
6100 <summary>The event subscribers, null of no subscribers</summary>
6101 </member>
6102 <member name="M:OpenMetaverse.AvatarManager.OnAvatarAppearance(OpenMetaverse.AvatarAppearanceEventArgs)">
6103 <summary>Raises the AvatarAppearance Event</summary>
6104 <param name="e">A AvatarAppearanceEventArgs object containing
6105 the data sent from the simulator</param>
6106 </member>
6107 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearanceLock">
6108 <summary>Thread sync lock object</summary>
6109 </member>
6110 <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReply">
6111 <summary>The event subscribers, null of no subscribers</summary>
6112 </member>
6113 <member name="M:OpenMetaverse.AvatarManager.OnUUIDNameReply(OpenMetaverse.UUIDNameReplyEventArgs)">
6114 <summary>Raises the UUIDNameReply Event</summary>
6115 <param name="e">A UUIDNameReplyEventArgs object containing
6116 the data sent from the simulator</param>
6117 </member>
6118 <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReplyLock">
6119 <summary>Thread sync lock object</summary>
6120 </member>
6121 <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReply">
6122 <summary>The event subscribers, null of no subscribers</summary>
6123 </member>
6124 <member name="M:OpenMetaverse.AvatarManager.OnAvatarInterestsReply(OpenMetaverse.AvatarInterestsReplyEventArgs)">
6125 <summary>Raises the AvatarInterestsReply Event</summary>
6126 <param name="e">A AvatarInterestsReplyEventArgs object containing
6127 the data sent from the simulator</param>
6128 </member>
6129 <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReplyLock">
6130 <summary>Thread sync lock object</summary>
6131 </member>
6132 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReply">
6133 <summary>The event subscribers, null of no subscribers</summary>
6134 </member>
6135 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPropertiesReply(OpenMetaverse.AvatarPropertiesReplyEventArgs)">
6136 <summary>Raises the AvatarPropertiesReply Event</summary>
6137 <param name="e">A AvatarPropertiesReplyEventArgs object containing
6138 the data sent from the simulator</param>
6139 </member>
6140 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReplyLock">
6141 <summary>Thread sync lock object</summary>
6142 </member>
6143 <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReply">
6144 <summary>The event subscribers, null of no subscribers</summary>
6145 </member>
6146 <member name="M:OpenMetaverse.AvatarManager.OnAvatarGroupsReply(OpenMetaverse.AvatarGroupsReplyEventArgs)">
6147 <summary>Raises the AvatarGroupsReply Event</summary>
6148 <param name="e">A AvatarGroupsReplyEventArgs object containing
6149 the data sent from the simulator</param>
6150 </member>
6151 <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReplyLock">
6152 <summary>Thread sync lock object</summary>
6153 </member>
6154 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReply">
6155 <summary>The event subscribers, null of no subscribers</summary>
6156 </member>
6157 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPickerReply(OpenMetaverse.AvatarPickerReplyEventArgs)">
6158 <summary>Raises the AvatarPickerReply Event</summary>
6159 <param name="e">A AvatarPickerReplyEventArgs object containing
6160 the data sent from the simulator</param>
6161 </member>
6162 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReplyLock">
6163 <summary>Thread sync lock object</summary>
6164 </member>
6165 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAt">
6166 <summary>The event subscribers, null of no subscribers</summary>
6167 </member>
6168 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectPointAt(OpenMetaverse.ViewerEffectPointAtEventArgs)">
6169 <summary>Raises the ViewerEffectPointAt Event</summary>
6170 <param name="e">A ViewerEffectPointAtEventArgs object containing
6171 the data sent from the simulator</param>
6172 </member>
6173 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAtLock">
6174 <summary>Thread sync lock object</summary>
6175 </member>
6176 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAt">
6177 <summary>The event subscribers, null of no subscribers</summary>
6178 </member>
6179 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectLookAt(OpenMetaverse.ViewerEffectLookAtEventArgs)">
6180 <summary>Raises the ViewerEffectLookAt Event</summary>
6181 <param name="e">A ViewerEffectLookAtEventArgs object containing
6182 the data sent from the simulator</param>
6183 </member>
6184 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAtLock">
6185 <summary>Thread sync lock object</summary>
6186 </member>
6187 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffect">
6188 <summary>The event subscribers, null of no subscribers</summary>
6189 </member>
6190 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffect(OpenMetaverse.ViewerEffectEventArgs)">
6191 <summary>Raises the ViewerEffect Event</summary>
6192 <param name="e">A ViewerEffectEventArgs object containing
6193 the data sent from the simulator</param>
6194 </member>
6195 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLock">
6196 <summary>Thread sync lock object</summary>
6197 </member>
6198 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReply">
6199 <summary>The event subscribers, null of no subscribers</summary>
6200 </member>
6201 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPicksReply(OpenMetaverse.AvatarPicksReplyEventArgs)">
6202 <summary>Raises the AvatarPicksReply Event</summary>
6203 <param name="e">A AvatarPicksReplyEventArgs object containing
6204 the data sent from the simulator</param>
6205 </member>
6206 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReplyLock">
6207 <summary>Thread sync lock object</summary>
6208 </member>
6209 <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReply">
6210 <summary>The event subscribers, null of no subscribers</summary>
6211 </member>
6212 <member name="M:OpenMetaverse.AvatarManager.OnPickInfoReply(OpenMetaverse.PickInfoReplyEventArgs)">
6213 <summary>Raises the PickInfoReply Event</summary>
6214 <param name="e">A PickInfoReplyEventArgs object containing
6215 the data sent from the simulator</param>
6216 </member>
6217 <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReplyLock">
6218 <summary>Thread sync lock object</summary>
6219 </member>
6220 <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReply">
6221 <summary>The event subscribers, null of no subscribers</summary>
6222 </member>
6223 <member name="M:OpenMetaverse.AvatarManager.OnAvatarClassifiedReply(OpenMetaverse.AvatarClassifiedReplyEventArgs)">
6224 <summary>Raises the AvatarClassifiedReply Event</summary>
6225 <param name="e">A AvatarClassifiedReplyEventArgs object containing
6226 the data sent from the simulator</param>
6227 </member>
6228 <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReplyLock">
6229 <summary>Thread sync lock object</summary>
6230 </member>
6231 <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReply">
6232 <summary>The event subscribers, null of no subscribers</summary>
6233 </member>
6234 <member name="M:OpenMetaverse.AvatarManager.OnClassifiedInfoReply(OpenMetaverse.ClassifiedInfoReplyEventArgs)">
6235 <summary>Raises the ClassifiedInfoReply Event</summary>
6236 <param name="e">A ClassifiedInfoReplyEventArgs object containing
6237 the data sent from the simulator</param>
6238 </member>
6239 <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReplyLock">
6240 <summary>Thread sync lock object</summary>
6241 </member>
6242 <member name="F:OpenMetaverse.AvatarManager.m_DisplayNameUpdate">
6243 <summary>The event subscribers, null of no subscribers</summary>
6244 </member>
6245 <member name="M:OpenMetaverse.AvatarManager.OnDisplayNameUpdate(OpenMetaverse.DisplayNameUpdateEventArgs)">
6246 <summary>Raises the DisplayNameUpdate Event</summary>
6247 <param name="e">A DisplayNameUpdateEventArgs object containing
6248 the data sent from the simulator</param>
6249 </member>
6250 <member name="F:OpenMetaverse.AvatarManager.m_DisplayNameUpdateLock">
6251 <summary>Thread sync lock object</summary>
6252 </member>
6253 <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)">
6254 <summary>
6255 Represents other avatars
6256 </summary>
6257 <param name="client"></param>
6258 </member>
6259 <member name="M:OpenMetaverse.AvatarManager.RequestTrackAgent(OpenMetaverse.UUID)">
6260 <summary>Tracks the specified avatar on your map</summary>
6261 <param name="preyID">Avatar ID to track</param>
6262 </member>
6263 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)">
6264 <summary>
6265 Request a single avatar name
6266 </summary>
6267 <param name="id">The avatar key to retrieve a name for</param>
6268 </member>
6269 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
6270 <summary>
6271 Request a list of avatar names
6272 </summary>
6273 <param name="ids">The avatar keys to retrieve names for</param>
6274 </member>
6275 <member name="M:OpenMetaverse.AvatarManager.DisplayNamesAvailable">
6276 <summary>
6277 Check if Display Names functionality is available
6278 </summary>
6279 <returns>True if Display name functionality is available</returns>
6280 </member>
6281 <member name="M:OpenMetaverse.AvatarManager.GetDisplayNames(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.AvatarManager.DisplayNamesCallback)">
6282 <summary>
6283 Request retrieval of display names (max 90 names per request)
6284 </summary>
6285 <param name="ids">List of UUIDs to lookup</param>
6286 <param name="callback">Callback to report result of the operation</param>
6287 </member>
6288 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)">
6289 <summary>
6290 Start a request for Avatar Properties
6291 </summary>
6292 <param name="avatarid"></param>
6293 </member>
6294 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)">
6295 <summary>
6296 Search for an avatar (first name, last name)
6297 </summary>
6298 <param name="name">The name to search for</param>
6299 <param name="queryID">An ID to associate with this query</param>
6300 </member>
6301 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)">
6302 <summary>
6303 Start a request for Avatar Picks
6304 </summary>
6305 <param name="avatarid">UUID of the avatar</param>
6306 </member>
6307 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)">
6308 <summary>
6309 Start a request for Avatar Classifieds
6310 </summary>
6311 <param name="avatarid">UUID of the avatar</param>
6312 </member>
6313 <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
6314 <summary>
6315 Start a request for details of a specific profile pick
6316 </summary>
6317 <param name="avatarid">UUID of the avatar</param>
6318 <param name="pickid">UUID of the profile pick</param>
6319 </member>
6320 <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
6321 <summary>
6322 Start a request for details of a specific profile classified
6323 </summary>
6324 <param name="avatarid">UUID of the avatar</param>
6325 <param name="classifiedid">UUID of the profile classified</param>
6326 </member>
6327 <member name="M:OpenMetaverse.AvatarManager.UUIDNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6328 <summary>Process an incoming packet and raise the appropriate events</summary>
6329 <param name="sender">The sender</param>
6330 <param name="e">The EventArgs object containing the packet data</param>
6331 </member>
6332 <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6333 <summary>Process an incoming packet and raise the appropriate events</summary>
6334 <param name="sender">The sender</param>
6335 <param name="e">The EventArgs object containing the packet data</param>
6336 </member>
6337 <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6338 <summary>Process an incoming packet and raise the appropriate events</summary>
6339 <param name="sender">The sender</param>
6340 <param name="e">The EventArgs object containing the packet data</param>
6341 </member>
6342 <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6343 <summary>Process an incoming packet and raise the appropriate events</summary>
6344 <param name="sender">The sender</param>
6345 <param name="e">The EventArgs object containing the packet data</param>
6346 </member>
6347 <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6348 <summary>Process an incoming packet and raise the appropriate events</summary>
6349 <param name="sender">The sender</param>
6350 <param name="e">The EventArgs object containing the packet data</param>
6351 </member>
6352 <member name="M:OpenMetaverse.AvatarManager.DisplayNameUpdateMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
6353 <summary>
6354 EQ Message fired when someone nearby changes their display name
6355 </summary>
6356 <param name="capsKey">The message key</param>
6357 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
6358 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
6359 </member>
6360 <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
6361 <summary>
6362 Crossed region handler for message that comes across the EventQueue. Sent to an agent
6363 when the agent crosses a sim border into a new region.
6364 </summary>
6365 <param name="capsKey">The message key</param>
6366 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
6367 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
6368 </member>
6369 <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6370 <summary>Process an incoming packet and raise the appropriate events</summary>
6371 <param name="sender">The sender</param>
6372 <param name="e">The EventArgs object containing the packet data</param>
6373 </member>
6374 <member name="M:OpenMetaverse.AvatarManager.AvatarPickerReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6375 <summary>Process an incoming packet and raise the appropriate events</summary>
6376 <param name="sender">The sender</param>
6377 <param name="e">The EventArgs object containing the packet data</param>
6378 </member>
6379 <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6380 <summary>Process an incoming packet and raise the appropriate events</summary>
6381 <param name="sender">The sender</param>
6382 <param name="e">The EventArgs object containing the packet data</param>
6383 </member>
6384 <member name="M:OpenMetaverse.AvatarManager.AvatarPicksReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6385 <summary>Process an incoming packet and raise the appropriate events</summary>
6386 <param name="sender">The sender</param>
6387 <param name="e">The EventArgs object containing the packet data</param>
6388 </member>
6389 <member name="M:OpenMetaverse.AvatarManager.PickInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6390 <summary>Process an incoming packet and raise the appropriate events</summary>
6391 <param name="sender">The sender</param>
6392 <param name="e">The EventArgs object containing the packet data</param>
6393 </member>
6394 <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6395 <summary>Process an incoming packet and raise the appropriate events</summary>
6396 <param name="sender">The sender</param>
6397 <param name="e">The EventArgs object containing the packet data</param>
6398 </member>
6399 <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6400 <summary>Process an incoming packet and raise the appropriate events</summary>
6401 <param name="sender">The sender</param>
6402 <param name="e">The EventArgs object containing the packet data</param>
6403 </member>
6404 <member name="E:OpenMetaverse.AvatarManager.AvatarAnimation">
6405 <summary>Raised when the simulator sends us data containing
6406 an agents animation playlist</summary>
6407 </member>
6408 <member name="E:OpenMetaverse.AvatarManager.AvatarAppearance">
6409 <summary>Raised when the simulator sends us data containing
6410 the appearance information for an agent</summary>
6411 </member>
6412 <member name="E:OpenMetaverse.AvatarManager.UUIDNameReply">
6413 <summary>Raised when the simulator sends us data containing
6414 agent names/id values</summary>
6415 </member>
6416 <member name="E:OpenMetaverse.AvatarManager.AvatarInterestsReply">
6417 <summary>Raised when the simulator sends us data containing
6418 the interests listed in an agents profile</summary>
6419 </member>
6420 <member name="E:OpenMetaverse.AvatarManager.AvatarPropertiesReply">
6421 <summary>Raised when the simulator sends us data containing
6422 profile property information for an agent</summary>
6423 </member>
6424 <member name="E:OpenMetaverse.AvatarManager.AvatarGroupsReply">
6425 <summary>Raised when the simulator sends us data containing
6426 the group membership an agent is a member of</summary>
6427 </member>
6428 <member name="E:OpenMetaverse.AvatarManager.AvatarPickerReply">
6429 <summary>Raised when the simulator sends us data containing
6430 name/id pair</summary>
6431 </member>
6432 <member name="E:OpenMetaverse.AvatarManager.ViewerEffectPointAt">
6433 <summary>Raised when the simulator sends us data containing
6434 the objects and effect when an agent is pointing at</summary>
6435 </member>
6436 <member name="E:OpenMetaverse.AvatarManager.ViewerEffectLookAt">
6437 <summary>Raised when the simulator sends us data containing
6438 the objects and effect when an agent is looking at</summary>
6439 </member>
6440 <member name="E:OpenMetaverse.AvatarManager.ViewerEffect">
6441 <summary>Raised when the simulator sends us data containing
6442 an agents viewer effect information</summary>
6443 </member>
6444 <member name="E:OpenMetaverse.AvatarManager.AvatarPicksReply">
6445 <summary>Raised when the simulator sends us data containing
6446 the top picks from an agents profile</summary>
6447 </member>
6448 <member name="E:OpenMetaverse.AvatarManager.PickInfoReply">
6449 <summary>Raised when the simulator sends us data containing
6450 the Pick details</summary>
6451 </member>
6452 <member name="E:OpenMetaverse.AvatarManager.AvatarClassifiedReply">
6453 <summary>Raised when the simulator sends us data containing
6454 the classified ads an agent has placed</summary>
6455 </member>
6456 <member name="E:OpenMetaverse.AvatarManager.ClassifiedInfoReply">
6457 <summary>Raised when the simulator sends us data containing
6458 the details of a classified ad</summary>
6459 </member>
6460 <member name="E:OpenMetaverse.AvatarManager.DisplayNameUpdate">
6461 <summary>Raised when the simulator sends us data containing
6462 the details of display name change</summary>
6463 </member>
6464 <member name="T:OpenMetaverse.AvatarManager.DisplayNamesCallback">
6465 <summary>
6466 Callback giving results when fetching display names
6467 </summary>
6468 <param name="success">If the request was successful</param>
6469 <param name="names">Array of display names</param>
6470 <param name="badIDs">Array of UUIDs that could not be fetched</param>
6471 </member>
6472 <member name="T:OpenMetaverse.AvatarAnimationEventArgs">
6473 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event</summary>
6474 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event occurs when the simulator sends
6475 the animation playlist for an agent</remarks>
6476 <example>
6477 The following code example uses the <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.Animations"/>
6478 properties to display the animation playlist of an avatar on the <see cref="T:System.Console"/> window.
6479 <code>
6480 // subscribe to the event
6481 Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation;
6482
6483 private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e)
6484 {
6485 // create a dictionary of "known" animations from the Animations class using System.Reflection
6486 Dictionary&lt;UUID, string&gt; systemAnimations = new Dictionary&lt;UUID, string&gt;();
6487 Type type = typeof(Animations);
6488 System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);
6489 foreach (System.Reflection.FieldInfo field in fields)
6490 {
6491 systemAnimations.Add((UUID)field.GetValue(type), field.Name);
6492 }
6493
6494 // find out which animations being played are known animations and which are assets
6495 foreach (Animation animation in e.Animations)
6496 {
6497 if (systemAnimations.ContainsKey(animation.AnimationID))
6498 {
6499 Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID,
6500 systemAnimations[animation.AnimationID], animation.AnimationSequence);
6501 }
6502 else
6503 {
6504 Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID,
6505 animation.AnimationID, animation.AnimationSequence);
6506 }
6507 }
6508 }
6509 </code>
6510 </example>
6511 </member>
6512 <member name="M:OpenMetaverse.AvatarAnimationEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.Animation})">
6513 <summary>
6514 Construct a new instance of the AvatarAnimationEventArgs class
6515 </summary>
6516 <param name="avatarID">The ID of the agent</param>
6517 <param name="anims">The list of animations to start</param>
6518 </member>
6519 <member name="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID">
6520 <summary>Get the ID of the agent</summary>
6521 </member>
6522 <member name="P:OpenMetaverse.AvatarAnimationEventArgs.Animations">
6523 <summary>Get the list of animations to start</summary>
6524 </member>
6525 <member name="T:OpenMetaverse.AvatarAppearanceEventArgs">
6526 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
6527 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
6528 the appearance data for an avatar</remarks>
6529 <example>
6530 The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
6531 properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
6532 <code>
6533 // subscribe to the event
6534 Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
6535
6536 // handle the data when the event is raised
6537 void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
6538 {
6539 Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
6540 }
6541 </code>
6542 </example>
6543 </member>
6544 <member name="M:OpenMetaverse.AvatarAppearanceEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte},System.Byte,System.Int32,OpenMetaverse.AppearanceFlags)">
6545 <summary>
6546 Construct a new instance of the AvatarAppearanceEventArgs class
6547 </summary>
6548 <param name="sim">The simulator request was from</param>
6549 <param name="avatarID">The ID of the agent</param>
6550 <param name="isTrial">true of the agent is a trial account</param>
6551 <param name="defaultTexture">The default agent texture</param>
6552 <param name="faceTextures">The agents appearance layer textures</param>
6553 <param name="visualParams">The <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</param>
6554 </member>
6555 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.Simulator">
6556 <summary>Get the Simulator this request is from of the agent</summary>
6557 </member>
6558 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID">
6559 <summary>Get the ID of the agent</summary>
6560 </member>
6561 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.IsTrial">
6562 <summary>true if the agent is a trial account</summary>
6563 </member>
6564 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.DefaultTexture">
6565 <summary>Get the default agent texture</summary>
6566 </member>
6567 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.FaceTextures">
6568 <summary>Get the agents appearance layer textures</summary>
6569 </member>
6570 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams">
6571 <summary>Get the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</summary>
6572 </member>
6573 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AppearanceVersion">
6574 <summary>Version of the appearance system used.
6575 Value greater than 0 indicates that server side baking is used</summary>
6576 </member>
6577 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.COFVersion">
6578 <summary>Version of the Current Outfit Folder the appearance is based on</summary>
6579 </member>
6580 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AppearanceFlags">
6581 <summary>Appearance flags, introduced with server side baking, currently unused</summary>
6582 </member>
6583 <member name="T:OpenMetaverse.AvatarInterestsReplyEventArgs">
6584 <summary>Represents the interests from the profile of an agent</summary>
6585 </member>
6586 <member name="P:OpenMetaverse.AvatarInterestsReplyEventArgs.AvatarID">
6587 <summary>Get the ID of the agent</summary>
6588 </member>
6589 <member name="T:OpenMetaverse.AvatarPropertiesReplyEventArgs">
6590 <summary>The properties of an agent</summary>
6591 </member>
6592 <member name="P:OpenMetaverse.AvatarPropertiesReplyEventArgs.AvatarID">
6593 <summary>Get the ID of the agent</summary>
6594 </member>
6595 <member name="P:OpenMetaverse.AvatarGroupsReplyEventArgs.AvatarID">
6596 <summary>Get the ID of the agent</summary>
6597 </member>
6598 <member name="P:OpenMetaverse.AvatarPicksReplyEventArgs.AvatarID">
6599 <summary>Get the ID of the agent</summary>
6600 </member>
6601 <member name="P:OpenMetaverse.AvatarClassifiedReplyEventArgs.AvatarID">
6602 <summary>Get the ID of the avatar</summary>
6603 </member>
6604 <member name="T:OpenMetaverse.DisplayNameUpdateEventArgs">
6605 <summary>
6606 Event args class for display name notification messages
6607 </summary>
6608 </member>
6609 <member name="T:OpenMetaverse.BitPack">
6610 <summary>
6611 Wrapper around a byte array that allows bit to be packed and unpacked
6612 one at a time or by a variable amount. Useful for very tightly packed
6613 data like LayerData packets
6614 </summary>
6615 </member>
6616 <member name="F:OpenMetaverse.BitPack.Data">
6617 <summary></summary>
6618 </member>
6619 <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)">
6620 <summary>
6621 Default constructor, initialize the bit packer / bit unpacker
6622 with a byte array and starting position
6623 </summary>
6624 <param name="data">Byte array to pack bits in to or unpack from</param>
6625 <param name="pos">Starting position in the byte array</param>
6626 </member>
6627 <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)">
6628 <summary>
6629 Pack a floating point value in to the data
6630 </summary>
6631 <param name="data">Floating point value to pack</param>
6632 </member>
6633 <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)">
6634 <summary>
6635 Pack part or all of an integer in to the data
6636 </summary>
6637 <param name="data">Integer containing the data to pack</param>
6638 <param name="totalCount">Number of bits of the integer to pack</param>
6639 </member>
6640 <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)">
6641 <summary>
6642 Pack part or all of an unsigned integer in to the data
6643 </summary>
6644 <param name="data">Unsigned integer containing the data to pack</param>
6645 <param name="totalCount">Number of bits of the integer to pack</param>
6646 </member>
6647 <member name="M:OpenMetaverse.BitPack.PackBit(System.Boolean)">
6648 <summary>
6649 Pack a single bit in to the data
6650 </summary>
6651 <param name="bit">Bit to pack</param>
6652 </member>
6653 <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)">
6654 <summary>
6655
6656 </summary>
6657 <param name="data"></param>
6658 <param name="isSigned"></param>
6659 <param name="intBits"></param>
6660 <param name="fracBits"></param>
6661 </member>
6662 <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)">
6663 <summary>
6664
6665 </summary>
6666 <param name="data"></param>
6667 </member>
6668 <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)">
6669 <summary>
6670
6671 </summary>
6672 <param name="data"></param>
6673 </member>
6674 <member name="M:OpenMetaverse.BitPack.UnpackFloat">
6675 <summary>
6676 Unpacking a floating point value from the data
6677 </summary>
6678 <returns>Unpacked floating point value</returns>
6679 </member>
6680 <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)">
6681 <summary>
6682 Unpack a variable number of bits from the data in to integer format
6683 </summary>
6684 <param name="totalCount">Number of bits to unpack</param>
6685 <returns>An integer containing the unpacked bits</returns>
6686 <remarks>This function is only useful up to 32 bits</remarks>
6687 </member>
6688 <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)">
6689 <summary>
6690 Unpack a variable number of bits from the data in to unsigned
6691 integer format
6692 </summary>
6693 <param name="totalCount">Number of bits to unpack</param>
6694 <returns>An unsigned integer containing the unpacked bits</returns>
6695 <remarks>This function is only useful up to 32 bits</remarks>
6696 </member>
6697 <member name="M:OpenMetaverse.BitPack.UnpackShort">
6698 <summary>
6699 Unpack a 16-bit signed integer
6700 </summary>
6701 <returns>16-bit signed integer</returns>
6702 </member>
6703 <member name="M:OpenMetaverse.BitPack.UnpackUShort">
6704 <summary>
6705 Unpack a 16-bit unsigned integer
6706 </summary>
6707 <returns>16-bit unsigned integer</returns>
6708 </member>
6709 <member name="M:OpenMetaverse.BitPack.UnpackInt">
6710 <summary>
6711 Unpack a 32-bit signed integer
6712 </summary>
6713 <returns>32-bit signed integer</returns>
6714 </member>
6715 <member name="M:OpenMetaverse.BitPack.UnpackUInt">
6716 <summary>
6717 Unpack a 32-bit unsigned integer
6718 </summary>
6719 <returns>32-bit unsigned integer</returns>
6720 </member>
6721 <member name="P:OpenMetaverse.BitPack.BytePos">
6722 <summary></summary>
6723 </member>
6724 <member name="P:OpenMetaverse.BitPack.BitPos">
6725 <summary></summary>
6726 </member>
6727 <member name="T:OpenMetaverse.BinBVHAnimationReader">
6728 <summary>
6729 Reads in a byte array of an Animation Asset created by the SecondLife(tm) client.
6730 </summary>
6731 </member>
6732 <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys">
6733 <summary>
6734 Rotation Keyframe count (used internally)
6735 </summary>
6736 </member>
6737 <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys">
6738 <summary>
6739 Position Keyframe count (used internally)
6740 </summary>
6741 </member>
6742 <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority">
6743 <summary>
6744 Animation Priority
6745 </summary>
6746 </member>
6747 <member name="F:OpenMetaverse.BinBVHAnimationReader.Length">
6748 <summary>
6749 The animation length in seconds.
6750 </summary>
6751 </member>
6752 <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName">
6753 <summary>
6754 Expression set in the client. Null if [None] is selected
6755 </summary>
6756 </member>
6757 <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint">
6758 <summary>
6759 The time in seconds to start the animation
6760 </summary>
6761 </member>
6762 <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint">
6763 <summary>
6764 The time in seconds to end the animation
6765 </summary>
6766 </member>
6767 <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop">
6768 <summary>
6769 Loop the animation
6770 </summary>
6771 </member>
6772 <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime">
6773 <summary>
6774 Meta data. Ease in Seconds.
6775 </summary>
6776 </member>
6777 <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime">
6778 <summary>
6779 Meta data. Ease out seconds.
6780 </summary>
6781 </member>
6782 <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose">
6783 <summary>
6784 Meta Data for the Hand Pose
6785 </summary>
6786 </member>
6787 <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount">
6788 <summary>
6789 Number of joints defined in the animation
6790 </summary>
6791 </member>
6792 <member name="F:OpenMetaverse.BinBVHAnimationReader.joints">
6793 <summary>
6794 Contains an array of joints
6795 </summary>
6796 </member>
6797 <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])">
6798 <summary>
6799 Searialize an animation asset into it's joints/keyframes/meta data
6800 </summary>
6801 <param name="animationdata"></param>
6802 </member>
6803 <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)">
6804 <summary>
6805 Variable length strings seem to be null terminated in the animation asset.. but..
6806 use with caution, home grown.
6807 advances the index.
6808 </summary>
6809 <param name="data">The animation asset byte array</param>
6810 <param name="i">The offset to start reading</param>
6811 <returns>a string</returns>
6812 </member>
6813 <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)">
6814 <summary>
6815 Read in a Joint from an animation asset byte array
6816 Variable length Joint fields, yay!
6817 Advances the index
6818 </summary>
6819 <param name="data">animation asset byte array</param>
6820 <param name="i">Byte Offset of the start of the joint</param>
6821 <returns>The Joint data serialized into the binBVHJoint structure</returns>
6822 </member>
6823 <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)">
6824 <summary>
6825 Read Keyframes of a certain type
6826 advance i
6827 </summary>
6828 <param name="data">Animation Byte array</param>
6829 <param name="i">Offset in the Byte Array. Will be advanced</param>
6830 <param name="keycount">Number of Keyframes</param>
6831 <param name="min">Scaling Min to pass to the Uint16ToFloat method</param>
6832 <param name="max">Scaling Max to pass to the Uint16ToFloat method</param>
6833 <returns></returns>
6834 </member>
6835 <member name="M:OpenMetaverse.BinBVHAnimationReader.Equals(System.Object)">
6836 <summary>
6837 Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
6838 </summary>
6839 <returns>
6840 true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
6841 </returns>
6842 <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
6843 </param><exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.
6844 </exception><filterpriority>2</filterpriority>
6845 </member>
6846 <member name="M:OpenMetaverse.BinBVHAnimationReader.GetHashCode">
6847 <summary>
6848 Serves as a hash function for a particular type.
6849 </summary>
6850 <returns>
6851 A hash code for the current <see cref="T:System.Object"/>.
6852 </returns>
6853 <filterpriority>2</filterpriority>
6854 </member>
6855 <member name="T:OpenMetaverse.binBVHJoint">
6856 <summary>
6857 A Joint and it's associated meta data and keyframes
6858 </summary>
6859 </member>
6860 <member name="M:OpenMetaverse.binBVHJoint.Equals(System.Object)">
6861 <summary>
6862 Indicates whether this instance and a specified object are equal.
6863 </summary>
6864 <returns>
6865 true if <paramref name="obj"/> and this instance are the same type and represent the same value; otherwise, false.
6866 </returns>
6867 <param name="obj">Another object to compare to.
6868 </param><filterpriority>2</filterpriority>
6869 </member>
6870 <member name="M:OpenMetaverse.binBVHJoint.GetHashCode">
6871 <summary>
6872 Returns the hash code for this instance.
6873 </summary>
6874 <returns>
6875 A 32-bit signed integer that is the hash code for this instance.
6876 </returns>
6877 <filterpriority>2</filterpriority>
6878 </member>
6879 <member name="F:OpenMetaverse.binBVHJoint.Name">
6880 <summary>
6881 Name of the Joint. Matches the avatar_skeleton.xml in client distros
6882 </summary>
6883 </member>
6884 <member name="F:OpenMetaverse.binBVHJoint.Priority">
6885 <summary>
6886 Joint Animation Override? Was the same as the Priority in testing..
6887 </summary>
6888 </member>
6889 <member name="F:OpenMetaverse.binBVHJoint.rotationkeys">
6890 <summary>
6891 Array of Rotation Keyframes in order from earliest to latest
6892 </summary>
6893 </member>
6894 <member name="F:OpenMetaverse.binBVHJoint.positionkeys">
6895 <summary>
6896 Array of Position Keyframes in order from earliest to latest
6897 This seems to only be for the Pelvis?
6898 </summary>
6899 </member>
6900 <member name="F:OpenMetaverse.binBVHJoint.Tag">
6901 <summary>
6902 Custom application data that can be attached to a joint
6903 </summary>
6904 </member>
6905 <member name="T:OpenMetaverse.binBVHJointKey">
6906 <summary>
6907 A Joint Keyframe. This is either a position or a rotation.
6908 </summary>
6909 </member>
6910 <member name="F:OpenMetaverse.binBVHJointKey.key_element">
6911 <summary>
6912 Either a Vector3 position or a Vector3 Euler rotation
6913 </summary>
6914 </member>
6915 <member name="T:OpenMetaverse.HandPose">
6916 <summary>
6917 Poses set in the animation metadata for the hands.
6918 </summary>
6919 </member>
6920 <member name="T:OpenMetaverse.Caps">
6921 <summary>
6922 Capabilities is the name of the bi-directional HTTP REST protocol
6923 used to communicate non real-time transactions such as teleporting or
6924 group messaging
6925 </summary>
6926 </member>
6927 <member name="F:OpenMetaverse.Caps.Simulator">
6928 <summary>Reference to the simulator this system is connected to</summary>
6929 </member>
6930 <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)">
6931 <summary>
6932 Default constructor
6933 </summary>
6934 <param name="simulator"></param>
6935 <param name="seedcaps"></param>
6936 </member>
6937 <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)">
6938 <summary>
6939 Request the URI of a named capability
6940 </summary>
6941 <param name="capability">Name of the capability to request</param>
6942 <returns>The URI of the requested capability, or String.Empty if
6943 the capability does not exist</returns>
6944 </member>
6945 <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)">
6946 <summary>
6947 Process any incoming events, check to see if we have a message created for the event,
6948 </summary>
6949 <param name="eventName"></param>
6950 <param name="body"></param>
6951 </member>
6952 <member name="P:OpenMetaverse.Caps.SeedCapsURI">
6953 <summary>Capabilities URI this system was initialized with</summary>
6954 </member>
6955 <member name="P:OpenMetaverse.Caps.IsEventQueueRunning">
6956 <summary>Whether the capabilities event queue is connected and
6957 listening for incoming events</summary>
6958 </member>
6959 <member name="T:OpenMetaverse.Caps.EventQueueCallback">
6960 <summary>
6961 Triggered when an event is received via the EventQueueGet
6962 capability
6963 </summary>
6964 <param name="capsKey">Event name</param>
6965 <param name="message">Decoded event data</param>
6966 <param name="simulator">The simulator that generated the event</param>
6967 </member>
6968 <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)">
6969 <summary>
6970 Attempts to convert an LLSD structure to a known Packet type
6971 </summary>
6972 <param name="capsEventName">Event name, this must match an actual
6973 packet name for a Packet to be successfully built</param>
6974 <param name="body">LLSD to convert to a Packet</param>
6975 <returns>A Packet on success, otherwise null</returns>
6976 </member>
6977 <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
6978 <summary>
6979
6980 </summary>
6981 <param name="at">Looking direction, must be a normalized vector</param>
6982 <param name="upDirection">Up direction, must be a normalized vector</param>
6983 </member>
6984 <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)">
6985 <summary>
6986 Align the coordinate frame X and Y axis with a given rotation
6987 around the Z axis in radians
6988 </summary>
6989 <param name="heading">Absolute rotation around the Z axis in
6990 radians</param>
6991 </member>
6992 <member name="P:OpenMetaverse.CoordinateFrame.Origin">
6993 <summary>Origin position of this coordinate frame</summary>
6994 </member>
6995 <member name="P:OpenMetaverse.CoordinateFrame.XAxis">
6996 <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary>
6997 </member>
6998 <member name="P:OpenMetaverse.CoordinateFrame.YAxis">
6999 <summary>Y axis of this coordinate frame, or Left in grid terms</summary>
7000 </member>
7001 <member name="P:OpenMetaverse.CoordinateFrame.ZAxis">
7002 <summary>Z axis of this coordinate frame, or Up in grid terms</summary>
7003 </member>
7004 <member name="T:OpenMetaverse.DirectoryManager">
7005 <summary>
7006 Access to the data server which allows searching for land, events, people, etc
7007 </summary>
7008 </member>
7009 <member name="F:OpenMetaverse.DirectoryManager.m_EventInfoReply">
7010 <summary>The event subscribers. null if no subcribers</summary>
7011 </member>
7012 <member name="M:OpenMetaverse.DirectoryManager.OnEventInfo(OpenMetaverse.EventInfoReplyEventArgs)">
7013 <summary>Raises the EventInfoReply event</summary>
7014 <param name="e">An EventInfoReplyEventArgs object containing the
7015 data returned from the data server</param>
7016 </member>
7017 <member name="F:OpenMetaverse.DirectoryManager.m_EventDetailLock">
7018 <summary>Thread sync lock object</summary>
7019 </member>
7020 <member name="F:OpenMetaverse.DirectoryManager.m_DirEvents">
7021 <summary>The event subscribers. null if no subcribers</summary>
7022 </member>
7023 <member name="M:OpenMetaverse.DirectoryManager.OnDirEvents(OpenMetaverse.DirEventsReplyEventArgs)">
7024 <summary>Raises the DirEventsReply event</summary>
7025 <param name="e">An DirEventsReplyEventArgs object containing the
7026 data returned from the data server</param>
7027 </member>
7028 <member name="F:OpenMetaverse.DirectoryManager.m_DirEventsLock">
7029 <summary>Thread sync lock object</summary>
7030 </member>
7031 <member name="F:OpenMetaverse.DirectoryManager.m_Places">
7032 <summary>The event subscribers. null if no subcribers</summary>
7033 </member>
7034 <member name="M:OpenMetaverse.DirectoryManager.OnPlaces(OpenMetaverse.PlacesReplyEventArgs)">
7035 <summary>Raises the PlacesReply event</summary>
7036 <param name="e">A PlacesReplyEventArgs object containing the
7037 data returned from the data server</param>
7038 </member>
7039 <member name="F:OpenMetaverse.DirectoryManager.m_PlacesLock">
7040 <summary>Thread sync lock object</summary>
7041 </member>
7042 <member name="F:OpenMetaverse.DirectoryManager.m_DirPlaces">
7043 <summary>The event subscribers. null if no subcribers</summary>
7044 </member>
7045 <member name="M:OpenMetaverse.DirectoryManager.OnDirPlaces(OpenMetaverse.DirPlacesReplyEventArgs)">
7046 <summary>Raises the DirPlacesReply event</summary>
7047 <param name="e">A DirPlacesReplyEventArgs object containing the
7048 data returned from the data server</param>
7049 </member>
7050 <member name="F:OpenMetaverse.DirectoryManager.m_DirPlacesLock">
7051 <summary>Thread sync lock object</summary>
7052 </member>
7053 <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifieds">
7054 <summary>The event subscribers. null if no subcribers</summary>
7055 </member>
7056 <member name="M:OpenMetaverse.DirectoryManager.OnDirClassifieds(OpenMetaverse.DirClassifiedsReplyEventArgs)">
7057 <summary>Raises the DirClassifiedsReply event</summary>
7058 <param name="e">A DirClassifiedsReplyEventArgs object containing the
7059 data returned from the data server</param>
7060 </member>
7061 <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifiedsLock">
7062 <summary>Thread sync lock object</summary>
7063 </member>
7064 <member name="F:OpenMetaverse.DirectoryManager.m_DirGroups">
7065 <summary>The event subscribers. null if no subcribers</summary>
7066 </member>
7067 <member name="M:OpenMetaverse.DirectoryManager.OnDirGroups(OpenMetaverse.DirGroupsReplyEventArgs)">
7068 <summary>Raises the DirGroupsReply event</summary>
7069 <param name="e">A DirGroupsReplyEventArgs object containing the
7070 data returned from the data server</param>
7071 </member>
7072 <member name="F:OpenMetaverse.DirectoryManager.m_DirGroupsLock">
7073 <summary>Thread sync lock object</summary>
7074 </member>
7075 <member name="F:OpenMetaverse.DirectoryManager.m_DirPeople">
7076 <summary>The event subscribers. null if no subcribers</summary>
7077 </member>
7078 <member name="M:OpenMetaverse.DirectoryManager.OnDirPeople(OpenMetaverse.DirPeopleReplyEventArgs)">
7079 <summary>Raises the DirPeopleReply event</summary>
7080 <param name="e">A DirPeopleReplyEventArgs object containing the
7081 data returned from the data server</param>
7082 </member>
7083 <member name="F:OpenMetaverse.DirectoryManager.m_DirPeopleLock">
7084 <summary>Thread sync lock object</summary>
7085 </member>
7086 <member name="F:OpenMetaverse.DirectoryManager.m_DirLandReply">
7087 <summary>The event subscribers. null if no subcribers</summary>
7088 </member>
7089 <member name="M:OpenMetaverse.DirectoryManager.OnDirLand(OpenMetaverse.DirLandReplyEventArgs)">
7090 <summary>Raises the DirLandReply event</summary>
7091 <param name="e">A DirLandReplyEventArgs object containing the
7092 data returned from the data server</param>
7093 </member>
7094 <member name="F:OpenMetaverse.DirectoryManager.m_DirLandLock">
7095 <summary>Thread sync lock object</summary>
7096 </member>
7097 <member name="M:OpenMetaverse.DirectoryManager.#ctor(OpenMetaverse.GridClient)">
7098 <summary>
7099 Constructs a new instance of the DirectoryManager class
7100 </summary>
7101 <param name="client">An instance of GridClient</param>
7102 </member>
7103 <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String)">
7104 <summary>
7105 Query the data server for a list of classified ads containing the specified string.
7106 Defaults to searching for classified placed in any category, and includes PG, Adult and Mature
7107 results.
7108
7109 Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming
7110 the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
7111
7112 The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
7113 </summary>
7114 <param name="searchText">A string containing a list of keywords to search for</param>
7115 <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
7116 </member>
7117 <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.DirectoryManager.ClassifiedQueryFlags)">
7118 <summary>
7119 Query the data server for a list of classified ads which contain specified keywords (Overload)
7120
7121 The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
7122 </summary>
7123 <param name="searchText">A string containing a list of keywords to search for</param>
7124 <param name="category">The category to search</param>
7125 <param name="queryFlags">A set of flags which can be ORed to modify query options
7126 such as classified maturity rating.</param>
7127 <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
7128 <example>
7129 Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature
7130 <code>
7131 UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature);
7132 </code>
7133 </example>
7134 <remarks>
7135 Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming
7136 the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
7137 </remarks>
7138 </member>
7139 <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)">
7140 <summary>
7141 Starts search for places (Overloaded)
7142
7143 The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
7144 </summary>
7145 <param name="searchText">Search text</param>
7146 <param name="queryStart">Each request is limited to 100 places
7147 being returned. To get the first 100 result entries of a request use 0,
7148 from 100-199 use 1, 200-299 use 2, etc.</param>
7149 <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
7150 </member>
7151 <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.Int32)">
7152 <summary>
7153 Queries the dataserver for parcels of land which are flagged to be shown in search
7154
7155 The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
7156 </summary>
7157 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7158 <param name="queryFlags">A set of flags which can be ORed to modify query options
7159 such as classified maturity rating.</param>
7160 <param name="category">The category to search</param>
7161 <param name="queryStart">Each request is limited to 100 places
7162 being returned. To get the first 100 result entries of a request use 0,
7163 from 100-199 use 1, 200-299 use 2, etc.</param>
7164 <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
7165 <example>
7166 Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult
7167 <code>
7168 UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0);
7169 </code>
7170 </example>
7171 <remarks>
7172 Additional information on the results can be obtained by using the ParcelManager.InfoRequest method
7173 </remarks>
7174 </member>
7175 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)">
7176 <summary>
7177 Starts a search for land sales using the directory
7178
7179 The <see cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
7180 </summary>
7181 <param name="typeFlags">What type of land to search for. Auction,
7182 estate, mainland, "first land", etc</param>
7183 <remarks>The OnDirLandReply event handler must be registered before
7184 calling this function. There is no way to determine how many
7185 results will be returned, or how many times the callback will be
7186 fired other than you won't get more than 100 total parcels from
7187 each query.</remarks>
7188 </member>
7189 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
7190 <summary>
7191 Starts a search for land sales using the directory
7192
7193 The <seealso cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
7194 </summary>
7195 <param name="typeFlags">What type of land to search for. Auction,
7196 estate, mainland, "first land", etc</param>
7197 <param name="priceLimit">Maximum price to search for</param>
7198 <param name="areaLimit">Maximum area to search for</param>
7199 <param name="queryStart">Each request is limited to 100 parcels
7200 being returned. To get the first 100 parcels of a request use 0,
7201 from 100-199 use 1, 200-299 use 2, etc.</param>
7202 <remarks>The OnDirLandReply event handler must be registered before
7203 calling this function. There is no way to determine how many
7204 results will be returned, or how many times the callback will be
7205 fired other than you won't get more than 100 total parcels from
7206 each query.</remarks>
7207 </member>
7208 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
7209 <summary>
7210 Send a request to the data server for land sales listings
7211 </summary>
7212
7213 <param name="findFlags">Flags sent to specify query options
7214
7215 Available flags:
7216 Specify the parcel rating with one or more of the following:
7217 IncludePG IncludeMature IncludeAdult
7218
7219 Specify the field to pre sort the results with ONLY ONE of the following:
7220 PerMeterSort NameSort AreaSort PricesSort
7221
7222 Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order
7223 SortAsc
7224
7225 Specify additional filters to limit the results with one or both of the following:
7226 LimitByPrice LimitByArea
7227
7228 Flags can be combined by separating them with the | (pipe) character
7229
7230 Additional details can be found in <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/>
7231 </param>
7232 <param name="typeFlags">What type of land to search for. Auction,
7233 Estate or Mainland</param>
7234 <param name="priceLimit">Maximum price to search for when the
7235 DirFindFlags.LimitByPrice flag is specified in findFlags</param>
7236 <param name="areaLimit">Maximum area to search for when the
7237 DirFindFlags.LimitByArea flag is specified in findFlags</param>
7238 <param name="queryStart">Each request is limited to 100 parcels
7239 being returned. To get the first 100 parcels of a request use 0,
7240 from 100-199 use 100, 200-299 use 200, etc.</param>
7241 <remarks><para>The <seealso cref="!:OnDirLandReply"/> event will be raised with the response from the simulator
7242
7243 There is no way to determine how many results will be returned, or how many times the callback will be
7244 fired other than you won't get more than 100 total parcels from
7245 each reply.</para>
7246
7247 <para>Any land set for sale to either anybody or specific to the connected agent will be included in the
7248 results if the land is included in the query</para></remarks>
7249 <example>
7250 <code>
7251 // request all mainland, any maturity rating that is larger than 512 sq.m
7252 StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0);
7253 </code></example>
7254 </member>
7255 <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)">
7256 <summary>
7257 Search for Groups
7258 </summary>
7259 <param name="searchText">The name or portion of the name of the group you wish to search for</param>
7260 <param name="queryStart">Start from the match number</param>
7261 <returns></returns>
7262 </member>
7263 <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32,OpenMetaverse.DirectoryManager.DirFindFlags)">
7264 <summary>
7265 Search for Groups
7266 </summary>
7267 <param name="searchText">The name or portion of the name of the group you wish to search for</param>
7268 <param name="queryStart">Start from the match number</param>
7269 <param name="flags">Search flags</param>
7270 <returns></returns>
7271 </member>
7272 <member name="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)">
7273 <summary>
7274 Search the People directory for other avatars
7275 </summary>
7276 <param name="searchText">The name or portion of the name of the avatar you wish to search for</param>
7277 <param name="queryStart"></param>
7278 <returns></returns>
7279 </member>
7280 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch">
7281 <summary>
7282 Search Places for parcels of land you personally own
7283 </summary>
7284 </member>
7285 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.UUID)">
7286 <summary>
7287 Searches Places for land owned by the specified group
7288 </summary>
7289 <param name="groupID">ID of the group you want to recieve land list for (You must be a member of the group)</param>
7290 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
7291 </member>
7292 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(System.String)">
7293 <summary>
7294 Search the Places directory for parcels that are listed in search and contain the specified keywords
7295 </summary>
7296 <param name="searchText">A string containing the keywords to search for</param>
7297 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
7298 </member>
7299 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)">
7300 <summary>
7301 Search Places - All Options
7302 </summary>
7303 <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param>
7304 <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param>
7305 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7306 <param name="simulatorName">String Simulator Name to search in</param>
7307 <param name="groupID">LLUID of group you want to recieve results for</param>
7308 <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param>
7309 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
7310 </member>
7311 <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)">
7312 <summary>
7313 Search All Events with specifid searchText in all categories, includes PG, Mature and Adult
7314 </summary>
7315 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7316 <param name="queryStart">Each request is limited to 100 entries
7317 being returned. To get the first group of entries of a request use 0,
7318 from 100-199 use 100, 200-299 use 200, etc.</param>
7319 <returns>UUID of query to correlate results in callback.</returns>
7320 </member>
7321 <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories)">
7322 <summary>
7323 Search Events
7324 </summary>
7325 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7326 <param name="queryFlags">One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult
7327 from the <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/> Enum
7328
7329 Multiple flags can be combined by separating the flags with the | (pipe) character</param>
7330 <param name="eventDay">"u" for in-progress and upcoming events, -or- number of days since/until event is scheduled
7331 For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param>
7332 <param name="queryStart">Each request is limited to 100 entries
7333 being returned. To get the first group of entries of a request use 0,
7334 from 100-199 use 100, 200-299 use 200, etc.</param>
7335 <param name="category">EventCategory event is listed under.</param>
7336 <returns>UUID of query to correlate results in callback.</returns>
7337 </member>
7338 <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)">
7339 <summary>Requests Event Details</summary>
7340 <param name="eventID">ID of Event returned from the <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> method</param>
7341 </member>
7342 <member name="M:OpenMetaverse.DirectoryManager.DirClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7343 <summary>Process an incoming packet and raise the appropriate events</summary>
7344 <param name="sender">The sender</param>
7345 <param name="e">The EventArgs object containing the packet data</param>
7346 </member>
7347 <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7348 <summary>Process an incoming packet and raise the appropriate events</summary>
7349 <param name="sender">The sender</param>
7350 <param name="e">The EventArgs object containing the packet data</param>
7351 </member>
7352 <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
7353 <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message</summary>
7354 <param name="capsKey">The Unique Capabilities Key</param>
7355 <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message containing the data</param>
7356 <param name="simulator">The simulator the message originated from</param>
7357 </member>
7358 <member name="M:OpenMetaverse.DirectoryManager.DirPeopleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7359 <summary>Process an incoming packet and raise the appropriate events</summary>
7360 <param name="sender">The sender</param>
7361 <param name="e">The EventArgs object containing the packet data</param>
7362 </member>
7363 <member name="M:OpenMetaverse.DirectoryManager.DirGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7364 <summary>Process an incoming packet and raise the appropriate events</summary>
7365 <param name="sender">The sender</param>
7366 <param name="e">The EventArgs object containing the packet data</param>
7367 </member>
7368 <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
7369 <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message</summary>
7370 <param name="capsKey">The Unique Capabilities Key</param>
7371 <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message containing the data</param>
7372 <param name="simulator">The simulator the message originated from</param>
7373 </member>
7374 <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7375 <summary>Process an incoming packet and raise the appropriate events</summary>
7376 <param name="sender">The sender</param>
7377 <param name="e">The EventArgs object containing the packet data</param>
7378 </member>
7379 <member name="M:OpenMetaverse.DirectoryManager.EventsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7380 <summary>Process an incoming packet and raise the appropriate events</summary>
7381 <param name="sender">The sender</param>
7382 <param name="e">The EventArgs object containing the packet data</param>
7383 </member>
7384 <member name="M:OpenMetaverse.DirectoryManager.EventInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7385 <summary>Process an incoming packet and raise the appropriate events</summary>
7386 <param name="sender">The sender</param>
7387 <param name="e">The EventArgs object containing the packet data</param>
7388 </member>
7389 <member name="M:OpenMetaverse.DirectoryManager.DirPlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7390 <summary>Process an incoming packet and raise the appropriate events</summary>
7391 <param name="sender">The sender</param>
7392 <param name="e">The EventArgs object containing the packet data</param>
7393 </member>
7394 <member name="E:OpenMetaverse.DirectoryManager.EventInfoReply">
7395 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"/> request.</summary>
7396 </member>
7397 <member name="E:OpenMetaverse.DirectoryManager.DirEventsReply">
7398 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> request.</summary>
7399 </member>
7400 <member name="E:OpenMetaverse.DirectoryManager.PlacesReply">
7401 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request.</summary>
7402 </member>
7403 <member name="E:OpenMetaverse.DirectoryManager.DirPlacesReply">
7404 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/> request.</summary>
7405 </member>
7406 <member name="E:OpenMetaverse.DirectoryManager.DirClassifiedsReply">
7407 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,System.Boolean)"/> request.</summary>
7408 </member>
7409 <member name="E:OpenMetaverse.DirectoryManager.DirGroupsReply">
7410 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/> request.</summary>
7411 </member>
7412 <member name="E:OpenMetaverse.DirectoryManager.DirPeopleReply">
7413 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/> request.</summary>
7414 </member>
7415 <member name="E:OpenMetaverse.DirectoryManager.DirLandReply">
7416 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"/> request.</summary>
7417 </member>
7418 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories">
7419 <summary>Classified Ad categories</summary>
7420 </member>
7421 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any">
7422 <summary>Classified is listed in the Any category</summary>
7423 </member>
7424 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping">
7425 <summary>Classified is shopping related</summary>
7426 </member>
7427 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental">
7428 <summary>Classified is </summary>
7429 </member>
7430 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental">
7431 <summary></summary>
7432 </member>
7433 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction">
7434 <summary></summary>
7435 </member>
7436 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts">
7437 <summary></summary>
7438 </member>
7439 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment">
7440 <summary></summary>
7441 </member>
7442 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted">
7443 <summary></summary>
7444 </member>
7445 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service">
7446 <summary></summary>
7447 </member>
7448 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal">
7449 <summary></summary>
7450 </member>
7451 <member name="T:OpenMetaverse.DirectoryManager.EventCategories">
7452 <summary>Event Categories</summary>
7453 </member>
7454 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.All">
7455 <summary></summary>
7456 </member>
7457 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Discussion">
7458 <summary></summary>
7459 </member>
7460 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Sports">
7461 <summary></summary>
7462 </member>
7463 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.LiveMusic">
7464 <summary></summary>
7465 </member>
7466 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Commercial">
7467 <summary></summary>
7468 </member>
7469 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Nightlife">
7470 <summary></summary>
7471 </member>
7472 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Games">
7473 <summary></summary>
7474 </member>
7475 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Pageants">
7476 <summary></summary>
7477 </member>
7478 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Education">
7479 <summary></summary>
7480 </member>
7481 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Arts">
7482 <summary></summary>
7483 </member>
7484 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Charity">
7485 <summary></summary>
7486 </member>
7487 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Miscellaneous">
7488 <summary></summary>
7489 </member>
7490 <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags">
7491 <summary>
7492 Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results.
7493
7494 Flags can be combined using the | (pipe) character, not all flags are available in all queries
7495 </summary>
7496 </member>
7497 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People">
7498 <summary>Query the People database</summary>
7499 </member>
7500 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online">
7501 <summary></summary>
7502 </member>
7503 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events">
7504 <summary></summary>
7505 </member>
7506 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups">
7507 <summary>Query the Groups database</summary>
7508 </member>
7509 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents">
7510 <summary>Query the Events database</summary>
7511 </member>
7512 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned">
7513 <summary>Query the land holdings database for land owned by the currently connected agent</summary>
7514 </member>
7515 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale">
7516 <summary></summary>
7517 </member>
7518 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned">
7519 <summary>Query the land holdings database for land which is owned by a Group</summary>
7520 </member>
7521 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort">
7522 <summary>Specifies the query should pre sort the results based upon traffic
7523 when searching the Places database</summary>
7524 </member>
7525 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly">
7526 <summary></summary>
7527 </member>
7528 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly">
7529 <summary></summary>
7530 </member>
7531 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly">
7532 <summary></summary>
7533 </member>
7534 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly">
7535 <summary></summary>
7536 </member>
7537 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc">
7538 <summary>Specifies the query should pre sort the results in an ascending order when searching the land sales database.
7539 This flag is only used when searching the land sales database</summary>
7540 </member>
7541 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort">
7542 <summary>Specifies the query should pre sort the results using the SalePrice field when searching the land sales database.
7543 This flag is only used when searching the land sales database</summary>
7544 </member>
7545 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort">
7546 <summary>Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database.
7547 This flag is only used when searching the land sales database</summary>
7548 </member>
7549 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort">
7550 <summary>Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database.
7551 This flag is only used when searching the land sales database</summary>
7552 </member>
7553 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort">
7554 <summary>Specifies the query should pre sort the results using the Name field when searching the land sales database.
7555 This flag is only used when searching the land sales database</summary>
7556 </member>
7557 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice">
7558 <summary>When set, only parcels less than the specified Price will be included when searching the land sales database.
7559 This flag is only used when searching the land sales database</summary>
7560 </member>
7561 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea">
7562 <summary>When set, only parcels greater than the specified Size will be included when searching the land sales database.
7563 This flag is only used when searching the land sales database</summary>
7564 </member>
7565 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.FilterMature">
7566 <summary></summary>
7567 </member>
7568 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PGOnly">
7569 <summary></summary>
7570 </member>
7571 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludePG">
7572 <summary>Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
7573 </member>
7574 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeMature">
7575 <summary>Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
7576 </member>
7577 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeAdult">
7578 <summary>Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
7579 </member>
7580 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AdultOnly">
7581 <summary></summary>
7582 </member>
7583 <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags">
7584 <summary>
7585 Land types to search dataserver for
7586 </summary>
7587 </member>
7588 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Any">
7589 <summary>Search Auction, Mainland and Estate</summary>
7590 </member>
7591 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction">
7592 <summary>Land which is currently up for auction</summary>
7593 </member>
7594 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland">
7595 <summary>Parcels which are on the mainland (Linden owned) continents</summary>
7596 </member>
7597 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate">
7598 <summary>Parcels which are on privately owned simulators</summary>
7599 </member>
7600 <member name="T:OpenMetaverse.DirectoryManager.EventFlags">
7601 <summary>
7602 The content rating of the event
7603 </summary>
7604 </member>
7605 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.PG">
7606 <summary>Event is PG</summary>
7607 </member>
7608 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Mature">
7609 <summary>Event is Mature</summary>
7610 </member>
7611 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Adult">
7612 <summary>Event is Adult</summary>
7613 </member>
7614 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedFlags">
7615 <summary>
7616 Classified Ad Options
7617 </summary>
7618 <remarks>There appear to be two formats the flags are packed in.
7619 This set of flags is for the newer style</remarks>
7620 </member>
7621 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.None">
7622 <summary></summary>
7623 </member>
7624 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Mature">
7625 <summary></summary>
7626 </member>
7627 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Enabled">
7628 <summary></summary>
7629 </member>
7630 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.UpdateTime">
7631 <summary></summary>
7632 </member>
7633 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.AutoRenew">
7634 <summary></summary>
7635 </member>
7636 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags">
7637 <summary>
7638 Classified ad query options
7639 </summary>
7640 </member>
7641 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.All">
7642 <summary>Include all ads in results</summary>
7643 </member>
7644 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.PG">
7645 <summary>Include PG ads in results</summary>
7646 </member>
7647 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Mature">
7648 <summary>Include Mature ads in results</summary>
7649 </member>
7650 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Adult">
7651 <summary>Include Adult ads in results</summary>
7652 </member>
7653 <member name="T:OpenMetaverse.DirectoryManager.PlacesFlags">
7654 <summary>
7655 The For Sale flag in PlacesReplyData
7656 </summary>
7657 </member>
7658 <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.NotForSale">
7659 <summary>Parcel is not listed for sale</summary>
7660 </member>
7661 <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.ForSale">
7662 <summary>Parcel is For Sale</summary>
7663 </member>
7664 <member name="T:OpenMetaverse.DirectoryManager.Classified">
7665 <summary>
7666 A classified ad on the grid
7667 </summary>
7668 </member>
7669 <member name="F:OpenMetaverse.DirectoryManager.Classified.ID">
7670 <summary>UUID for this ad, useful for looking up detailed
7671 information about it</summary>
7672 </member>
7673 <member name="F:OpenMetaverse.DirectoryManager.Classified.Name">
7674 <summary>The title of this classified ad</summary>
7675 </member>
7676 <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags">
7677 <summary>Flags that show certain options applied to the classified</summary>
7678 </member>
7679 <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate">
7680 <summary>Creation date of the ad</summary>
7681 </member>
7682 <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate">
7683 <summary>Expiration date of the ad</summary>
7684 </member>
7685 <member name="F:OpenMetaverse.DirectoryManager.Classified.Price">
7686 <summary>Price that was paid for this ad</summary>
7687 </member>
7688 <member name="M:OpenMetaverse.DirectoryManager.Classified.ToString">
7689 <summary>Print the struct data as a string</summary>
7690 <returns>A string containing the field name, and field value</returns>
7691 </member>
7692 <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel">
7693 <summary>
7694 A parcel retrieved from the dataserver such as results from the
7695 "For-Sale" listings or "Places" Search
7696 </summary>
7697 </member>
7698 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID">
7699 <summary>The unique dataserver parcel ID</summary>
7700 <remarks>This id is used to obtain additional information from the entry
7701 by using the <see cref="!:ParcelManager.InfoRequest"/> method</remarks>
7702 </member>
7703 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name">
7704 <summary>A string containing the name of the parcel</summary>
7705 </member>
7706 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea">
7707 <summary>The size of the parcel</summary>
7708 <remarks>This field is not returned for Places searches</remarks>
7709 </member>
7710 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice">
7711 <summary>The price of the parcel</summary>
7712 <remarks>This field is not returned for Places searches</remarks>
7713 </member>
7714 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction">
7715 <summary>If True, this parcel is flagged to be auctioned</summary>
7716 </member>
7717 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale">
7718 <summary>If true, this parcel is currently set for sale</summary>
7719 </member>
7720 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Dwell">
7721 <summary>Parcel traffic</summary>
7722 </member>
7723 <member name="M:OpenMetaverse.DirectoryManager.DirectoryParcel.ToString">
7724 <summary>Print the struct data as a string</summary>
7725 <returns>A string containing the field name, and field value</returns>
7726 </member>
7727 <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData">
7728 <summary>
7729 An Avatar returned from the dataserver
7730 </summary>
7731 </member>
7732 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online">
7733 <summary>Online status of agent</summary>
7734 <remarks>This field appears to be obsolete and always returns false</remarks>
7735 </member>
7736 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName">
7737 <summary>The agents first name</summary>
7738 </member>
7739 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName">
7740 <summary>The agents last name</summary>
7741 </member>
7742 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID">
7743 <summary>The agents <see cref="T:OpenMetaverse.UUID"/></summary>
7744 </member>
7745 <member name="M:OpenMetaverse.DirectoryManager.AgentSearchData.ToString">
7746 <summary>Print the struct data as a string</summary>
7747 <returns>A string containing the field name, and field value</returns>
7748 </member>
7749 <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData">
7750 <summary>
7751 Response to a "Groups" Search
7752 </summary>
7753 </member>
7754 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupID">
7755 <summary>The Group ID</summary>
7756 </member>
7757 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupName">
7758 <summary>The name of the group</summary>
7759 </member>
7760 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.Members">
7761 <summary>The current number of members</summary>
7762 </member>
7763 <member name="M:OpenMetaverse.DirectoryManager.GroupSearchData.ToString">
7764 <summary>Print the struct data as a string</summary>
7765 <returns>A string containing the field name, and field value</returns>
7766 </member>
7767 <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData">
7768 <summary>
7769 Parcel information returned from a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request
7770 <para>
7771 Represents one of the following:
7772 A parcel of land on the grid that has its Show In Search flag set
7773 A parcel of land owned by the agent making the request
7774 A parcel of land owned by a group the agent making the request is a member of
7775 </para>
7776 <para>
7777 In a request for Group Land, the First record will contain an empty record
7778 </para>
7779 Note: This is not the same as searching the land for sale data source
7780 </summary>
7781 </member>
7782 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.OwnerID">
7783 <summary>The ID of the Agent of Group that owns the parcel</summary>
7784 </member>
7785 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Name">
7786 <summary>The name</summary>
7787 </member>
7788 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Desc">
7789 <summary>The description</summary>
7790 </member>
7791 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.ActualArea">
7792 <summary>The Size of the parcel</summary>
7793 </member>
7794 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.BillableArea">
7795 <summary>The billable Size of the parcel, for mainland
7796 parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller
7797 than the ActualArea. For Estate land this will always be 0</summary>
7798 </member>
7799 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Flags">
7800 <summary>Indicates the ForSale status of the parcel</summary>
7801 </member>
7802 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalX">
7803 <summary>The Gridwide X position</summary>
7804 </member>
7805 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalY">
7806 <summary>The Gridwide Y position</summary>
7807 </member>
7808 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalZ">
7809 <summary>The Z position of the parcel, or 0 if no landing point set</summary>
7810 </member>
7811 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SimName">
7812 <summary>The name of the Region the parcel is located in</summary>
7813 </member>
7814 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SnapshotID">
7815 <summary>The Asset ID of the parcels Snapshot texture</summary>
7816 </member>
7817 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Dwell">
7818 <summary>The calculated visitor traffic</summary>
7819 </member>
7820 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SKU">
7821 <summary>The billing product SKU</summary>
7822 <remarks>Known values are:
7823 <list type="table">
7824 <item><term>023</term><description>Mainland / Full Region</description></item>
7825 <item><term>024</term><description>Estate / Full Region</description></item>
7826 <item><term>027</term><description>Estate / Openspace</description></item>
7827 <item><term>029</term><description>Estate / Homestead</description></item>
7828 <item><term>129</term><description>Mainland / Homestead (Linden Owned)</description></item>
7829 </list>
7830 </remarks>
7831 </member>
7832 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Price">
7833 <summary>No longer used, will always be 0</summary>
7834 </member>
7835 <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToSLurl">
7836 <summary>Get a SL URL for the parcel</summary>
7837 <returns>A string, containing a standard SLURL</returns>
7838 </member>
7839 <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToString">
7840 <summary>Print the struct data as a string</summary>
7841 <returns>A string containing the field name, and field value</returns>
7842 </member>
7843 <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData">
7844 <summary>
7845 An "Event" Listing summary
7846 </summary>
7847 </member>
7848 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Owner">
7849 <summary>The ID of the event creator</summary>
7850 </member>
7851 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Name">
7852 <summary>The name of the event</summary>
7853 </member>
7854 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.ID">
7855 <summary>The events ID</summary>
7856 </member>
7857 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Date">
7858 <summary>A string containing the short date/time the event will begin</summary>
7859 </member>
7860 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Time">
7861 <summary>The event start time in Unixtime (seconds since epoch)</summary>
7862 </member>
7863 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Flags">
7864 <summary>The events maturity rating</summary>
7865 </member>
7866 <member name="M:OpenMetaverse.DirectoryManager.EventsSearchData.ToString">
7867 <summary>Print the struct data as a string</summary>
7868 <returns>A string containing the field name, and field value</returns>
7869 </member>
7870 <member name="T:OpenMetaverse.DirectoryManager.EventInfo">
7871 <summary>
7872 The details of an "Event"
7873 </summary>
7874 </member>
7875 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.ID">
7876 <summary>The events ID</summary>
7877 </member>
7878 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Creator">
7879 <summary>The ID of the event creator</summary>
7880 </member>
7881 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Name">
7882 <summary>The name of the event</summary>
7883 </member>
7884 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Category">
7885 <summary>The category</summary>
7886 </member>
7887 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Desc">
7888 <summary>The events description</summary>
7889 </member>
7890 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Date">
7891 <summary>The short date/time the event will begin</summary>
7892 </member>
7893 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.DateUTC">
7894 <summary>The event start time in Unixtime (seconds since epoch) UTC adjusted</summary>
7895 </member>
7896 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Duration">
7897 <summary>The length of the event in minutes</summary>
7898 </member>
7899 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Cover">
7900 <summary>0 if no cover charge applies</summary>
7901 </member>
7902 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Amount">
7903 <summary>The cover charge amount in L$ if applicable</summary>
7904 </member>
7905 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.SimName">
7906 <summary>The name of the region where the event is being held</summary>
7907 </member>
7908 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.GlobalPos">
7909 <summary>The gridwide location of the event</summary>
7910 </member>
7911 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Flags">
7912 <summary>The maturity rating</summary>
7913 </member>
7914 <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToSLurl">
7915 <summary>Get a SL URL for the parcel where the event is hosted</summary>
7916 <returns>A string, containing a standard SLURL</returns>
7917 </member>
7918 <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToString">
7919 <summary>Print the struct data as a string</summary>
7920 <returns>A string containing the field name, and field value</returns>
7921 </member>
7922 <member name="T:OpenMetaverse.EventInfoReplyEventArgs">
7923 <summary>Contains the Event data returned from the data server from an EventInfoRequest</summary>
7924 </member>
7925 <member name="M:OpenMetaverse.EventInfoReplyEventArgs.#ctor(OpenMetaverse.DirectoryManager.EventInfo)">
7926 <summary>Construct a new instance of the EventInfoReplyEventArgs class</summary>
7927 <param name="matchedEvent">A single EventInfo object containing the details of an event</param>
7928 </member>
7929 <member name="P:OpenMetaverse.EventInfoReplyEventArgs.MatchedEvent">
7930 <summary>
7931 A single EventInfo object containing the details of an event
7932 </summary>
7933 </member>
7934 <member name="T:OpenMetaverse.DirEventsReplyEventArgs">
7935 <summary>Contains the "Event" detail data returned from the data server</summary>
7936 </member>
7937 <member name="M:OpenMetaverse.DirEventsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.EventsSearchData})">
7938 <summary>Construct a new instance of the DirEventsReplyEventArgs class</summary>
7939 <param name="queryID">The ID of the query returned by the data server.
7940 This will correlate to the ID returned by the <see cref="!:StartEventsSearch"/> method</param>
7941 <param name="matchedEvents">A list containing the "Events" returned by the search query</param>
7942 </member>
7943 <member name="P:OpenMetaverse.DirEventsReplyEventArgs.QueryID">
7944 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/></summary>
7945 </member>
7946 <member name="P:OpenMetaverse.DirEventsReplyEventArgs.MatchedEvents">
7947 <summary>A list of "Events" returned by the data server</summary>
7948 </member>
7949 <member name="T:OpenMetaverse.PlacesReplyEventArgs">
7950 <summary>Contains the "Event" list data returned from the data server</summary>
7951 </member>
7952 <member name="M:OpenMetaverse.PlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.PlacesSearchData})">
7953 <summary>Construct a new instance of PlacesReplyEventArgs class</summary>
7954 <param name="queryID">The ID of the query returned by the data server.
7955 This will correlate to the ID returned by the <see cref="!:StartPlacesSearch"/> method</param>
7956 <param name="matchedPlaces">A list containing the "Places" returned by the data server query</param>
7957 </member>
7958 <member name="P:OpenMetaverse.PlacesReplyEventArgs.QueryID">
7959 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/></summary>
7960 </member>
7961 <member name="P:OpenMetaverse.PlacesReplyEventArgs.MatchedPlaces">
7962 <summary>A list of "Places" returned by the data server</summary>
7963 </member>
7964 <member name="T:OpenMetaverse.DirPlacesReplyEventArgs">
7965 <summary>Contains the places data returned from the data server</summary>
7966 </member>
7967 <member name="M:OpenMetaverse.DirPlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
7968 <summary>Construct a new instance of the DirPlacesReplyEventArgs class</summary>
7969 <param name="queryID">The ID of the query returned by the data server.
7970 This will correlate to the ID returned by the <see cref="!:StartDirPlacesSearch"/> method</param>
7971 <param name="matchedParcels">A list containing land data returned by the data server</param>
7972 </member>
7973 <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.QueryID">
7974 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/></summary>
7975 </member>
7976 <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.MatchedParcels">
7977 <summary>A list containing Places data returned by the data server</summary>
7978 </member>
7979 <member name="T:OpenMetaverse.DirClassifiedsReplyEventArgs">
7980 <summary>Contains the classified data returned from the data server</summary>
7981 </member>
7982 <member name="M:OpenMetaverse.DirClassifiedsReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.Classified})">
7983 <summary>Construct a new instance of the DirClassifiedsReplyEventArgs class</summary>
7984 <param name="classifieds">A list of classified ad data returned from the data server</param>
7985 </member>
7986 <member name="P:OpenMetaverse.DirClassifiedsReplyEventArgs.Classifieds">
7987 <summary>A list containing Classified Ads returned by the data server</summary>
7988 </member>
7989 <member name="T:OpenMetaverse.DirGroupsReplyEventArgs">
7990 <summary>Contains the group data returned from the data server</summary>
7991 </member>
7992 <member name="M:OpenMetaverse.DirGroupsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.GroupSearchData})">
7993 <summary>Construct a new instance of the DirGroupsReplyEventArgs class</summary>
7994 <param name="queryID">The ID of the query returned by the data server.
7995 This will correlate to the ID returned by the <see cref="!:StartGroupSearch"/> method</param>
7996 <param name="matchedGroups">A list of groups data returned by the data server</param>
7997 </member>
7998 <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.QueryID">
7999 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/></summary>
8000 </member>
8001 <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.MatchedGroups">
8002 <summary>A list containing Groups data returned by the data server</summary>
8003 </member>
8004 <member name="T:OpenMetaverse.DirPeopleReplyEventArgs">
8005 <summary>Contains the people data returned from the data server</summary>
8006 </member>
8007 <member name="M:OpenMetaverse.DirPeopleReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.AgentSearchData})">
8008 <summary>Construct a new instance of the DirPeopleReplyEventArgs class</summary>
8009 <param name="queryID">The ID of the query returned by the data server.
8010 This will correlate to the ID returned by the <see cref="!:StartPeopleSearch"/> method</param>
8011 <param name="matchedPeople">A list of people data returned by the data server</param>
8012 </member>
8013 <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.QueryID">
8014 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/></summary>
8015 </member>
8016 <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.MatchedPeople">
8017 <summary>A list containing People data returned by the data server</summary>
8018 </member>
8019 <member name="T:OpenMetaverse.DirLandReplyEventArgs">
8020 <summary>Contains the land sales data returned from the data server</summary>
8021 </member>
8022 <member name="M:OpenMetaverse.DirLandReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
8023 <summary>Construct a new instance of the DirLandReplyEventArgs class</summary>
8024 <param name="dirParcels">A list of parcels for sale returned by the data server</param>
8025 </member>
8026 <member name="P:OpenMetaverse.DirLandReplyEventArgs.DirParcels">
8027 <summary>A list containing land forsale data returned by the data server</summary>
8028 </member>
8029 <member name="T:OpenMetaverse.DownloadRequest">
8030 <summary>
8031 Represends individual HTTP Download request
8032 </summary>
8033 </member>
8034 <member name="F:OpenMetaverse.DownloadRequest.Address">
8035 <summary>URI of the item to fetch</summary>
8036 </member>
8037 <member name="F:OpenMetaverse.DownloadRequest.MillisecondsTimeout">
8038 <summary>Timout specified in milliseconds</summary>
8039 </member>
8040 <member name="F:OpenMetaverse.DownloadRequest.DownloadProgressCallback">
8041 <summary>Download progress callback</summary>
8042 </member>
8043 <member name="F:OpenMetaverse.DownloadRequest.CompletedCallback">
8044 <summary>Download completed callback</summary>
8045 </member>
8046 <member name="F:OpenMetaverse.DownloadRequest.ContentType">
8047 <summary>Accept the following content type</summary>
8048 </member>
8049 <member name="F:OpenMetaverse.DownloadRequest.Retries">
8050 <summary>How many times will this request be retried</summary>
8051 </member>
8052 <member name="F:OpenMetaverse.DownloadRequest.Attempt">
8053 <summary>Current fetch attempt</summary>
8054 </member>
8055 <member name="M:OpenMetaverse.DownloadRequest.#ctor">
8056 <summary>Default constructor</summary>
8057 </member>
8058 <member name="M:OpenMetaverse.DownloadRequest.#ctor(System.Uri,System.Int32,System.String,OpenMetaverse.Http.CapsBase.DownloadProgressEventHandler,OpenMetaverse.Http.CapsBase.RequestCompletedEventHandler)">
8059 <summary>Constructor</summary>
8060 </member>
8061 <member name="T:OpenMetaverse.DownloadManager">
8062 <summary>
8063 Manages async HTTP downloads with a limit on maximum
8064 concurrent downloads
8065 </summary>
8066 </member>
8067 <member name="M:OpenMetaverse.DownloadManager.#ctor">
8068 <summary>Default constructor</summary>
8069 </member>
8070 <member name="M:OpenMetaverse.DownloadManager.Dispose">
8071 <summary>Cleanup method</summary>
8072 </member>
8073 <member name="M:OpenMetaverse.DownloadManager.SetupRequest(System.Uri,System.String)">
8074 <summary>Setup http download request</summary>
8075 </member>
8076 <member name="M:OpenMetaverse.DownloadManager.EnqueuePending">
8077 <summary>Check the queue for pending work</summary>
8078 </member>
8079 <member name="M:OpenMetaverse.DownloadManager.QueueDownload(OpenMetaverse.DownloadRequest)">
8080 <summary>Enqueue a new HTTP download</summary>
8081 </member>
8082 <member name="P:OpenMetaverse.DownloadManager.ParallelDownloads">
8083 <summary>Maximum number of parallel downloads from a single endpoint</summary>
8084 </member>
8085 <member name="P:OpenMetaverse.DownloadManager.ClientCert">
8086 <summary>Client certificate</summary>
8087 </member>
8088 <member name="T:OpenMetaverse.EstateTask">
8089 <summary>Describes tasks returned in LandStatReply</summary>
8090 </member>
8091 <member name="T:OpenMetaverse.EstateTools">
8092 <summary>
8093 Estate level administration and utilities
8094 </summary>
8095 </member>
8096 <member name="F:OpenMetaverse.EstateTools.GroundTextures">
8097 <summary>Textures for each of the four terrain height levels</summary>
8098 </member>
8099 <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits">
8100 <summary>Upper/lower texture boundaries for each corner of the sim</summary>
8101 </member>
8102 <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)">
8103 <summary>
8104 Constructor for EstateTools class
8105 </summary>
8106 <param name="client"></param>
8107 </member>
8108 <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply">
8109 <summary>The event subscribers. null if no subcribers</summary>
8110 </member>
8111 <member name="M:OpenMetaverse.EstateTools.OnTopCollidersReply(OpenMetaverse.TopCollidersReplyEventArgs)">
8112 <summary>Raises the TopCollidersReply event</summary>
8113 <param name="e">A TopCollidersReplyEventArgs object containing the
8114 data returned from the data server</param>
8115 </member>
8116 <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply_Lock">
8117 <summary>Thread sync lock object</summary>
8118 </member>
8119 <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply">
8120 <summary>The event subscribers. null if no subcribers</summary>
8121 </member>
8122 <member name="M:OpenMetaverse.EstateTools.OnTopScriptsReply(OpenMetaverse.TopScriptsReplyEventArgs)">
8123 <summary>Raises the TopScriptsReply event</summary>
8124 <param name="e">A TopScriptsReplyEventArgs object containing the
8125 data returned from the data server</param>
8126 </member>
8127 <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply_Lock">
8128 <summary>Thread sync lock object</summary>
8129 </member>
8130 <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply">
8131 <summary>The event subscribers. null if no subcribers</summary>
8132 </member>
8133 <member name="M:OpenMetaverse.EstateTools.OnEstateUsersReply(OpenMetaverse.EstateUsersReplyEventArgs)">
8134 <summary>Raises the EstateUsersReply event</summary>
8135 <param name="e">A EstateUsersReplyEventArgs object containing the
8136 data returned from the data server</param>
8137 </member>
8138 <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply_Lock">
8139 <summary>Thread sync lock object</summary>
8140 </member>
8141 <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply">
8142 <summary>The event subscribers. null if no subcribers</summary>
8143 </member>
8144 <member name="M:OpenMetaverse.EstateTools.OnEstateGroupsReply(OpenMetaverse.EstateGroupsReplyEventArgs)">
8145 <summary>Raises the EstateGroupsReply event</summary>
8146 <param name="e">A EstateGroupsReplyEventArgs object containing the
8147 data returned from the data server</param>
8148 </member>
8149 <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply_Lock">
8150 <summary>Thread sync lock object</summary>
8151 </member>
8152 <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply">
8153 <summary>The event subscribers. null if no subcribers</summary>
8154 </member>
8155 <member name="M:OpenMetaverse.EstateTools.OnEstateManagersReply(OpenMetaverse.EstateManagersReplyEventArgs)">
8156 <summary>Raises the EstateManagersReply event</summary>
8157 <param name="e">A EstateManagersReplyEventArgs object containing the
8158 data returned from the data server</param>
8159 </member>
8160 <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply_Lock">
8161 <summary>Thread sync lock object</summary>
8162 </member>
8163 <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply">
8164 <summary>The event subscribers. null if no subcribers</summary>
8165 </member>
8166 <member name="M:OpenMetaverse.EstateTools.OnEstateBansReply(OpenMetaverse.EstateBansReplyEventArgs)">
8167 <summary>Raises the EstateBansReply event</summary>
8168 <param name="e">A EstateBansReplyEventArgs object containing the
8169 data returned from the data server</param>
8170 </member>
8171 <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply_Lock">
8172 <summary>Thread sync lock object</summary>
8173 </member>
8174 <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply">
8175 <summary>The event subscribers. null if no subcribers</summary>
8176 </member>
8177 <member name="M:OpenMetaverse.EstateTools.OnEstateCovenantReply(OpenMetaverse.EstateCovenantReplyEventArgs)">
8178 <summary>Raises the EstateCovenantReply event</summary>
8179 <param name="e">A EstateCovenantReplyEventArgs object containing the
8180 data returned from the data server</param>
8181 </member>
8182 <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply_Lock">
8183 <summary>Thread sync lock object</summary>
8184 </member>
8185 <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply">
8186 <summary>The event subscribers. null if no subcribers</summary>
8187 </member>
8188 <member name="M:OpenMetaverse.EstateTools.OnEstateUpdateInfoReply(OpenMetaverse.EstateUpdateInfoReplyEventArgs)">
8189 <summary>Raises the EstateUpdateInfoReply event</summary>
8190 <param name="e">A EstateUpdateInfoReplyEventArgs object containing the
8191 data returned from the data server</param>
8192 </member>
8193 <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply_Lock">
8194 <summary>Thread sync lock object</summary>
8195 </member>
8196 <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)">
8197 <summary>
8198 Requests estate information such as top scripts and colliders
8199 </summary>
8200 <param name="parcelLocalID"></param>
8201 <param name="reportType"></param>
8202 <param name="requestFlags"></param>
8203 <param name="filter"></param>
8204 </member>
8205 <member name="M:OpenMetaverse.EstateTools.RequestInfo">
8206 <summary>Requests estate settings, including estate manager and access/ban lists</summary>
8207 </member>
8208 <member name="M:OpenMetaverse.EstateTools.RequestTopScripts">
8209 <summary>Requests the "Top Scripts" list for the current region</summary>
8210 </member>
8211 <member name="M:OpenMetaverse.EstateTools.RequestTopColliders">
8212 <summary>Requests the "Top Colliders" list for the current region</summary>
8213 </member>
8214 <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)">
8215 <summary>
8216 Set several estate specific configuration variables
8217 </summary>
8218 <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param>
8219 <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param>
8220 <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param>
8221 <param name="UseEstateSun">true to use</param>
8222 <param name="FixedSun">if True forces the sun position to the position in SunPosition</param>
8223 <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position
8224 the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param>
8225 </member>
8226 <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)">
8227 <summary>
8228 Request return of objects owned by specified avatar
8229 </summary>
8230 <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param>
8231 <param name="flag">specify the coverage and type of objects to be included in the return</param>
8232 <param name="EstateWide">true to perform return on entire estate</param>
8233 </member>
8234 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)">
8235 <summary></summary>
8236 <param name="method"></param>
8237 <param name="param"></param>
8238 </member>
8239 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})">
8240 <summary>
8241 Used for setting and retrieving various estate panel settings
8242 </summary>
8243 <param name="method">EstateOwnerMessage Method field</param>
8244 <param name="listParams">List of parameters to include</param>
8245 </member>
8246 <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)">
8247 <summary>
8248 Kick an avatar from an estate
8249 </summary>
8250 <param name="userID">Key of Agent to remove</param>
8251 </member>
8252 <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)">
8253 <summary>
8254 Ban an avatar from an estate</summary>
8255 <param name="userID">Key of Agent to remove</param>
8256 <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param>
8257 </member>
8258 <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)">
8259 <summary>Unban an avatar from an estate</summary>
8260 <param name="userID">Key of Agent to remove</param>
8261 /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param>
8262 </member>
8263 <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)">
8264 <summary>
8265 Send a message dialog to everyone in an entire estate
8266 </summary>
8267 <param name="message">Message to send all users in the estate</param>
8268 </member>
8269 <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)">
8270 <summary>
8271 Send a message dialog to everyone in a simulator
8272 </summary>
8273 <param name="message">Message to send all users in the simulator</param>
8274 </member>
8275 <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)">
8276 <summary>
8277 Send an avatar back to their home location
8278 </summary>
8279 <param name="pest">Key of avatar to send home</param>
8280 </member>
8281 <member name="M:OpenMetaverse.EstateTools.RestartRegion">
8282 <summary>
8283 Begin the region restart process
8284 </summary>
8285 </member>
8286 <member name="M:OpenMetaverse.EstateTools.CancelRestart">
8287 <summary>
8288 Cancels a region restart
8289 </summary>
8290 </member>
8291 <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)">
8292 <summary>Estate panel "Region" tab settings</summary>
8293 </member>
8294 <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)">
8295 <summary>Estate panel "Debug" tab settings</summary>
8296 </member>
8297 <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
8298 <summary>Used for setting the region's terrain textures for its four height levels</summary>
8299 <param name="low"></param>
8300 <param name="midLow"></param>
8301 <param name="midHigh"></param>
8302 <param name="high"></param>
8303 </member>
8304 <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
8305 <summary>Used for setting sim terrain texture heights</summary>
8306 </member>
8307 <member name="M:OpenMetaverse.EstateTools.RequestCovenant">
8308 <summary>Requests the estate covenant</summary>
8309 </member>
8310 <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)">
8311 <summary>
8312 Upload a terrain RAW file
8313 </summary>
8314 <param name="fileData">A byte array containing the encoded terrain data</param>
8315 <param name="fileName">The name of the file being uploaded</param>
8316 <returns>The Id of the transfer request</returns>
8317 </member>
8318 <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers">
8319 <summary>
8320 Teleports all users home in current Estate
8321 </summary>
8322 </member>
8323 <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)">
8324 <summary>
8325 Remove estate manager</summary>
8326 <param name="userID">Key of Agent to Remove</param>
8327 <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param>
8328 </member>
8329 <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)">
8330 <summary>
8331 Add estate manager</summary>
8332 <param name="userID">Key of Agent to Add</param>
8333 <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param>
8334 </member>
8335 <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)">
8336 <summary>
8337 Add's an agent to the estate Allowed list</summary>
8338 <param name="userID">Key of Agent to Add</param>
8339 <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param>
8340 </member>
8341 <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)">
8342 <summary>
8343 Removes an agent from the estate Allowed list</summary>
8344 <param name="userID">Key of Agent to Remove</param>
8345 <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param>
8346 </member>
8347 <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
8348
8349 <summary>
8350 Add's a group to the estate Allowed list</summary>
8351 <param name="groupID">Key of Group to Add</param>
8352 <param name="allEstates">Add Group as an allowed group to All estates if true</param>
8353 </member>
8354 <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
8355
8356 <summary>
8357 Removes a group from the estate Allowed list</summary>
8358 <param name="groupID">Key of Group to Remove</param>
8359 <param name="allEstates">Removes Group as an allowed Group from All estates if true</param>
8360 </member>
8361 <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8362 <summary>Process an incoming packet and raise the appropriate events</summary>
8363 <param name="sender">The sender</param>
8364 <param name="e">The EventArgs object containing the packet data</param>
8365 </member>
8366 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8367 <summary>Process an incoming packet and raise the appropriate events</summary>
8368 <param name="sender">The sender</param>
8369 <param name="e">The EventArgs object containing the packet data</param>
8370 </member>
8371 <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8372 <summary>Process an incoming packet and raise the appropriate events</summary>
8373 <param name="sender">The sender</param>
8374 <param name="e">The EventArgs object containing the packet data</param>
8375 </member>
8376 <member name="E:OpenMetaverse.EstateTools.TopCollidersReply">
8377 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8378 </member>
8379 <member name="E:OpenMetaverse.EstateTools.TopScriptsReply">
8380 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8381 </member>
8382 <member name="E:OpenMetaverse.EstateTools.EstateUsersReply">
8383 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8384 </member>
8385 <member name="E:OpenMetaverse.EstateTools.EstateGroupsReply">
8386 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8387 </member>
8388 <member name="E:OpenMetaverse.EstateTools.EstateManagersReply">
8389 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8390 </member>
8391 <member name="E:OpenMetaverse.EstateTools.EstateBansReply">
8392 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8393 </member>
8394 <member name="E:OpenMetaverse.EstateTools.EstateCovenantReply">
8395 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8396 </member>
8397 <member name="E:OpenMetaverse.EstateTools.EstateUpdateInfoReply">
8398 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8399 </member>
8400 <member name="T:OpenMetaverse.EstateTools.LandStatReportType">
8401 <summary>Used in the ReportType field of a LandStatRequest</summary>
8402 </member>
8403 <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta">
8404 <summary>Used by EstateOwnerMessage packets</summary>
8405 </member>
8406 <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta">
8407 <summary>Used by EstateOwnerMessage packets</summary>
8408 </member>
8409 <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags">
8410 <summary>
8411
8412 </summary>
8413 </member>
8414 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None">
8415 <summary>No flags set</summary>
8416 </member>
8417 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted">
8418 <summary>Only return targets scripted objects</summary>
8419 </member>
8420 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand">
8421 <summary>Only return targets objects if on others land</summary>
8422 </member>
8423 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers">
8424 <summary>Returns target's scripted objects and objects on other parcels</summary>
8425 </member>
8426 <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings">
8427 <summary>Ground texture settings for each corner of the region</summary>
8428 </member>
8429 <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight">
8430 <summary>Used by GroundTextureHeightSettings</summary>
8431 </member>
8432 <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings">
8433 <summary>The high and low texture thresholds for each corner of the sim</summary>
8434 </member>
8435 <member name="T:OpenMetaverse.TopCollidersReplyEventArgs">
8436 <summary>Raised on LandStatReply when the report type is for "top colliders"</summary>
8437 </member>
8438 <member name="M:OpenMetaverse.TopCollidersReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
8439 <summary>Construct a new instance of the TopCollidersReplyEventArgs class</summary>
8440 <param name="objectCount">The number of returned items in LandStatReply</param>
8441 <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
8442 </member>
8443 <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.ObjectCount">
8444 <summary>
8445 The number of returned items in LandStatReply
8446 </summary>
8447 </member>
8448 <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.Tasks">
8449 <summary>
8450 A Dictionary of Object UUIDs to tasks returned in LandStatReply
8451 </summary>
8452 </member>
8453 <member name="T:OpenMetaverse.TopScriptsReplyEventArgs">
8454 <summary>Raised on LandStatReply when the report type is for "top Scripts"</summary>
8455 </member>
8456 <member name="M:OpenMetaverse.TopScriptsReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
8457 <summary>Construct a new instance of the TopScriptsReplyEventArgs class</summary>
8458 <param name="objectCount">The number of returned items in LandStatReply</param>
8459 <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
8460 </member>
8461 <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.ObjectCount">
8462 <summary>
8463 The number of scripts returned in LandStatReply
8464 </summary>
8465 </member>
8466 <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.Tasks">
8467 <summary>
8468 A Dictionary of Object UUIDs to tasks returned in LandStatReply
8469 </summary>
8470 </member>
8471 <member name="T:OpenMetaverse.EstateBansReplyEventArgs">
8472 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8473 </member>
8474 <member name="M:OpenMetaverse.EstateBansReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8475 <summary>Construct a new instance of the EstateBansReplyEventArgs class</summary>
8476 <param name="estateID">The estate's identifier on the grid</param>
8477 <param name="count">The number of returned items in LandStatReply</param>
8478 <param name="banned">User UUIDs banned</param>
8479 </member>
8480 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.EstateID">
8481 <summary>
8482 The identifier of the estate
8483 </summary>
8484 </member>
8485 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Count">
8486 <summary>
8487 The number of returned itmes
8488 </summary>
8489 </member>
8490 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Banned">
8491 <summary>
8492 List of UUIDs of Banned Users
8493 </summary>
8494 </member>
8495 <member name="T:OpenMetaverse.EstateUsersReplyEventArgs">
8496 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8497 </member>
8498 <member name="M:OpenMetaverse.EstateUsersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8499 <summary>Construct a new instance of the EstateUsersReplyEventArgs class</summary>
8500 <param name="estateID">The estate's identifier on the grid</param>
8501 <param name="count">The number of users</param>
8502 <param name="allowedUsers">Allowed users UUIDs</param>
8503 </member>
8504 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.EstateID">
8505 <summary>
8506 The identifier of the estate
8507 </summary>
8508 </member>
8509 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.Count">
8510 <summary>
8511 The number of returned items
8512 </summary>
8513 </member>
8514 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.AllowedUsers">
8515 <summary>
8516 List of UUIDs of Allowed Users
8517 </summary>
8518 </member>
8519 <member name="T:OpenMetaverse.EstateGroupsReplyEventArgs">
8520 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8521 </member>
8522 <member name="M:OpenMetaverse.EstateGroupsReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8523 <summary>Construct a new instance of the EstateGroupsReplyEventArgs class</summary>
8524 <param name="estateID">The estate's identifier on the grid</param>
8525 <param name="count">The number of Groups</param>
8526 <param name="allowedGroups">Allowed Groups UUIDs</param>
8527 </member>
8528 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.EstateID">
8529 <summary>
8530 The identifier of the estate
8531 </summary>
8532 </member>
8533 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.Count">
8534 <summary>
8535 The number of returned items
8536 </summary>
8537 </member>
8538 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.AllowedGroups">
8539 <summary>
8540 List of UUIDs of Allowed Groups
8541 </summary>
8542 </member>
8543 <member name="T:OpenMetaverse.EstateManagersReplyEventArgs">
8544 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8545 </member>
8546 <member name="M:OpenMetaverse.EstateManagersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8547 <summary>Construct a new instance of the EstateManagersReplyEventArgs class</summary>
8548 <param name="estateID">The estate's identifier on the grid</param>
8549 <param name="count">The number of Managers</param>
8550 <param name="managers"> Managers UUIDs</param>
8551 </member>
8552 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.EstateID">
8553 <summary>
8554 The identifier of the estate
8555 </summary>
8556 </member>
8557 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Count">
8558 <summary>
8559 The number of returned items
8560 </summary>
8561 </member>
8562 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Managers">
8563 <summary>
8564 List of UUIDs of the Estate's Managers
8565 </summary>
8566 </member>
8567 <member name="T:OpenMetaverse.EstateCovenantReplyEventArgs">
8568 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8569 </member>
8570 <member name="M:OpenMetaverse.EstateCovenantReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int64,System.String,OpenMetaverse.UUID)">
8571 <summary>Construct a new instance of the EstateCovenantReplyEventArgs class</summary>
8572 <param name="covenantID">The Covenant ID</param>
8573 <param name="timestamp">The timestamp</param>
8574 <param name="estateName">The estate's name</param>
8575 <param name="estateOwnerID">The Estate Owner's ID (can be a GroupID)</param>
8576 </member>
8577 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.CovenantID">
8578 <summary>
8579 The Covenant
8580 </summary>
8581 </member>
8582 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.Timestamp">
8583 <summary>
8584 The timestamp
8585 </summary>
8586 </member>
8587 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateName">
8588 <summary>
8589 The Estate name
8590 </summary>
8591 </member>
8592 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateOwnerID">
8593 <summary>
8594 The Estate Owner's ID (can be a GroupID)
8595 </summary>
8596 </member>
8597 <member name="T:OpenMetaverse.EstateUpdateInfoReplyEventArgs">
8598 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8599 </member>
8600 <member name="M:OpenMetaverse.EstateUpdateInfoReplyEventArgs.#ctor(System.String,OpenMetaverse.UUID,System.UInt32,System.Boolean)">
8601 <summary>Construct a new instance of the EstateUpdateInfoReplyEventArgs class</summary>
8602 <param name="estateName">The estate's name</param>
8603 <param name="estateOwner">The Estate Owners ID (can be a GroupID)</param>
8604 <param name="estateID">The estate's identifier on the grid</param>
8605 <param name="denyNoPaymentInfo"></param>
8606 </member>
8607 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateName">
8608 <summary>
8609 The estate's name
8610 </summary>
8611 </member>
8612 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateOwner">
8613 <summary>
8614 The Estate Owner's ID (can be a GroupID)
8615 </summary>
8616 </member>
8617 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateID">
8618 <summary>
8619 The identifier of the estate on the grid
8620 </summary>
8621 </member>
8622 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.DenyNoPaymentInfo">
8623 <summary></summary>
8624 </member>
8625 <member name="T:OpenMetaverse.PacketEventDictionary">
8626 <summary>
8627 Registers, unregisters, and fires events generated by incoming packets
8628 </summary>
8629 </member>
8630 <member name="F:OpenMetaverse.PacketEventDictionary.Client">
8631 <summary>Reference to the GridClient object</summary>
8632 </member>
8633 <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)">
8634 <summary>
8635 Default constructor
8636 </summary>
8637 <param name="client"></param>
8638 </member>
8639 <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
8640 <summary>
8641 Register an event handler
8642 </summary>
8643 <remarks>Use PacketType.Default to fire this event on every
8644 incoming packet</remarks>
8645 <param name="packetType">Packet type to register the handler for</param>
8646 <param name="eventHandler">Callback to be fired</param>
8647 <param name="isAsync">True if this callback should be ran
8648 asynchronously, false to run it synchronous</param>
8649 </member>
8650 <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
8651 <summary>
8652 Unregister an event handler
8653 </summary>
8654 <param name="packetType">Packet type to unregister the handler for</param>
8655 <param name="eventHandler">Callback to be unregistered</param>
8656 </member>
8657 <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
8658 <summary>
8659 Fire the events registered for this packet type
8660 </summary>
8661 <param name="packetType">Incoming packet type</param>
8662 <param name="packet">Incoming packet</param>
8663 <param name="simulator">Simulator this packet was received from</param>
8664 </member>
8665 <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper">
8666 <summary>
8667 Object that is passed to worker threads in the ThreadPool for
8668 firing packet callbacks
8669 </summary>
8670 </member>
8671 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback">
8672 <summary>Callback to fire for this packet</summary>
8673 </member>
8674 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator">
8675 <summary>Reference to the simulator that this packet came from</summary>
8676 </member>
8677 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet">
8678 <summary>The packet that needs to be processed</summary>
8679 </member>
8680 <member name="T:OpenMetaverse.CapsEventDictionary">
8681 <summary>
8682 Registers, unregisters, and fires events generated by the Capabilities
8683 event queue
8684 </summary>
8685 </member>
8686 <member name="F:OpenMetaverse.CapsEventDictionary.Client">
8687 <summary>Reference to the GridClient object</summary>
8688 </member>
8689 <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)">
8690 <summary>
8691 Default constructor
8692 </summary>
8693 <param name="client">Reference to the GridClient object</param>
8694 </member>
8695 <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
8696 <summary>
8697 Register an new event handler for a capabilities event sent via the EventQueue
8698 </summary>
8699 <remarks>Use String.Empty to fire this event on every CAPS event</remarks>
8700 <param name="capsEvent">Capability event name to register the
8701 handler for</param>
8702 <param name="eventHandler">Callback to fire</param>
8703 </member>
8704 <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
8705 <summary>
8706 Unregister a previously registered capabilities handler
8707 </summary>
8708 <param name="capsEvent">Capability event name unregister the
8709 handler for</param>
8710 <param name="eventHandler">Callback to unregister</param>
8711 </member>
8712 <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
8713 <summary>
8714 Fire the events registered for this event type synchronously
8715 </summary>
8716 <param name="capsEvent">Capability name</param>
8717 <param name="message">Decoded event body</param>
8718 <param name="simulator">Reference to the simulator that
8719 generated this event</param>
8720 </member>
8721 <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
8722 <summary>
8723 Fire the events registered for this event type asynchronously
8724 </summary>
8725 <param name="capsEvent">Capability name</param>
8726 <param name="message">Decoded event body</param>
8727 <param name="simulator">Reference to the simulator that
8728 generated this event</param>
8729 </member>
8730 <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper">
8731 <summary>
8732 Object that is passed to worker threads in the ThreadPool for
8733 firing CAPS callbacks
8734 </summary>
8735 </member>
8736 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback">
8737 <summary>Callback to fire for this packet</summary>
8738 </member>
8739 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent">
8740 <summary>Name of the CAPS event</summary>
8741 </member>
8742 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message">
8743 <summary>Strongly typed decoded data</summary>
8744 </member>
8745 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator">
8746 <summary>Reference to the simulator that generated this event</summary>
8747 </member>
8748 <member name="T:OpenMetaverse.FriendRights">
8749 <summary>
8750
8751 </summary>
8752 </member>
8753 <member name="F:OpenMetaverse.FriendRights.None">
8754 <summary>The avatar has no rights</summary>
8755 </member>
8756 <member name="F:OpenMetaverse.FriendRights.CanSeeOnline">
8757 <summary>The avatar can see the online status of the target avatar</summary>
8758 </member>
8759 <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap">
8760 <summary>The avatar can see the location of the target avatar on the map</summary>
8761 </member>
8762 <member name="F:OpenMetaverse.FriendRights.CanModifyObjects">
8763 <summary>The avatar can modify the ojects of the target avatar </summary>
8764 </member>
8765 <member name="T:OpenMetaverse.FriendInfo">
8766 <summary>
8767 This class holds information about an avatar in the friends list. There are two ways
8768 to interface to this class. The first is through the set of boolean properties. This is the typical
8769 way clients of this class will use it. The second interface is through two bitflag properties,
8770 TheirFriendsRights and MyFriendsRights
8771 </summary>
8772 </member>
8773 <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)">
8774 <summary>
8775 Used internally when building the initial list of friends at login time
8776 </summary>
8777 <param name="id">System ID of the avatar being prepesented</param>
8778 <param name="theirRights">Rights the friend has to see you online and to modify your objects</param>
8779 <param name="myRights">Rights you have to see your friend online and to modify their objects</param>
8780 </member>
8781 <member name="M:OpenMetaverse.FriendInfo.ToString">
8782 <summary>
8783 FriendInfo represented as a string
8784 </summary>
8785 <returns>A string reprentation of both my rights and my friends rights</returns>
8786 </member>
8787 <member name="P:OpenMetaverse.FriendInfo.UUID">
8788 <summary>
8789 System ID of the avatar
8790 </summary>
8791 </member>
8792 <member name="P:OpenMetaverse.FriendInfo.Name">
8793 <summary>
8794 full name of the avatar
8795 </summary>
8796 </member>
8797 <member name="P:OpenMetaverse.FriendInfo.IsOnline">
8798 <summary>
8799 True if the avatar is online
8800 </summary>
8801 </member>
8802 <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline">
8803 <summary>
8804 True if the friend can see if I am online
8805 </summary>
8806 </member>
8807 <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap">
8808 <summary>
8809 True if the friend can see me on the map
8810 </summary>
8811 </member>
8812 <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects">
8813 <summary>
8814 True if the freind can modify my objects
8815 </summary>
8816 </member>
8817 <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline">
8818 <summary>
8819 True if I can see if my friend is online
8820 </summary>
8821 </member>
8822 <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap">
8823 <summary>
8824 True if I can see if my friend is on the map
8825 </summary>
8826 </member>
8827 <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects">
8828 <summary>
8829 True if I can modify my friend's objects
8830 </summary>
8831 </member>
8832 <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights">
8833 <summary>
8834 My friend's rights represented as bitmapped flags
8835 </summary>
8836 </member>
8837 <member name="P:OpenMetaverse.FriendInfo.MyFriendRights">
8838 <summary>
8839 My rights represented as bitmapped flags
8840 </summary>
8841 </member>
8842 <member name="T:OpenMetaverse.FriendsManager">
8843 <summary>
8844 This class is used to add and remove avatars from your friends list and to manage their permission.
8845 </summary>
8846 </member>
8847 <member name="F:OpenMetaverse.FriendsManager.m_FriendOnline">
8848 <summary>The event subscribers. null if no subcribers</summary>
8849 </member>
8850 <member name="M:OpenMetaverse.FriendsManager.OnFriendOnline(OpenMetaverse.FriendInfoEventArgs)">
8851 <summary>Raises the FriendOnline event</summary>
8852 <param name="e">A FriendInfoEventArgs object containing the
8853 data returned from the data server</param>
8854 </member>
8855 <member name="F:OpenMetaverse.FriendsManager.m_FriendOnlineLock">
8856 <summary>Thread sync lock object</summary>
8857 </member>
8858 <member name="F:OpenMetaverse.FriendsManager.m_FriendOffline">
8859 <summary>The event subscribers. null if no subcribers</summary>
8860 </member>
8861 <member name="M:OpenMetaverse.FriendsManager.OnFriendOffline(OpenMetaverse.FriendInfoEventArgs)">
8862 <summary>Raises the FriendOffline event</summary>
8863 <param name="e">A FriendInfoEventArgs object containing the
8864 data returned from the data server</param>
8865 </member>
8866 <member name="F:OpenMetaverse.FriendsManager.m_FriendOfflineLock">
8867 <summary>Thread sync lock object</summary>
8868 </member>
8869 <member name="F:OpenMetaverse.FriendsManager.m_FriendRights">
8870 <summary>The event subscribers. null if no subcribers</summary>
8871 </member>
8872 <member name="M:OpenMetaverse.FriendsManager.OnFriendRights(OpenMetaverse.FriendInfoEventArgs)">
8873 <summary>Raises the FriendRightsUpdate event</summary>
8874 <param name="e">A FriendInfoEventArgs object containing the
8875 data returned from the data server</param>
8876 </member>
8877 <member name="F:OpenMetaverse.FriendsManager.m_FriendRightsLock">
8878 <summary>Thread sync lock object</summary>
8879 </member>
8880 <member name="F:OpenMetaverse.FriendsManager.m_FriendNames">
8881 <summary>The event subscribers. null if no subcribers</summary>
8882 </member>
8883 <member name="M:OpenMetaverse.FriendsManager.OnFriendNames(OpenMetaverse.FriendNamesEventArgs)">
8884 <summary>Raises the FriendNames event</summary>
8885 <param name="e">A FriendNamesEventArgs object containing the
8886 data returned from the data server</param>
8887 </member>
8888 <member name="F:OpenMetaverse.FriendsManager.m_FriendNamesLock">
8889 <summary>Thread sync lock object</summary>
8890 </member>
8891 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOffered">
8892 <summary>The event subscribers. null if no subcribers</summary>
8893 </member>
8894 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipOffered(OpenMetaverse.FriendshipOfferedEventArgs)">
8895 <summary>Raises the FriendshipOffered event</summary>
8896 <param name="e">A FriendshipOfferedEventArgs object containing the
8897 data returned from the data server</param>
8898 </member>
8899 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOfferedLock">
8900 <summary>Thread sync lock object</summary>
8901 </member>
8902 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponse">
8903 <summary>The event subscribers. null if no subcribers</summary>
8904 </member>
8905 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipResponse(OpenMetaverse.FriendshipResponseEventArgs)">
8906 <summary>Raises the FriendshipResponse event</summary>
8907 <param name="e">A FriendshipResponseEventArgs object containing the
8908 data returned from the data server</param>
8909 </member>
8910 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponseLock">
8911 <summary>Thread sync lock object</summary>
8912 </member>
8913 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminated">
8914 <summary>The event subscribers. null if no subcribers</summary>
8915 </member>
8916 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipTerminated(OpenMetaverse.FriendshipTerminatedEventArgs)">
8917 <summary>Raises the FriendshipTerminated event</summary>
8918 <param name="e">A FriendshipTerminatedEventArgs object containing the
8919 data returned from the data server</param>
8920 </member>
8921 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminatedLock">
8922 <summary>Thread sync lock object</summary>
8923 </member>
8924 <member name="F:OpenMetaverse.FriendsManager.m_FriendFound">
8925 <summary>The event subscribers. null if no subcribers</summary>
8926 </member>
8927 <member name="M:OpenMetaverse.FriendsManager.OnFriendFoundReply(OpenMetaverse.FriendFoundReplyEventArgs)">
8928 <summary>Raises the FriendFoundReply event</summary>
8929 <param name="e">A FriendFoundReplyEventArgs object containing the
8930 data returned from the data server</param>
8931 </member>
8932 <member name="F:OpenMetaverse.FriendsManager.m_FriendFoundLock">
8933 <summary>Thread sync lock object</summary>
8934 </member>
8935 <member name="F:OpenMetaverse.FriendsManager.FriendList">
8936 <summary>
8937 A dictionary of key/value pairs containing known friends of this avatar.
8938
8939 The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/>
8940 object that contains detailed information including permissions you have and have given to the friend
8941 </summary>
8942 </member>
8943 <member name="F:OpenMetaverse.FriendsManager.FriendRequests">
8944 <summary>
8945 A Dictionary of key/value pairs containing current pending frienship offers.
8946
8947 The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request,
8948 the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept
8949 or decline the friendship offer
8950 </summary>
8951 </member>
8952 <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)">
8953 <summary>
8954 Internal constructor
8955 </summary>
8956 <param name="client">A reference to the GridClient Object</param>
8957 </member>
8958 <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
8959 <summary>
8960 Accept a friendship request
8961 </summary>
8962 <param name="fromAgentID">agentID of avatatar to form friendship with</param>
8963 <param name="imSessionID">imSessionID of the friendship request message</param>
8964 </member>
8965 <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
8966 <summary>
8967 Decline a friendship request
8968 </summary>
8969 <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param>
8970 <param name="imSessionID">imSessionID of the friendship request message</param>
8971 </member>
8972 <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)">
8973 <summary>
8974 Overload: Offer friendship to an avatar.
8975 </summary>
8976 <param name="agentID">System ID of the avatar you are offering friendship to</param>
8977 </member>
8978 <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)">
8979 <summary>
8980 Offer friendship to an avatar.
8981 </summary>
8982 <param name="agentID">System ID of the avatar you are offering friendship to</param>
8983 <param name="message">A message to send with the request</param>
8984 </member>
8985 <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)">
8986 <summary>
8987 Terminate a friendship with an avatar
8988 </summary>
8989 <param name="agentID">System ID of the avatar you are terminating the friendship with</param>
8990 </member>
8991 <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8992 <summary>Process an incoming packet and raise the appropriate events</summary>
8993 <param name="sender">The sender</param>
8994 <param name="e">The EventArgs object containing the packet data</param>
8995 </member>
8996 <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)">
8997 <summary>
8998 Change the rights of a friend avatar.
8999 </summary>
9000 <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param>
9001 <param name="rights">the new rights to give the friend</param>
9002 <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks>
9003 </member>
9004 <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)">
9005 <summary>
9006 Use to map a friends location on the grid.
9007 </summary>
9008 <param name="friendID">Friends UUID to find</param>
9009 <remarks><seealso cref="E:OnFriendFound"/></remarks>
9010 </member>
9011 <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)">
9012 <summary>
9013 Use to track a friends movement on the grid
9014 </summary>
9015 <param name="friendID">Friends Key</param>
9016 </member>
9017 <member name="M:OpenMetaverse.FriendsManager.RequestOnlineNotification(OpenMetaverse.UUID)">
9018 <summary>
9019 Ask for a notification of friend's online status
9020 </summary>
9021 <param name="friendID">Friend's UUID</param>
9022 </member>
9023 <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Object,OpenMetaverse.UUIDNameReplyEventArgs)">
9024 <summary>
9025 This handles the asynchronous response of a RequestAvatarNames call.
9026 </summary>
9027 <param name="sender"></param>
9028 <param name="e">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param>
9029 </member>
9030 <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9031 <summary>Process an incoming packet and raise the appropriate events</summary>
9032 <param name="sender">The sender</param>
9033 <param name="e">The EventArgs object containing the packet data</param>
9034 </member>
9035 <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9036 <summary>Process an incoming packet and raise the appropriate events</summary>
9037 <param name="sender">The sender</param>
9038 <param name="e">The EventArgs object containing the packet data</param>
9039 </member>
9040 <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9041 <summary>Process an incoming packet and raise the appropriate events</summary>
9042 <param name="sender">The sender</param>
9043 <param name="e">The EventArgs object containing the packet data</param>
9044 </member>
9045 <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9046 <summary>Process an incoming packet and raise the appropriate events</summary>
9047 <param name="sender">The sender</param>
9048 <param name="e">The EventArgs object containing the packet data</param>
9049 </member>
9050 <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)">
9051 <summary>
9052 Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply
9053 </summary>
9054 <param name="loginSuccess">true if login was successful</param>
9055 <param name="redirect">true if login request is requiring a redirect</param>
9056 <param name="message">A string containing the response to the login request</param>
9057 <param name="reason">A string containing the reason for the request</param>
9058 <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded
9059 reply from the login server</param>
9060 </member>
9061 <member name="E:OpenMetaverse.FriendsManager.FriendOnline">
9062 <summary>Raised when the simulator sends notification one of the members in our friends list comes online</summary>
9063 </member>
9064 <member name="E:OpenMetaverse.FriendsManager.FriendOffline">
9065 <summary>Raised when the simulator sends notification one of the members in our friends list goes offline</summary>
9066 </member>
9067 <member name="E:OpenMetaverse.FriendsManager.FriendRightsUpdate">
9068 <summary>Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions</summary>
9069 </member>
9070 <member name="E:OpenMetaverse.FriendsManager.FriendNames">
9071 <summary>Raised when the simulator sends us the names on our friends list</summary>
9072 </member>
9073 <member name="E:OpenMetaverse.FriendsManager.FriendshipOffered">
9074 <summary>Raised when the simulator sends notification another agent is offering us friendship</summary>
9075 </member>
9076 <member name="E:OpenMetaverse.FriendsManager.FriendshipResponse">
9077 <summary>Raised when a request we sent to friend another agent is accepted or declined</summary>
9078 </member>
9079 <member name="E:OpenMetaverse.FriendsManager.FriendshipTerminated">
9080 <summary>Raised when the simulator sends notification one of the members in our friends list has terminated
9081 our friendship</summary>
9082 </member>
9083 <member name="E:OpenMetaverse.FriendsManager.FriendFoundReply">
9084 <summary>Raised when the simulator sends the location of a friend we have
9085 requested map location info for</summary>
9086 </member>
9087 <member name="T:OpenMetaverse.FriendInfoEventArgs">
9088 <summary>Contains information on a member of our friends list</summary>
9089 </member>
9090 <member name="M:OpenMetaverse.FriendInfoEventArgs.#ctor(OpenMetaverse.FriendInfo)">
9091 <summary>
9092 Construct a new instance of the FriendInfoEventArgs class
9093 </summary>
9094 <param name="friend">The FriendInfo</param>
9095 </member>
9096 <member name="P:OpenMetaverse.FriendInfoEventArgs.Friend">
9097 <summary>Get the FriendInfo</summary>
9098 </member>
9099 <member name="T:OpenMetaverse.FriendNamesEventArgs">
9100 <summary>Contains Friend Names</summary>
9101 </member>
9102 <member name="M:OpenMetaverse.FriendNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
9103 <summary>
9104 Construct a new instance of the FriendNamesEventArgs class
9105 </summary>
9106 <param name="names">A dictionary where the Key is the ID of the Agent,
9107 and the Value is a string containing their name</param>
9108 </member>
9109 <member name="P:OpenMetaverse.FriendNamesEventArgs.Names">
9110 <summary>A dictionary where the Key is the ID of the Agent,
9111 and the Value is a string containing their name</summary>
9112 </member>
9113 <member name="T:OpenMetaverse.FriendshipOfferedEventArgs">
9114 <summary>Sent when another agent requests a friendship with our agent</summary>
9115 </member>
9116 <member name="M:OpenMetaverse.FriendshipOfferedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
9117 <summary>
9118 Construct a new instance of the FriendshipOfferedEventArgs class
9119 </summary>
9120 <param name="agentID">The ID of the agent requesting friendship</param>
9121 <param name="agentName">The name of the agent requesting friendship</param>
9122 <param name="imSessionID">The ID of the session, used in accepting or declining the
9123 friendship offer</param>
9124 </member>
9125 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentID">
9126 <summary>Get the ID of the agent requesting friendship</summary>
9127 </member>
9128 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentName">
9129 <summary>Get the name of the agent requesting friendship</summary>
9130 </member>
9131 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.SessionID">
9132 <summary>Get the ID of the session, used in accepting or declining the
9133 friendship offer</summary>
9134 </member>
9135 <member name="T:OpenMetaverse.FriendshipResponseEventArgs">
9136 <summary>A response containing the results of our request to form a friendship with another agent</summary>
9137 </member>
9138 <member name="M:OpenMetaverse.FriendshipResponseEventArgs.#ctor(OpenMetaverse.UUID,System.String,System.Boolean)">
9139 <summary>
9140 Construct a new instance of the FriendShipResponseEventArgs class
9141 </summary>
9142 <param name="agentID">The ID of the agent we requested a friendship with</param>
9143 <param name="agentName">The name of the agent we requested a friendship with</param>
9144 <param name="accepted">true if the agent accepted our friendship offer</param>
9145 </member>
9146 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentID">
9147 <summary>Get the ID of the agent we requested a friendship with</summary>
9148 </member>
9149 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentName">
9150 <summary>Get the name of the agent we requested a friendship with</summary>
9151 </member>
9152 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.Accepted">
9153 <summary>true if the agent accepted our friendship offer</summary>
9154 </member>
9155 <member name="T:OpenMetaverse.FriendshipTerminatedEventArgs">
9156 <summary>Contains data sent when a friend terminates a friendship with us</summary>
9157 </member>
9158 <member name="M:OpenMetaverse.FriendshipTerminatedEventArgs.#ctor(OpenMetaverse.UUID,System.String)">
9159 <summary>
9160 Construct a new instance of the FrindshipTerminatedEventArgs class
9161 </summary>
9162 <param name="agentID">The ID of the friend who terminated the friendship with us</param>
9163 <param name="agentName">The name of the friend who terminated the friendship with us</param>
9164 </member>
9165 <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentID">
9166 <summary>Get the ID of the agent that terminated the friendship with us</summary>
9167 </member>
9168 <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentName">
9169 <summary>Get the name of the agent that terminated the friendship with us</summary>
9170 </member>
9171 <member name="T:OpenMetaverse.FriendFoundReplyEventArgs">
9172 <summary>
9173 Data sent in response to a <see cref="!:FindFriend"/> request which contains the information to allow us to map the friends location
9174 </summary>
9175 </member>
9176 <member name="M:OpenMetaverse.FriendFoundReplyEventArgs.#ctor(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3)">
9177 <summary>
9178 Construct a new instance of the FriendFoundReplyEventArgs class
9179 </summary>
9180 <param name="agentID">The ID of the agent we have requested location information for</param>
9181 <param name="regionHandle">The region handle where our friend is located</param>
9182 <param name="location">The simulator local position our friend is located</param>
9183 </member>
9184 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.AgentID">
9185 <summary>Get the ID of the agent we have received location information for</summary>
9186 </member>
9187 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.RegionHandle">
9188 <summary>Get the region handle where our mapped friend is located</summary>
9189 </member>
9190 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.Location">
9191 <summary>Get the simulator local position where our friend is located</summary>
9192 </member>
9193 <member name="T:OpenMetaverse.GridClient">
9194 <summary>
9195 Main class to expose grid functionality to clients. All of the
9196 classes needed for sending and receiving data are accessible through
9197 this class.
9198 </summary>
9199 <example>
9200 <code>
9201 // Example minimum code required to instantiate class and
9202 // connect to a simulator.
9203 using System;
9204 using System.Collections.Generic;
9205 using System.Text;
9206 using OpenMetaverse;
9207
9208 namespace FirstBot
9209 {
9210 class Bot
9211 {
9212 public static GridClient Client;
9213 static void Main(string[] args)
9214 {
9215 Client = new GridClient(); // instantiates the GridClient class
9216 // to the global Client object
9217 // Login to Simulator
9218 Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0");
9219 // Wait for a Keypress
9220 Console.ReadLine();
9221 // Logout of simulator
9222 Client.Network.Logout();
9223 }
9224 }
9225 }
9226 </code>
9227 </example>
9228 </member>
9229 <member name="F:OpenMetaverse.GridClient.Network">
9230 <summary>Networking subsystem</summary>
9231 </member>
9232 <member name="F:OpenMetaverse.GridClient.Settings">
9233 <summary>Settings class including constant values and changeable
9234 parameters for everything</summary>
9235 </member>
9236 <member name="F:OpenMetaverse.GridClient.Parcels">
9237 <summary>Parcel (subdivided simulator lots) subsystem</summary>
9238 </member>
9239 <member name="F:OpenMetaverse.GridClient.Self">
9240 <summary>Our own avatars subsystem</summary>
9241 </member>
9242 <member name="F:OpenMetaverse.GridClient.Avatars">
9243 <summary>Other avatars subsystem</summary>
9244 </member>
9245 <member name="F:OpenMetaverse.GridClient.Estate">
9246 <summary>Estate subsystem</summary>
9247 </member>
9248 <member name="F:OpenMetaverse.GridClient.Friends">
9249 <summary>Friends list subsystem</summary>
9250 </member>
9251 <member name="F:OpenMetaverse.GridClient.Grid">
9252 <summary>Grid (aka simulator group) subsystem</summary>
9253 </member>
9254 <member name="F:OpenMetaverse.GridClient.Objects">
9255 <summary>Object subsystem</summary>
9256 </member>
9257 <member name="F:OpenMetaverse.GridClient.Groups">
9258 <summary>Group subsystem</summary>
9259 </member>
9260 <member name="F:OpenMetaverse.GridClient.Assets">
9261 <summary>Asset subsystem</summary>
9262 </member>
9263 <member name="F:OpenMetaverse.GridClient.Appearance">
9264 <summary>Appearance subsystem</summary>
9265 </member>
9266 <member name="F:OpenMetaverse.GridClient.Inventory">
9267 <summary>Inventory subsystem</summary>
9268 </member>
9269 <member name="F:OpenMetaverse.GridClient.Directory">
9270 <summary>Directory searches including classifieds, people, land
9271 sales, etc</summary>
9272 </member>
9273 <member name="F:OpenMetaverse.GridClient.Terrain">
9274 <summary>Handles land, wind, and cloud heightmaps</summary>
9275 </member>
9276 <member name="F:OpenMetaverse.GridClient.Sound">
9277 <summary>Handles sound-related networking</summary>
9278 </member>
9279 <member name="F:OpenMetaverse.GridClient.Throttle">
9280 <summary>Throttling total bandwidth usage, or allocating bandwidth
9281 for specific data stream types</summary>
9282 </member>
9283 <member name="M:OpenMetaverse.GridClient.#ctor">
9284 <summary>
9285 Default constructor
9286 </summary>
9287 </member>
9288 <member name="M:OpenMetaverse.GridClient.ToString">
9289 <summary>
9290 Return the full name of this instance
9291 </summary>
9292 <returns>Client avatars full name</returns>
9293 </member>
9294 <member name="T:OpenMetaverse.GridLayerType">
9295 <summary>
9296 Map layer request type
9297 </summary>
9298 </member>
9299 <member name="F:OpenMetaverse.GridLayerType.Objects">
9300 <summary>Objects and terrain are shown</summary>
9301 </member>
9302 <member name="F:OpenMetaverse.GridLayerType.Terrain">
9303 <summary>Only the terrain is shown, no objects</summary>
9304 </member>
9305 <member name="F:OpenMetaverse.GridLayerType.LandForSale">
9306 <summary>Overlay showing land for sale and for auction</summary>
9307 </member>
9308 <member name="T:OpenMetaverse.GridItemType">
9309 <summary>
9310 Type of grid item, such as telehub, event, populator location, etc.
9311 </summary>
9312 </member>
9313 <member name="F:OpenMetaverse.GridItemType.Telehub">
9314 <summary>Telehub</summary>
9315 </member>
9316 <member name="F:OpenMetaverse.GridItemType.PgEvent">
9317 <summary>PG rated event</summary>
9318 </member>
9319 <member name="F:OpenMetaverse.GridItemType.MatureEvent">
9320 <summary>Mature rated event</summary>
9321 </member>
9322 <member name="F:OpenMetaverse.GridItemType.Popular">
9323 <summary>Popular location</summary>
9324 </member>
9325 <member name="F:OpenMetaverse.GridItemType.AgentLocations">
9326 <summary>Locations of avatar groups in a region</summary>
9327 </member>
9328 <member name="F:OpenMetaverse.GridItemType.LandForSale">
9329 <summary>Land for sale</summary>
9330 </member>
9331 <member name="F:OpenMetaverse.GridItemType.Classified">
9332 <summary>Classified ad</summary>
9333 </member>
9334 <member name="F:OpenMetaverse.GridItemType.AdultEvent">
9335 <summary>Adult rated event</summary>
9336 </member>
9337 <member name="F:OpenMetaverse.GridItemType.AdultLandForSale">
9338 <summary>Adult land for sale</summary>
9339 </member>
9340 <member name="T:OpenMetaverse.GridRegion">
9341 <summary>
9342 Information about a region on the grid map
9343 </summary>
9344 </member>
9345 <member name="F:OpenMetaverse.GridRegion.X">
9346 <summary>Sim X position on World Map</summary>
9347 </member>
9348 <member name="F:OpenMetaverse.GridRegion.Y">
9349 <summary>Sim Y position on World Map</summary>
9350 </member>
9351 <member name="F:OpenMetaverse.GridRegion.Name">
9352 <summary>Sim Name (NOTE: In lowercase!)</summary>
9353 </member>
9354 <member name="F:OpenMetaverse.GridRegion.Access">
9355 <summary></summary>
9356 </member>
9357 <member name="F:OpenMetaverse.GridRegion.RegionFlags">
9358 <summary>Appears to always be zero (None)</summary>
9359 </member>
9360 <member name="F:OpenMetaverse.GridRegion.WaterHeight">
9361 <summary>Sim's defined Water Height</summary>
9362 </member>
9363 <member name="F:OpenMetaverse.GridRegion.Agents">
9364 <summary></summary>
9365 </member>
9366 <member name="F:OpenMetaverse.GridRegion.MapImageID">
9367 <summary>UUID of the World Map image</summary>
9368 </member>
9369 <member name="F:OpenMetaverse.GridRegion.RegionHandle">
9370 <summary>Unique identifier for this region, a combination of the X
9371 and Y position</summary>
9372 </member>
9373 <member name="M:OpenMetaverse.GridRegion.ToString">
9374 <summary>
9375
9376 </summary>
9377 <returns></returns>
9378 </member>
9379 <member name="M:OpenMetaverse.GridRegion.GetHashCode">
9380 <summary>
9381
9382 </summary>
9383 <returns></returns>
9384 </member>
9385 <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)">
9386 <summary>
9387
9388 </summary>
9389 <param name="obj"></param>
9390 <returns></returns>
9391 </member>
9392 <member name="T:OpenMetaverse.GridLayer">
9393 <summary>
9394 Visual chunk of the grid map
9395 </summary>
9396 </member>
9397 <member name="T:OpenMetaverse.MapItem">
9398 <summary>
9399 Base class for Map Items
9400 </summary>
9401 </member>
9402 <member name="F:OpenMetaverse.MapItem.GlobalX">
9403 <summary>The Global X position of the item</summary>
9404 </member>
9405 <member name="F:OpenMetaverse.MapItem.GlobalY">
9406 <summary>The Global Y position of the item</summary>
9407 </member>
9408 <member name="P:OpenMetaverse.MapItem.LocalX">
9409 <summary>Get the Local X position of the item</summary>
9410 </member>
9411 <member name="P:OpenMetaverse.MapItem.LocalY">
9412 <summary>Get the Local Y position of the item</summary>
9413 </member>
9414 <member name="P:OpenMetaverse.MapItem.RegionHandle">
9415 <summary>Get the Handle of the region</summary>
9416 </member>
9417 <member name="T:OpenMetaverse.MapAgentLocation">
9418 <summary>
9419 Represents an agent or group of agents location
9420 </summary>
9421 </member>
9422 <member name="T:OpenMetaverse.MapTelehub">
9423 <summary>
9424 Represents a Telehub location
9425 </summary>
9426 </member>
9427 <member name="T:OpenMetaverse.MapLandForSale">
9428 <summary>
9429 Represents a non-adult parcel of land for sale
9430 </summary>
9431 </member>
9432 <member name="T:OpenMetaverse.MapAdultLandForSale">
9433 <summary>
9434 Represents an Adult parcel of land for sale
9435 </summary>
9436 </member>
9437 <member name="T:OpenMetaverse.MapPGEvent">
9438 <summary>
9439 Represents a PG Event
9440 </summary>
9441 </member>
9442 <member name="T:OpenMetaverse.MapMatureEvent">
9443 <summary>
9444 Represents a Mature event
9445 </summary>
9446 </member>
9447 <member name="T:OpenMetaverse.MapAdultEvent">
9448 <summary>
9449 Represents an Adult event
9450 </summary>
9451 </member>
9452 <member name="T:OpenMetaverse.GridManager">
9453 <summary>
9454 Manages grid-wide tasks such as the world map
9455 </summary>
9456 </member>
9457 <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdate">
9458 <summary>The event subscribers. null if no subcribers</summary>
9459 </member>
9460 <member name="M:OpenMetaverse.GridManager.OnCoarseLocationUpdate(OpenMetaverse.CoarseLocationUpdateEventArgs)">
9461 <summary>Raises the CoarseLocationUpdate event</summary>
9462 <param name="e">A CoarseLocationUpdateEventArgs object containing the
9463 data sent by simulator</param>
9464 </member>
9465 <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdateLock">
9466 <summary>Thread sync lock object</summary>
9467 </member>
9468 <member name="F:OpenMetaverse.GridManager.m_GridRegion">
9469 <summary>The event subscribers. null if no subcribers</summary>
9470 </member>
9471 <member name="M:OpenMetaverse.GridManager.OnGridRegion(OpenMetaverse.GridRegionEventArgs)">
9472 <summary>Raises the GridRegion event</summary>
9473 <param name="e">A GridRegionEventArgs object containing the
9474 data sent by simulator</param>
9475 </member>
9476 <member name="F:OpenMetaverse.GridManager.m_GridRegionLock">
9477 <summary>Thread sync lock object</summary>
9478 </member>
9479 <member name="F:OpenMetaverse.GridManager.m_GridLayer">
9480 <summary>The event subscribers. null if no subcribers</summary>
9481 </member>
9482 <member name="M:OpenMetaverse.GridManager.OnGridLayer(OpenMetaverse.GridLayerEventArgs)">
9483 <summary>Raises the GridLayer event</summary>
9484 <param name="e">A GridLayerEventArgs object containing the
9485 data sent by simulator</param>
9486 </member>
9487 <member name="F:OpenMetaverse.GridManager.m_GridLayerLock">
9488 <summary>Thread sync lock object</summary>
9489 </member>
9490 <member name="F:OpenMetaverse.GridManager.m_GridItems">
9491 <summary>The event subscribers. null if no subcribers</summary>
9492 </member>
9493 <member name="M:OpenMetaverse.GridManager.OnGridItems(OpenMetaverse.GridItemsEventArgs)">
9494 <summary>Raises the GridItems event</summary>
9495 <param name="e">A GridItemEventArgs object containing the
9496 data sent by simulator</param>
9497 </member>
9498 <member name="F:OpenMetaverse.GridManager.m_GridItemsLock">
9499 <summary>Thread sync lock object</summary>
9500 </member>
9501 <member name="F:OpenMetaverse.GridManager.m_RegionHandleReply">
9502 <summary>The event subscribers. null if no subcribers</summary>
9503 </member>
9504 <member name="M:OpenMetaverse.GridManager.OnRegionHandleReply(OpenMetaverse.RegionHandleReplyEventArgs)">
9505 <summary>Raises the RegionHandleReply event</summary>
9506 <param name="e">A RegionHandleReplyEventArgs object containing the
9507 data sent by simulator</param>
9508 </member>
9509 <member name="F:OpenMetaverse.GridManager.m_RegionHandleReplyLock">
9510 <summary>Thread sync lock object</summary>
9511 </member>
9512 <member name="F:OpenMetaverse.GridManager.Regions">
9513 <summary>A dictionary of all the regions, indexed by region name</summary>
9514 </member>
9515 <member name="F:OpenMetaverse.GridManager.RegionsByHandle">
9516 <summary>A dictionary of all the regions, indexed by region handle</summary>
9517 </member>
9518 <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)">
9519 <summary>
9520 Constructor
9521 </summary>
9522 <param name="client">Instance of GridClient object to associate with this GridManager instance</param>
9523 </member>
9524 <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)">
9525 <summary>
9526
9527 </summary>
9528 <param name="layer"></param>
9529 </member>
9530 <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)">
9531 <summary>
9532 Request a map layer
9533 </summary>
9534 <param name="regionName">The name of the region</param>
9535 <param name="layer">The type of layer</param>
9536 </member>
9537 <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)">
9538 <summary>
9539
9540 </summary>
9541 <param name="layer"></param>
9542 <param name="minX"></param>
9543 <param name="minY"></param>
9544 <param name="maxX"></param>
9545 <param name="maxY"></param>
9546 <param name="returnNonExistent"></param>
9547 </member>
9548 <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)">
9549 <summary>
9550
9551 </summary>
9552 <param name="regionHandle"></param>
9553 <param name="item"></param>
9554 <param name="layer"></param>
9555 <param name="timeoutMS"></param>
9556 <returns></returns>
9557 </member>
9558 <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)">
9559 <summary>
9560
9561 </summary>
9562 <param name="regionHandle"></param>
9563 <param name="item"></param>
9564 <param name="layer"></param>
9565 </member>
9566 <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)">
9567 <summary>
9568 Request data for all mainland (Linden managed) simulators
9569 </summary>
9570 </member>
9571 <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)">
9572 <summary>
9573 Request the region handle for the specified region UUID
9574 </summary>
9575 <param name="regionID">UUID of the region to look up</param>
9576 </member>
9577 <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)">
9578 <summary>
9579 Get grid region information using the region name, this function
9580 will block until it can find the region or gives up
9581 </summary>
9582 <param name="name">Name of sim you're looking for</param>
9583 <param name="layer">Layer that you are requesting</param>
9584 <param name="region">Will contain a GridRegion for the sim you're
9585 looking for if successful, otherwise an empty structure</param>
9586 <returns>True if the GridRegion was successfully fetched, otherwise
9587 false</returns>
9588 </member>
9589 <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9590 <summary>Process an incoming packet and raise the appropriate events</summary>
9591 <param name="sender">The sender</param>
9592 <param name="e">The EventArgs object containing the packet data</param>
9593 </member>
9594 <member name="M:OpenMetaverse.GridManager.MapItemReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9595 <summary>Process an incoming packet and raise the appropriate events</summary>
9596 <param name="sender">The sender</param>
9597 <param name="e">The EventArgs object containing the packet data</param>
9598 </member>
9599 <member name="M:OpenMetaverse.GridManager.SimulatorViewerTimeMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9600 <summary>Process an incoming packet and raise the appropriate events</summary>
9601 <param name="sender">The sender</param>
9602 <param name="e">The EventArgs object containing the packet data</param>
9603 </member>
9604 <member name="M:OpenMetaverse.GridManager.CoarseLocationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9605 <summary>Process an incoming packet and raise the appropriate events</summary>
9606 <param name="sender">The sender</param>
9607 <param name="e">The EventArgs object containing the packet data</param>
9608 </member>
9609 <member name="M:OpenMetaverse.GridManager.RegionHandleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9610 <summary>Process an incoming packet and raise the appropriate events</summary>
9611 <param name="sender">The sender</param>
9612 <param name="e">The EventArgs object containing the packet data</param>
9613 </member>
9614 <member name="E:OpenMetaverse.GridManager.CoarseLocationUpdate">
9615 <summary>Raised when the simulator sends a <see cref="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"/>
9616 containing the location of agents in the simulator</summary>
9617 </member>
9618 <member name="E:OpenMetaverse.GridManager.GridRegion">
9619 <summary>Raised when the simulator sends a Region Data in response to
9620 a Map request</summary>
9621 </member>
9622 <member name="E:OpenMetaverse.GridManager.GridLayer">
9623 <summary>Raised when the simulator sends GridLayer object containing
9624 a map tile coordinates and texture information</summary>
9625 </member>
9626 <member name="E:OpenMetaverse.GridManager.GridItems">
9627 <summary>Raised when the simulator sends GridItems object containing
9628 details on events, land sales at a specific location</summary>
9629 </member>
9630 <member name="E:OpenMetaverse.GridManager.RegionHandleReply">
9631 <summary>Raised in response to a Region lookup</summary>
9632 </member>
9633 <member name="P:OpenMetaverse.GridManager.SunPhase">
9634 <summary>Unknown</summary>
9635 </member>
9636 <member name="P:OpenMetaverse.GridManager.SunDirection">
9637 <summary>Current direction of the sun</summary>
9638 </member>
9639 <member name="P:OpenMetaverse.GridManager.SunAngVelocity">
9640 <summary>Current angular velocity of the sun</summary>
9641 </member>
9642 <member name="P:OpenMetaverse.GridManager.TimeOfDay">
9643 <summary>Microseconds since the start of SL 4-hour day</summary>
9644 </member>
9645 <member name="T:OpenMetaverse.GroupMember">
9646 <summary>
9647 Avatar group management
9648 </summary>
9649 </member>
9650 <member name="F:OpenMetaverse.GroupMember.ID">
9651 <summary>Key of Group Member</summary>
9652 </member>
9653 <member name="F:OpenMetaverse.GroupMember.Contribution">
9654 <summary>Total land contribution</summary>
9655 </member>
9656 <member name="F:OpenMetaverse.GroupMember.OnlineStatus">
9657 <summary>Online status information</summary>
9658 </member>
9659 <member name="F:OpenMetaverse.GroupMember.Powers">
9660 <summary>Abilities that the Group Member has</summary>
9661 </member>
9662 <member name="F:OpenMetaverse.GroupMember.Title">
9663 <summary>Current group title</summary>
9664 </member>
9665 <member name="F:OpenMetaverse.GroupMember.IsOwner">
9666 <summary>Is a group owner</summary>
9667 </member>
9668 <member name="T:OpenMetaverse.GroupRole">
9669 <summary>
9670 Role manager for a group
9671 </summary>
9672 </member>
9673 <member name="F:OpenMetaverse.GroupRole.GroupID">
9674 <summary>Key of the group</summary>
9675 </member>
9676 <member name="F:OpenMetaverse.GroupRole.ID">
9677 <summary>Key of Role</summary>
9678 </member>
9679 <member name="F:OpenMetaverse.GroupRole.Name">
9680 <summary>Name of Role</summary>
9681 </member>
9682 <member name="F:OpenMetaverse.GroupRole.Title">
9683 <summary>Group Title associated with Role</summary>
9684 </member>
9685 <member name="F:OpenMetaverse.GroupRole.Description">
9686 <summary>Description of Role</summary>
9687 </member>
9688 <member name="F:OpenMetaverse.GroupRole.Powers">
9689 <summary>Abilities Associated with Role</summary>
9690 </member>
9691 <member name="M:OpenMetaverse.GroupRole.ToString">
9692 <summary>Returns the role's title</summary>
9693 <returns>The role's title</returns>
9694 </member>
9695 <member name="T:OpenMetaverse.GroupTitle">
9696 <summary>
9697 Class to represent Group Title
9698 </summary>
9699 </member>
9700 <member name="F:OpenMetaverse.GroupTitle.GroupID">
9701 <summary>Key of the group</summary>
9702 </member>
9703 <member name="F:OpenMetaverse.GroupTitle.RoleID">
9704 <summary>ID of the role title belongs to</summary>
9705 </member>
9706 <member name="F:OpenMetaverse.GroupTitle.Title">
9707 <summary>Group Title</summary>
9708 </member>
9709 <member name="F:OpenMetaverse.GroupTitle.Selected">
9710 <summary>Whether title is Active</summary>
9711 </member>
9712 <member name="M:OpenMetaverse.GroupTitle.ToString">
9713 <summary>Returns group title</summary>
9714 </member>
9715 <member name="T:OpenMetaverse.Group">
9716 <summary>
9717 Represents a group on the grid
9718 </summary>
9719 </member>
9720 <member name="F:OpenMetaverse.Group.ID">
9721 <summary>Key of Group</summary>
9722 </member>
9723 <member name="F:OpenMetaverse.Group.InsigniaID">
9724 <summary>Key of Group Insignia</summary>
9725 </member>
9726 <member name="F:OpenMetaverse.Group.FounderID">
9727 <summary>Key of Group Founder</summary>
9728 </member>
9729 <member name="F:OpenMetaverse.Group.OwnerRole">
9730 <summary>Key of Group Role for Owners</summary>
9731 </member>
9732 <member name="F:OpenMetaverse.Group.Name">
9733 <summary>Name of Group</summary>
9734 </member>
9735 <member name="F:OpenMetaverse.Group.Charter">
9736 <summary>Text of Group Charter</summary>
9737 </member>
9738 <member name="F:OpenMetaverse.Group.MemberTitle">
9739 <summary>Title of "everyone" role</summary>
9740 </member>
9741 <member name="F:OpenMetaverse.Group.OpenEnrollment">
9742 <summary>Is the group open for enrolement to everyone</summary>
9743 </member>
9744 <member name="F:OpenMetaverse.Group.ShowInList">
9745 <summary>Will group show up in search</summary>
9746 </member>
9747 <member name="F:OpenMetaverse.Group.Powers">
9748 <summary></summary>
9749 </member>
9750 <member name="F:OpenMetaverse.Group.AcceptNotices">
9751 <summary></summary>
9752 </member>
9753 <member name="F:OpenMetaverse.Group.AllowPublish">
9754 <summary></summary>
9755 </member>
9756 <member name="F:OpenMetaverse.Group.MaturePublish">
9757 <summary>Is the group Mature</summary>
9758 </member>
9759 <member name="F:OpenMetaverse.Group.MembershipFee">
9760 <summary>Cost of group membership</summary>
9761 </member>
9762 <member name="F:OpenMetaverse.Group.Money">
9763 <summary></summary>
9764 </member>
9765 <member name="F:OpenMetaverse.Group.Contribution">
9766 <summary></summary>
9767 </member>
9768 <member name="F:OpenMetaverse.Group.GroupMembershipCount">
9769 <summary>The total number of current members this group has</summary>
9770 </member>
9771 <member name="F:OpenMetaverse.Group.GroupRolesCount">
9772 <summary>The number of roles this group has configured</summary>
9773 </member>
9774 <member name="F:OpenMetaverse.Group.ListInProfile">
9775 <summary>Show this group in agent's profile</summary>
9776 </member>
9777 <member name="M:OpenMetaverse.Group.ToString">
9778 <summary>Returns the name of the group</summary>
9779 <returns>A string containing the name of the group</returns>
9780 </member>
9781 <member name="T:OpenMetaverse.Vote">
9782 <summary>
9783 A group Vote
9784 </summary>
9785 </member>
9786 <member name="F:OpenMetaverse.Vote.Candidate">
9787 <summary>Key of Avatar who created Vote</summary>
9788 </member>
9789 <member name="F:OpenMetaverse.Vote.VoteString">
9790 <summary>Text of the Vote proposal</summary>
9791 </member>
9792 <member name="F:OpenMetaverse.Vote.NumVotes">
9793 <summary>Total number of votes</summary>
9794 </member>
9795 <member name="T:OpenMetaverse.GroupProposal">
9796 <summary>
9797 A group proposal
9798 </summary>
9799 </member>
9800 <member name="F:OpenMetaverse.GroupProposal.VoteText">
9801 <summary>The Text of the proposal</summary>
9802 </member>
9803 <member name="F:OpenMetaverse.GroupProposal.Quorum">
9804 <summary>The minimum number of members that must vote before proposal passes or failes</summary>
9805 </member>
9806 <member name="F:OpenMetaverse.GroupProposal.Majority">
9807 <summary>The required ration of yes/no votes required for vote to pass</summary>
9808 <remarks>The three options are Simple Majority, 2/3 Majority, and Unanimous</remarks>
9809 TODO: this should be an enum
9810 </member>
9811 <member name="F:OpenMetaverse.GroupProposal.Duration">
9812 <summary>The duration in days votes are accepted</summary>
9813 </member>
9814 <member name="T:OpenMetaverse.GroupAccountSummary">
9815 <summary>
9816
9817 </summary>
9818 </member>
9819 <member name="F:OpenMetaverse.GroupAccountSummary.IntervalDays">
9820 <summary></summary>
9821 </member>
9822 <member name="F:OpenMetaverse.GroupAccountSummary.CurrentInterval">
9823 <summary></summary>
9824 </member>
9825 <member name="F:OpenMetaverse.GroupAccountSummary.StartDate">
9826 <summary></summary>
9827 </member>
9828 <member name="F:OpenMetaverse.GroupAccountSummary.Balance">
9829 <summary></summary>
9830 </member>
9831 <member name="F:OpenMetaverse.GroupAccountSummary.TotalCredits">
9832 <summary></summary>
9833 </member>
9834 <member name="F:OpenMetaverse.GroupAccountSummary.TotalDebits">
9835 <summary></summary>
9836 </member>
9837 <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxCurrent">
9838 <summary></summary>
9839 </member>
9840 <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxCurrent">
9841 <summary></summary>
9842 </member>
9843 <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxCurrent">
9844 <summary></summary>
9845 </member>
9846 <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxCurrent">
9847 <summary></summary>
9848 </member>
9849 <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeCurrent">
9850 <summary></summary>
9851 </member>
9852 <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxEstimate">
9853 <summary></summary>
9854 </member>
9855 <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxEstimate">
9856 <summary></summary>
9857 </member>
9858 <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxEstimate">
9859 <summary></summary>
9860 </member>
9861 <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxEstimate">
9862 <summary></summary>
9863 </member>
9864 <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeEstimate">
9865 <summary></summary>
9866 </member>
9867 <member name="F:OpenMetaverse.GroupAccountSummary.NonExemptMembers">
9868 <summary></summary>
9869 </member>
9870 <member name="F:OpenMetaverse.GroupAccountSummary.LastTaxDate">
9871 <summary></summary>
9872 </member>
9873 <member name="F:OpenMetaverse.GroupAccountSummary.TaxDate">
9874 <summary></summary>
9875 </member>
9876 <member name="T:OpenMetaverse.GroupNotice">
9877 <summary>
9878 Struct representing a group notice
9879 </summary>
9880 </member>
9881 <member name="F:OpenMetaverse.GroupNotice.Subject">
9882 <summary></summary>
9883 </member>
9884 <member name="F:OpenMetaverse.GroupNotice.Message">
9885 <summary></summary>
9886 </member>
9887 <member name="F:OpenMetaverse.GroupNotice.AttachmentID">
9888 <summary></summary>
9889 </member>
9890 <member name="F:OpenMetaverse.GroupNotice.OwnerID">
9891 <summary></summary>
9892 </member>
9893 <member name="M:OpenMetaverse.GroupNotice.SerializeAttachment">
9894 <summary>
9895
9896 </summary>
9897 <returns></returns>
9898 </member>
9899 <member name="T:OpenMetaverse.GroupNoticesListEntry">
9900 <summary>
9901 Struct representing a group notice list entry
9902 </summary>
9903 </member>
9904 <member name="F:OpenMetaverse.GroupNoticesListEntry.NoticeID">
9905 <summary>Notice ID</summary>
9906 </member>
9907 <member name="F:OpenMetaverse.GroupNoticesListEntry.Timestamp">
9908 <summary>Creation timestamp of notice</summary>
9909 </member>
9910 <member name="F:OpenMetaverse.GroupNoticesListEntry.FromName">
9911 <summary>Agent name who created notice</summary>
9912 </member>
9913 <member name="F:OpenMetaverse.GroupNoticesListEntry.Subject">
9914 <summary>Notice subject</summary>
9915 </member>
9916 <member name="F:OpenMetaverse.GroupNoticesListEntry.HasAttachment">
9917 <summary>Is there an attachment?</summary>
9918 </member>
9919 <member name="F:OpenMetaverse.GroupNoticesListEntry.AssetType">
9920 <summary>Attachment Type</summary>
9921 </member>
9922 <member name="T:OpenMetaverse.ChatSessionMember">
9923 <summary>
9924 Struct representing a member of a group chat session and their settings
9925 </summary>
9926 </member>
9927 <member name="F:OpenMetaverse.ChatSessionMember.AvatarKey">
9928 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Avatar</summary>
9929 </member>
9930 <member name="F:OpenMetaverse.ChatSessionMember.CanVoiceChat">
9931 <summary>True if user has voice chat enabled</summary>
9932 </member>
9933 <member name="F:OpenMetaverse.ChatSessionMember.IsModerator">
9934 <summary>True of Avatar has moderator abilities</summary>
9935 </member>
9936 <member name="F:OpenMetaverse.ChatSessionMember.MuteText">
9937 <summary>True if a moderator has muted this avatars chat</summary>
9938 </member>
9939 <member name="F:OpenMetaverse.ChatSessionMember.MuteVoice">
9940 <summary>True if a moderator has muted this avatars voice</summary>
9941 </member>
9942 <member name="T:OpenMetaverse.GroupRoleUpdate">
9943 <summary>
9944 Role update flags
9945 </summary>
9946 </member>
9947 <member name="F:OpenMetaverse.GroupRoleUpdate.NoUpdate">
9948 <summary></summary>
9949 </member>
9950 <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateData">
9951 <summary></summary>
9952 </member>
9953 <member name="F:OpenMetaverse.GroupRoleUpdate.UpdatePowers">
9954 <summary></summary>
9955 </member>
9956 <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateAll">
9957 <summary></summary>
9958 </member>
9959 <member name="F:OpenMetaverse.GroupRoleUpdate.Create">
9960 <summary></summary>
9961 </member>
9962 <member name="F:OpenMetaverse.GroupRoleUpdate.Delete">
9963 <summary></summary>
9964 </member>
9965 <member name="F:OpenMetaverse.GroupPowers.None">
9966 <summary></summary>
9967 </member>
9968 <member name="F:OpenMetaverse.GroupPowers.Invite">
9969 <summary>Can send invitations to groups default role</summary>
9970 </member>
9971 <member name="F:OpenMetaverse.GroupPowers.Eject">
9972 <summary>Can eject members from group</summary>
9973 </member>
9974 <member name="F:OpenMetaverse.GroupPowers.ChangeOptions">
9975 <summary>Can toggle 'Open Enrollment' and change 'Signup fee'</summary>
9976 </member>
9977 <member name="F:OpenMetaverse.GroupPowers.MemberVisible">
9978 <summary>Member is visible in the public member list</summary>
9979 </member>
9980 <member name="F:OpenMetaverse.GroupPowers.CreateRole">
9981 <summary>Can create new roles</summary>
9982 </member>
9983 <member name="F:OpenMetaverse.GroupPowers.DeleteRole">
9984 <summary>Can delete existing roles</summary>
9985 </member>
9986 <member name="F:OpenMetaverse.GroupPowers.RoleProperties">
9987 <summary>Can change Role names, titles and descriptions</summary>
9988 </member>
9989 <member name="F:OpenMetaverse.GroupPowers.AssignMemberLimited">
9990 <summary>Can assign other members to assigners role</summary>
9991 </member>
9992 <member name="F:OpenMetaverse.GroupPowers.AssignMember">
9993 <summary>Can assign other members to any role</summary>
9994 </member>
9995 <member name="F:OpenMetaverse.GroupPowers.RemoveMember">
9996 <summary>Can remove members from roles</summary>
9997 </member>
9998 <member name="F:OpenMetaverse.GroupPowers.ChangeActions">
9999 <summary>Can assign and remove abilities in roles</summary>
10000 </member>
10001 <member name="F:OpenMetaverse.GroupPowers.ChangeIdentity">
10002 <summary>Can change group Charter, Insignia, 'Publish on the web' and which
10003 members are publicly visible in group member listings</summary>
10004 </member>
10005 <member name="F:OpenMetaverse.GroupPowers.LandDeed">
10006 <summary>Can buy land or deed land to group</summary>
10007 </member>
10008 <member name="F:OpenMetaverse.GroupPowers.LandRelease">
10009 <summary>Can abandon group owned land to Governor Linden on mainland, or Estate owner for
10010 private estates</summary>
10011 </member>
10012 <member name="F:OpenMetaverse.GroupPowers.LandSetSale">
10013 <summary>Can set land for-sale information on group owned parcels</summary>
10014 </member>
10015 <member name="F:OpenMetaverse.GroupPowers.LandDivideJoin">
10016 <summary>Can subdivide and join parcels</summary>
10017 </member>
10018 <member name="F:OpenMetaverse.GroupPowers.JoinChat">
10019 <summary>Can join group chat sessions</summary>
10020 </member>
10021 <member name="F:OpenMetaverse.GroupPowers.AllowVoiceChat">
10022 <summary>Can use voice chat in Group Chat sessions</summary>
10023 </member>
10024 <member name="F:OpenMetaverse.GroupPowers.ModerateChat">
10025 <summary>Can moderate group chat sessions</summary>
10026 </member>
10027 <member name="F:OpenMetaverse.GroupPowers.FindPlaces">
10028 <summary>Can toggle "Show in Find Places" and set search category</summary>
10029 </member>
10030 <member name="F:OpenMetaverse.GroupPowers.LandChangeIdentity">
10031 <summary>Can change parcel name, description, and 'Publish on web' settings</summary>
10032 </member>
10033 <member name="F:OpenMetaverse.GroupPowers.SetLandingPoint">
10034 <summary>Can set the landing point and teleport routing on group land</summary>
10035 </member>
10036 <member name="F:OpenMetaverse.GroupPowers.ChangeMedia">
10037 <summary>Can change music and media settings</summary>
10038 </member>
10039 <member name="F:OpenMetaverse.GroupPowers.LandEdit">
10040 <summary>Can toggle 'Edit Terrain' option in Land settings</summary>
10041 </member>
10042 <member name="F:OpenMetaverse.GroupPowers.LandOptions">
10043 <summary>Can toggle various About Land > Options settings</summary>
10044 </member>
10045 <member name="F:OpenMetaverse.GroupPowers.AllowEditLand">
10046 <summary>Can always terraform land, even if parcel settings have it turned off</summary>
10047 </member>
10048 <member name="F:OpenMetaverse.GroupPowers.AllowFly">
10049 <summary>Can always fly while over group owned land</summary>
10050 </member>
10051 <member name="F:OpenMetaverse.GroupPowers.AllowRez">
10052 <summary>Can always rez objects on group owned land</summary>
10053 </member>
10054 <member name="F:OpenMetaverse.GroupPowers.AllowLandmark">
10055 <summary>Can always create landmarks for group owned parcels</summary>
10056 </member>
10057 <member name="F:OpenMetaverse.GroupPowers.AllowSetHome">
10058 <summary>Can set home location on any group owned parcel</summary>
10059 </member>
10060 <member name="F:OpenMetaverse.GroupPowers.LandManageAllowed">
10061 <summary>Can modify public access settings for group owned parcels</summary>
10062 </member>
10063 <member name="F:OpenMetaverse.GroupPowers.LandManageBanned">
10064 <summary>Can manager parcel ban lists on group owned land</summary>
10065 </member>
10066 <member name="F:OpenMetaverse.GroupPowers.LandManagePasses">
10067 <summary>Can manage pass list sales information</summary>
10068 </member>
10069 <member name="F:OpenMetaverse.GroupPowers.LandEjectAndFreeze">
10070 <summary>Can eject and freeze other avatars on group owned land</summary>
10071 </member>
10072 <member name="F:OpenMetaverse.GroupPowers.ReturnGroupSet">
10073 <summary>Can return objects set to group</summary>
10074 </member>
10075 <member name="F:OpenMetaverse.GroupPowers.ReturnNonGroup">
10076 <summary>Can return non-group owned/set objects</summary>
10077 </member>
10078 <member name="F:OpenMetaverse.GroupPowers.ReturnGroupOwned">
10079 <summary>Can return group owned objects</summary>
10080 </member>
10081 <member name="F:OpenMetaverse.GroupPowers.LandGardening">
10082 <summary>Can landscape using Linden plants</summary>
10083 </member>
10084 <member name="F:OpenMetaverse.GroupPowers.DeedObject">
10085 <summary>Can deed objects to group</summary>
10086 </member>
10087 <member name="F:OpenMetaverse.GroupPowers.ObjectManipulate">
10088 <summary>Can move group owned objects</summary>
10089 </member>
10090 <member name="F:OpenMetaverse.GroupPowers.ObjectSetForSale">
10091 <summary>Can set group owned objects for-sale</summary>
10092 </member>
10093 <member name="F:OpenMetaverse.GroupPowers.Accountable">
10094 <summary>Pay group liabilities and receive group dividends</summary>
10095 </member>
10096 <member name="F:OpenMetaverse.GroupPowers.HostEvent">
10097 <summary>List and Host group events</summary>
10098 </member>
10099 <member name="F:OpenMetaverse.GroupPowers.SendNotices">
10100 <summary>Can send group notices</summary>
10101 </member>
10102 <member name="F:OpenMetaverse.GroupPowers.ReceiveNotices">
10103 <summary>Can receive group notices</summary>
10104 </member>
10105 <member name="F:OpenMetaverse.GroupPowers.StartProposal">
10106 <summary>Can create group proposals</summary>
10107 </member>
10108 <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal">
10109 <summary>Can vote on group proposals</summary>
10110 </member>
10111 <member name="T:OpenMetaverse.GroupBanAction">
10112 <summary>
10113 Ban actions available for group members
10114 </summary>
10115 </member>
10116 <member name="F:OpenMetaverse.GroupBanAction.Ban">
10117 <summary> Ban agent from joining a group </summary>
10118 </member>
10119 <member name="F:OpenMetaverse.GroupBanAction.Unban">
10120 <summary> Remove restriction on agent jointing a group </summary>
10121 </member>
10122 <member name="T:OpenMetaverse.GroupManager">
10123 <summary>
10124 Handles all network traffic related to reading and writing group
10125 information
10126 </summary>
10127 </member>
10128 <member name="F:OpenMetaverse.GroupManager.m_CurrentGroups">
10129 <summary>The event subscribers. null if no subcribers</summary>
10130 </member>
10131 <member name="M:OpenMetaverse.GroupManager.OnCurrentGroups(OpenMetaverse.CurrentGroupsEventArgs)">
10132 <summary>Raises the CurrentGroups event</summary>
10133 <param name="e">A CurrentGroupsEventArgs object containing the
10134 data sent from the simulator</param>
10135 </member>
10136 <member name="F:OpenMetaverse.GroupManager.m_CurrentGroupsLock">
10137 <summary>Thread sync lock object</summary>
10138 </member>
10139 <member name="F:OpenMetaverse.GroupManager.m_GroupNames">
10140 <summary>The event subscribers. null if no subcribers</summary>
10141 </member>
10142 <member name="M:OpenMetaverse.GroupManager.OnGroupNamesReply(OpenMetaverse.GroupNamesEventArgs)">
10143 <summary>Raises the GroupNamesReply event</summary>
10144 <param name="e">A GroupNamesEventArgs object containing the
10145 data response from the simulator</param>
10146 </member>
10147 <member name="F:OpenMetaverse.GroupManager.m_GroupNamesLock">
10148 <summary>Thread sync lock object</summary>
10149 </member>
10150 <member name="F:OpenMetaverse.GroupManager.m_GroupProfile">
10151 <summary>The event subscribers. null if no subcribers</summary>
10152 </member>
10153 <member name="M:OpenMetaverse.GroupManager.OnGroupProfile(OpenMetaverse.GroupProfileEventArgs)">
10154 <summary>Raises the GroupProfile event</summary>
10155 <param name="e">An GroupProfileEventArgs object containing the
10156 data returned from the simulator</param>
10157 </member>
10158 <member name="F:OpenMetaverse.GroupManager.m_GroupProfileLock">
10159 <summary>Thread sync lock object</summary>
10160 </member>
10161 <member name="F:OpenMetaverse.GroupManager.m_GroupMembers">
10162 <summary>The event subscribers. null if no subcribers</summary>
10163 </member>
10164 <member name="M:OpenMetaverse.GroupManager.OnGroupMembersReply(OpenMetaverse.GroupMembersReplyEventArgs)">
10165 <summary>Raises the GroupMembers event</summary>
10166 <param name="e">A GroupMembersEventArgs object containing the
10167 data returned from the simulator</param>
10168 </member>
10169 <member name="F:OpenMetaverse.GroupManager.m_GroupMembersLock">
10170 <summary>Thread sync lock object</summary>
10171 </member>
10172 <member name="F:OpenMetaverse.GroupManager.m_GroupRoles">
10173 <summary>The event subscribers. null if no subcribers</summary>
10174 </member>
10175 <member name="M:OpenMetaverse.GroupManager.OnGroupRoleDataReply(OpenMetaverse.GroupRolesDataReplyEventArgs)">
10176 <summary>Raises the GroupRolesDataReply event</summary>
10177 <param name="e">A GroupRolesDataReplyEventArgs object containing the
10178 data returned from the simulator</param>
10179 </member>
10180 <member name="F:OpenMetaverse.GroupManager.m_GroupRolesLock">
10181 <summary>Thread sync lock object</summary>
10182 </member>
10183 <member name="F:OpenMetaverse.GroupManager.m_GroupRoleMembers">
10184 <summary>The event subscribers. null if no subcribers</summary>
10185 </member>
10186 <member name="M:OpenMetaverse.GroupManager.OnGroupRoleMembers(OpenMetaverse.GroupRolesMembersReplyEventArgs)">
10187 <summary>Raises the GroupRoleMembersReply event</summary>
10188 <param name="e">A GroupRolesRoleMembersReplyEventArgs object containing the
10189 data returned from the simulator</param>
10190 </member>
10191 <member name="F:OpenMetaverse.GroupManager.m_GroupRolesMembersLock">
10192 <summary>Thread sync lock object</summary>
10193 </member>
10194 <member name="F:OpenMetaverse.GroupManager.m_GroupTitles">
10195 <summary>The event subscribers. null if no subcribers</summary>
10196 </member>
10197 <member name="M:OpenMetaverse.GroupManager.OnGroupTitles(OpenMetaverse.GroupTitlesReplyEventArgs)">
10198 <summary>Raises the GroupTitlesReply event</summary>
10199 <param name="e">A GroupTitlesReplyEventArgs object containing the
10200 data returned from the simulator</param>
10201 </member>
10202 <member name="F:OpenMetaverse.GroupManager.m_GroupTitlesLock">
10203 <summary>Thread sync lock object</summary>
10204 </member>
10205 <member name="F:OpenMetaverse.GroupManager.m_GroupAccountSummary">
10206 <summary>The event subscribers. null if no subcribers</summary>
10207 </member>
10208 <member name="M:OpenMetaverse.GroupManager.OnGroupAccountSummaryReply(OpenMetaverse.GroupAccountSummaryReplyEventArgs)">
10209 <summary>Raises the GroupAccountSummary event</summary>
10210 <param name="e">A GroupAccountSummaryReplyEventArgs object containing the
10211 data returned from the simulator</param>
10212 </member>
10213 <member name="F:OpenMetaverse.GroupManager.m_GroupAccountSummaryLock">
10214 <summary>Thread sync lock object</summary>
10215 </member>
10216 <member name="F:OpenMetaverse.GroupManager.m_GroupCreated">
10217 <summary>The event subscribers. null if no subcribers</summary>
10218 </member>
10219 <member name="M:OpenMetaverse.GroupManager.OnGroupCreatedReply(OpenMetaverse.GroupCreatedReplyEventArgs)">
10220 <summary>Raises the GroupCreated event</summary>
10221 <param name="e">An GroupCreatedEventArgs object containing the
10222 data returned from the simulator</param>
10223 </member>
10224 <member name="F:OpenMetaverse.GroupManager.m_GroupCreatedLock">
10225 <summary>Thread sync lock object</summary>
10226 </member>
10227 <member name="F:OpenMetaverse.GroupManager.m_GroupJoined">
10228 <summary>The event subscribers. null if no subcribers</summary>
10229 </member>
10230 <member name="M:OpenMetaverse.GroupManager.OnGroupJoinedReply(OpenMetaverse.GroupOperationEventArgs)">
10231 <summary>Raises the GroupJoined event</summary>
10232 <param name="e">A GroupOperationEventArgs object containing the
10233 result of the operation returned from the simulator</param>
10234 </member>
10235 <member name="F:OpenMetaverse.GroupManager.m_GroupJoinedLock">
10236 <summary>Thread sync lock object</summary>
10237 </member>
10238 <member name="F:OpenMetaverse.GroupManager.m_GroupLeft">
10239 <summary>The event subscribers. null if no subcribers</summary>
10240 </member>
10241 <member name="M:OpenMetaverse.GroupManager.OnGroupLeaveReply(OpenMetaverse.GroupOperationEventArgs)">
10242 <summary>Raises the GroupLeft event</summary>
10243 <param name="e">A GroupOperationEventArgs object containing the
10244 result of the operation returned from the simulator</param>
10245 </member>
10246 <member name="F:OpenMetaverse.GroupManager.m_GroupLeftLock">
10247 <summary>Thread sync lock object</summary>
10248 </member>
10249 <member name="F:OpenMetaverse.GroupManager.m_GroupDropped">
10250 <summary>The event subscribers. null if no subcribers</summary>
10251 </member>
10252 <member name="M:OpenMetaverse.GroupManager.OnGroupDropped(OpenMetaverse.GroupDroppedEventArgs)">
10253 <summary>Raises the GroupDropped event</summary>
10254 <param name="e">An GroupDroppedEventArgs object containing the
10255 the group your agent left</param>
10256 </member>
10257 <member name="F:OpenMetaverse.GroupManager.m_GroupDroppedLock">
10258 <summary>Thread sync lock object</summary>
10259 </member>
10260 <member name="F:OpenMetaverse.GroupManager.m_GroupMemberEjected">
10261 <summary>The event subscribers. null if no subcribers</summary>
10262 </member>
10263 <member name="M:OpenMetaverse.GroupManager.OnGroupMemberEjected(OpenMetaverse.GroupOperationEventArgs)">
10264 <summary>Raises the GroupMemberEjected event</summary>
10265 <param name="e">An GroupMemberEjectedEventArgs object containing the
10266 data returned from the simulator</param>
10267 </member>
10268 <member name="F:OpenMetaverse.GroupManager.m_GroupMemberEjectedLock">
10269 <summary>Thread sync lock object</summary>
10270 </member>
10271 <member name="F:OpenMetaverse.GroupManager.m_GroupNoticesListReply">
10272 <summary>The event subscribers. null if no subcribers</summary>
10273 </member>
10274 <member name="M:OpenMetaverse.GroupManager.OnGroupNoticesListReply(OpenMetaverse.GroupNoticesListReplyEventArgs)">
10275 <summary>Raises the GroupNoticesListReply event</summary>
10276 <param name="e">An GroupNoticesListReplyEventArgs object containing the
10277 data returned from the simulator</param>
10278 </member>
10279 <member name="F:OpenMetaverse.GroupManager.m_GroupNoticesListReplyLock">
10280 <summary>Thread sync lock object</summary>
10281 </member>
10282 <member name="F:OpenMetaverse.GroupManager.m_GroupInvitation">
10283 <summary>The event subscribers. null if no subcribers</summary>
10284 </member>
10285 <member name="M:OpenMetaverse.GroupManager.OnGroupInvitation(OpenMetaverse.GroupInvitationEventArgs)">
10286 <summary>Raises the GroupInvitation event</summary>
10287 <param name="e">An GroupInvitationEventArgs object containing the
10288 data returned from the simulator</param>
10289 </member>
10290 <member name="F:OpenMetaverse.GroupManager.m_GroupInvitationLock">
10291 <summary>Thread sync lock object</summary>
10292 </member>
10293 <member name="F:OpenMetaverse.GroupManager.m_BannedAgents">
10294 <summary>The event subscribers. null if no subcribers</summary>
10295 </member>
10296 <member name="M:OpenMetaverse.GroupManager.OnBannedAgents(OpenMetaverse.BannedAgentsEventArgs)">
10297 <summary>Raises the BannedAgents event</summary>
10298 <param name="e">An BannedAgentsEventArgs object containing the
10299 data returned from the simulator</param>
10300 </member>
10301 <member name="F:OpenMetaverse.GroupManager.m_BannedAgentsLock">
10302 <summary>Thread sync lock object</summary>
10303 </member>
10304 <member name="F:OpenMetaverse.GroupManager.Client">
10305 <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary>
10306 </member>
10307 <member name="F:OpenMetaverse.GroupManager.GroupMembersRequests">
10308 <summary>Currently-active group members requests</summary>
10309 </member>
10310 <member name="F:OpenMetaverse.GroupManager.GroupRolesRequests">
10311 <summary>Currently-active group roles requests</summary>
10312 </member>
10313 <member name="F:OpenMetaverse.GroupManager.GroupRolesMembersRequests">
10314 <summary>Currently-active group role-member requests</summary>
10315 </member>
10316 <member name="F:OpenMetaverse.GroupManager.TempGroupMembers">
10317 <summary>Dictionary keeping group members while request is in progress</summary>
10318 </member>
10319 <member name="F:OpenMetaverse.GroupManager.TempGroupRolesMembers">
10320 <summary>Dictionary keeping mebmer/role mapping while request is in progress</summary>
10321 </member>
10322 <member name="F:OpenMetaverse.GroupManager.TempGroupRoles">
10323 <summary>Dictionary keeping GroupRole information while request is in progress</summary>
10324 </member>
10325 <member name="F:OpenMetaverse.GroupManager.GroupName2KeyCache">
10326 <summary>Caches group name lookups</summary>
10327 </member>
10328 <member name="M:OpenMetaverse.GroupManager.#ctor(OpenMetaverse.GridClient)">
10329 <summary>
10330 Construct a new instance of the GroupManager class
10331 </summary>
10332 <param name="client">A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</param>
10333 </member>
10334 <member name="M:OpenMetaverse.GroupManager.RequestCurrentGroups">
10335 <summary>
10336 Request a current list of groups the avatar is a member of.
10337 </summary>
10338 <remarks>CAPS Event Queue must be running for this to work since the results
10339 come across CAPS.</remarks>
10340 </member>
10341 <member name="M:OpenMetaverse.GroupManager.RequestGroupName(OpenMetaverse.UUID)">
10342 <summary>
10343 Lookup name of group based on groupID
10344 </summary>
10345 <param name="groupID">groupID of group to lookup name for.</param>
10346 </member>
10347 <member name="M:OpenMetaverse.GroupManager.RequestGroupNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
10348 <summary>
10349 Request lookup of multiple group names
10350 </summary>
10351 <param name="groupIDs">List of group IDs to request.</param>
10352 </member>
10353 <member name="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)">
10354 <summary>Lookup group profile data such as name, enrollment, founder, logo, etc</summary>
10355 <remarks>Subscribe to <code>OnGroupProfile</code> event to receive the results.</remarks>
10356 <param name="group">group ID (UUID)</param>
10357 </member>
10358 <member name="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)">
10359 <summary>Request a list of group members.</summary>
10360 <remarks>Subscribe to <code>OnGroupMembers</code> event to receive the results.</remarks>
10361 <param name="group">group ID (UUID)</param>
10362 <returns>UUID of the request, use to index into cache</returns>
10363 </member>
10364 <member name="M:OpenMetaverse.GroupManager.RequestGroupRoles(OpenMetaverse.UUID)">
10365 <summary>Request group roles</summary>
10366 <remarks>Subscribe to <code>OnGroupRoles</code> event to receive the results.</remarks>
10367 <param name="group">group ID (UUID)</param>
10368 <returns>UUID of the request, use to index into cache</returns>
10369 </member>
10370 <member name="M:OpenMetaverse.GroupManager.RequestGroupRolesMembers(OpenMetaverse.UUID)">
10371 <summary>Request members (members,role) role mapping for a group.</summary>
10372 <remarks>Subscribe to <code>OnGroupRolesMembers</code> event to receive the results.</remarks>
10373 <param name="group">group ID (UUID)</param>
10374 <returns>UUID of the request, use to index into cache</returns>
10375 </member>
10376 <member name="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)">
10377 <summary>Request a groups Titles</summary>
10378 <remarks>Subscribe to <code>OnGroupTitles</code> event to receive the results.</remarks>
10379 <param name="group">group ID (UUID)</param>
10380 <returns>UUID of the request, use to index into cache</returns>
10381 </member>
10382 <member name="M:OpenMetaverse.GroupManager.RequestGroupAccountSummary(OpenMetaverse.UUID,System.Int32,System.Int32)">
10383 <summary>Begin to get the group account summary</summary>
10384 <remarks>Subscribe to the <code>OnGroupAccountSummary</code> event to receive the results.</remarks>
10385 <param name="group">group ID (UUID)</param>
10386 <param name="intervalDays">How long of an interval</param>
10387 <param name="currentInterval">Which interval (0 for current, 1 for last)</param>
10388 </member>
10389 <member name="M:OpenMetaverse.GroupManager.Invite(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)">
10390 <summary>Invites a user to a group</summary>
10391 <param name="group">The group to invite to</param>
10392 <param name="roles">A list of roles to invite a person to</param>
10393 <param name="personkey">Key of person to invite</param>
10394 </member>
10395 <member name="M:OpenMetaverse.GroupManager.ActivateGroup(OpenMetaverse.UUID)">
10396 <summary>Set a group as the current active group</summary>
10397 <param name="id">group ID (UUID)</param>
10398 </member>
10399 <member name="M:OpenMetaverse.GroupManager.ActivateTitle(OpenMetaverse.UUID,OpenMetaverse.UUID)">
10400 <summary>Change the role that determines your active title</summary>
10401 <param name="group">Group ID to use</param>
10402 <param name="role">Role ID to change to</param>
10403 </member>
10404 <member name="M:OpenMetaverse.GroupManager.SetGroupContribution(OpenMetaverse.UUID,System.Int32)">
10405 <summary>Set this avatar's tier contribution</summary>
10406 <param name="group">Group ID to change tier in</param>
10407 <param name="contribution">amount of tier to donate</param>
10408 </member>
10409 <member name="M:OpenMetaverse.GroupManager.SetGroupAcceptNotices(OpenMetaverse.UUID,System.Boolean,System.Boolean)">
10410 <summary>
10411 Save wheather agent wants to accept group notices and list this group in their profile
10412 </summary>
10413 <param name="groupID">Group <see cref="T:OpenMetaverse.UUID"/></param>
10414 <param name="acceptNotices">Accept notices from this group</param>
10415 <param name="listInProfile">List this group in the profile</param>
10416 </member>
10417 <member name="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)">
10418 <summary>Request to join a group</summary>
10419 <remarks>Subscribe to <code>OnGroupJoined</code> event for confirmation.</remarks>
10420 <param name="id">group ID (UUID) to join.</param>
10421 </member>
10422 <member name="M:OpenMetaverse.GroupManager.RequestCreateGroup(OpenMetaverse.Group)">
10423 <summary>
10424 Request to create a new group. If the group is successfully
10425 created, L$100 will automatically be deducted
10426 </summary>
10427 <remarks>Subscribe to <code>OnGroupCreated</code> event to receive confirmation.</remarks>
10428 <param name="group">Group struct containing the new group info</param>
10429 </member>
10430 <member name="M:OpenMetaverse.GroupManager.UpdateGroup(OpenMetaverse.UUID,OpenMetaverse.Group)">
10431 <summary>Update a group's profile and other information</summary>
10432 <param name="id">Groups ID (UUID) to update.</param>
10433 <param name="group">Group struct to update.</param>
10434 </member>
10435 <member name="M:OpenMetaverse.GroupManager.EjectUser(OpenMetaverse.UUID,OpenMetaverse.UUID)">
10436 <summary>Eject a user from a group</summary>
10437 <param name="group">Group ID to eject the user from</param>
10438 <param name="member">Avatar's key to eject</param>
10439 </member>
10440 <member name="M:OpenMetaverse.GroupManager.UpdateRole(OpenMetaverse.GroupRole)">
10441 <summary>Update role information</summary>
10442 <param name="role">Modified role to be updated</param>
10443 </member>
10444 <member name="M:OpenMetaverse.GroupManager.CreateRole(OpenMetaverse.UUID,OpenMetaverse.GroupRole)">
10445 <summary>Create a new group role</summary>
10446 <param name="group">Group ID to update</param>
10447 <param name="role">Role to create</param>
10448 </member>
10449 <member name="M:OpenMetaverse.GroupManager.DeleteRole(OpenMetaverse.UUID,OpenMetaverse.UUID)">
10450 <summary>Delete a group role</summary>
10451 <param name="group">Group ID to update</param>
10452 <param name="roleID">Role to delete</param>
10453 </member>
10454 <member name="M:OpenMetaverse.GroupManager.RemoveFromRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
10455 <summary>Remove an avatar from a role</summary>
10456 <param name="group">Group ID to update</param>
10457 <param name="role">Role ID to be removed from</param>
10458 <param name="member">Avatar's Key to remove</param>
10459 </member>
10460 <member name="M:OpenMetaverse.GroupManager.AddToRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
10461 <summary>Assign an avatar to a role</summary>
10462 <param name="group">Group ID to update</param>
10463 <param name="role">Role ID to assign to</param>
10464 <param name="member">Avatar's ID to assign to role</param>
10465 </member>
10466 <member name="M:OpenMetaverse.GroupManager.RequestGroupNoticesList(OpenMetaverse.UUID)">
10467 <summary>Request the group notices list</summary>
10468 <param name="group">Group ID to fetch notices for</param>
10469 </member>
10470 <member name="M:OpenMetaverse.GroupManager.RequestGroupNotice(OpenMetaverse.UUID)">
10471 <summary>Request a group notice by key</summary>
10472 <param name="noticeID">ID of group notice</param>
10473 </member>
10474 <member name="M:OpenMetaverse.GroupManager.SendGroupNotice(OpenMetaverse.UUID,OpenMetaverse.GroupNotice)">
10475 <summary>Send out a group notice</summary>
10476 <param name="group">Group ID to update</param>
10477 <param name="notice"><code>GroupNotice</code> structure containing notice data</param>
10478 </member>
10479 <member name="M:OpenMetaverse.GroupManager.StartProposal(OpenMetaverse.UUID,OpenMetaverse.GroupProposal)">
10480 <summary>Start a group proposal (vote)</summary>
10481 <param name="group">The Group ID to send proposal to</param>
10482 <param name="prop"><code>GroupProposal</code> structure containing the proposal</param>
10483 </member>
10484 <member name="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)">
10485 <summary>Request to leave a group</summary>
10486 <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks>
10487 <param name="groupID">The group to leave</param>
10488 </member>
10489 <member name="M:OpenMetaverse.GroupManager.GetGroupAPIUri(OpenMetaverse.UUID)">
10490 <summary>
10491 Gets the URI of the cpability for handling group bans
10492 </summary>
10493 <param name="groupID">Group ID</param>
10494 <returns>null, if the feature is not supported, or URI of the capability</returns>
10495 </member>
10496 <member name="M:OpenMetaverse.GroupManager.RequestBannedAgents(OpenMetaverse.UUID)">
10497 <summary>
10498 Request a list of residents banned from joining a group
10499 </summary>
10500 <param name="groupID">UUID of the group</param>
10501 </member>
10502 <member name="M:OpenMetaverse.GroupManager.RequestBannedAgents(OpenMetaverse.UUID,System.EventHandler{OpenMetaverse.BannedAgentsEventArgs})">
10503 <summary>
10504 Request a list of residents banned from joining a group
10505 </summary>
10506 <param name="groupID">UUID of the group</param>
10507 <param name="callback">Callback on request completition</param>
10508 </member>
10509 <member name="M:OpenMetaverse.GroupManager.RequestBanAction(OpenMetaverse.UUID,OpenMetaverse.GroupBanAction,OpenMetaverse.UUID[])">
10510 <summary>
10511 Request that group of agents be banned or unbanned from the group
10512 </summary>
10513 <param name="groupID">Group ID</param>
10514 <param name="action">Ban/Unban action</param>
10515 <param name="agents">Array of agents UUIDs to ban</param>
10516 </member>
10517 <member name="M:OpenMetaverse.GroupManager.RequestBanAction(OpenMetaverse.UUID,OpenMetaverse.GroupBanAction,OpenMetaverse.UUID[],System.EventHandler{System.EventArgs})">
10518 <summary>
10519 Request that group of agents be banned or unbanned from the group
10520 </summary>
10521 <param name="groupID">Group ID</param>
10522 <param name="action">Ban/Unban action</param>
10523 <param name="agents">Array of agents UUIDs to ban</param>
10524 <param name="callback">Callback</param>
10525 </member>
10526 <member name="M:OpenMetaverse.GroupManager.AgentDropGroupHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10527 <summary>Process an incoming packet and raise the appropriate events</summary>
10528 <param name="sender">The sender</param>
10529 <param name="e">The EventArgs object containing the packet data</param>
10530 </member>
10531 <member name="M:OpenMetaverse.GroupManager.GroupProfileReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10532 <summary>Process an incoming packet and raise the appropriate events</summary>
10533 <param name="sender">The sender</param>
10534 <param name="e">The EventArgs object containing the packet data</param>
10535 </member>
10536 <member name="M:OpenMetaverse.GroupManager.GroupNoticesListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10537 <summary>Process an incoming packet and raise the appropriate events</summary>
10538 <param name="sender">The sender</param>
10539 <param name="e">The EventArgs object containing the packet data</param>
10540 </member>
10541 <member name="M:OpenMetaverse.GroupManager.GroupTitlesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10542 <summary>Process an incoming packet and raise the appropriate events</summary>
10543 <param name="sender">The sender</param>
10544 <param name="e">The EventArgs object containing the packet data</param>
10545 </member>
10546 <member name="M:OpenMetaverse.GroupManager.GroupMembersHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10547 <summary>Process an incoming packet and raise the appropriate events</summary>
10548 <param name="sender">The sender</param>
10549 <param name="e">The EventArgs object containing the packet data</param>
10550 </member>
10551 <member name="M:OpenMetaverse.GroupManager.GroupRoleDataReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10552 <summary>Process an incoming packet and raise the appropriate events</summary>
10553 <param name="sender">The sender</param>
10554 <param name="e">The EventArgs object containing the packet data</param>
10555 </member>
10556 <member name="M:OpenMetaverse.GroupManager.GroupRoleMembersReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10557 <summary>Process an incoming packet and raise the appropriate events</summary>
10558 <param name="sender">The sender</param>
10559 <param name="e">The EventArgs object containing the packet data</param>
10560 </member>
10561 <member name="M:OpenMetaverse.GroupManager.GroupActiveProposalItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10562 <summary>Process an incoming packet and raise the appropriate events</summary>
10563 <param name="sender">The sender</param>
10564 <param name="e">The EventArgs object containing the packet data</param>
10565 </member>
10566 <member name="M:OpenMetaverse.GroupManager.GroupVoteHistoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10567 <summary>Process an incoming packet and raise the appropriate events</summary>
10568 <param name="sender">The sender</param>
10569 <param name="e">The EventArgs object containing the packet data</param>
10570 </member>
10571 <member name="M:OpenMetaverse.GroupManager.GroupAccountSummaryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10572 <summary>Process an incoming packet and raise the appropriate events</summary>
10573 <param name="sender">The sender</param>
10574 <param name="e">The EventArgs object containing the packet data</param>
10575 </member>
10576 <member name="M:OpenMetaverse.GroupManager.CreateGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10577 <summary>Process an incoming packet and raise the appropriate events</summary>
10578 <param name="sender">The sender</param>
10579 <param name="e">The EventArgs object containing the packet data</param>
10580 </member>
10581 <member name="M:OpenMetaverse.GroupManager.JoinGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10582 <summary>Process an incoming packet and raise the appropriate events</summary>
10583 <param name="sender">The sender</param>
10584 <param name="e">The EventArgs object containing the packet data</param>
10585 </member>
10586 <member name="M:OpenMetaverse.GroupManager.LeaveGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10587 <summary>Process an incoming packet and raise the appropriate events</summary>
10588 <param name="sender">The sender</param>
10589 <param name="e">The EventArgs object containing the packet data</param>
10590 </member>
10591 <member name="M:OpenMetaverse.GroupManager.UUIDGroupNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10592 <summary>Process an incoming packet and raise the appropriate events</summary>
10593 <param name="sender">The sender</param>
10594 <param name="e">The EventArgs object containing the packet data</param>
10595 </member>
10596 <member name="M:OpenMetaverse.GroupManager.EjectGroupMemberReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10597 <summary>Process an incoming packet and raise the appropriate events</summary>
10598 <param name="sender">The sender</param>
10599 <param name="e">The EventArgs object containing the packet data</param>
10600 </member>
10601 <member name="E:OpenMetaverse.GroupManager.CurrentGroups">
10602 <summary>Raised when the simulator sends us data containing
10603 our current group membership</summary>
10604 </member>
10605 <member name="E:OpenMetaverse.GroupManager.GroupNamesReply">
10606 <summary>Raised when the simulator responds to a RequestGroupName
10607 or RequestGroupNames request</summary>
10608 </member>
10609 <member name="E:OpenMetaverse.GroupManager.GroupProfile">
10610 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)"/> request</summary>
10611 </member>
10612 <member name="E:OpenMetaverse.GroupManager.GroupMembersReply">
10613 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)"/> request</summary>
10614 </member>
10615 <member name="E:OpenMetaverse.GroupManager.GroupRoleDataReply">
10616 <summary>Raised when the simulator responds to a <see cref="!:RequestGroupRoleData"/> request</summary>
10617 </member>
10618 <member name="E:OpenMetaverse.GroupManager.GroupRoleMembersReply">
10619 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupRolesMembers(OpenMetaverse.UUID)"/> request</summary>
10620 </member>
10621 <member name="E:OpenMetaverse.GroupManager.GroupTitlesReply">
10622 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)"/> request</summary>
10623 </member>
10624 <member name="E:OpenMetaverse.GroupManager.GroupAccountSummaryReply">
10625 <summary>Raised when a response to a RequestGroupAccountSummary is returned
10626 by the simulator</summary>
10627 </member>
10628 <member name="E:OpenMetaverse.GroupManager.GroupCreatedReply">
10629 <summary>Raised when a request to create a group is successful</summary>
10630 </member>
10631 <member name="E:OpenMetaverse.GroupManager.GroupJoinedReply">
10632 <summary>Raised when a request to join a group either
10633 fails or succeeds</summary>
10634 </member>
10635 <member name="E:OpenMetaverse.GroupManager.GroupLeaveReply">
10636 <summary>Raised when a request to leave a group either
10637 fails or succeeds</summary>
10638 </member>
10639 <member name="E:OpenMetaverse.GroupManager.GroupDropped">
10640 <summary>Raised when A group is removed from the group server</summary>
10641 </member>
10642 <member name="E:OpenMetaverse.GroupManager.GroupMemberEjected">
10643 <summary>Raised when a request to eject a member from a group either
10644 fails or succeeds</summary>
10645 </member>
10646 <member name="E:OpenMetaverse.GroupManager.GroupNoticesListReply">
10647 <summary>Raised when the simulator sends us group notices</summary>
10648 <seealso cref="M:OpenMetaverse.GroupManager.RequestGroupNoticesList(OpenMetaverse.UUID)"/>
10649 </member>
10650 <member name="E:OpenMetaverse.GroupManager.GroupInvitation">
10651 <summary>Raised when another agent invites our avatar to join a group</summary>
10652 </member>
10653 <member name="E:OpenMetaverse.GroupManager.BannedAgents">
10654 <summary>Raised when another agent invites our avatar to join a group</summary>
10655 </member>
10656 <member name="T:OpenMetaverse.CurrentGroupsEventArgs">
10657 <summary>Contains the current groups your agent is a member of</summary>
10658 </member>
10659 <member name="M:OpenMetaverse.CurrentGroupsEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.Group})">
10660 <summary>Construct a new instance of the CurrentGroupsEventArgs class</summary>
10661 <param name="groups">The current groups your agent is a member of</param>
10662 </member>
10663 <member name="P:OpenMetaverse.CurrentGroupsEventArgs.Groups">
10664 <summary>Get the current groups your agent is a member of</summary>
10665 </member>
10666 <member name="T:OpenMetaverse.GroupNamesEventArgs">
10667 <summary>A Dictionary of group names, where the Key is the groups ID and the value is the groups name</summary>
10668 </member>
10669 <member name="M:OpenMetaverse.GroupNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
10670 <summary>Construct a new instance of the GroupNamesEventArgs class</summary>
10671 <param name="groupNames">The Group names dictionary</param>
10672 </member>
10673 <member name="P:OpenMetaverse.GroupNamesEventArgs.GroupNames">
10674 <summary>Get the Group Names dictionary</summary>
10675 </member>
10676 <member name="T:OpenMetaverse.GroupMembersReplyEventArgs">
10677 <summary>Represents the members of a group</summary>
10678 </member>
10679 <member name="M:OpenMetaverse.GroupMembersReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupMember})">
10680 <summary>
10681 Construct a new instance of the GroupMembersReplyEventArgs class
10682 </summary>
10683 <param name="requestID">The ID of the request</param>
10684 <param name="groupID">The ID of the group</param>
10685 <param name="members">The membership list of the group</param>
10686 </member>
10687 <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.RequestID">
10688 <summary>Get the ID as returned by the request to correlate
10689 this result set and the request</summary>
10690 </member>
10691 <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.GroupID">
10692 <summary>Get the ID of the group</summary>
10693 </member>
10694 <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.Members">
10695 <summary>Get the dictionary of members</summary>
10696 </member>
10697 <member name="T:OpenMetaverse.GroupRolesDataReplyEventArgs">
10698 <summary>Represents the roles associated with a group</summary>
10699 </member>
10700 <member name="M:OpenMetaverse.GroupRolesDataReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupRole})">
10701 <summary>Construct a new instance of the GroupRolesDataReplyEventArgs class</summary>
10702 <param name="requestID">The ID as returned by the request to correlate
10703 this result set and the request</param>
10704 <param name="groupID">The ID of the group</param>
10705 <param name="roles">The dictionary containing the roles</param>
10706 </member>
10707 <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.RequestID">
10708 <summary>Get the ID as returned by the request to correlate
10709 this result set and the request</summary>
10710 </member>
10711 <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.GroupID">
10712 <summary>Get the ID of the group</summary>
10713 </member>
10714 <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.Roles">
10715 <summary>Get the dictionary containing the roles</summary>
10716 </member>
10717 <member name="T:OpenMetaverse.GroupRolesMembersReplyEventArgs">
10718 <summary>Represents the Role to Member mappings for a group</summary>
10719 </member>
10720 <member name="M:OpenMetaverse.GroupRolesMembersReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{OpenMetaverse.UUID,OpenMetaverse.UUID}})">
10721 <summary>Construct a new instance of the GroupRolesMembersReplyEventArgs class</summary>
10722 <param name="requestID">The ID as returned by the request to correlate
10723 this result set and the request</param>
10724 <param name="groupID">The ID of the group</param>
10725 <param name="rolesMembers">The member to roles map</param>
10726 </member>
10727 <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.RequestID">
10728 <summary>Get the ID as returned by the request to correlate
10729 this result set and the request</summary>
10730 </member>
10731 <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.GroupID">
10732 <summary>Get the ID of the group</summary>
10733 </member>
10734 <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.RolesMembers">
10735 <summary>Get the member to roles map</summary>
10736 </member>
10737 <member name="T:OpenMetaverse.GroupTitlesReplyEventArgs">
10738 <summary>Represents the titles for a group</summary>
10739 </member>
10740 <member name="M:OpenMetaverse.GroupTitlesReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupTitle})">
10741 <summary>Construct a new instance of the GroupTitlesReplyEventArgs class</summary>
10742 <param name="requestID">The ID as returned by the request to correlate
10743 this result set and the request</param>
10744 <param name="groupID">The ID of the group</param>
10745 <param name="titles">The titles</param>
10746 </member>
10747 <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.RequestID">
10748 <summary>Get the ID as returned by the request to correlate
10749 this result set and the request</summary>
10750 </member>
10751 <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.GroupID">
10752 <summary>Get the ID of the group</summary>
10753 </member>
10754 <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.Titles">
10755 <summary>Get the titles</summary>
10756 </member>
10757 <member name="T:OpenMetaverse.GroupAccountSummaryReplyEventArgs">
10758 <summary>Represents the summary data for a group</summary>
10759 </member>
10760 <member name="M:OpenMetaverse.GroupAccountSummaryReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.GroupAccountSummary)">
10761 <summary>Construct a new instance of the GroupAccountSummaryReplyEventArgs class</summary>
10762 <param name="groupID">The ID of the group</param>
10763 <param name="summary">The summary data</param>
10764 </member>
10765 <member name="P:OpenMetaverse.GroupAccountSummaryReplyEventArgs.GroupID">
10766 <summary>Get the ID of the group</summary>
10767 </member>
10768 <member name="P:OpenMetaverse.GroupAccountSummaryReplyEventArgs.Summary">
10769 <summary>Get the summary data</summary>
10770 </member>
10771 <member name="T:OpenMetaverse.GroupCreatedReplyEventArgs">
10772 <summary>A response to a group create request</summary>
10773 </member>
10774 <member name="M:OpenMetaverse.GroupCreatedReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.String)">
10775 <summary>Construct a new instance of the GroupCreatedReplyEventArgs class</summary>
10776 <param name="groupID">The ID of the group</param>
10777 <param name="success">the success or faulure of the request</param>
10778 <param name="messsage">A string containing additional information</param>
10779 </member>
10780 <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.GroupID">
10781 <summary>Get the ID of the group</summary>
10782 </member>
10783 <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.Success">
10784 <summary>true of the group was created successfully</summary>
10785 </member>
10786 <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.Message">
10787 <summary>A string containing the message</summary>
10788 </member>
10789 <member name="T:OpenMetaverse.GroupOperationEventArgs">
10790 <summary>Represents a response to a request</summary>
10791 </member>
10792 <member name="M:OpenMetaverse.GroupOperationEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean)">
10793 <summary>Construct a new instance of the GroupOperationEventArgs class</summary>
10794 <param name="groupID">The ID of the group</param>
10795 <param name="success">true of the request was successful</param>
10796 </member>
10797 <member name="P:OpenMetaverse.GroupOperationEventArgs.GroupID">
10798 <summary>Get the ID of the group</summary>
10799 </member>
10800 <member name="P:OpenMetaverse.GroupOperationEventArgs.Success">
10801 <summary>true of the request was successful</summary>
10802 </member>
10803 <member name="T:OpenMetaverse.GroupDroppedEventArgs">
10804 <summary>Represents your agent leaving a group</summary>
10805 </member>
10806 <member name="M:OpenMetaverse.GroupDroppedEventArgs.#ctor(OpenMetaverse.UUID)">
10807 <summary>Construct a new instance of the GroupDroppedEventArgs class</summary>
10808 <param name="groupID">The ID of the group</param>
10809 </member>
10810 <member name="P:OpenMetaverse.GroupDroppedEventArgs.GroupID">
10811 <summary>Get the ID of the group</summary>
10812 </member>
10813 <member name="T:OpenMetaverse.GroupNoticesListReplyEventArgs">
10814 <summary>Represents a list of active group notices</summary>
10815 </member>
10816 <member name="M:OpenMetaverse.GroupNoticesListReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.GroupNoticesListEntry})">
10817 <summary>Construct a new instance of the GroupNoticesListReplyEventArgs class</summary>
10818 <param name="groupID">The ID of the group</param>
10819 <param name="notices">The list containing active notices</param>
10820 </member>
10821 <member name="P:OpenMetaverse.GroupNoticesListReplyEventArgs.GroupID">
10822 <summary>Get the ID of the group</summary>
10823 </member>
10824 <member name="P:OpenMetaverse.GroupNoticesListReplyEventArgs.Notices">
10825 <summary>Get the notices list</summary>
10826 </member>
10827 <member name="T:OpenMetaverse.GroupProfileEventArgs">
10828 <summary>Represents the profile of a group</summary>
10829 </member>
10830 <member name="M:OpenMetaverse.GroupProfileEventArgs.#ctor(OpenMetaverse.Group)">
10831 <summary>Construct a new instance of the GroupProfileEventArgs class</summary>
10832 <param name="group">The group profile</param>
10833 </member>
10834 <member name="P:OpenMetaverse.GroupProfileEventArgs.Group">
10835 <summary>Get the group profile</summary>
10836 </member>
10837 <member name="T:OpenMetaverse.GroupInvitationEventArgs">
10838 <summary>
10839 Provides notification of a group invitation request sent by another Avatar
10840 </summary>
10841 <remarks>The <see cref="!:GroupInvitation"/> invitation is raised when another avatar makes an offer for our avatar
10842 to join a group.</remarks>
10843 </member>
10844 <member name="P:OpenMetaverse.GroupInvitationEventArgs.AgentID">
10845 <summary>The ID of the Avatar sending the group invitation</summary>
10846 </member>
10847 <member name="P:OpenMetaverse.GroupInvitationEventArgs.FromName">
10848 <summary>The name of the Avatar sending the group invitation</summary>
10849 </member>
10850 <member name="P:OpenMetaverse.GroupInvitationEventArgs.Message">
10851 <summary>A message containing the request information which includes
10852 the name of the group, the groups charter and the fee to join details</summary>
10853 </member>
10854 <member name="P:OpenMetaverse.GroupInvitationEventArgs.Simulator">
10855 <summary>The Simulator</summary>
10856 </member>
10857 <member name="P:OpenMetaverse.GroupInvitationEventArgs.Accept">
10858 <summary>Set to true to accept invitation, false to decline</summary>
10859 </member>
10860 <member name="T:OpenMetaverse.BannedAgentsEventArgs">
10861 <summary>
10862 Result of the request for list of agents banned from a group
10863 </summary>
10864 </member>
10865 <member name="P:OpenMetaverse.BannedAgentsEventArgs.GroupID">
10866 <summary> Indicates if list of banned agents for a group was successfully retrieved </summary>
10867 </member>
10868 <member name="P:OpenMetaverse.BannedAgentsEventArgs.Success">
10869 <summary> Indicates if list of banned agents for a group was successfully retrieved </summary>
10870 </member>
10871 <member name="P:OpenMetaverse.BannedAgentsEventArgs.BannedAgents">
10872 <summary> Array containing a list of UUIDs of the agents banned from a group </summary>
10873 </member>
10874 <member name="T:OpenMetaverse.Helpers">
10875 <summary>
10876 Static helper functions and global variables
10877 </summary>
10878 </member>
10879 <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS">
10880 <summary>This header flag signals that ACKs are appended to the packet</summary>
10881 </member>
10882 <member name="F:OpenMetaverse.Helpers.MSG_RESENT">
10883 <summary>This header flag signals that this packet has been sent before</summary>
10884 </member>
10885 <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE">
10886 <summary>This header flags signals that an ACK is expected for this packet</summary>
10887 </member>
10888 <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED">
10889 <summary>This header flag signals that the message is compressed using zerocoding</summary>
10890 </member>
10891 <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)">
10892 <summary>
10893
10894 </summary>
10895 <param name="offset"></param>
10896 <returns></returns>
10897 </member>
10898 <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)">
10899 <summary>
10900
10901 </summary>
10902 <param name="bytes"></param>
10903 <param name="pos"></param>
10904 <returns></returns>
10905 </member>
10906 <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)">
10907 <summary>
10908
10909 </summary>
10910 <param name="rotation"></param>
10911 <returns></returns>
10912 </member>
10913 <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)">
10914 <summary>
10915
10916 </summary>
10917 <param name="bytes"></param>
10918 <param name="pos"></param>
10919 <returns></returns>
10920 </member>
10921 <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)">
10922 <summary>
10923 Given an X/Y location in absolute (grid-relative) terms, a region
10924 handle is returned along with the local X/Y location in that region
10925 </summary>
10926 <param name="globalX">The absolute X location, a number such as
10927 255360.35</param>
10928 <param name="globalY">The absolute Y location, a number such as
10929 255360.35</param>
10930 <param name="localX">The sim-local X position of the global X
10931 position, a value from 0.0 to 256.0</param>
10932 <param name="localY">The sim-local Y position of the global Y
10933 position, a value from 0.0 to 256.0</param>
10934 <returns>A 64-bit region handle that can be used to teleport to</returns>
10935 </member>
10936 <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)">
10937 <summary>
10938 Converts a floating point number to a terse string format used for
10939 transmitting numbers in wearable asset files
10940 </summary>
10941 <param name="val">Floating point number to convert to a string</param>
10942 <returns>A terse string representation of the input number</returns>
10943 </member>
10944 <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)">
10945 <summary>
10946 Convert a variable length field (byte array) to a string, with a
10947 field name prepended to each line of the output
10948 </summary>
10949 <remarks>If the byte array has unprintable characters in it, a
10950 hex dump will be written instead</remarks>
10951 <param name="output">The StringBuilder object to write to</param>
10952 <param name="bytes">The byte array to convert to a string</param>
10953 <param name="fieldName">A field name to prepend to each line of output</param>
10954 </member>
10955 <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])">
10956 <summary>
10957 Decode a zerocoded byte array, used to decompress packets marked
10958 with the zerocoded flag
10959 </summary>
10960 <remarks>Any time a zero is encountered, the next byte is a count
10961 of how many zeroes to expand. One zero is encoded with 0x00 0x01,
10962 two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The
10963 first four bytes are copied directly to the output buffer.
10964 </remarks>
10965 <param name="src">The byte array to decode</param>
10966 <param name="srclen">The length of the byte array to decode. This
10967 would be the length of the packet up to (but not including) any
10968 appended ACKs</param>
10969 <param name="dest">The output byte array to decode to</param>
10970 <returns>The length of the output buffer</returns>
10971 </member>
10972 <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])">
10973 <summary>
10974 Encode a byte array with zerocoding. Used to compress packets marked
10975 with the zerocoded flag. Any zeroes in the array are compressed down
10976 to a single zero byte followed by a count of how many zeroes to expand
10977 out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02,
10978 three zeroes becomes 0x00 0x03, etc. The first four bytes are copied
10979 directly to the output buffer.
10980 </summary>
10981 <param name="src">The byte array to encode</param>
10982 <param name="srclen">The length of the byte array to encode</param>
10983 <param name="dest">The output byte array to encode to</param>
10984 <returns>The length of the output buffer</returns>
10985 </member>
10986 <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
10987 <summary>
10988 Calculates the CRC (cyclic redundancy check) needed to upload inventory.
10989 </summary>
10990 <param name="creationDate">Creation date</param>
10991 <param name="saleType">Sale type</param>
10992 <param name="invType">Inventory type</param>
10993 <param name="type">Type</param>
10994 <param name="assetID">Asset ID</param>
10995 <param name="groupID">Group ID</param>
10996 <param name="salePrice">Sale price</param>
10997 <param name="ownerID">Owner ID</param>
10998 <param name="creatorID">Creator ID</param>
10999 <param name="itemID">Item ID</param>
11000 <param name="folderID">Folder ID</param>
11001 <param name="everyoneMask">Everyone mask (permissions)</param>
11002 <param name="flags">Flags</param>
11003 <param name="nextOwnerMask">Next owner mask (permissions)</param>
11004 <param name="groupMask">Group mask (permissions)</param>
11005 <param name="ownerMask">Owner mask (permissions)</param>
11006 <returns>The calculated CRC</returns>
11007 </member>
11008 <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)">
11009 <summary>
11010 Attempts to load a file embedded in the assembly
11011 </summary>
11012 <param name="resourceName">The filename of the resource to load</param>
11013 <returns>A Stream for the requested file, or null if the resource
11014 was not successfully loaded</returns>
11015 </member>
11016 <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)">
11017 <summary>
11018 Attempts to load a file either embedded in the assembly or found in
11019 a given search path
11020 </summary>
11021 <param name="resourceName">The filename of the resource to load</param>
11022 <param name="searchPath">An optional path that will be searched if
11023 the asset is not found embedded in the assembly</param>
11024 <returns>A Stream for the requested file, or null if the resource
11025 was not successfully loaded</returns>
11026 </member>
11027 <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})">
11028 <summary>
11029 Converts a list of primitives to an object that can be serialized
11030 with the LLSD system
11031 </summary>
11032 <param name="prims">Primitives to convert to a serializable object</param>
11033 <returns>An object that can be serialized with LLSD</returns>
11034 </member>
11035 <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)">
11036 <summary>
11037 Deserializes OSD in to a list of primitives
11038 </summary>
11039 <param name="osd">Structure holding the serialized primitive list,
11040 must be of the SDMap type</param>
11041 <returns>A list of deserialized primitives</returns>
11042 </member>
11043 <member name="M:OpenMetaverse.Helpers.StructToString(System.Object)">
11044 <summary>
11045 Converts a struct or class object containing fields only into a key value separated string
11046 </summary>
11047 <param name="t">The struct object</param>
11048 <returns>A string containing the struct fields as the keys, and the field value as the value separated</returns>
11049 <example>
11050 <code>
11051 // Add the following code to any struct or class containing only fields to override the ToString()
11052 // method to display the values of the passed object
11053
11054 /// <summary>Print the struct data as a string</summary>
11055 ///<returns>A string containing the field name, and field value</returns>
11056 public override string ToString()
11057 {
11058 return Helpers.StructToString(this);
11059 }
11060 </code>
11061 </example>
11062 </member>
11063 <member name="T:OpenMetaverse.Helpers.LogLevel">
11064 <summary>
11065 Passed to Logger.Log() to identify the severity of a log entry
11066 </summary>
11067 </member>
11068 <member name="F:OpenMetaverse.Helpers.LogLevel.None">
11069 <summary>No logging information will be output</summary>
11070 </member>
11071 <member name="F:OpenMetaverse.Helpers.LogLevel.Info">
11072 <summary>Non-noisy useful information, may be helpful in
11073 debugging a problem</summary>
11074 </member>
11075 <member name="F:OpenMetaverse.Helpers.LogLevel.Warning">
11076 <summary>A non-critical error occurred. A warning will not
11077 prevent the rest of the library from operating as usual,
11078 although it may be indicative of an underlying issue</summary>
11079 </member>
11080 <member name="F:OpenMetaverse.Helpers.LogLevel.Error">
11081 <summary>A critical error has occurred. Generally this will
11082 be followed by the network layer shutting down, although the
11083 stability of the library after an error is uncertain</summary>
11084 </member>
11085 <member name="F:OpenMetaverse.Helpers.LogLevel.Debug">
11086 <summary>Used for internal testing, this logging level can
11087 generate very noisy (long and/or repetitive) messages. Don't
11088 pass this to the Log() function, use DebugLog() instead.
11089 </summary>
11090 </member>
11091 <member name="T:OpenMetaverse.InternalDictionary`2">
11092 <summary>
11093 The InternalDictionary class is used through the library for storing key/value pairs.
11094 It is intended to be a replacement for the generic Dictionary class and should
11095 be used in its place. It contains several methods for allowing access to the data from
11096 outside the library that are read only and thread safe.
11097
11098 </summary>
11099 <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
11100 <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
11101 </member>
11102 <member name="F:OpenMetaverse.InternalDictionary`2.Dictionary">
11103 <summary>Internal dictionary that this class wraps around. Do not
11104 modify or enumerate the contents of this dictionary without locking
11105 on this member</summary>
11106 </member>
11107 <member name="M:OpenMetaverse.InternalDictionary`2.#ctor">
11108 <summary>
11109 Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class
11110 with the specified key/value, has the default initial capacity.
11111 </summary>
11112 <example>
11113 <code>
11114 // initialize a new InternalDictionary named testDict with a string as the key and an int as the value.
11115 public InternalDictionary&lt;string, int&gt; testDict = new InternalDictionary&lt;string, int&gt;();
11116 </code>
11117 </example>
11118 </member>
11119 <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
11120 <summary>
11121 Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class
11122 with the specified key/value, has its initial valies copied from the specified
11123 <seealso cref="T:System.Collections.Generic.Dictionary"/>
11124 </summary>
11125 <param name="dictionary"><seealso cref="T:System.Collections.Generic.Dictionary"/>
11126 to copy initial values from</param>
11127 <example>
11128 <code>
11129 // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value.
11130 // populates with copied values from example KeyNameCache Dictionary.
11131
11132 // create source dictionary
11133 Dictionary&lt;UUID, string&gt; KeyNameCache = new Dictionary&lt;UUID, string&gt;();
11134 KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar");
11135 KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar");
11136
11137 // Initialize new dictionary.
11138 public InternalDictionary&lt;UUID, string&gt; testAvName = new InternalDictionary&lt;UUID, string&gt;(KeyNameCache);
11139 </code>
11140 </example>
11141 </member>
11142 <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Int32)">
11143 <summary>
11144 Initializes a new instance of the <seealso cref="T:OpenMetaverse.InternalDictionary"/> Class
11145 with the specified key/value, With its initial capacity specified.
11146 </summary>
11147 <param name="capacity">Initial size of dictionary</param>
11148 <example>
11149 <code>
11150 // initialize a new InternalDictionary named testDict with a string as the key and an int as the value,
11151 // initially allocated room for 10 entries.
11152 public InternalDictionary&lt;string, int&gt; testDict = new InternalDictionary&lt;string, int&gt;(10);
11153 </code>
11154 </example>
11155 </member>
11156 <member name="M:OpenMetaverse.InternalDictionary`2.TryGetValue(`0,`1@)">
11157 <summary>
11158 Try to get entry from <seealso cref="T:OpenMetaverse.InternalDictionary"/> with specified key
11159 </summary>
11160 <param name="key">Key to use for lookup</param>
11161 <param name="value">Value returned</param>
11162 <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns>
11163 <example>
11164 <code>
11165 // find your avatar using the Simulator.ObjectsAvatars InternalDictionary:
11166 Avatar av;
11167 if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
11168 Console.WriteLine("Found Avatar {0}", av.Name);
11169 </code>
11170 <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
11171 </example>
11172 </member>
11173 <member name="M:OpenMetaverse.InternalDictionary`2.Find(System.Predicate{`1})">
11174 <summary>
11175 Finds the specified match.
11176 </summary>
11177 <param name="match">The match.</param>
11178 <returns>Matched value</returns>
11179 <example>
11180 <code>
11181 // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary
11182 // with the ID 95683496
11183 uint findID = 95683496;
11184 Primitive findPrim = sim.ObjectsPrimitives.Find(
11185 delegate(Primitive prim) { return prim.ID == findID; });
11186 </code>
11187 </example>
11188 </member>
11189 <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`1})">
11190 <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary>
11191 <param name="match">return matching items.</param>
11192 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
11193 <example>
11194 Find All prims within 20 meters and store them in a List
11195 <code>
11196 int radius = 20;
11197 List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
11198 delegate(Primitive prim) {
11199 Vector3 pos = prim.Position;
11200 return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
11201 }
11202 );
11203 </code>
11204 </example>
11205 </member>
11206 <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`0})">
11207 <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary>
11208 <param name="match">return matching keys.</param>
11209 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
11210 <example>
11211 Find All keys which also exist in another dictionary
11212 <code>
11213 List&lt;UUID&gt; matches = myDict.FindAll(
11214 delegate(UUID id) {
11215 return myOtherDict.ContainsKey(id);
11216 }
11217 );
11218 </code>
11219 </example>
11220 </member>
11221 <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`1})">
11222 <summary>Perform an <seealso cref="T:System.Action"/> on each entry in an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary>
11223 <param name="action"><seealso cref="T:System.Action"/> to perform</param>
11224 <example>
11225 <code>
11226 // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information.
11227 Client.Network.CurrentSim.ObjectsPrimitives.ForEach(
11228 delegate(Primitive prim)
11229 {
11230 if (prim.Text != null)
11231 {
11232 Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'",
11233 prim.PropertiesFamily.Name, prim.ID, prim.Text);
11234 }
11235 });
11236 </code>
11237 </example>
11238 </member>
11239 <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`0})">
11240 <summary>Perform an <seealso cref="T:System.Action"/> on each key of an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary>
11241 <param name="action"><seealso cref="T:System.Action"/> to perform</param>
11242 </member>
11243 <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{System.Collections.Generic.KeyValuePair{`0,`1}})">
11244 <summary>
11245 Perform an <seealso cref="T:System.Action"/> on each KeyValuePair of an <seealso cref="T:OpenMetaverse.InternalDictionary"/>
11246 </summary>
11247 <param name="action"><seealso cref="T:System.Action"/> to perform</param>
11248 </member>
11249 <member name="M:OpenMetaverse.InternalDictionary`2.ContainsKey(`0)">
11250 <summary>Check if Key exists in Dictionary</summary>
11251 <param name="key">Key to check for</param>
11252 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
11253 </member>
11254 <member name="M:OpenMetaverse.InternalDictionary`2.ContainsValue(`1)">
11255 <summary>Check if Value exists in Dictionary</summary>
11256 <param name="value">Value to check for</param>
11257 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
11258 </member>
11259 <member name="M:OpenMetaverse.InternalDictionary`2.Add(`0,`1)">
11260 <summary>
11261 Adds the specified key to the dictionary, dictionary locking is not performed,
11262 <see cref="!:SafeAdd"/>
11263 </summary>
11264 <param name="key">The key</param>
11265 <param name="value">The value</param>
11266 </member>
11267 <member name="M:OpenMetaverse.InternalDictionary`2.Remove(`0)">
11268 <summary>
11269 Removes the specified key, dictionary locking is not performed
11270 </summary>
11271 <param name="key">The key.</param>
11272 <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
11273 </member>
11274 <member name="P:OpenMetaverse.InternalDictionary`2.Count">
11275 <summary>
11276 Gets the number of Key/Value pairs contained in the <seealso cref="T:InternalDictionary"/>
11277 </summary>
11278 </member>
11279 <member name="P:OpenMetaverse.InternalDictionary`2.Item(`0)">
11280 <summary>
11281 Indexer for the dictionary
11282 </summary>
11283 <param name="key">The key</param>
11284 <returns>The value</returns>
11285 </member>
11286 <member name="T:OpenMetaverse.InventoryException">
11287 <summary>
11288 Exception class to identify inventory exceptions
11289 </summary>
11290 </member>
11291 <member name="T:OpenMetaverse.Inventory">
11292 <summary>
11293 Responsible for maintaining inventory structure. Inventory constructs nodes
11294 and manages node children as is necessary to maintain a coherant hirarchy.
11295 Other classes should not manipulate or create InventoryNodes explicitly. When
11296 A node's parent changes (when a folder is moved, for example) simply pass
11297 Inventory the updated InventoryFolder and it will make the appropriate changes
11298 to its internal representation.
11299 </summary>
11300 </member>
11301 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdated">
11302 <summary>The event subscribers, null of no subscribers</summary>
11303 </member>
11304 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectUpdated(OpenMetaverse.InventoryObjectUpdatedEventArgs)">
11305 <summary>Raises the InventoryObjectUpdated Event</summary>
11306 <param name="e">A InventoryObjectUpdatedEventArgs object containing
11307 the data sent from the simulator</param>
11308 </member>
11309 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdatedLock">
11310 <summary>Thread sync lock object</summary>
11311 </member>
11312 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemoved">
11313 <summary>The event subscribers, null of no subscribers</summary>
11314 </member>
11315 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectRemoved(OpenMetaverse.InventoryObjectRemovedEventArgs)">
11316 <summary>Raises the InventoryObjectRemoved Event</summary>
11317 <param name="e">A InventoryObjectRemovedEventArgs object containing
11318 the data sent from the simulator</param>
11319 </member>
11320 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemovedLock">
11321 <summary>Thread sync lock object</summary>
11322 </member>
11323 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAdded">
11324 <summary>The event subscribers, null of no subscribers</summary>
11325 </member>
11326 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectAdded(OpenMetaverse.InventoryObjectAddedEventArgs)">
11327 <summary>Raises the InventoryObjectAdded Event</summary>
11328 <param name="e">A InventoryObjectAddedEventArgs object containing
11329 the data sent from the simulator</param>
11330 </member>
11331 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAddedLock">
11332 <summary>Thread sync lock object</summary>
11333 </member>
11334 <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)">
11335 <summary>
11336 Returns the contents of the specified folder
11337 </summary>
11338 <param name="folder">A folder's UUID</param>
11339 <returns>The contents of the folder corresponding to <code>folder</code></returns>
11340 <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception>
11341 </member>
11342 <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)">
11343 <summary>
11344 Updates the state of the InventoryNode and inventory data structure that
11345 is responsible for the InventoryObject. If the item was previously not added to inventory,
11346 it adds the item, and updates structure accordingly. If it was, it updates the
11347 InventoryNode, changing the parent node if <code>item.parentUUID</code> does
11348 not match <code>node.Parent.Data.UUID</code>.
11349
11350 You can not set the inventory root folder using this method
11351 </summary>
11352 <param name="item">The InventoryObject to store</param>
11353 </member>
11354 <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)">
11355 <summary>
11356 Removes the InventoryObject and all related node data from Inventory.
11357 </summary>
11358 <param name="item">The InventoryObject to remove.</param>
11359 </member>
11360 <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)">
11361 <summary>
11362 Used to find out if Inventory contains the InventoryObject
11363 specified by <code>uuid</code>.
11364 </summary>
11365 <param name="uuid">The UUID to check.</param>
11366 <returns>true if inventory contains uuid, false otherwise</returns>
11367 </member>
11368 <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)">
11369 <summary>
11370 Saves the current inventory structure to a cache file
11371 </summary>
11372 <param name="filename">Name of the cache file to save to</param>
11373 </member>
11374 <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)">
11375 <summary>
11376 Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful.
11377 </summary>
11378 <param name="filename">Name of the cache file to load</param>
11379 <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns>
11380 </member>
11381 <member name="E:OpenMetaverse.Inventory.InventoryObjectUpdated">
11382 <summary>Raised when the simulator sends us data containing
11383 ...</summary>
11384 </member>
11385 <member name="E:OpenMetaverse.Inventory.InventoryObjectRemoved">
11386 <summary>Raised when the simulator sends us data containing
11387 ...</summary>
11388 </member>
11389 <member name="E:OpenMetaverse.Inventory.InventoryObjectAdded">
11390 <summary>Raised when the simulator sends us data containing
11391 ...</summary>
11392 </member>
11393 <member name="P:OpenMetaverse.Inventory.RootFolder">
11394 <summary>
11395 The root folder of this avatars inventory
11396 </summary>
11397 </member>
11398 <member name="P:OpenMetaverse.Inventory.LibraryFolder">
11399 <summary>
11400 The default shared library folder
11401 </summary>
11402 </member>
11403 <member name="P:OpenMetaverse.Inventory.RootNode">
11404 <summary>
11405 The root node of the avatars inventory
11406 </summary>
11407 </member>
11408 <member name="P:OpenMetaverse.Inventory.LibraryRootNode">
11409 <summary>
11410 The root node of the default shared library
11411 </summary>
11412 </member>
11413 <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)">
11414 <summary>
11415 By using the bracket operator on this class, the program can get the
11416 InventoryObject designated by the specified uuid. If the value for the corresponding
11417 UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>.
11418 If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>,
11419 the uuid parameter is ignored.
11420 </summary>
11421 <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param>
11422 <returns>The InventoryObject corresponding to <code>uuid</code>.</returns>
11423 </member>
11424 <member name="F:OpenMetaverse.InventorySortOrder.ByName">
11425 <summary>Sort by name</summary>
11426 </member>
11427 <member name="F:OpenMetaverse.InventorySortOrder.ByDate">
11428 <summary>Sort by date</summary>
11429 </member>
11430 <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName">
11431 <summary>Sort folders by name, regardless of whether items are
11432 sorted by name or date</summary>
11433 </member>
11434 <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop">
11435 <summary>Place system folders at the top</summary>
11436 </member>
11437 <member name="T:OpenMetaverse.DeRezDestination">
11438 <summary>
11439 Possible destinations for DeRezObject request
11440 </summary>
11441 </member>
11442 <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave">
11443 <summary></summary>
11444 </member>
11445 <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy">
11446 <summary>Copy from in-world to agent inventory</summary>
11447 </member>
11448 <member name="F:OpenMetaverse.DeRezDestination.TaskInventory">
11449 <summary>Derez to TaskInventory</summary>
11450 </member>
11451 <member name="F:OpenMetaverse.DeRezDestination.Attachment">
11452 <summary></summary>
11453 </member>
11454 <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake">
11455 <summary>Take Object</summary>
11456 </member>
11457 <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory">
11458 <summary></summary>
11459 </member>
11460 <member name="F:OpenMetaverse.DeRezDestination.TrashFolder">
11461 <summary>Delete Object</summary>
11462 </member>
11463 <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory">
11464 <summary>Put an avatar attachment into agent inventory</summary>
11465 </member>
11466 <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists">
11467 <summary></summary>
11468 </member>
11469 <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner">
11470 <summary>Return an object back to the owner's inventory</summary>
11471 </member>
11472 <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner">
11473 <summary>Return a deeded object back to the last owner's inventory</summary>
11474 </member>
11475 <member name="T:OpenMetaverse.InventoryItemFlags">
11476 <summary>
11477 Upper half of the Flags field for inventory items
11478 </summary>
11479 </member>
11480 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm">
11481 <summary>Indicates that the NextOwner permission will be set to the
11482 most restrictive set of permissions found in the object set
11483 (including linkset items and object inventory items) on next rez</summary>
11484 </member>
11485 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale">
11486 <summary>Indicates that the object sale information has been
11487 changed</summary>
11488 </member>
11489 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase">
11490 <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary>
11491 </member>
11492 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner">
11493 <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary>
11494 </member>
11495 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup">
11496 <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary>
11497 </member>
11498 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone">
11499 <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary>
11500 </member>
11501 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner">
11502 <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary>
11503 </member>
11504 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems">
11505 <summary>Indicates whether this object is composed of multiple
11506 items or not</summary>
11507 </member>
11508 <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference">
11509 <summary>Indicates that the asset is only referenced by this
11510 inventory item. If this item is deleted or updated to reference a
11511 new assetID, the asset can be deleted</summary>
11512 </member>
11513 <member name="T:OpenMetaverse.InventoryBase">
11514 <summary>
11515 Base Class for Inventory Items
11516 </summary>
11517 </member>
11518 <member name="F:OpenMetaverse.InventoryBase.UUID">
11519 <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary>
11520 </member>
11521 <member name="F:OpenMetaverse.InventoryBase.ParentUUID">
11522 <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary>
11523 </member>
11524 <member name="F:OpenMetaverse.InventoryBase.Name">
11525 <summary>Name of item/folder</summary>
11526 </member>
11527 <member name="F:OpenMetaverse.InventoryBase.OwnerID">
11528 <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
11529 </member>
11530 <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)">
11531 <summary>
11532 Constructor, takes an itemID as a parameter
11533 </summary>
11534 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
11535 </member>
11536 <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11537 <summary>
11538
11539 </summary>
11540 <returns></returns>
11541 </member>
11542 <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11543 <summary>
11544
11545 </summary>
11546 <returns></returns>
11547 </member>
11548 <member name="M:OpenMetaverse.InventoryBase.GetHashCode">
11549 <summary>
11550 Generates a number corresponding to the value of the object to support the use of a hash table,
11551 suitable for use in hashing algorithms and data structures such as a hash table
11552 </summary>
11553 <returns>A Hashcode of all the combined InventoryBase fields</returns>
11554 </member>
11555 <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)">
11556 <summary>
11557 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
11558 </summary>
11559 <param name="o">InventoryBase object to compare against</param>
11560 <returns>true if objects are the same</returns>
11561 </member>
11562 <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)">
11563 <summary>
11564 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
11565 </summary>
11566 <param name="o">InventoryBase object to compare against</param>
11567 <returns>true if objects are the same</returns>
11568 </member>
11569 <member name="M:OpenMetaverse.InventoryBase.GetOSD">
11570 <summary>
11571 Convert inventory to OSD
11572 </summary>
11573 <returns>OSD representation</returns>
11574 </member>
11575 <member name="T:OpenMetaverse.InventoryItem">
11576 <summary>
11577 An Item in Inventory
11578 </summary>
11579 </member>
11580 <member name="F:OpenMetaverse.InventoryItem.AssetUUID">
11581 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary>
11582 </member>
11583 <member name="F:OpenMetaverse.InventoryItem.Permissions">
11584 <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary>
11585 </member>
11586 <member name="F:OpenMetaverse.InventoryItem.AssetType">
11587 <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary>
11588 </member>
11589 <member name="F:OpenMetaverse.InventoryItem.InventoryType">
11590 <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary>
11591 </member>
11592 <member name="F:OpenMetaverse.InventoryItem.CreatorID">
11593 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary>
11594 </member>
11595 <member name="F:OpenMetaverse.InventoryItem.Description">
11596 <summary>A Description of this item</summary>
11597 </member>
11598 <member name="F:OpenMetaverse.InventoryItem.GroupID">
11599 <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary>
11600 </member>
11601 <member name="F:OpenMetaverse.InventoryItem.GroupOwned">
11602 <summary>If true, item is owned by a group</summary>
11603 </member>
11604 <member name="F:OpenMetaverse.InventoryItem.SalePrice">
11605 <summary>The price this item can be purchased for</summary>
11606 </member>
11607 <member name="F:OpenMetaverse.InventoryItem.SaleType">
11608 <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary>
11609 </member>
11610 <member name="F:OpenMetaverse.InventoryItem.Flags">
11611 <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary>
11612 </member>
11613 <member name="F:OpenMetaverse.InventoryItem.CreationDate">
11614 <summary>Time and date this inventory item was created, stored as
11615 UTC (Coordinated Universal Time)</summary>
11616 </member>
11617 <member name="F:OpenMetaverse.InventoryItem.TransactionID">
11618 <summary>Used to update the AssetID in requests sent to the server</summary>
11619 </member>
11620 <member name="F:OpenMetaverse.InventoryItem.LastOwnerID">
11621 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary>
11622 </member>
11623 <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)">
11624 <summary>
11625 Construct a new InventoryItem object
11626 </summary>
11627 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
11628 </member>
11629 <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
11630 <summary>
11631 Construct a new InventoryItem object of a specific Type
11632 </summary>
11633 <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param>
11634 <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
11635 </member>
11636 <member name="M:OpenMetaverse.InventoryItem.IsLink">
11637 <summary>
11638 Indicates inventory item is a link
11639 </summary>
11640 <returns>True if inventory item is a link to another inventory item</returns>
11641 </member>
11642 <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11643 <summary>
11644
11645 </summary>
11646 <returns></returns>
11647 </member>
11648 <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11649 <summary>
11650
11651 </summary>
11652 <returns></returns>
11653 </member>
11654 <member name="M:OpenMetaverse.InventoryItem.GetHashCode">
11655 <summary>
11656 Generates a number corresponding to the value of the object to support the use of a hash table.
11657 Suitable for use in hashing algorithms and data structures such as a hash table
11658 </summary>
11659 <returns>A Hashcode of all the combined InventoryItem fields</returns>
11660 </member>
11661 <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)">
11662 <summary>
11663 Compares an object
11664 </summary>
11665 <param name="o">The object to compare</param>
11666 <returns>true if comparison object matches</returns>
11667 </member>
11668 <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)">
11669 <summary>
11670 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
11671 </summary>
11672 <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param>
11673 <returns>true if objects are the same</returns>
11674 </member>
11675 <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)">
11676 <summary>
11677 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object
11678 </summary>
11679 <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param>
11680 <returns>true if objects are the same</returns>
11681 </member>
11682 <member name="M:OpenMetaverse.InventoryItem.FromOSD(OpenMetaverse.StructuredData.OSD)">
11683 <summary>
11684 Create InventoryItem from OSD
11685 </summary>
11686 <param name="data">OSD Data that makes up InventoryItem</param>
11687 <returns>Inventory item created</returns>
11688 </member>
11689 <member name="M:OpenMetaverse.InventoryItem.GetOSD">
11690 <summary>
11691 Convert InventoryItem to OSD
11692 </summary>
11693 <returns>OSD representation of InventoryItem</returns>
11694 </member>
11695 <member name="T:OpenMetaverse.InventoryTexture">
11696 <summary>
11697 InventoryTexture Class representing a graphical image
11698 </summary>
11699 <seealso cref="!:ManagedImage"/>
11700 </member>
11701 <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)">
11702 <summary>
11703 Construct an InventoryTexture object
11704 </summary>
11705 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11706 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11707 </member>
11708 <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11709 <summary>
11710 Construct an InventoryTexture object from a serialization stream
11711 </summary>
11712 </member>
11713 <member name="T:OpenMetaverse.InventorySound">
11714 <summary>
11715 InventorySound Class representing a playable sound
11716 </summary>
11717 </member>
11718 <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)">
11719 <summary>
11720 Construct an InventorySound object
11721 </summary>
11722 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11723 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11724 </member>
11725 <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11726 <summary>
11727 Construct an InventorySound object from a serialization stream
11728 </summary>
11729 </member>
11730 <member name="T:OpenMetaverse.InventoryCallingCard">
11731 <summary>
11732 InventoryCallingCard Class, contains information on another avatar
11733 </summary>
11734 </member>
11735 <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)">
11736 <summary>
11737 Construct an InventoryCallingCard object
11738 </summary>
11739 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11740 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11741 </member>
11742 <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11743 <summary>
11744 Construct an InventoryCallingCard object from a serialization stream
11745 </summary>
11746 </member>
11747 <member name="T:OpenMetaverse.InventoryLandmark">
11748 <summary>
11749 InventoryLandmark Class, contains details on a specific location
11750 </summary>
11751 </member>
11752 <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)">
11753 <summary>
11754 Construct an InventoryLandmark object
11755 </summary>
11756 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11757 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11758 </member>
11759 <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11760 <summary>
11761 Construct an InventoryLandmark object from a serialization stream
11762 </summary>
11763 </member>
11764 <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited">
11765 <summary>
11766 Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited
11767 </summary>
11768 </member>
11769 <member name="T:OpenMetaverse.InventoryObject">
11770 <summary>
11771 InventoryObject Class contains details on a primitive or coalesced set of primitives
11772 </summary>
11773 </member>
11774 <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)">
11775 <summary>
11776 Construct an InventoryObject object
11777 </summary>
11778 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11779 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11780 </member>
11781 <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11782 <summary>
11783 Construct an InventoryObject object from a serialization stream
11784 </summary>
11785 </member>
11786 <member name="P:OpenMetaverse.InventoryObject.ItemFlags">
11787 <summary>
11788 Gets or sets the upper byte of the Flags value
11789 </summary>
11790 </member>
11791 <member name="P:OpenMetaverse.InventoryObject.AttachPoint">
11792 <summary>
11793 Gets or sets the object attachment point, the lower byte of the Flags value
11794 </summary>
11795 </member>
11796 <member name="T:OpenMetaverse.InventoryNotecard">
11797 <summary>
11798 InventoryNotecard Class, contains details on an encoded text document
11799 </summary>
11800 </member>
11801 <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)">
11802 <summary>
11803 Construct an InventoryNotecard object
11804 </summary>
11805 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11806 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11807 </member>
11808 <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11809 <summary>
11810 Construct an InventoryNotecard object from a serialization stream
11811 </summary>
11812 </member>
11813 <member name="T:OpenMetaverse.InventoryCategory">
11814 <summary>
11815 InventoryCategory Class
11816 </summary>
11817 <remarks>TODO: Is this even used for anything?</remarks>
11818 </member>
11819 <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)">
11820 <summary>
11821 Construct an InventoryCategory object
11822 </summary>
11823 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11824 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11825 </member>
11826 <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11827 <summary>
11828 Construct an InventoryCategory object from a serialization stream
11829 </summary>
11830 </member>
11831 <member name="T:OpenMetaverse.InventoryLSL">
11832 <summary>
11833 InventoryLSL Class, represents a Linden Scripting Language object
11834 </summary>
11835 </member>
11836 <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)">
11837 <summary>
11838 Construct an InventoryLSL object
11839 </summary>
11840 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11841 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11842 </member>
11843 <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11844 <summary>
11845 Construct an InventoryLSL object from a serialization stream
11846 </summary>
11847 </member>
11848 <member name="T:OpenMetaverse.InventorySnapshot">
11849 <summary>
11850 InventorySnapshot Class, an image taken with the viewer
11851 </summary>
11852 </member>
11853 <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)">
11854 <summary>
11855 Construct an InventorySnapshot object
11856 </summary>
11857 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11858 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11859 </member>
11860 <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11861 <summary>
11862 Construct an InventorySnapshot object from a serialization stream
11863 </summary>
11864 </member>
11865 <member name="T:OpenMetaverse.InventoryAttachment">
11866 <summary>
11867 InventoryAttachment Class, contains details on an attachable object
11868 </summary>
11869 </member>
11870 <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)">
11871 <summary>
11872 Construct an InventoryAttachment object
11873 </summary>
11874 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11875 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11876 </member>
11877 <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11878 <summary>
11879 Construct an InventoryAttachment object from a serialization stream
11880 </summary>
11881 </member>
11882 <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint">
11883 <summary>
11884 Get the last AttachmentPoint this object was attached to
11885 </summary>
11886 </member>
11887 <member name="T:OpenMetaverse.InventoryWearable">
11888 <summary>
11889 InventoryWearable Class, details on a clothing item or body part
11890 </summary>
11891 </member>
11892 <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)">
11893 <summary>
11894 Construct an InventoryWearable object
11895 </summary>
11896 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11897 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11898 </member>
11899 <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11900 <summary>
11901 Construct an InventoryWearable object from a serialization stream
11902 </summary>
11903 </member>
11904 <member name="P:OpenMetaverse.InventoryWearable.WearableType">
11905 <summary>
11906 The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc
11907 </summary>
11908 </member>
11909 <member name="T:OpenMetaverse.InventoryAnimation">
11910 <summary>
11911 InventoryAnimation Class, A bvh encoded object which animates an avatar
11912 </summary>
11913 </member>
11914 <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)">
11915 <summary>
11916 Construct an InventoryAnimation object
11917 </summary>
11918 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11919 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11920 </member>
11921 <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11922 <summary>
11923 Construct an InventoryAnimation object from a serialization stream
11924 </summary>
11925 </member>
11926 <member name="T:OpenMetaverse.InventoryGesture">
11927 <summary>
11928 InventoryGesture Class, details on a series of animations, sounds, and actions
11929 </summary>
11930 </member>
11931 <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)">
11932 <summary>
11933 Construct an InventoryGesture object
11934 </summary>
11935 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11936 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11937 </member>
11938 <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11939 <summary>
11940 Construct an InventoryGesture object from a serialization stream
11941 </summary>
11942 </member>
11943 <member name="T:OpenMetaverse.InventoryFolder">
11944 <summary>
11945 A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific
11946 to itself
11947 </summary>
11948 </member>
11949 <member name="F:OpenMetaverse.InventoryFolder.PreferredType">
11950 <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary>
11951 </member>
11952 <member name="F:OpenMetaverse.InventoryFolder.Version">
11953 <summary>The Version of this folder</summary>
11954 </member>
11955 <member name="F:OpenMetaverse.InventoryFolder.DescendentCount">
11956 <summary>Number of child items this folder contains.</summary>
11957 </member>
11958 <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)">
11959 <summary>
11960 Constructor
11961 </summary>
11962 <param name="itemID">UUID of the folder</param>
11963 </member>
11964 <member name="M:OpenMetaverse.InventoryFolder.ToString">
11965 <summary>
11966
11967 </summary>
11968 <returns></returns>
11969 </member>
11970 <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11971 <summary>
11972 Get Serilization data for this InventoryFolder object
11973 </summary>
11974 </member>
11975 <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11976 <summary>
11977 Construct an InventoryFolder object from a serialization stream
11978 </summary>
11979 </member>
11980 <member name="M:OpenMetaverse.InventoryFolder.GetHashCode">
11981 <summary>
11982
11983 </summary>
11984 <returns></returns>
11985 </member>
11986 <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)">
11987 <summary>
11988
11989 </summary>
11990 <param name="o"></param>
11991 <returns></returns>
11992 </member>
11993 <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)">
11994 <summary>
11995
11996 </summary>
11997 <param name="o"></param>
11998 <returns></returns>
11999 </member>
12000 <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)">
12001 <summary>
12002
12003 </summary>
12004 <param name="o"></param>
12005 <returns></returns>
12006 </member>
12007 <member name="M:OpenMetaverse.InventoryFolder.FromOSD(OpenMetaverse.StructuredData.OSD)">
12008 <summary>
12009 Create InventoryFolder from OSD
12010 </summary>
12011 <param name="data">OSD Data that makes up InventoryFolder</param>
12012 <returns>Inventory folder created</returns>
12013 </member>
12014 <member name="M:OpenMetaverse.InventoryFolder.GetOSD">
12015 <summary>
12016 Convert InventoryItem to OSD
12017 </summary>
12018 <returns>OSD representation of InventoryItem</returns>
12019 </member>
12020 <member name="T:OpenMetaverse.InventoryManager">
12021 <summary>
12022 Tools for dealing with agents inventory
12023 </summary>
12024 </member>
12025 <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID">
12026 <summary>Used for converting shadow_id to asset_id</summary>
12027 </member>
12028 <member name="F:OpenMetaverse.InventoryManager.m_ItemReceived">
12029 <summary>The event subscribers, null of no subscribers</summary>
12030 </member>
12031 <member name="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)">
12032 <summary>Raises the ItemReceived Event</summary>
12033 <param name="e">A ItemReceivedEventArgs object containing
12034 the data sent from the simulator</param>
12035 </member>
12036 <member name="F:OpenMetaverse.InventoryManager.m_ItemReceivedLock">
12037 <summary>Thread sync lock object</summary>
12038 </member>
12039 <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdated">
12040 <summary>The event subscribers, null of no subscribers</summary>
12041 </member>
12042 <member name="M:OpenMetaverse.InventoryManager.OnFolderUpdated(OpenMetaverse.FolderUpdatedEventArgs)">
12043 <summary>Raises the FolderUpdated Event</summary>
12044 <param name="e">A FolderUpdatedEventArgs object containing
12045 the data sent from the simulator</param>
12046 </member>
12047 <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdatedLock">
12048 <summary>Thread sync lock object</summary>
12049 </member>
12050 <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOffered">
12051 <summary>The event subscribers, null of no subscribers</summary>
12052 </member>
12053 <member name="M:OpenMetaverse.InventoryManager.OnInventoryObjectOffered(OpenMetaverse.InventoryObjectOfferedEventArgs)">
12054 <summary>Raises the InventoryObjectOffered Event</summary>
12055 <param name="e">A InventoryObjectOfferedEventArgs object containing
12056 the data sent from the simulator</param>
12057 </member>
12058 <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOfferedLock">
12059 <summary>Thread sync lock object</summary>
12060 </member>
12061 <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceived">
12062 <summary>The event subscribers, null of no subscribers</summary>
12063 </member>
12064 <member name="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)">
12065 <summary>Raises the TaskItemReceived Event</summary>
12066 <param name="e">A TaskItemReceivedEventArgs object containing
12067 the data sent from the simulator</param>
12068 </member>
12069 <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceivedLock">
12070 <summary>Thread sync lock object</summary>
12071 </member>
12072 <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReply">
12073 <summary>The event subscribers, null of no subscribers</summary>
12074 </member>
12075 <member name="M:OpenMetaverse.InventoryManager.OnFindObjectByPathReply(OpenMetaverse.FindObjectByPathReplyEventArgs)">
12076 <summary>Raises the FindObjectByPath Event</summary>
12077 <param name="e">A FindObjectByPathEventArgs object containing
12078 the data sent from the simulator</param>
12079 </member>
12080 <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReplyLock">
12081 <summary>Thread sync lock object</summary>
12082 </member>
12083 <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReply">
12084 <summary>The event subscribers, null of no subscribers</summary>
12085 </member>
12086 <member name="M:OpenMetaverse.InventoryManager.OnTaskInventoryReply(OpenMetaverse.TaskInventoryReplyEventArgs)">
12087 <summary>Raises the TaskInventoryReply Event</summary>
12088 <param name="e">A TaskInventoryReplyEventArgs object containing
12089 the data sent from the simulator</param>
12090 </member>
12091 <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReplyLock">
12092 <summary>Thread sync lock object</summary>
12093 </member>
12094 <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventory">
12095 <summary>The event subscribers, null of no subscribers</summary>
12096 </member>
12097 <member name="M:OpenMetaverse.InventoryManager.OnSaveAssetToInventory(OpenMetaverse.SaveAssetToInventoryEventArgs)">
12098 <summary>Raises the SaveAssetToInventory Event</summary>
12099 <param name="e">A SaveAssetToInventoryEventArgs object containing
12100 the data sent from the simulator</param>
12101 </member>
12102 <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventoryLock">
12103 <summary>Thread sync lock object</summary>
12104 </member>
12105 <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReply">
12106 <summary>The event subscribers, null of no subscribers</summary>
12107 </member>
12108 <member name="M:OpenMetaverse.InventoryManager.OnScriptRunningReply(OpenMetaverse.ScriptRunningReplyEventArgs)">
12109 <summary>Raises the ScriptRunningReply Event</summary>
12110 <param name="e">A ScriptRunningReplyEventArgs object containing
12111 the data sent from the simulator</param>
12112 </member>
12113 <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReplyLock">
12114 <summary>Thread sync lock object</summary>
12115 </member>
12116 <member name="F:OpenMetaverse.InventoryManager._NewFolderNames">
12117 <summary>Partial mapping of AssetTypes to folder names</summary>
12118 </member>
12119 <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)">
12120 <summary>
12121 Default constructor
12122 </summary>
12123 <param name="client">Reference to the GridClient object</param>
12124 </member>
12125 <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)">
12126 <summary>
12127 Fetch an inventory item from the dataserver
12128 </summary>
12129 <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
12130 <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12131 <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
12132 <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns>
12133 <remarks>Items will also be sent to the <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/> event</remarks>
12134 </member>
12135 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12136 <summary>
12137 Request A single inventory item
12138 </summary>
12139 <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
12140 <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12141 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
12142 </member>
12143 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
12144 <summary>
12145 Request inventory items
12146 </summary>
12147 <param name="itemIDs">Inventory items to request</param>
12148 <param name="ownerIDs">Owners of the inventory items</param>
12149 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
12150 </member>
12151 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventoryCap(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
12152 <summary>
12153 Request inventory items via Capabilities
12154 </summary>
12155 <param name="itemIDs">Inventory items to request</param>
12156 <param name="ownerIDs">Owners of the inventory items</param>
12157 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
12158 </member>
12159 <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)">
12160 <summary>
12161 Get contents of a folder
12162 </summary>
12163 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param>
12164 <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param>
12165 <param name="folders">true to retrieve folders</param>
12166 <param name="items">true to retrieve items</param>
12167 <param name="order">sort order to return results in</param>
12168 <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
12169 <returns>A list of inventory items matching search criteria within folder</returns>
12170 <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/>
12171 <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are
12172 requested</remarks>
12173 </member>
12174 <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)">
12175 <summary>
12176 Request the contents of an inventory folder
12177 </summary>
12178 <param name="folder">The folder to search</param>
12179 <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12180 <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
12181 <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
12182 <param name="order">the sort order to return items in</param>
12183 <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
12184 </member>
12185 <member name="M:OpenMetaverse.InventoryManager.RequestFolderContentsCap(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)">
12186 <summary>
12187 Request the contents of an inventory folder using HTTP capabilities
12188 </summary>
12189 <param name="folderID">The folder to search</param>
12190 <param name="ownerID">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12191 <param name="fetchFolders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
12192 <param name="fetchItems">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
12193 <param name="order">the sort order to return items in</param>
12194 <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
12195 </member>
12196 <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)">
12197 <summary>
12198 Returns the UUID of the folder (category) that defaults to
12199 containing 'type'. The folder is not necessarily only for that
12200 type
12201 </summary>
12202 <remarks>This will return the root folder if one does not exist</remarks>
12203 <param name="type"></param>
12204 <returns>The UUID of the desired folder if found, the UUID of the RootFolder
12205 if not found, or UUID.Zero on failure</returns>
12206 </member>
12207 <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)">
12208 <summary>
12209 Find an object in inventory using a specific path to search
12210 </summary>
12211 <param name="baseFolder">The folder to begin the search in</param>
12212 <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12213 <param name="path">A string path to search</param>
12214 <param name="timeoutMS">milliseconds to wait for a reply</param>
12215 <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if
12216 timeout occurs or item is not found</returns>
12217 </member>
12218 <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
12219 <summary>
12220 Find inventory items by path
12221 </summary>
12222 <param name="baseFolder">The folder to begin the search in</param>
12223 <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12224 <param name="path">A string path to search, folders/objects separated by a '/'</param>
12225 <remarks>Results are sent to the <seealso cref="!:InventoryManager.OnFindObjectByPath"/> event</remarks>
12226 </member>
12227 <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)">
12228 <summary>
12229 Search inventory Store object for an item or folder
12230 </summary>
12231 <param name="baseFolder">The folder to begin the search in</param>
12232 <param name="path">An array which creates a path to search</param>
12233 <param name="level">Number of levels below baseFolder to conduct searches</param>
12234 <param name="firstOnly">if True, will stop searching after first match is found</param>
12235 <returns>A list of inventory items found</returns>
12236 </member>
12237 <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)">
12238 <summary>
12239 Move an inventory item or folder to a new location
12240 </summary>
12241 <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
12242 <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
12243 </member>
12244 <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)">
12245 <summary>
12246 Move an inventory item or folder to a new location and change its name
12247 </summary>
12248 <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
12249 <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
12250 <param name="newName">The name to change the item or folder to</param>
12251 </member>
12252 <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
12253 <summary>
12254 Move and rename a folder
12255 </summary>
12256 <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12257 <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12258 <param name="newName">The name to change the folder to</param>
12259 </member>
12260 <member name="M:OpenMetaverse.InventoryManager.UpdateFolderProperties(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
12261 <summary>
12262 Update folder properties
12263 </summary>
12264 <param name="folderID"><seealso cref="T:OpenMetaverse.UUID"/> of the folder to update</param>
12265 <param name="parentID">Sets folder's parent to <seealso cref="T:OpenMetaverse.UUID"/></param>
12266 <param name="name">Folder name</param>
12267 <param name="type">Folder type</param>
12268 </member>
12269 <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12270 <summary>
12271 Move a folder
12272 </summary>
12273 <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12274 <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12275 </member>
12276 <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
12277 <summary>
12278 Move multiple folders, the keys in the Dictionary parameter,
12279 to a new parents, the value of that folder's key.
12280 </summary>
12281 <param name="foldersNewParents">A Dictionary containing the
12282 <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the
12283 <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param>
12284 </member>
12285 <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12286 <summary>
12287 Move an inventory item to a new folder
12288 </summary>
12289 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
12290 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
12291 </member>
12292 <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
12293 <summary>
12294 Move and rename an inventory item
12295 </summary>
12296 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
12297 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
12298 <param name="newName">The name to change the folder to</param>
12299 </member>
12300 <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
12301 <summary>
12302 Move multiple inventory items to new locations
12303 </summary>
12304 <param name="itemsNewParents">A Dictionary containing the
12305 <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the
12306 <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param>
12307 </member>
12308 <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)">
12309 <summary>
12310 Remove descendants of a folder
12311 </summary>
12312 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param>
12313 </member>
12314 <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)">
12315 <summary>
12316 Remove a single item from inventory
12317 </summary>
12318 <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param>
12319 </member>
12320 <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)">
12321 <summary>
12322 Remove a folder from inventory
12323 </summary>
12324 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param>
12325 </member>
12326 <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
12327 <summary>
12328 Remove multiple items or folders from inventory
12329 </summary>
12330 <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param>
12331 <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param>
12332 </member>
12333 <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound">
12334 <summary>
12335 Empty the Lost and Found folder
12336 </summary>
12337 </member>
12338 <member name="M:OpenMetaverse.InventoryManager.EmptyTrash">
12339 <summary>
12340 Empty the Trash folder
12341 </summary>
12342 </member>
12343 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12344 <summary>
12345
12346 </summary>
12347 <param name="parentFolder"></param>
12348 <param name="name"></param>
12349 <param name="description"></param>
12350 <param name="type"></param>
12351 <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
12352 <param name="invType"></param>
12353 <param name="nextOwnerMask"></param>
12354 <param name="callback"></param>
12355 </member>
12356 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12357 <summary>
12358
12359 </summary>
12360 <param name="parentFolder"></param>
12361 <param name="name"></param>
12362 <param name="description"></param>
12363 <param name="type"></param>
12364 <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
12365 <param name="invType"></param>
12366 <param name="wearableType"></param>
12367 <param name="nextOwnerMask"></param>
12368 <param name="callback"></param>
12369 </member>
12370 <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)">
12371 <summary>
12372 Creates a new inventory folder
12373 </summary>
12374 <param name="parentID">ID of the folder to put this folder in</param>
12375 <param name="name">Name of the folder to create</param>
12376 <returns>The UUID of the newly created folder</returns>
12377 </member>
12378 <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
12379 <summary>
12380 Creates a new inventory folder
12381 </summary>
12382 <param name="parentID">ID of the folder to put this folder in</param>
12383 <param name="name">Name of the folder to create</param>
12384 <param name="preferredType">Sets this folder as the default folder
12385 for new assets of the specified type. Use <code>AssetType.Unknown</code>
12386 to create a normal folder, otherwise it will likely create a
12387 duplicate of an existing folder type</param>
12388 <returns>The UUID of the newly created folder</returns>
12389 <remarks>If you specify a preferred type of <code>AsseType.Folder</code>
12390 it will create a new root folder which may likely cause all sorts
12391 of strange problems</remarks>
12392 </member>
12393 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
12394 <summary>
12395 Create an inventory item and upload asset data
12396 </summary>
12397 <param name="data">Asset data</param>
12398 <param name="name">Inventory item name</param>
12399 <param name="description">Inventory item description</param>
12400 <param name="assetType">Asset type</param>
12401 <param name="invType">Inventory type</param>
12402 <param name="folderID">Put newly created inventory in this folder</param>
12403 <param name="callback">Delegate that will receive feedback on success or failure</param>
12404 </member>
12405 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
12406 <summary>
12407 Create an inventory item and upload asset data
12408 </summary>
12409 <param name="data">Asset data</param>
12410 <param name="name">Inventory item name</param>
12411 <param name="description">Inventory item description</param>
12412 <param name="assetType">Asset type</param>
12413 <param name="invType">Inventory type</param>
12414 <param name="folderID">Put newly created inventory in this folder</param>
12415 <param name="permissions">Permission of the newly created item
12416 (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param>
12417 <param name="callback">Delegate that will receive feedback on success or failure</param>
12418 </member>
12419 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryBase,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12420 <summary>
12421 Creates inventory link to another inventory item or folder
12422 </summary>
12423 <param name="folderID">Put newly created link in folder with this UUID</param>
12424 <param name="bse">Inventory item or folder</param>
12425 <param name="callback">Method to call upon creation of the link</param>
12426 </member>
12427 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryItem,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12428 <summary>
12429 Creates inventory link to another inventory item
12430 </summary>
12431 <param name="folderID">Put newly created link in folder with this UUID</param>
12432 <param name="item">Original inventory item</param>
12433 <param name="callback">Method to call upon creation of the link</param>
12434 </member>
12435 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryFolder,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12436 <summary>
12437 Creates inventory link to another inventory folder
12438 </summary>
12439 <param name="folderID">Put newly created link in folder with this UUID</param>
12440 <param name="folder">Original inventory folder</param>
12441 <param name="callback">Method to call upon creation of the link</param>
12442 </member>
12443 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12444 <summary>
12445 Creates inventory link to another inventory item or folder
12446 </summary>
12447 <param name="folderID">Put newly created link in folder with this UUID</param>
12448 <param name="itemID">Original item's UUID</param>
12449 <param name="name">Name</param>
12450 <param name="description">Description</param>
12451 <param name="assetType">Asset Type</param>
12452 <param name="invType">Inventory Type</param>
12453 <param name="transactionID">Transaction UUID</param>
12454 <param name="callback">Method to call upon creation of the link</param>
12455 </member>
12456 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
12457 <summary>
12458
12459 </summary>
12460 <param name="item"></param>
12461 <param name="newParent"></param>
12462 <param name="newName"></param>
12463 <param name="callback"></param>
12464 </member>
12465 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
12466 <summary>
12467
12468 </summary>
12469 <param name="item"></param>
12470 <param name="newParent"></param>
12471 <param name="newName"></param>
12472 <param name="oldOwnerID"></param>
12473 <param name="callback"></param>
12474 </member>
12475 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
12476 <summary>
12477
12478 </summary>
12479 <param name="items"></param>
12480 <param name="targetFolders"></param>
12481 <param name="newNames"></param>
12482 <param name="oldOwnerID"></param>
12483 <param name="callback"></param>
12484 </member>
12485 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
12486 <summary>
12487 Request a copy of an asset embedded within a notecard
12488 </summary>
12489 <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param>
12490 <param name="notecardID">UUID of the notecard to request an asset from</param>
12491 <param name="folderID">Target folder for asset to go to in your inventory</param>
12492 <param name="itemID">UUID of the embedded asset</param>
12493 <param name="callback">callback to run when item is copied to inventory</param>
12494 </member>
12495 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)">
12496 <summary>
12497
12498 </summary>
12499 <param name="item"></param>
12500 </member>
12501 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
12502 <summary>
12503
12504 </summary>
12505 <param name="items"></param>
12506 </member>
12507 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)">
12508 <summary>
12509
12510 </summary>
12511 <param name="items"></param>
12512 <param name="transactionID"></param>
12513 </member>
12514 <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
12515 <summary>
12516
12517 </summary>
12518 <param name="data"></param>
12519 <param name="notecardID"></param>
12520 <param name="callback"></param>
12521 </member>
12522 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateNotecardTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
12523 <summary>
12524 Save changes to notecard embedded in object contents
12525 </summary>
12526 <param name="data">Encoded notecard asset data</param>
12527 <param name="notecardID">Notecard UUID</param>
12528 <param name="taskID">Object's UUID</param>
12529 <param name="callback">Called upon finish of the upload with status information</param>
12530 </member>
12531 <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
12532 <summary>
12533 Upload new gesture asset for an inventory gesture item
12534 </summary>
12535 <param name="data">Encoded gesture asset</param>
12536 <param name="gestureID">Gesture inventory UUID</param>
12537 <param name="callback">Callback whick will be called when upload is complete</param>
12538 </member>
12539 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
12540 <summary>
12541 Update an existing script in an agents Inventory
12542 </summary>
12543 <param name="data">A byte[] array containing the encoded scripts contents</param>
12544 <param name="itemID">the itemID of the script</param>
12545 <param name="mono">if true, sets the script content to run on the mono interpreter</param>
12546 <param name="callback"></param>
12547 </member>
12548 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
12549 <summary>
12550 Update an existing script in an task Inventory
12551 </summary>
12552 <param name="data">A byte[] array containing the encoded scripts contents</param>
12553 <param name="itemID">the itemID of the script</param>
12554 <param name="taskID">UUID of the prim containting the script</param>
12555 <param name="mono">if true, sets the script content to run on the mono interpreter</param>
12556 <param name="running">if true, sets the script to running</param>
12557 <param name="callback"></param>
12558 </member>
12559 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)">
12560 <summary>
12561 Rez an object from inventory
12562 </summary>
12563 <param name="simulator">Simulator to place object in</param>
12564 <param name="rotation">Rotation of the object when rezzed</param>
12565 <param name="position">Vector of where to place object</param>
12566 <param name="item">InventoryItem object containing item details</param>
12567 </member>
12568 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
12569 <summary>
12570 Rez an object from inventory
12571 </summary>
12572 <param name="simulator">Simulator to place object in</param>
12573 <param name="rotation">Rotation of the object when rezzed</param>
12574 <param name="position">Vector of where to place object</param>
12575 <param name="item">InventoryItem object containing item details</param>
12576 <param name="groupOwner">UUID of group to own the object</param>
12577 </member>
12578 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
12579 <summary>
12580 Rez an object from inventory
12581 </summary>
12582 <param name="simulator">Simulator to place object in</param>
12583 <param name="rotation">Rotation of the object when rezzed</param>
12584 <param name="position">Vector of where to place object</param>
12585 <param name="item">InventoryItem object containing item details</param>
12586 <param name="groupOwner">UUID of group to own the object</param>
12587 <param name="queryID">User defined queryID to correlate replies</param>
12588 <param name="rezSelected">If set to true, the CreateSelected flag
12589 will be set on the rezzed object</param>
12590 </member>
12591 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
12592 <summary>
12593 Rez an object from inventory
12594 </summary>
12595 <param name="simulator">Simulator to place object in</param>
12596 <param name="taskID">TaskID object when rezzed</param>
12597 <param name="rotation">Rotation of the object when rezzed</param>
12598 <param name="position">Vector of where to place object</param>
12599 <param name="item">InventoryItem object containing item details</param>
12600 <param name="groupOwner">UUID of group to own the object</param>
12601 <param name="queryID">User defined queryID to correlate replies</param>
12602 <param name="rezSelected">If set to true, the CreateSelected flag
12603 will be set on the rezzed object</param>
12604 </member>
12605 <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)">
12606 <summary>
12607 DeRez an object from the simulator to the agents Objects folder in the agents Inventory
12608 </summary>
12609 <param name="objectLocalID">The simulator Local ID of the object</param>
12610 <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
12611 </member>
12612 <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)">
12613 <summary>
12614 DeRez an object from the simulator and return to inventory
12615 </summary>
12616 <param name="objectLocalID">The simulator Local ID of the object</param>
12617 <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param>
12618 <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or-
12619 if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
12620 <param name="transactionID">The transaction ID for this request which
12621 can be used to correlate this request with other packets</param>
12622 <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
12623 </member>
12624 <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
12625 <summary>
12626 Rez an item from inventory to its previous simulator location
12627 </summary>
12628 <param name="simulator"></param>
12629 <param name="item"></param>
12630 <param name="queryID"></param>
12631 <returns></returns>
12632 </member>
12633 <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
12634 <summary>
12635 Give an inventory item to another avatar
12636 </summary>
12637 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param>
12638 <param name="itemName">The name of the item</param>
12639 <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
12640 <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
12641 <param name="doEffect">true to generate a beameffect during transfer</param>
12642 </member>
12643 <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
12644 <summary>
12645 Give an inventory Folder with contents to another avatar
12646 </summary>
12647 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param>
12648 <param name="folderName">The name of the folder</param>
12649 <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
12650 <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
12651 <param name="doEffect">true to generate a beameffect during transfer</param>
12652 </member>
12653 <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)">
12654 <summary>
12655 Copy or move an <see cref="T:OpenMetaverse.InventoryItem"/> from agent inventory to a task (primitive) inventory
12656 </summary>
12657 <param name="objectLocalID">The target object</param>
12658 <param name="item">The item to copy or move from inventory</param>
12659 <returns></returns>
12660 <remarks>For items with copy permissions a copy of the item is placed in the tasks inventory,
12661 for no-copy items the object is moved to the tasks inventory</remarks>
12662 </member>
12663 <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)">
12664 <summary>
12665 Retrieve a listing of the items contained in a task (Primitive)
12666 </summary>
12667 <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
12668 <param name="objectLocalID">The tasks simulator local ID</param>
12669 <param name="timeoutMS">milliseconds to wait for reply from simulator</param>
12670 <returns>A list containing the inventory items inside the task or null
12671 if a timeout occurs</returns>
12672 <remarks>This request blocks until the response from the simulator arrives
12673 or timeoutMS is exceeded</remarks>
12674 </member>
12675 <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)">
12676 <summary>
12677 Request the contents of a tasks (primitives) inventory from the
12678 current simulator
12679 </summary>
12680 <param name="objectLocalID">The LocalID of the object</param>
12681 <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
12682 </member>
12683 <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)">
12684 <summary>
12685 Request the contents of a tasks (primitives) inventory
12686 </summary>
12687 <param name="objectLocalID">The simulator Local ID of the object</param>
12688 <param name="simulator">A reference to the simulator object that contains the object</param>
12689 <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
12690 </member>
12691 <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
12692 <summary>
12693 Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory
12694 </summary>
12695 <param name="objectLocalID">LocalID of the object in the simulator</param>
12696 <param name="taskItemID">UUID of the task item to move</param>
12697 <param name="inventoryFolderID">The ID of the destination folder in this agents inventory</param>
12698 <param name="simulator">Simulator Object</param>
12699 <remarks>Raises the <see cref="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)"/> event</remarks>
12700 </member>
12701 <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
12702 <summary>
12703 Remove an item from an objects (Prim) Inventory
12704 </summary>
12705 <param name="objectLocalID">LocalID of the object in the simulator</param>
12706 <param name="taskItemID">UUID of the task item to remove</param>
12707 <param name="simulator">Simulator Object</param>
12708 <remarks>You can confirm the removal by comparing the tasks inventory serial before and after the
12709 request with the <see cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> request combined with
12710 the <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/> event</remarks>
12711 </member>
12712 <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)">
12713 <summary>
12714 Copy an InventoryScript item from the Agents Inventory into a primitives task inventory
12715 </summary>
12716 <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param>
12717 <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param>
12718 <param name="enableScript">true to set the scripts running state to enabled</param>
12719 <returns>A Unique Transaction ID</returns>
12720 <example>
12721 The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory
12722 and assumes the script exists in the agents inventory.
12723 <code>
12724 uint primID = 95899503; // Fake prim ID
12725 UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory
12726
12727 Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID,
12728 false, true, InventorySortOrder.ByName, 10000);
12729
12730 Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]);
12731 </code>
12732 </example>
12733 </member>
12734 <member name="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12735 <summary>
12736 Request the running status of a script contained in a task (primitive) inventory
12737 </summary>
12738 <param name="objectID">The ID of the primitive containing the script</param>
12739 <param name="scriptID">The ID of the script</param>
12740 <remarks>The <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event can be used to obtain the results of the
12741 request</remarks>
12742 <seealso cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/>
12743 </member>
12744 <member name="M:OpenMetaverse.InventoryManager.RequestSetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
12745 <summary>
12746 Send a request to set the running state of a script contained in a task (primitive) inventory
12747 </summary>
12748 <param name="objectID">The ID of the primitive containing the script</param>
12749 <param name="scriptID">The ID of the script</param>
12750 <param name="running">true to set the script running, false to stop a running script</param>
12751 <remarks>To verify the change you can use the <see cref="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> method combined
12752 with the <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event</remarks>
12753 </member>
12754 <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)">
12755 <summary>
12756 Create a CRC from an InventoryItem
12757 </summary>
12758 <param name="iitem">The source InventoryItem</param>
12759 <returns>A uint representing the source InventoryItem as a CRC</returns>
12760 </member>
12761 <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)">
12762 <summary>
12763 Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id
12764 </summary>
12765 <param name="shadowID">Obfuscated shadow_id value</param>
12766 <returns>Deobfuscated asset_id value</returns>
12767 </member>
12768 <member name="M:OpenMetaverse.InventoryManager.EncryptAssetID(OpenMetaverse.UUID)">
12769 <summary>
12770 Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id
12771 </summary>
12772 <param name="assetID">asset_id value to obfuscate</param>
12773 <returns>Obfuscated shadow_id value</returns>
12774 </member>
12775 <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
12776 <summary>
12777 Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object
12778 </summary>
12779 <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param>
12780 <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param>
12781 <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns>
12782 </member>
12783 <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)">
12784 <summary>
12785 Parse the results of a RequestTaskInventory() response
12786 </summary>
12787 <param name="taskData">A string which contains the data from the task reply</param>
12788 <returns>A List containing the items contained within the tasks inventory</returns>
12789 </member>
12790 <member name="M:OpenMetaverse.InventoryManager.SaveAssetIntoInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12791 <summary>Process an incoming packet and raise the appropriate events</summary>
12792 <param name="sender">The sender</param>
12793 <param name="e">The EventArgs object containing the packet data</param>
12794 </member>
12795 <member name="M:OpenMetaverse.InventoryManager.InventoryDescendentsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12796 <summary>Process an incoming packet and raise the appropriate events</summary>
12797 <param name="sender">The sender</param>
12798 <param name="e">The EventArgs object containing the packet data</param>
12799 </member>
12800 <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12801 <summary>
12802 UpdateCreateInventoryItem packets are received when a new inventory item
12803 is created. This may occur when an object that's rezzed in world is
12804 taken into inventory, when an item is created using the CreateInventoryItem
12805 packet, or when an object is purchased
12806 </summary>
12807 <param name="sender">The sender</param>
12808 <param name="e">The EventArgs object containing the packet data</param>
12809 </member>
12810 <member name="M:OpenMetaverse.InventoryManager.MoveInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12811 <summary>Process an incoming packet and raise the appropriate events</summary>
12812 <param name="sender">The sender</param>
12813 <param name="e">The EventArgs object containing the packet data</param>
12814 </member>
12815 <member name="M:OpenMetaverse.InventoryManager.BulkUpdateInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12816 <summary>Process an incoming packet and raise the appropriate events</summary>
12817 <param name="sender">The sender</param>
12818 <param name="e">The EventArgs object containing the packet data</param>
12819 </member>
12820 <member name="M:OpenMetaverse.InventoryManager.FetchInventoryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12821 <summary>Process an incoming packet and raise the appropriate events</summary>
12822 <param name="sender">The sender</param>
12823 <param name="e">The EventArgs object containing the packet data</param>
12824 </member>
12825 <member name="M:OpenMetaverse.InventoryManager.ReplyTaskInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
12826 <summary>Process an incoming packet and raise the appropriate events</summary>
12827 <param name="sender">The sender</param>
12828 <param name="e">The EventArgs object containing the packet data</param>
12829 </member>
12830 <member name="E:OpenMetaverse.InventoryManager.ItemReceived">
12831 <summary>Raised when the simulator sends us data containing
12832 ...</summary>
12833 </member>
12834 <member name="E:OpenMetaverse.InventoryManager.FolderUpdated">
12835 <summary>Raised when the simulator sends us data containing
12836 ...</summary>
12837 </member>
12838 <member name="E:OpenMetaverse.InventoryManager.InventoryObjectOffered">
12839 <summary>Raised when the simulator sends us data containing
12840 an inventory object sent by another avatar or primitive</summary>
12841 </member>
12842 <member name="E:OpenMetaverse.InventoryManager.TaskItemReceived">
12843 <summary>Raised when the simulator sends us data containing
12844 ...</summary>
12845 </member>
12846 <member name="E:OpenMetaverse.InventoryManager.FindObjectByPathReply">
12847 <summary>Raised when the simulator sends us data containing
12848 ...</summary>
12849 </member>
12850 <member name="E:OpenMetaverse.InventoryManager.TaskInventoryReply">
12851 <summary>Raised when the simulator sends us data containing
12852 ...</summary>
12853 </member>
12854 <member name="E:OpenMetaverse.InventoryManager.SaveAssetToInventory">
12855 <summary>Raised when the simulator sends us data containing
12856 ...</summary>
12857 </member>
12858 <member name="E:OpenMetaverse.InventoryManager.ScriptRunningReply">
12859 <summary>Raised when the simulator sends us data containing
12860 ...</summary>
12861 </member>
12862 <member name="P:OpenMetaverse.InventoryManager.Store">
12863 <summary>
12864 Get this agents Inventory data
12865 </summary>
12866 </member>
12867 <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback">
12868 <summary>
12869 Callback for inventory item creation finishing
12870 </summary>
12871 <param name="success">Whether the request to create an inventory
12872 item succeeded or not</param>
12873 <param name="item">Inventory item being created. If success is
12874 false this will be null</param>
12875 </member>
12876 <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback">
12877 <summary>
12878 Callback for an inventory item being create from an uploaded asset
12879 </summary>
12880 <param name="success">true if inventory item creation was successful</param>
12881 <param name="status"></param>
12882 <param name="itemID"></param>
12883 <param name="assetID"></param>
12884 </member>
12885 <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback">
12886 <summary>
12887
12888 </summary>
12889 <param name="item"></param>
12890 </member>
12891 <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback">
12892 <summary>
12893 Reply received when uploading an inventory asset
12894 </summary>
12895 <param name="success">Has upload been successful</param>
12896 <param name="status">Error message if upload failed</param>
12897 <param name="itemID">Inventory asset UUID</param>
12898 <param name="assetID">New asset UUID</param>
12899 </member>
12900 <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback">
12901 <summary>
12902 Delegate that is invoked when script upload is completed
12903 </summary>
12904 <param name="uploadSuccess">Has upload succeded (note, there still might be compile errors)</param>
12905 <param name="uploadStatus">Upload status message</param>
12906 <param name="compileSuccess">Is compilation successful</param>
12907 <param name="compileMessages">If compilation failed, list of error messages, null on compilation success</param>
12908 <param name="itemID">Script inventory UUID</param>
12909 <param name="assetID">Script's new asset UUID</param>
12910 </member>
12911 <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.Accept">
12912 <summary>Set to true to accept offer, false to decline it</summary>
12913 </member>
12914 <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.FolderID">
12915 <summary>The folder to accept the inventory into, if null default folder for <see cref="P:OpenMetaverse.InventoryObjectOfferedEventArgs.AssetType"/> will be used</summary>
12916 </member>
12917 <member name="T:OpenMetaverse.TaskItemReceivedEventArgs">
12918 <summary>
12919 Callback when an inventory object is accepted and received from a
12920 task inventory. This is the callback in which you actually get
12921 the ItemID, as in ObjectOfferedCallback it is null when received
12922 from a task.
12923 </summary>
12924 </member>
12925 <member name="M:OpenMetaverse.InventoryNode.#ctor">
12926 <summary>
12927
12928 </summary>
12929 </member>
12930 <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)">
12931 <summary>
12932
12933 </summary>
12934 <param name="data"></param>
12935 </member>
12936 <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)">
12937 <summary>
12938 De-serialization constructor for the InventoryNode Class
12939 </summary>
12940 </member>
12941 <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12942 <summary>
12943 Serialization handler for the InventoryNode Class
12944 </summary>
12945 </member>
12946 <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12947 <summary>
12948 De-serialization handler for the InventoryNode Class
12949 </summary>
12950 </member>
12951 <member name="M:OpenMetaverse.InventoryNode.ToString">
12952 <summary>
12953
12954 </summary>
12955 <returns></returns>
12956 </member>
12957 <member name="P:OpenMetaverse.InventoryNode.Data">
12958 <summary></summary>
12959 </member>
12960 <member name="P:OpenMetaverse.InventoryNode.Tag">
12961 <summary>User data</summary>
12962 </member>
12963 <member name="P:OpenMetaverse.InventoryNode.Parent">
12964 <summary></summary>
12965 </member>
12966 <member name="P:OpenMetaverse.InventoryNode.ParentID">
12967 <summary></summary>
12968 </member>
12969 <member name="P:OpenMetaverse.InventoryNode.Nodes">
12970 <summary></summary>
12971 </member>
12972 <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate">
12973 <summary>
12974 For inventory folder nodes specifies weather the folder needs to be
12975 refreshed from the server
12976 </summary>
12977 </member>
12978 <member name="T:OpenMetaverse.Logger">
12979 <summary>
12980 Singleton logging class for the entire library
12981 </summary>
12982 </member>
12983 <member name="F:OpenMetaverse.Logger.LogInstance">
12984 <summary>log4net logging engine</summary>
12985 </member>
12986 <member name="M:OpenMetaverse.Logger.#cctor">
12987 <summary>
12988 Default constructor
12989 </summary>
12990 </member>
12991 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)">
12992 <summary>
12993 Send a log message to the logging engine
12994 </summary>
12995 <param name="message">The log message</param>
12996 <param name="level">The severity of the log entry</param>
12997 </member>
12998 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)">
12999 <summary>
13000 Send a log message to the logging engine
13001 </summary>
13002 <param name="message">The log message</param>
13003 <param name="level">The severity of the log entry</param>
13004 <param name="client">Instance of the client</param>
13005 </member>
13006 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)">
13007 <summary>
13008 Send a log message to the logging engine
13009 </summary>
13010 <param name="message">The log message</param>
13011 <param name="level">The severity of the log entry</param>
13012 <param name="exception">Exception that was raised</param>
13013 </member>
13014 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)">
13015 <summary>
13016 Send a log message to the logging engine
13017 </summary>
13018 <param name="message">The log message</param>
13019 <param name="level">The severity of the log entry</param>
13020 <param name="client">Instance of the client</param>
13021 <param name="exception">Exception that was raised</param>
13022 </member>
13023 <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)">
13024 <summary>
13025 If the library is compiled with DEBUG defined, an event will be
13026 fired if an <code>OnLogMessage</code> handler is registered and the
13027 message will be sent to the logging engine
13028 </summary>
13029 <param name="message">The message to log at the DEBUG level to the
13030 current logging engine</param>
13031 </member>
13032 <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)">
13033 <summary>
13034 If the library is compiled with DEBUG defined and
13035 <code>GridClient.Settings.DEBUG</code> is true, an event will be
13036 fired if an <code>OnLogMessage</code> handler is registered and the
13037 message will be sent to the logging engine
13038 </summary>
13039 <param name="message">The message to log at the DEBUG level to the
13040 current logging engine</param>
13041 <param name="client">Instance of the client</param>
13042 </member>
13043 <member name="E:OpenMetaverse.Logger.OnLogMessage">
13044 <summary>Triggered whenever a message is logged. If this is left
13045 null, log messages will go to the console</summary>
13046 </member>
13047 <member name="T:OpenMetaverse.Logger.LogCallback">
13048 <summary>
13049 Callback used for client apps to receive log messages from
13050 the library
13051 </summary>
13052 <param name="message">Data being logged</param>
13053 <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param>
13054 </member>
13055 <member name="T:OpenMetaverse.LoginStatus">
13056 <summary>
13057
13058 </summary>
13059 </member>
13060 <member name="F:OpenMetaverse.LoginStatus.Failed">
13061 <summary></summary>
13062 </member>
13063 <member name="F:OpenMetaverse.LoginStatus.None">
13064 <summary></summary>
13065 </member>
13066 <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin">
13067 <summary></summary>
13068 </member>
13069 <member name="F:OpenMetaverse.LoginStatus.ReadingResponse">
13070 <summary></summary>
13071 </member>
13072 <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim">
13073 <summary></summary>
13074 </member>
13075 <member name="F:OpenMetaverse.LoginStatus.Redirecting">
13076 <summary></summary>
13077 </member>
13078 <member name="F:OpenMetaverse.LoginStatus.Success">
13079 <summary></summary>
13080 </member>
13081 <member name="T:OpenMetaverse.LastExecStatus">
13082 <summary>
13083 Status of the last application run.
13084 Used for error reporting to the grid login service for statistical purposes.
13085 </summary>
13086 </member>
13087 <member name="F:OpenMetaverse.LastExecStatus.Normal">
13088 <summary> Application exited normally </summary>
13089 </member>
13090 <member name="F:OpenMetaverse.LastExecStatus.Froze">
13091 <summary> Application froze </summary>
13092 </member>
13093 <member name="F:OpenMetaverse.LastExecStatus.ForcedCrash">
13094 <summary> Application detected error and exited abnormally </summary>
13095 </member>
13096 <member name="F:OpenMetaverse.LastExecStatus.OtherCrash">
13097 <summary> Other crash </summary>
13098 </member>
13099 <member name="F:OpenMetaverse.LastExecStatus.LogoutFroze">
13100 <summary> Application froze during logout </summary>
13101 </member>
13102 <member name="F:OpenMetaverse.LastExecStatus.LogoutCrash">
13103 <summary> Application crashed during logout </summary>
13104 </member>
13105 <member name="T:OpenMetaverse.LoginParams">
13106 <summary>
13107 Login Request Parameters
13108 </summary>
13109 </member>
13110 <member name="F:OpenMetaverse.LoginParams.URI">
13111 <summary>The URL of the Login Server</summary>
13112 </member>
13113 <member name="F:OpenMetaverse.LoginParams.Timeout">
13114 <summary>The number of milliseconds to wait before a login is considered
13115 failed due to timeout</summary>
13116 </member>
13117 <member name="F:OpenMetaverse.LoginParams.MethodName">
13118 <summary>The request method</summary>
13119 <remarks>login_to_simulator is currently the only supported method</remarks>
13120 </member>
13121 <member name="F:OpenMetaverse.LoginParams.FirstName">
13122 <summary>The Agents First name</summary>
13123 </member>
13124 <member name="F:OpenMetaverse.LoginParams.LastName">
13125 <summary>The Agents Last name</summary>
13126 </member>
13127 <member name="F:OpenMetaverse.LoginParams.Password">
13128 <summary>A md5 hashed password</summary>
13129 <remarks>plaintext password will be automatically hashed</remarks>
13130 </member>
13131 <member name="F:OpenMetaverse.LoginParams.Start">
13132 <summary>The agents starting location once logged in</summary>
13133 <remarks>Either "last", "home", or a string encoded URI
13134 containing the simulator name and x/y/z coordinates e.g: uri:hooper&amp;128&amp;152&amp;17</remarks>
13135 </member>
13136 <member name="F:OpenMetaverse.LoginParams.Channel">
13137 <summary>A string containing the client software channel information</summary>
13138 <example>Second Life Release</example>
13139 </member>
13140 <member name="F:OpenMetaverse.LoginParams.Version">
13141 <summary>The client software version information</summary>
13142 <remarks>The official viewer uses: Second Life Release n.n.n.n
13143 where n is replaced with the current version of the viewer</remarks>
13144 </member>
13145 <member name="F:OpenMetaverse.LoginParams.Platform">
13146 <summary>A string containing the platform information the agent is running on</summary>
13147 </member>
13148 <member name="F:OpenMetaverse.LoginParams.MAC">
13149 <summary>A string hash of the network cards Mac Address</summary>
13150 </member>
13151 <member name="F:OpenMetaverse.LoginParams.ViewerDigest">
13152 <summary>Unknown or deprecated</summary>
13153 </member>
13154 <member name="F:OpenMetaverse.LoginParams.ID0">
13155 <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary>
13156 </member>
13157 <member name="F:OpenMetaverse.LoginParams.UserAgent">
13158 <summary>A string containing the viewers Software, this is not directly sent to the login server but
13159 instead is used to generate the Version string</summary>
13160 </member>
13161 <member name="F:OpenMetaverse.LoginParams.Author">
13162 <summary>A string representing the software creator. This is not directly sent to the login server but
13163 is used by the library to generate the Version information</summary>
13164 </member>
13165 <member name="F:OpenMetaverse.LoginParams.AgreeToTos">
13166 <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary>
13167 </member>
13168 <member name="F:OpenMetaverse.LoginParams.ReadCritical">
13169 <summary>Unknown</summary>
13170 </member>
13171 <member name="F:OpenMetaverse.LoginParams.LastExecEvent">
13172 <summary>Status of the last application run sent to the grid login server for statistical purposes</summary>
13173 </member>
13174 <member name="F:OpenMetaverse.LoginParams.Options">
13175 <summary>An array of string sent to the login server to enable various options</summary>
13176 </member>
13177 <member name="F:OpenMetaverse.LoginParams.LoginID">
13178 <summary>A randomly generated ID to distinguish between login attempts. This value is only used
13179 internally in the library and is never sent over the wire</summary>
13180 </member>
13181 <member name="M:OpenMetaverse.LoginParams.#ctor">
13182 <summary>
13183 Default constuctor, initializes sane default values
13184 </summary>
13185 </member>
13186 <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String)">
13187 <summary>
13188 Instantiates new LoginParams object and fills in the values
13189 </summary>
13190 <param name="client">Instance of GridClient to read settings from</param>
13191 <param name="firstName">Login first name</param>
13192 <param name="lastName">Login last name</param>
13193 <param name="password">Password</param>
13194 <param name="channel">Login channnel (application name)</param>
13195 <param name="version">Client version, should be application name + version number</param>
13196 </member>
13197 <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String,System.String)">
13198 <summary>
13199 Instantiates new LoginParams object and fills in the values
13200 </summary>
13201 <param name="client">Instance of GridClient to read settings from</param>
13202 <param name="firstName">Login first name</param>
13203 <param name="lastName">Login last name</param>
13204 <param name="password">Password</param>
13205 <param name="channel">Login channnel (application name)</param>
13206 <param name="version">Client version, should be application name + version number</param>
13207 <param name="loginURI">URI of the login server</param>
13208 </member>
13209 <member name="T:OpenMetaverse.LoginResponseData">
13210 <summary>
13211 The decoded data returned from the login server after a successful login
13212 </summary>
13213 </member>
13214 <member name="F:OpenMetaverse.LoginResponseData.Login">
13215 <summary>true, false, indeterminate</summary>
13216 </member>
13217 <member name="F:OpenMetaverse.LoginResponseData.Message">
13218 <summary>Login message of the day</summary>
13219 </member>
13220 <member name="F:OpenMetaverse.LoginResponseData.AgentAccess">
13221 <summary>M or PG, also agent_region_access and agent_access_max</summary>
13222 </member>
13223 <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)">
13224 <summary>
13225 Parse LLSD Login Reply Data
13226 </summary>
13227 <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/>
13228 contaning the login response data</param>
13229 <remarks>XML-RPC logins do not require this as XML-RPC.NET
13230 automatically populates the struct properly using attributes</remarks>
13231 </member>
13232 <member name="T:OpenMetaverse.NetworkManager">
13233 <summary>
13234 Login Routines
13235 </summary>
13236 <summary>
13237 NetworkManager is responsible for managing the network layer of
13238 OpenMetaverse. It tracks all the server connections, serializes
13239 outgoing traffic and deserializes incoming traffic, and provides
13240 instances of delegates for network-related events.
13241 </summary>
13242 </member>
13243 <member name="F:OpenMetaverse.NetworkManager.m_LoginProgress">
13244 <summary>The event subscribers, null of no subscribers</summary>
13245 </member>
13246 <member name="M:OpenMetaverse.NetworkManager.OnLoginProgress(OpenMetaverse.LoginProgressEventArgs)">
13247 <summary>Raises the LoginProgress Event</summary>
13248 <param name="e">A LoginProgressEventArgs object containing
13249 the data sent from the simulator</param>
13250 </member>
13251 <member name="F:OpenMetaverse.NetworkManager.m_LoginProgressLock">
13252 <summary>Thread sync lock object</summary>
13253 </member>
13254 <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability">
13255 <summary>Seed CAPS URL returned from the login server</summary>
13256 </member>
13257 <member name="F:OpenMetaverse.NetworkManager.MaxAgentGroups">
13258 <summary>Maximum number of groups an agent can belong to, -1 for unlimited</summary>
13259 </member>
13260 <member name="F:OpenMetaverse.NetworkManager.AgentAppearanceServiceURL">
13261 <summary>Server side baking service URL</summary>
13262 </member>
13263 <member name="F:OpenMetaverse.NetworkManager.LoginResponseData">
13264 <summary>Parsed login response data</summary>
13265 </member>
13266 <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist">
13267 <summary>A list of packets obtained during the login process which
13268 networkmanager will log but not process</summary>
13269 </member>
13270 <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)">
13271 <summary>
13272 Generate sane default values for a login request
13273 </summary>
13274 <param name="firstName">Account first name</param>
13275 <param name="lastName">Account last name</param>
13276 <param name="password">Account password</param>
13277 <param name="channel">Client application name (channel)</param>
13278 <param name="version">Client application name + version</param>
13279 <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing
13280 sane defaults</returns>
13281 </member>
13282 <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)">
13283 <summary>
13284 Simplified login that takes the most common and required fields
13285 </summary>
13286 <param name="firstName">Account first name</param>
13287 <param name="lastName">Account last name</param>
13288 <param name="password">Account password</param>
13289 <param name="channel">Client application name (channel)</param>
13290 <param name="version">Client application name + version</param>
13291 <returns>Whether the login was successful or not. On failure the
13292 LoginErrorKey string will contain the error code and LoginMessage
13293 will contain a description of the error</returns>
13294 </member>
13295 <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)">
13296 <summary>
13297 Simplified login that takes the most common fields along with a
13298 starting location URI, and can accept an MD5 string instead of a
13299 plaintext password
13300 </summary>
13301 <param name="firstName">Account first name</param>
13302 <param name="lastName">Account last name</param>
13303 <param name="password">Account password or MD5 hash of the password
13304 such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param>
13305 <param name="channel">Client application name (channel)</param>
13306 <param name="start">Starting location URI that can be built with
13307 StartLocation()</param>
13308 <param name="version">Client application name + version</param>
13309 <returns>Whether the login was successful or not. On failure the
13310 LoginErrorKey string will contain the error code and LoginMessage
13311 will contain a description of the error</returns>
13312 </member>
13313 <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)">
13314 <summary>
13315 Login that takes a struct of all the values that will be passed to
13316 the login server
13317 </summary>
13318 <param name="loginParams">The values that will be passed to the login
13319 server, all fields must be set even if they are String.Empty</param>
13320 <returns>Whether the login was successful or not. On failure the
13321 LoginErrorKey string will contain the error code and LoginMessage
13322 will contain a description of the error</returns>
13323 </member>
13324 <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)">
13325 <summary>
13326 Build a start location URI for passing to the Login function
13327 </summary>
13328 <param name="sim">Name of the simulator to start in</param>
13329 <param name="x">X coordinate to start at</param>
13330 <param name="y">Y coordinate to start at</param>
13331 <param name="z">Z coordinate to start at</param>
13332 <returns>String with a URI that can be used to login to a specified
13333 location</returns>
13334 </member>
13335 <member name="M:OpenMetaverse.NetworkManager.RemoteLoginHandler(OpenMetaverse.LoginResponseData,OpenMetaverse.LoginParams)">
13336 <summary>
13337 LoginParams and the initial login XmlRpcRequest were made on a remote machine.
13338 This method now initializes libomv with the results.
13339 </summary>
13340 </member>
13341 <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)">
13342 <summary>
13343 Handles response from XML-RPC login replies
13344 </summary>
13345 </member>
13346 <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(OpenMetaverse.LoginResponseData,OpenMetaverse.LoginParams)">
13347 <summary>
13348 Handles response from XML-RPC login replies with already parsed LoginResponseData
13349 </summary>
13350 </member>
13351 <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
13352 <summary>
13353 Handle response from LLSD login replies
13354 </summary>
13355 <param name="client"></param>
13356 <param name="result"></param>
13357 <param name="error"></param>
13358 </member>
13359 <member name="M:OpenMetaverse.NetworkManager.GetPlatform">
13360 <summary>
13361 Get current OS
13362 </summary>
13363 <returns>Either "Win" or "Linux"</returns>
13364 </member>
13365 <member name="M:OpenMetaverse.NetworkManager.GetMAC">
13366 <summary>
13367 Get clients default Mac Address
13368 </summary>
13369 <returns>A string containing the first found Mac Address</returns>
13370 </member>
13371 <member name="F:OpenMetaverse.NetworkManager.m_PacketSent">
13372 <summary>The event subscribers, null of no subscribers</summary>
13373 </member>
13374 <member name="M:OpenMetaverse.NetworkManager.OnPacketSent(OpenMetaverse.PacketSentEventArgs)">
13375 <summary>Raises the PacketSent Event</summary>
13376 <param name="e">A PacketSentEventArgs object containing
13377 the data sent from the simulator</param>
13378 </member>
13379 <member name="F:OpenMetaverse.NetworkManager.m_PacketSentLock">
13380 <summary>Thread sync lock object</summary>
13381 </member>
13382 <member name="F:OpenMetaverse.NetworkManager.m_LoggedOut">
13383 <summary>The event subscribers, null of no subscribers</summary>
13384 </member>
13385 <member name="M:OpenMetaverse.NetworkManager.OnLoggedOut(OpenMetaverse.LoggedOutEventArgs)">
13386 <summary>Raises the LoggedOut Event</summary>
13387 <param name="e">A LoggedOutEventArgs object containing
13388 the data sent from the simulator</param>
13389 </member>
13390 <member name="F:OpenMetaverse.NetworkManager.m_LoggedOutLock">
13391 <summary>Thread sync lock object</summary>
13392 </member>
13393 <member name="F:OpenMetaverse.NetworkManager.m_SimConnecting">
13394 <summary>The event subscribers, null of no subscribers</summary>
13395 </member>
13396 <member name="M:OpenMetaverse.NetworkManager.OnSimConnecting(OpenMetaverse.SimConnectingEventArgs)">
13397 <summary>Raises the SimConnecting Event</summary>
13398 <param name="e">A SimConnectingEventArgs object containing
13399 the data sent from the simulator</param>
13400 </member>
13401 <member name="F:OpenMetaverse.NetworkManager.m_SimConnectingLock">
13402 <summary>Thread sync lock object</summary>
13403 </member>
13404 <member name="F:OpenMetaverse.NetworkManager.m_SimConnected">
13405 <summary>The event subscribers, null of no subscribers</summary>
13406 </member>
13407 <member name="M:OpenMetaverse.NetworkManager.OnSimConnected(OpenMetaverse.SimConnectedEventArgs)">
13408 <summary>Raises the SimConnected Event</summary>
13409 <param name="e">A SimConnectedEventArgs object containing
13410 the data sent from the simulator</param>
13411 </member>
13412 <member name="F:OpenMetaverse.NetworkManager.m_SimConnectedLock">
13413 <summary>Thread sync lock object</summary>
13414 </member>
13415 <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnected">
13416 <summary>The event subscribers, null of no subscribers</summary>
13417 </member>
13418 <member name="M:OpenMetaverse.NetworkManager.OnSimDisconnected(OpenMetaverse.SimDisconnectedEventArgs)">
13419 <summary>Raises the SimDisconnected Event</summary>
13420 <param name="e">A SimDisconnectedEventArgs object containing
13421 the data sent from the simulator</param>
13422 </member>
13423 <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnectedLock">
13424 <summary>Thread sync lock object</summary>
13425 </member>
13426 <member name="F:OpenMetaverse.NetworkManager.m_Disconnected">
13427 <summary>The event subscribers, null of no subscribers</summary>
13428 </member>
13429 <member name="M:OpenMetaverse.NetworkManager.OnDisconnected(OpenMetaverse.DisconnectedEventArgs)">
13430 <summary>Raises the Disconnected Event</summary>
13431 <param name="e">A DisconnectedEventArgs object containing
13432 the data sent from the simulator</param>
13433 </member>
13434 <member name="F:OpenMetaverse.NetworkManager.m_DisconnectedLock">
13435 <summary>Thread sync lock object</summary>
13436 </member>
13437 <member name="F:OpenMetaverse.NetworkManager.m_SimChanged">
13438 <summary>The event subscribers, null of no subscribers</summary>
13439 </member>
13440 <member name="M:OpenMetaverse.NetworkManager.OnSimChanged(OpenMetaverse.SimChangedEventArgs)">
13441 <summary>Raises the SimChanged Event</summary>
13442 <param name="e">A SimChangedEventArgs object containing
13443 the data sent from the simulator</param>
13444 </member>
13445 <member name="F:OpenMetaverse.NetworkManager.m_SimChangedLock">
13446 <summary>Thread sync lock object</summary>
13447 </member>
13448 <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunning">
13449 <summary>The event subscribers, null of no subscribers</summary>
13450 </member>
13451 <member name="M:OpenMetaverse.NetworkManager.OnEventQueueRunning(OpenMetaverse.EventQueueRunningEventArgs)">
13452 <summary>Raises the EventQueueRunning Event</summary>
13453 <param name="e">A EventQueueRunningEventArgs object containing
13454 the data sent from the simulator</param>
13455 </member>
13456 <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunningLock">
13457 <summary>Thread sync lock object</summary>
13458 </member>
13459 <member name="F:OpenMetaverse.NetworkManager.Simulators">
13460 <summary>All of the simulators we are currently connected to</summary>
13461 </member>
13462 <member name="F:OpenMetaverse.NetworkManager.CapsEvents">
13463 <summary>Handlers for incoming capability events</summary>
13464 </member>
13465 <member name="F:OpenMetaverse.NetworkManager.PacketEvents">
13466 <summary>Handlers for incoming packets</summary>
13467 </member>
13468 <member name="F:OpenMetaverse.NetworkManager.PacketInbox">
13469 <summary>Incoming packets that are awaiting handling</summary>
13470 </member>
13471 <member name="F:OpenMetaverse.NetworkManager.PacketOutbox">
13472 <summary>Outgoing packets that are awaiting handling</summary>
13473 </member>
13474 <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)">
13475 <summary>
13476 Default constructor
13477 </summary>
13478 <param name="client">Reference to the GridClient object</param>
13479 </member>
13480 <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
13481 <summary>
13482 Register an event handler for a packet. This is a low level event
13483 interface and should only be used if you are doing something not
13484 supported in the library
13485 </summary>
13486 <param name="type">Packet type to trigger events for</param>
13487 <param name="callback">Callback to fire when a packet of this type
13488 is received</param>
13489 </member>
13490 <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
13491 <summary>
13492 Register an event handler for a packet. This is a low level event
13493 interface and should only be used if you are doing something not
13494 supported in the library
13495 </summary>
13496 <param name="type">Packet type to trigger events for</param>
13497 <param name="callback">Callback to fire when a packet of this type
13498 is received</param>
13499 <param name="isAsync">True if the callback should be ran
13500 asynchronously. Only set this to false (synchronous for callbacks
13501 that will always complete quickly)</param>
13502 <remarks>If any callback for a packet type is marked as
13503 asynchronous, all callbacks for that packet type will be fired
13504 asynchronously</remarks>
13505 </member>
13506 <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
13507 <summary>
13508 Unregister an event handler for a packet. This is a low level event
13509 interface and should only be used if you are doing something not
13510 supported in the library
13511 </summary>
13512 <param name="type">Packet type this callback is registered with</param>
13513 <param name="callback">Callback to stop firing events for</param>
13514 </member>
13515 <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
13516 <summary>
13517 Register a CAPS event handler. This is a low level event interface
13518 and should only be used if you are doing something not supported in
13519 the library
13520 </summary>
13521 <param name="capsEvent">Name of the CAPS event to register a handler for</param>
13522 <param name="callback">Callback to fire when a CAPS event is received</param>
13523 </member>
13524 <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
13525 <summary>
13526 Unregister a CAPS event handler. This is a low level event interface
13527 and should only be used if you are doing something not supported in
13528 the library
13529 </summary>
13530 <param name="capsEvent">Name of the CAPS event this callback is
13531 registered with</param>
13532 <param name="callback">Callback to stop firing events for</param>
13533 </member>
13534 <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)">
13535 <summary>
13536 Send a packet to the simulator the avatar is currently occupying
13537 </summary>
13538 <param name="packet">Packet to send</param>
13539 </member>
13540 <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
13541 <summary>
13542 Send a packet to a specified simulator
13543 </summary>
13544 <param name="packet">Packet to send</param>
13545 <param name="simulator">Simulator to send the packet to</param>
13546 </member>
13547 <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)">
13548 <summary>
13549 Connect to a simulator
13550 </summary>
13551 <param name="ip">IP address to connect to</param>
13552 <param name="port">Port to connect to</param>
13553 <param name="handle">Handle for this simulator, to identify its
13554 location in the grid</param>
13555 <param name="setDefault">Whether to set CurrentSim to this new
13556 connection, use this if the avatar is moving in to this simulator</param>
13557 <param name="seedcaps">URL of the capabilities server to use for
13558 this sim connection</param>
13559 <returns>A Simulator object on success, otherwise null</returns>
13560 </member>
13561 <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)">
13562 <summary>
13563 Connect to a simulator
13564 </summary>
13565 <param name="endPoint">IP address and port to connect to</param>
13566 <param name="handle">Handle for this simulator, to identify its
13567 location in the grid</param>
13568 <param name="setDefault">Whether to set CurrentSim to this new
13569 connection, use this if the avatar is moving in to this simulator</param>
13570 <param name="seedcaps">URL of the capabilities server to use for
13571 this sim connection</param>
13572 <returns>A Simulator object on success, otherwise null</returns>
13573 </member>
13574 <member name="M:OpenMetaverse.NetworkManager.Logout">
13575 <summary>
13576 Initiate a blocking logout request. This will return when the logout
13577 handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code>
13578 has expired and the network layer is manually shut down
13579 </summary>
13580 </member>
13581 <member name="M:OpenMetaverse.NetworkManager.RequestLogout">
13582 <summary>
13583 Initiate the logout process. Check if logout succeeded with the
13584 <code>OnLogoutReply</code> event, and if this does not fire the
13585 <code>Shutdown()</code> function needs to be manually called
13586 </summary>
13587 </member>
13588 <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)">
13589 <summary>
13590 Close a connection to the given simulator
13591 </summary>
13592 <param name="simulator"></param>
13593 <param name="sendCloseCircuit"></param>
13594 </member>
13595 <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)">
13596 <summary>
13597 Shutdown will disconnect all the sims except for the current sim
13598 first, and then kill the connection to CurrentSim. This should only
13599 be called if the logout process times out on <code>RequestLogout</code>
13600 </summary>
13601 <param name="type">Type of shutdown</param>
13602 </member>
13603 <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType,System.String)">
13604 <summary>
13605 Shutdown will disconnect all the sims except for the current sim
13606 first, and then kill the connection to CurrentSim. This should only
13607 be called if the logout process times out on <code>RequestLogout</code>
13608 </summary>
13609 <param name="type">Type of shutdown</param>
13610 <param name="message">Shutdown message</param>
13611 </member>
13612 <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)">
13613 <summary>
13614 Searches through the list of currently connected simulators to find
13615 one attached to the given IPEndPoint
13616 </summary>
13617 <param name="endPoint">IPEndPoint of the Simulator to search for</param>
13618 <returns>A Simulator reference on success, otherwise null</returns>
13619 </member>
13620 <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)">
13621 <summary>
13622 Fire an event when an event queue connects for capabilities
13623 </summary>
13624 <param name="simulator">Simulator the event queue is attached to</param>
13625 </member>
13626 <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13627 <summary>Process an incoming packet and raise the appropriate events</summary>
13628 <param name="sender">The sender</param>
13629 <param name="e">The EventArgs object containing the packet data</param>
13630 </member>
13631 <member name="M:OpenMetaverse.NetworkManager.StartPingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13632 <summary>Process an incoming packet and raise the appropriate events</summary>
13633 <param name="sender">The sender</param>
13634 <param name="e">The EventArgs object containing the packet data</param>
13635 </member>
13636 <member name="M:OpenMetaverse.NetworkManager.CompletePingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13637 <summary>Process an incoming packet and raise the appropriate events</summary>
13638 <param name="sender">The sender</param>
13639 <param name="e">The EventArgs object containing the packet data</param>
13640 </member>
13641 <member name="M:OpenMetaverse.NetworkManager.SimStatsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13642 <summary>Process an incoming packet and raise the appropriate events</summary>
13643 <param name="sender">The sender</param>
13644 <param name="e">The EventArgs object containing the packet data</param>
13645 </member>
13646 <member name="M:OpenMetaverse.NetworkManager.RegionHandshakeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13647 <summary>Process an incoming packet and raise the appropriate events</summary>
13648 <param name="sender">The sender</param>
13649 <param name="e">The EventArgs object containing the packet data</param>
13650 </member>
13651 <member name="M:OpenMetaverse.NetworkManager.DisableSimulatorHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13652 <summary>Process an incoming packet and raise the appropriate events</summary>
13653 <param name="sender">The sender</param>
13654 <param name="e">The EventArgs object containing the packet data</param>
13655 </member>
13656 <member name="M:OpenMetaverse.NetworkManager.KickUserHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13657 <summary>Process an incoming packet and raise the appropriate events</summary>
13658 <param name="sender">The sender</param>
13659 <param name="e">The EventArgs object containing the packet data</param>
13660 </member>
13661 <member name="E:OpenMetaverse.NetworkManager.LoginProgress">
13662 <summary>Raised when the simulator sends us data containing
13663 ...</summary>
13664 </member>
13665 <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse">
13666 <summary>Called when a reply is received from the login server, the
13667 login sequence will block until this event returns</summary>
13668 </member>
13669 <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode">
13670 <summary>Current state of logging in</summary>
13671 </member>
13672 <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey">
13673 <summary>Upon login failure, contains a short string key for the
13674 type of login error that occurred</summary>
13675 </member>
13676 <member name="P:OpenMetaverse.NetworkManager.RawLoginReply">
13677 <summary>The raw XML-RPC reply from the login server, exactly as it
13678 was received (minus the HTTP header)</summary>
13679 </member>
13680 <member name="P:OpenMetaverse.NetworkManager.LoginMessage">
13681 <summary>During login this contains a descriptive version of
13682 LoginStatusCode. After a successful login this will contain the
13683 message of the day, and after a failed login a descriptive error
13684 message will be returned</summary>
13685 </member>
13686 <member name="E:OpenMetaverse.NetworkManager.PacketSent">
13687 <summary>Raised when the simulator sends us data containing
13688 ...</summary>
13689 </member>
13690 <member name="E:OpenMetaverse.NetworkManager.LoggedOut">
13691 <summary>Raised when the simulator sends us data containing
13692 ...</summary>
13693 </member>
13694 <member name="E:OpenMetaverse.NetworkManager.SimConnecting">
13695 <summary>Raised when the simulator sends us data containing
13696 ...</summary>
13697 </member>
13698 <member name="E:OpenMetaverse.NetworkManager.SimConnected">
13699 <summary>Raised when the simulator sends us data containing
13700 ...</summary>
13701 </member>
13702 <member name="E:OpenMetaverse.NetworkManager.SimDisconnected">
13703 <summary>Raised when the simulator sends us data containing
13704 ...</summary>
13705 </member>
13706 <member name="E:OpenMetaverse.NetworkManager.Disconnected">
13707 <summary>Raised when the simulator sends us data containing
13708 ...</summary>
13709 </member>
13710 <member name="E:OpenMetaverse.NetworkManager.SimChanged">
13711 <summary>Raised when the simulator sends us data containing
13712 ...</summary>
13713 </member>
13714 <member name="E:OpenMetaverse.NetworkManager.EventQueueRunning">
13715 <summary>Raised when the simulator sends us data containing
13716 ...</summary>
13717 </member>
13718 <member name="P:OpenMetaverse.NetworkManager.CircuitCode">
13719 <summary>Unique identifier associated with our connections to
13720 simulators</summary>
13721 </member>
13722 <member name="P:OpenMetaverse.NetworkManager.CurrentSim">
13723 <summary>The simulator that the logged in avatar is currently
13724 occupying</summary>
13725 </member>
13726 <member name="P:OpenMetaverse.NetworkManager.Connected">
13727 <summary>Shows whether the network layer is logged in to the
13728 grid or not</summary>
13729 </member>
13730 <member name="P:OpenMetaverse.NetworkManager.InboxCount">
13731 <summary>Number of packets in the incoming queue</summary>
13732 </member>
13733 <member name="P:OpenMetaverse.NetworkManager.OutboxCount">
13734 <summary>Number of packets in the outgoing queue</summary>
13735 </member>
13736 <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback">
13737 <summary>
13738
13739 </summary>
13740 <param name="loginSuccess"></param>
13741 <param name="redirect"></param>
13742 <param name="replyData"></param>
13743 <param name="message"></param>
13744 <param name="reason"></param>
13745 </member>
13746 <member name="T:OpenMetaverse.NetworkManager.DisconnectType">
13747 <summary>
13748 Explains why a simulator or the grid disconnected from us
13749 </summary>
13750 </member>
13751 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated">
13752 <summary>The client requested the logout or simulator disconnect</summary>
13753 </member>
13754 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated">
13755 <summary>The server notified us that it is disconnecting</summary>
13756 </member>
13757 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout">
13758 <summary>Either a socket was closed or network traffic timed out</summary>
13759 </member>
13760 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown">
13761 <summary>The last active simulator shut down</summary>
13762 </member>
13763 <member name="T:OpenMetaverse.NetworkManager.IncomingPacket">
13764 <summary>
13765 Holds a simulator reference and a decoded packet, these structs are put in
13766 the packet inbox for event handling
13767 </summary>
13768 </member>
13769 <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator">
13770 <summary>Reference to the simulator that this packet came from</summary>
13771 </member>
13772 <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet">
13773 <summary>Packet that needs to be processed</summary>
13774 </member>
13775 <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket">
13776 <summary>
13777 Holds a simulator reference and a serialized packet, these structs are put in
13778 the packet outbox for sending
13779 </summary>
13780 </member>
13781 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator">
13782 <summary>Reference to the simulator this packet is destined for</summary>
13783 </member>
13784 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer">
13785 <summary>Packet that needs to be sent</summary>
13786 </member>
13787 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber">
13788 <summary>Sequence number of the wrapped packet</summary>
13789 </member>
13790 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount">
13791 <summary>Number of times this packet has been resent</summary>
13792 </member>
13793 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount">
13794 <summary>Environment.TickCount when this packet was last sent over the wire</summary>
13795 </member>
13796 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Type">
13797 <summary>Type of the packet</summary>
13798 </member>
13799 <member name="T:OpenMetaverse.NameValue">
13800 <summary>
13801 A Name Value pair with additional settings, used in the protocol
13802 primarily to transmit avatar names and active group in object packets
13803 </summary>
13804 </member>
13805 <member name="F:OpenMetaverse.NameValue.Name">
13806 <summary></summary>
13807 </member>
13808 <member name="F:OpenMetaverse.NameValue.Type">
13809 <summary></summary>
13810 </member>
13811 <member name="F:OpenMetaverse.NameValue.Class">
13812 <summary></summary>
13813 </member>
13814 <member name="F:OpenMetaverse.NameValue.Sendto">
13815 <summary></summary>
13816 </member>
13817 <member name="F:OpenMetaverse.NameValue.Value">
13818 <summary></summary>
13819 </member>
13820 <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)">
13821 <summary>
13822 Constructor that takes all the fields as parameters
13823 </summary>
13824 <param name="name"></param>
13825 <param name="valueType"></param>
13826 <param name="classType"></param>
13827 <param name="sendtoType"></param>
13828 <param name="value"></param>
13829 </member>
13830 <member name="M:OpenMetaverse.NameValue.#ctor(System.String)">
13831 <summary>
13832 Constructor that takes a single line from a NameValue field
13833 </summary>
13834 <param name="data"></param>
13835 </member>
13836 <member name="T:OpenMetaverse.NameValue.ValueType">
13837 <summary>Type of the value</summary>
13838 </member>
13839 <member name="F:OpenMetaverse.NameValue.ValueType.Unknown">
13840 <summary>Unknown</summary>
13841 </member>
13842 <member name="F:OpenMetaverse.NameValue.ValueType.String">
13843 <summary>String value</summary>
13844 </member>
13845 <member name="F:OpenMetaverse.NameValue.ValueType.F32">
13846 <summary></summary>
13847 </member>
13848 <member name="F:OpenMetaverse.NameValue.ValueType.S32">
13849 <summary></summary>
13850 </member>
13851 <member name="F:OpenMetaverse.NameValue.ValueType.VEC3">
13852 <summary></summary>
13853 </member>
13854 <member name="F:OpenMetaverse.NameValue.ValueType.U32">
13855 <summary></summary>
13856 </member>
13857 <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA">
13858 <summary>Deprecated</summary>
13859 </member>
13860 <member name="F:OpenMetaverse.NameValue.ValueType.Asset">
13861 <summary>String value, but designated as an asset</summary>
13862 </member>
13863 <member name="F:OpenMetaverse.NameValue.ValueType.U64">
13864 <summary></summary>
13865 </member>
13866 <member name="T:OpenMetaverse.NameValue.ClassType">
13867 <summary>
13868
13869 </summary>
13870 </member>
13871 <member name="F:OpenMetaverse.NameValue.ClassType.Unknown">
13872 <summary></summary>
13873 </member>
13874 <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly">
13875 <summary></summary>
13876 </member>
13877 <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite">
13878 <summary></summary>
13879 </member>
13880 <member name="F:OpenMetaverse.NameValue.ClassType.Callback">
13881 <summary></summary>
13882 </member>
13883 <member name="T:OpenMetaverse.NameValue.SendtoType">
13884 <summary>
13885
13886 </summary>
13887 </member>
13888 <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown">
13889 <summary></summary>
13890 </member>
13891 <member name="F:OpenMetaverse.NameValue.SendtoType.Sim">
13892 <summary></summary>
13893 </member>
13894 <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim">
13895 <summary></summary>
13896 </member>
13897 <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer">
13898 <summary></summary>
13899 </member>
13900 <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer">
13901 <summary></summary>
13902 </member>
13903 <member name="T:OpenMetaverse.ReportType">
13904 <summary>
13905
13906 </summary>
13907 </member>
13908 <member name="F:OpenMetaverse.ReportType.None">
13909 <summary>No report</summary>
13910 </member>
13911 <member name="F:OpenMetaverse.ReportType.Unknown">
13912 <summary>Unknown report type</summary>
13913 </member>
13914 <member name="F:OpenMetaverse.ReportType.Bug">
13915 <summary>Bug report</summary>
13916 </member>
13917 <member name="F:OpenMetaverse.ReportType.Complaint">
13918 <summary>Complaint report</summary>
13919 </member>
13920 <member name="F:OpenMetaverse.ReportType.CustomerServiceRequest">
13921 <summary>Customer service report</summary>
13922 </member>
13923 <member name="T:OpenMetaverse.CompressedFlags">
13924 <summary>
13925 Bitflag field for ObjectUpdateCompressed data blocks, describing
13926 which options are present for each object
13927 </summary>
13928 </member>
13929 <member name="F:OpenMetaverse.CompressedFlags.ScratchPad">
13930 <summary>Unknown</summary>
13931 </member>
13932 <member name="F:OpenMetaverse.CompressedFlags.Tree">
13933 <summary>Whether the object has a TreeSpecies</summary>
13934 </member>
13935 <member name="F:OpenMetaverse.CompressedFlags.HasText">
13936 <summary>Whether the object has floating text ala llSetText</summary>
13937 </member>
13938 <member name="F:OpenMetaverse.CompressedFlags.HasParticles">
13939 <summary>Whether the object has an active particle system</summary>
13940 </member>
13941 <member name="F:OpenMetaverse.CompressedFlags.HasSound">
13942 <summary>Whether the object has sound attached to it</summary>
13943 </member>
13944 <member name="F:OpenMetaverse.CompressedFlags.HasParent">
13945 <summary>Whether the object is attached to a root object or not</summary>
13946 </member>
13947 <member name="F:OpenMetaverse.CompressedFlags.TextureAnimation">
13948 <summary>Whether the object has texture animation settings</summary>
13949 </member>
13950 <member name="F:OpenMetaverse.CompressedFlags.HasAngularVelocity">
13951 <summary>Whether the object has an angular velocity</summary>
13952 </member>
13953 <member name="F:OpenMetaverse.CompressedFlags.HasNameValues">
13954 <summary>Whether the object has a name value pairs string</summary>
13955 </member>
13956 <member name="F:OpenMetaverse.CompressedFlags.MediaURL">
13957 <summary>Whether the object has a Media URL set</summary>
13958 </member>
13959 <member name="T:OpenMetaverse.UpdateType">
13960 <summary>
13961 Specific Flags for MultipleObjectUpdate requests
13962 </summary>
13963 </member>
13964 <member name="F:OpenMetaverse.UpdateType.None">
13965 <summary>None</summary>
13966 </member>
13967 <member name="F:OpenMetaverse.UpdateType.Position">
13968 <summary>Change position of prims</summary>
13969 </member>
13970 <member name="F:OpenMetaverse.UpdateType.Rotation">
13971 <summary>Change rotation of prims</summary>
13972 </member>
13973 <member name="F:OpenMetaverse.UpdateType.Scale">
13974 <summary>Change size of prims</summary>
13975 </member>
13976 <member name="F:OpenMetaverse.UpdateType.Linked">
13977 <summary>Perform operation on link set</summary>
13978 </member>
13979 <member name="F:OpenMetaverse.UpdateType.Uniform">
13980 <summary>Scale prims uniformly, same as selecing ctrl+shift in the
13981 viewer. Used in conjunction with Scale</summary>
13982 </member>
13983 <member name="T:OpenMetaverse.PayPriceType">
13984 <summary>
13985 Special values in PayPriceReply. If the price is not one of these
13986 literal value of the price should be use
13987 </summary>
13988 </member>
13989 <member name="F:OpenMetaverse.PayPriceType.Hide">
13990 <summary>
13991 Indicates that this pay option should be hidden
13992 </summary>
13993 </member>
13994 <member name="F:OpenMetaverse.PayPriceType.Default">
13995 <summary>
13996 Indicates that this pay option should have the default value
13997 </summary>
13998 </member>
13999 <member name="T:OpenMetaverse.ObjectMovementUpdate">
14000 <summary>
14001 Contains the variables sent in an object update packet for objects.
14002 Used to track position and movement of prims and avatars
14003 </summary>
14004 </member>
14005 <member name="F:OpenMetaverse.ObjectMovementUpdate.Avatar">
14006 <summary></summary>
14007 </member>
14008 <member name="F:OpenMetaverse.ObjectMovementUpdate.CollisionPlane">
14009 <summary></summary>
14010 </member>
14011 <member name="F:OpenMetaverse.ObjectMovementUpdate.State">
14012 <summary></summary>
14013 </member>
14014 <member name="F:OpenMetaverse.ObjectMovementUpdate.LocalID">
14015 <summary></summary>
14016 </member>
14017 <member name="F:OpenMetaverse.ObjectMovementUpdate.Position">
14018 <summary></summary>
14019 </member>
14020 <member name="F:OpenMetaverse.ObjectMovementUpdate.Velocity">
14021 <summary></summary>
14022 </member>
14023 <member name="F:OpenMetaverse.ObjectMovementUpdate.Acceleration">
14024 <summary></summary>
14025 </member>
14026 <member name="F:OpenMetaverse.ObjectMovementUpdate.Rotation">
14027 <summary></summary>
14028 </member>
14029 <member name="F:OpenMetaverse.ObjectMovementUpdate.AngularVelocity">
14030 <summary></summary>
14031 </member>
14032 <member name="F:OpenMetaverse.ObjectMovementUpdate.Textures">
14033 <summary></summary>
14034 </member>
14035 <member name="T:OpenMetaverse.ObjectManager">
14036 <summary>
14037 Handles all network traffic related to prims and avatar positions and
14038 movement.
14039 </summary>
14040 </member>
14041 <member name="F:OpenMetaverse.ObjectManager.m_ObjectUpdate">
14042 <summary>The event subscribers, null of no subscribers</summary>
14043 </member>
14044 <member name="F:OpenMetaverse.ObjectManager.m_ObjectUpdateLock">
14045 <summary>Thread sync lock object</summary>
14046 </member>
14047 <member name="F:OpenMetaverse.ObjectManager.m_ObjectProperties">
14048 <summary>The event subscribers, null of no subscribers</summary>
14049 </member>
14050 <member name="M:OpenMetaverse.ObjectManager.OnObjectProperties(OpenMetaverse.ObjectPropertiesEventArgs)">
14051 <summary>Raises the ObjectProperties Event</summary>
14052 <param name="e">A ObjectPropertiesEventArgs object containing
14053 the data sent from the simulator</param>
14054 </member>
14055 <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesLock">
14056 <summary>Thread sync lock object</summary>
14057 </member>
14058 <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesUpdated">
14059 <summary>The event subscribers, null of no subscribers</summary>
14060 </member>
14061 <member name="M:OpenMetaverse.ObjectManager.OnObjectPropertiesUpdated(OpenMetaverse.ObjectPropertiesUpdatedEventArgs)">
14062 <summary>Raises the ObjectPropertiesUpdated Event</summary>
14063 <param name="e">A ObjectPropertiesUpdatedEventArgs object containing
14064 the data sent from the simulator</param>
14065 </member>
14066 <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesUpdatedLock">
14067 <summary>Thread sync lock object</summary>
14068 </member>
14069 <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesFamily">
14070 <summary>The event subscribers, null of no subscribers</summary>
14071 </member>
14072 <member name="M:OpenMetaverse.ObjectManager.OnObjectPropertiesFamily(OpenMetaverse.ObjectPropertiesFamilyEventArgs)">
14073 <summary>Raises the ObjectPropertiesFamily Event</summary>
14074 <param name="e">A ObjectPropertiesFamilyEventArgs object containing
14075 the data sent from the simulator</param>
14076 </member>
14077 <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesFamilyLock">
14078 <summary>Thread sync lock object</summary>
14079 </member>
14080 <member name="F:OpenMetaverse.ObjectManager.m_AvatarUpdate">
14081 <summary>The event subscribers, null of no subscribers</summary>
14082 </member>
14083 <member name="M:OpenMetaverse.ObjectManager.OnAvatarUpdate(OpenMetaverse.AvatarUpdateEventArgs)">
14084 <summary>Raises the AvatarUpdate Event</summary>
14085 <param name="e">A AvatarUpdateEventArgs object containing
14086 the data sent from the simulator</param>
14087 </member>
14088 <member name="F:OpenMetaverse.ObjectManager.m_AvatarUpdateLock">
14089 <summary>Thread sync lock object</summary>
14090 </member>
14091 <member name="F:OpenMetaverse.ObjectManager.m_TerseObjectUpdate">
14092 <summary>The event subscribers, null of no subscribers</summary>
14093 </member>
14094 <member name="F:OpenMetaverse.ObjectManager.m_TerseObjectUpdateLock">
14095 <summary>Thread sync lock object</summary>
14096 </member>
14097 <member name="F:OpenMetaverse.ObjectManager.m_ObjectDataBlockUpdate">
14098 <summary>The event subscribers, null of no subscribers</summary>
14099 </member>
14100 <member name="M:OpenMetaverse.ObjectManager.OnObjectDataBlockUpdate(OpenMetaverse.ObjectDataBlockUpdateEventArgs)">
14101 <summary>Raises the ObjectDataBlockUpdate Event</summary>
14102 <param name="e">A ObjectDataBlockUpdateEventArgs object containing
14103 the data sent from the simulator</param>
14104 </member>
14105 <member name="F:OpenMetaverse.ObjectManager.m_ObjectDataBlockUpdateLock">
14106 <summary>Thread sync lock object</summary>
14107 </member>
14108 <member name="F:OpenMetaverse.ObjectManager.m_KillObject">
14109 <summary>The event subscribers, null of no subscribers</summary>
14110 </member>
14111 <member name="M:OpenMetaverse.ObjectManager.OnKillObject(OpenMetaverse.KillObjectEventArgs)">
14112 <summary>Raises the KillObject Event</summary>
14113 <param name="e">A KillObjectEventArgs object containing
14114 the data sent from the simulator</param>
14115 </member>
14116 <member name="F:OpenMetaverse.ObjectManager.m_KillObjectLock">
14117 <summary>Thread sync lock object</summary>
14118 </member>
14119 <member name="F:OpenMetaverse.ObjectManager.m_KillObjects">
14120 <summary>The event subscribers, null of no subscribers</summary>
14121 </member>
14122 <member name="M:OpenMetaverse.ObjectManager.OnKillObjects(OpenMetaverse.KillObjectsEventArgs)">
14123 <summary>Raises the KillObjects Event</summary>
14124 <param name="e">A KillObjectsEventArgs object containing
14125 the data sent from the simulator</param>
14126 </member>
14127 <member name="F:OpenMetaverse.ObjectManager.m_KillObjectsLock">
14128 <summary>Thread sync lock object</summary>
14129 </member>
14130 <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChanged">
14131 <summary>The event subscribers, null of no subscribers</summary>
14132 </member>
14133 <member name="M:OpenMetaverse.ObjectManager.OnAvatarSitChanged(OpenMetaverse.AvatarSitChangedEventArgs)">
14134 <summary>Raises the AvatarSitChanged Event</summary>
14135 <param name="e">A AvatarSitChangedEventArgs object containing
14136 the data sent from the simulator</param>
14137 </member>
14138 <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChangedLock">
14139 <summary>Thread sync lock object</summary>
14140 </member>
14141 <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReply">
14142 <summary>The event subscribers, null of no subscribers</summary>
14143 </member>
14144 <member name="M:OpenMetaverse.ObjectManager.OnPayPriceReply(OpenMetaverse.PayPriceReplyEventArgs)">
14145 <summary>Raises the PayPriceReply Event</summary>
14146 <param name="e">A PayPriceReplyEventArgs object containing
14147 the data sent from the simulator</param>
14148 </member>
14149 <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReplyLock">
14150 <summary>Thread sync lock object</summary>
14151 </member>
14152 <member name="F:OpenMetaverse.ObjectManager.m_PhysicsProperties">
14153 <summary>The event subscribers, null of no subscribers</summary>
14154 </member>
14155 <member name="M:OpenMetaverse.ObjectManager.OnPhysicsProperties(OpenMetaverse.PhysicsPropertiesEventArgs)">
14156 <summary>Raises the PhysicsProperties Event</summary>
14157 <param name="e">A PhysicsPropertiesEventArgs object containing
14158 the data sent from the simulator</param>
14159 </member>
14160 <member name="F:OpenMetaverse.ObjectManager.m_PhysicsPropertiesLock">
14161 <summary>Thread sync lock object</summary>
14162 </member>
14163 <member name="F:OpenMetaverse.ObjectManager.Client">
14164 <summary>Reference to the GridClient object</summary>
14165 </member>
14166 <member name="F:OpenMetaverse.ObjectManager.InterpolationTimer">
14167 <summary>Does periodic dead reckoning calculation to convert
14168 velocity and acceleration to new positions for objects</summary>
14169 </member>
14170 <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient)">
14171 <summary>
14172 Construct a new instance of the ObjectManager class
14173 </summary>
14174 <param name="client">A reference to the <see cref="T:OpenMetaverse.GridClient"/> instance</param>
14175 </member>
14176 <member name="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)">
14177 <summary>
14178 Request information for a single object from a <see cref="T:OpenMetaverse.Simulator"/>
14179 you are currently connected to
14180 </summary>
14181 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14182 <param name="localID">The Local ID of the object</param>
14183 </member>
14184 <member name="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
14185 <summary>
14186 Request information for multiple objects contained in
14187 the same simulator
14188 </summary>
14189 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
14190 <param name="localIDs">An array containing the Local IDs of the objects</param>
14191 </member>
14192 <member name="M:OpenMetaverse.ObjectManager.BuyObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID)">
14193 <summary>
14194 Attempt to purchase an original object, a copy, or the contents of
14195 an object
14196 </summary>
14197 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14198 <param name="localID">The Local ID of the object</param>
14199 <param name="saleType">Whether the original, a copy, or the object
14200 contents are on sale. This is used for verification, if the this
14201 sale type is not valid for the object the purchase will fail</param>
14202 <param name="price">Price of the object. This is used for
14203 verification, if it does not match the actual price the purchase
14204 will fail</param>
14205 <param name="groupID">Group ID that will be associated with the new
14206 purchase</param>
14207 <param name="categoryID">Inventory folder UUID where the object or objects
14208 purchased should be placed</param>
14209 <example>
14210 <code>
14211 BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy,
14212 100, UUID.Zero, Client.Self.InventoryRootFolderUUID);
14213 </code>
14214 </example>
14215 </member>
14216 <member name="M:OpenMetaverse.ObjectManager.RequestPayPrice(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
14217 <summary>
14218 Request prices that should be displayed in pay dialog. This will triggger the simulator
14219 to send us back a PayPriceReply which can be handled by OnPayPriceReply event
14220 </summary>
14221 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14222 <param name="objectID">The ID of the object</param>
14223 <remarks>The result is raised in the <see cref="E:OpenMetaverse.ObjectManager.PayPriceReply"/> event</remarks>
14224 </member>
14225 <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)">
14226 <summary>
14227 Select a single object. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us
14228 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
14229 </summary>
14230 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14231 <param name="localID">The Local ID of the object</param>
14232 <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
14233 </member>
14234 <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32,System.Boolean)">
14235 <summary>
14236 Select a single object. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us
14237 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
14238 </summary>
14239 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14240 <param name="localID">The Local ID of the object</param>
14241 <param name="automaticDeselect">if true, a call to <see cref="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)"/> is
14242 made immediately following the request</param>
14243 <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
14244 </member>
14245 <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)">
14246 <summary>
14247 Select multiple objects. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us
14248 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
14249 </summary>
14250 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
14251 <param name="localIDs">An array containing the Local IDs of the objects</param>
14252 <param name="automaticDeselect">Should objects be deselected immediately after selection</param>
14253 <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
14254 </member>
14255 <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[])">
14256 <summary>
14257 Select multiple objects. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us
14258 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
14259 </summary>
14260 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
14261 <param name="localIDs">An array containing the Local IDs of the objects</param>
14262 <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
14263 </member>
14264 <member name="M:OpenMetaverse.ObjectManager.SetFlags(OpenMetaverse.Simulator,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
14265 <summary>
14266 Update the properties of an object
14267 </summary>
14268 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14269 <param name="localID">The Local ID of the object</param>
14270 <param name="physical">true to turn the objects physical property on</param>
14271 <param name="temporary">true to turn the objects temporary property on</param>
14272 <param name="phantom">true to turn the objects phantom property on</param>
14273 <param name="castsShadow">true to turn the objects cast shadows property on</param>
14274 </member>
14275 <member name="M:OpenMetaverse.ObjectManager.SetFlags(OpenMetaverse.Simulator,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,OpenMetaverse.PhysicsShapeType,System.Single,System.Single,System.Single,System.Single)">
14276 <summary>
14277 Update the properties of an object
14278 </summary>
14279 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14280 <param name="localID">The Local ID of the object</param>
14281 <param name="physical">true to turn the objects physical property on</param>
14282 <param name="temporary">true to turn the objects temporary property on</param>
14283 <param name="phantom">true to turn the objects phantom property on</param>
14284 <param name="castsShadow">true to turn the objects cast shadows property on</param>
14285 <param name="physicsType">Type of the represetnation prim will have in the physics engine</param>
14286 <param name="density">Density - normal value 1000</param>
14287 <param name="friction">Friction - normal value 0.6</param>
14288 <param name="restitution">Restitution - standard value 0.5</param>
14289 <param name="gravityMultiplier">Gravity multiplier - standar value 1.0</param>
14290 </member>
14291 <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32)">
14292 <summary>
14293 Sets the sale properties of a single object
14294 </summary>
14295 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14296 <param name="localID">The Local ID of the object</param>
14297 <param name="saleType">One of the options from the <see cref="T:OpenMetaverse.SaleType"/> enum</param>
14298 <param name="price">The price of the object</param>
14299 </member>
14300 <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.SaleType,System.Int32)">
14301 <summary>
14302 Sets the sale properties of multiple objects
14303 </summary>
14304 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
14305 <param name="localIDs">An array containing the Local IDs of the objects</param>
14306 <param name="saleType">One of the options from the <see cref="T:OpenMetaverse.SaleType"/> enum</param>
14307 <param name="price">The price of the object</param>
14308 </member>
14309 <member name="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)">
14310 <summary>
14311 Deselect a single object
14312 </summary>
14313 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14314 <param name="localID">The Local ID of the object</param>
14315 </member>
14316 <member name="M:OpenMetaverse.ObjectManager.DeselectObjects(OpenMetaverse.Simulator,System.UInt32[])">
14317 <summary>
14318 Deselect multiple objects.
14319 </summary>
14320 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
14321 <param name="localIDs">An array containing the Local IDs of the objects</param>
14322 </member>
14323 <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32)">
14324 <summary>
14325 Perform a click action on an object
14326 </summary>
14327 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14328 <param name="localID">The Local ID of the object</param>
14329 </member>
14330 <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
14331 <summary>
14332 Perform a click action (Grab) on a single object
14333 </summary>
14334 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14335 <param name="localID">The Local ID of the object</param>
14336 <param name="uvCoord">The texture coordinates to touch</param>
14337 <param name="stCoord">The surface coordinates to touch</param>
14338 <param name="faceIndex">The face of the position to touch</param>
14339 <param name="position">The region coordinates of the position to touch</param>
14340 <param name="normal">The surface normal of the position to touch (A normal is a vector perpindicular to the surface)</param>
14341 <param name="binormal">The surface binormal of the position to touch (A binormal is a vector tangen to the surface
14342 pointing along the U direction of the tangent space</param>
14343 </member>
14344 <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)">
14345 <summary>
14346 Create (rez) a new prim object in a simulator
14347 </summary>
14348 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param>
14349 <param name="prim">Data describing the prim object to rez</param>
14350 <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you
14351 do not want the object to be associated with a specific group</param>
14352 <param name="position">An approximation of the position at which to rez the prim</param>
14353 <param name="scale">Scale vector to size this prim</param>
14354 <param name="rotation">Rotation quaternion to rotate this prim</param>
14355 <remarks>Due to the way client prim rezzing is done on the server,
14356 the requested position for an object is only close to where the prim
14357 actually ends up. If you desire exact placement you'll need to
14358 follow up by moving the object after it has been created. This
14359 function will not set textures, light and flexible data, or other
14360 extended primitive properties</remarks>
14361 </member>
14362 <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.PrimFlags)">
14363 <summary>
14364 Create (rez) a new prim object in a simulator
14365 </summary>
14366 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param>
14367 <param name="prim">Data describing the prim object to rez</param>
14368 <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you
14369 do not want the object to be associated with a specific group</param>
14370 <param name="position">An approximation of the position at which to rez the prim</param>
14371 <param name="scale">Scale vector to size this prim</param>
14372 <param name="rotation">Rotation quaternion to rotate this prim</param>
14373 <param name="createFlags">Specify the <seealso cref="T:OpenMetaverse.PrimFlags"/></param>
14374 <remarks>Due to the way client prim rezzing is done on the server,
14375 the requested position for an object is only close to where the prim
14376 actually ends up. If you desire exact placement you'll need to
14377 follow up by moving the object after it has been created. This
14378 function will not set textures, light and flexible data, or other
14379 extended primitive properties</remarks>
14380 </member>
14381 <member name="M:OpenMetaverse.ObjectManager.AddTree(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Tree,OpenMetaverse.UUID,System.Boolean)">
14382 <summary>
14383 Rez a Linden tree
14384 </summary>
14385 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14386 <param name="scale">The size of the tree</param>
14387 <param name="rotation">The rotation of the tree</param>
14388 <param name="position">The position of the tree</param>
14389 <param name="treeType">The Type of tree</param>
14390 <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to,
14391 or UUID.Zero if no group is to be set</param>
14392 <param name="newTree">true to use the "new" Linden trees, false to use the old</param>
14393 </member>
14394 <member name="M:OpenMetaverse.ObjectManager.AddGrass(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Grass,OpenMetaverse.UUID)">
14395 <summary>
14396 Rez grass and ground cover
14397 </summary>
14398 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14399 <param name="scale">The size of the grass</param>
14400 <param name="rotation">The rotation of the grass</param>
14401 <param name="position">The position of the grass</param>
14402 <param name="grassType">The type of grass from the <seealso cref="T:OpenMetaverse.Grass"/> enum</param>
14403 <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to,
14404 or UUID.Zero if no group is to be set</param>
14405 </member>
14406 <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry)">
14407 <summary>
14408 Set the textures to apply to the faces of an object
14409 </summary>
14410 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14411 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14412 <param name="textures">The texture data to apply</param>
14413 </member>
14414 <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry,System.String)">
14415 <summary>
14416 Set the textures to apply to the faces of an object
14417 </summary>
14418 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14419 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14420 <param name="textures">The texture data to apply</param>
14421 <param name="mediaUrl">A media URL (not used)</param>
14422 </member>
14423 <member name="M:OpenMetaverse.ObjectManager.SetLight(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.LightData)">
14424 <summary>
14425 Set the Light data on an object
14426 </summary>
14427 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14428 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14429 <param name="light">A <seealso cref="T:OpenMetaverse.Primitive.LightData"/> object containing the data to set</param>
14430 </member>
14431 <member name="M:OpenMetaverse.ObjectManager.SetFlexible(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.FlexibleData)">
14432 <summary>
14433 Set the flexible data on an object
14434 </summary>
14435 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14436 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14437 <param name="flexible">A <seealso cref="T:OpenMetaverse.Primitive.FlexibleData"/> object containing the data to set</param>
14438 </member>
14439 <member name="M:OpenMetaverse.ObjectManager.SetSculpt(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.SculptData)">
14440 <summary>
14441 Set the sculptie texture and data on an object
14442 </summary>
14443 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14444 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14445 <param name="sculpt">A <seealso cref="T:OpenMetaverse.Primitive.SculptData"/> object containing the data to set</param>
14446 </member>
14447 <member name="M:OpenMetaverse.ObjectManager.SetExtraParamOff(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ExtraParamType)">
14448 <summary>
14449 Unset additional primitive parameters on an object
14450 </summary>
14451 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14452 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14453 <param name="type">The extra parameters to set</param>
14454 </member>
14455 <member name="M:OpenMetaverse.ObjectManager.LinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
14456 <summary>
14457 Link multiple prims into a linkset
14458 </summary>
14459 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
14460 <param name="localIDs">An array which contains the IDs of the objects to link</param>
14461 <remarks>The last object in the array will be the root object of the linkset TODO: Is this true?</remarks>
14462 </member>
14463 <member name="M:OpenMetaverse.ObjectManager.DelinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
14464 <summary>
14465 Delink/Unlink multiple prims from a linkset
14466 </summary>
14467 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
14468 <param name="localIDs">An array which contains the IDs of the objects to delink</param>
14469 </member>
14470 <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion)">
14471 <summary>
14472 Change the rotation of an object
14473 </summary>
14474 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14475 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14476 <param name="rotation">The new rotation of the object</param>
14477 </member>
14478 <member name="M:OpenMetaverse.ObjectManager.SetName(OpenMetaverse.Simulator,System.UInt32,System.String)">
14479 <summary>
14480 Set the name of an object
14481 </summary>
14482 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14483 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14484 <param name="name">A string containing the new name of the object</param>
14485 </member>
14486 <member name="M:OpenMetaverse.ObjectManager.SetNames(OpenMetaverse.Simulator,System.UInt32[],System.String[])">
14487 <summary>
14488 Set the name of multiple objects
14489 </summary>
14490 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
14491 <param name="localIDs">An array which contains the IDs of the objects to change the name of</param>
14492 <param name="names">An array which contains the new names of the objects</param>
14493 </member>
14494 <member name="M:OpenMetaverse.ObjectManager.SetDescription(OpenMetaverse.Simulator,System.UInt32,System.String)">
14495 <summary>
14496 Set the description of an object
14497 </summary>
14498 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14499 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14500 <param name="description">A string containing the new description of the object</param>
14501 </member>
14502 <member name="M:OpenMetaverse.ObjectManager.SetDescriptions(OpenMetaverse.Simulator,System.UInt32[],System.String[])">
14503 <summary>
14504 Set the descriptions of multiple objects
14505 </summary>
14506 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
14507 <param name="localIDs">An array which contains the IDs of the objects to change the description of</param>
14508 <param name="descriptions">An array which contains the new descriptions of the objects</param>
14509 </member>
14510 <member name="M:OpenMetaverse.ObjectManager.AttachObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.AttachmentPoint,OpenMetaverse.Quaternion)">
14511 <summary>
14512 Attach an object to this avatar
14513 </summary>
14514 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14515 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14516 <param name="attachPoint">The point on the avatar the object will be attached</param>
14517 <param name="rotation">The rotation of the attached object</param>
14518 </member>
14519 <member name="M:OpenMetaverse.ObjectManager.DropObject(OpenMetaverse.Simulator,System.UInt32)">
14520 <summary>
14521 Drop an attached object from this avatar
14522 </summary>
14523 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/>
14524 object where the objects reside. This will always be the simulator the avatar is currently in
14525 </param>
14526 <param name="localID">The object's ID which is local to the simulator the object is in</param>
14527 </member>
14528 <member name="M:OpenMetaverse.ObjectManager.DetachObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
14529 <summary>
14530 Detach an object from yourself
14531 </summary>
14532 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/>
14533 object where the objects reside
14534
14535 This will always be the simulator the avatar is currently in
14536 </param>
14537 <param name="localIDs">An array which contains the IDs of the objects to detach</param>
14538 </member>
14539 <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3)">
14540 <summary>
14541 Change the position of an object, Will change position of entire linkset
14542 </summary>
14543 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14544 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14545 <param name="position">The new position of the object</param>
14546 </member>
14547 <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean)">
14548 <summary>
14549 Change the position of an object
14550 </summary>
14551 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14552 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14553 <param name="position">The new position of the object</param>
14554 <param name="childOnly">if true, will change position of (this) child prim only, not entire linkset</param>
14555 </member>
14556 <member name="M:OpenMetaverse.ObjectManager.SetScale(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean,System.Boolean)">
14557 <summary>
14558 Change the Scale (size) of an object
14559 </summary>
14560 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14561 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14562 <param name="scale">The new scale of the object</param>
14563 <param name="childOnly">If true, will change scale of this prim only, not entire linkset</param>
14564 <param name="uniform">True to resize prims uniformly</param>
14565 </member>
14566 <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion,System.Boolean)">
14567 <summary>
14568 Change the Rotation of an object that is either a child or a whole linkset
14569 </summary>
14570 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14571 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14572 <param name="quat">The new scale of the object</param>
14573 <param name="childOnly">If true, will change rotation of this prim only, not entire linkset</param>
14574 </member>
14575 <member name="M:OpenMetaverse.ObjectManager.UpdateObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.UpdateType)">
14576 <summary>
14577 Send a Multiple Object Update packet to change the size, scale or rotation of a primitive
14578 </summary>
14579 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14580 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14581 <param name="data">The new rotation, size, or position of the target object</param>
14582 <param name="type">The flags from the <seealso cref="T:OpenMetaverse.UpdateType"/> Enum</param>
14583 </member>
14584 <member name="M:OpenMetaverse.ObjectManager.DeedObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
14585 <summary>
14586 Deed an object (prim) to a group, Object must be shared with group which
14587 can be accomplished with SetPermissions()
14588 </summary>
14589 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14590 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14591 <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param>
14592 </member>
14593 <member name="M:OpenMetaverse.ObjectManager.DeedObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)">
14594 <summary>
14595 Deed multiple objects (prims) to a group, Objects must be shared with group which
14596 can be accomplished with SetPermissions()
14597 </summary>
14598 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14599 <param name="localIDs">An array which contains the IDs of the objects to deed</param>
14600 <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param>
14601 </member>
14602 <member name="M:OpenMetaverse.ObjectManager.SetPermissions(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.PermissionWho,OpenMetaverse.PermissionMask,System.Boolean)">
14603 <summary>
14604 Set the permissions on multiple objects
14605 </summary>
14606 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
14607 <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param>
14608 <param name="who">The new Who mask to set</param>
14609 <param name="permissions">Which permission to modify</param>
14610 <param name="set">The new state of permission</param>
14611 </member>
14612 <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
14613 <summary>
14614 Request additional properties for an object
14615 </summary>
14616 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14617 <param name="objectID"></param>
14618 </member>
14619 <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean)">
14620 <summary>
14621 Request additional properties for an object
14622 </summary>
14623 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14624 <param name="objectID">Absolute UUID of the object</param>
14625 <param name="reliable">Whether to require server acknowledgement of this request</param>
14626 </member>
14627 <member name="M:OpenMetaverse.ObjectManager.SetObjectsGroup(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)">
14628 <summary>
14629 Set the ownership of a list of objects to the specified group
14630 </summary>
14631 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
14632 <param name="localIds">An array which contains the IDs of the objects to set the group id on</param>
14633 <param name="groupID">The Groups ID</param>
14634 </member>
14635 <member name="M:OpenMetaverse.ObjectManager.NavigateObjectMedia(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.Simulator)">
14636 <summary>
14637 Update current URL of the previously set prim media
14638 </summary>
14639 <param name="primID">UUID of the prim</param>
14640 <param name="newURL">Set current URL to this</param>
14641 <param name="face">Prim face number</param>
14642 <param name="sim">Simulator in which prim is located</param>
14643 </member>
14644 <member name="M:OpenMetaverse.ObjectManager.UpdateObjectMedia(OpenMetaverse.UUID,OpenMetaverse.MediaEntry[],OpenMetaverse.Simulator)">
14645 <summary>
14646 Set object media
14647 </summary>
14648 <param name="primID">UUID of the prim</param>
14649 <param name="faceMedia">Array the length of prims number of faces. Null on face indexes where there is
14650 no media, <seealso cref="T:OpenMetaverse.MediaEntry"/> on faces which contain the media</param>
14651 <param name="sim">Simulatior in which prim is located</param>
14652 </member>
14653 <member name="M:OpenMetaverse.ObjectManager.RequestObjectMedia(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.ObjectManager.ObjectMediaCallback)">
14654 <summary>
14655 Retrieve information about object media
14656 </summary>
14657 <param name="primID">UUID of the primitive</param>
14658 <param name="sim">Simulator where prim is located</param>
14659 <param name="callback">Call this callback when done</param>
14660 </member>
14661 <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14662 <summary>Process an incoming packet and raise the appropriate events</summary>
14663 <param name="sender">The sender</param>
14664 <param name="e">The EventArgs object containing the packet data</param>
14665 </member>
14666 <member name="M:OpenMetaverse.ObjectManager.ImprovedTerseObjectUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14667 <summary>
14668 A terse object update, used when a transformation matrix or
14669 velocity/acceleration for an object changes but nothing else
14670 (scale/position/rotation/acceleration/velocity)
14671 </summary>
14672 <param name="sender">The sender</param>
14673 <param name="e">The EventArgs object containing the packet data</param>
14674 </member>
14675 <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateCompressedHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14676 <summary>Process an incoming packet and raise the appropriate events</summary>
14677 <param name="sender">The sender</param>
14678 <param name="e">The EventArgs object containing the packet data</param>
14679 </member>
14680 <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateCachedHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14681 <summary>Process an incoming packet and raise the appropriate events</summary>
14682 <param name="sender">The sender</param>
14683 <param name="e">The EventArgs object containing the packet data</param>
14684 </member>
14685 <member name="M:OpenMetaverse.ObjectManager.KillObjectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14686 <summary>Process an incoming packet and raise the appropriate events</summary>
14687 <param name="sender">The sender</param>
14688 <param name="e">The EventArgs object containing the packet data</param>
14689 </member>
14690 <member name="M:OpenMetaverse.ObjectManager.ObjectPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14691 <summary>Process an incoming packet and raise the appropriate events</summary>
14692 <param name="sender">The sender</param>
14693 <param name="e">The EventArgs object containing the packet data</param>
14694 </member>
14695 <member name="M:OpenMetaverse.ObjectManager.ObjectPropertiesFamilyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14696 <summary>Process an incoming packet and raise the appropriate events</summary>
14697 <param name="sender">The sender</param>
14698 <param name="e">The EventArgs object containing the packet data</param>
14699 </member>
14700 <member name="M:OpenMetaverse.ObjectManager.PayPriceReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14701 <summary>Process an incoming packet and raise the appropriate events</summary>
14702 <param name="sender">The sender</param>
14703 <param name="e">The EventArgs object containing the packet data</param>
14704 </member>
14705 <member name="M:OpenMetaverse.ObjectManager.ObjectPhysicsPropertiesHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
14706 <summary>
14707
14708 </summary>
14709 <param name="capsKey"></param>
14710 <param name="message"></param>
14711 <param name="simulator"></param>
14712 </member>
14713 <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)">
14714 <summary>
14715 Setup construction data for a basic primitive shape
14716 </summary>
14717 <param name="type">Primitive shape to construct</param>
14718 <returns>Construction data that can be plugged into a <seealso cref="T:OpenMetaverse.Primitive"/></returns>
14719 </member>
14720 <member name="M:OpenMetaverse.ObjectManager.SetAvatarSittingOn(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt32,System.UInt32)">
14721 <summary>
14722
14723 </summary>
14724 <param name="sim"></param>
14725 <param name="av"></param>
14726 <param name="localid"></param>
14727 <param name="oldSeatID"></param>
14728 </member>
14729 <member name="M:OpenMetaverse.ObjectManager.UpdateDilation(OpenMetaverse.Simulator,System.UInt32)">
14730 <summary>
14731
14732 </summary>
14733 <param name="s"></param>
14734 <param name="dilation"></param>
14735 </member>
14736 <member name="M:OpenMetaverse.ObjectManager.SetShape(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.ConstructionData)">
14737 <summary>
14738 Set the Shape data of an object
14739 </summary>
14740 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14741 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14742 <param name="prim">Data describing the prim shape</param>
14743 </member>
14744 <member name="M:OpenMetaverse.ObjectManager.SetMaterial(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Material)">
14745 <summary>
14746 Set the Material data of an object
14747 </summary>
14748 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
14749 <param name="localID">The objects ID which is local to the simulator the object is in</param>
14750 <param name="material">The new material of the object</param>
14751 </member>
14752 <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
14753 <summary>
14754
14755 </summary>
14756 <param name="simulator"></param>
14757 <param name="localID"></param>
14758 <param name="fullID"></param>
14759 <returns></returns>
14760 </member>
14761 <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID,System.Boolean)">
14762 <summary>
14763
14764 </summary>
14765 <param name="simulator"></param>
14766 <param name="localID"></param>
14767 <param name="fullID"></param>
14768 <param name="createIfMissing"></param>
14769 <returns></returns>
14770 </member>
14771 <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
14772 <summary>
14773
14774 </summary>
14775 <param name="simulator"></param>
14776 <param name="localID"></param>
14777 <param name="fullID"></param>
14778 <returns></returns>
14779 </member>
14780 <member name="E:OpenMetaverse.ObjectManager.ObjectUpdate">
14781 <summary>Raised when the simulator sends us data containing
14782 A <see cref="T:OpenMetaverse.Primitive"/>, Foliage or Attachment</summary>
14783 <seealso cref="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)"/>
14784 <seealso cref="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"/>
14785 </member>
14786 <member name="E:OpenMetaverse.ObjectManager.ObjectProperties">
14787 <summary>Raised when the simulator sends us data containing
14788 additional <seea cref="T:OpenMetaverse.Primitive"/> information</summary>
14789 <seealso cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/>
14790 <seealso cref="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"/>
14791 </member>
14792 <member name="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated">
14793 <summary>Raised when the simulator sends us data containing
14794 Primitive.ObjectProperties for an object we are currently tracking</summary>
14795 </member>
14796 <member name="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily">
14797 <summary>Raised when the simulator sends us data containing
14798 additional <seea cref="T:OpenMetaverse.Primitive"/> and <see cref="T:OpenMetaverse.Avatar"/> details</summary>
14799 <seealso cref="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"/>
14800 </member>
14801 <member name="E:OpenMetaverse.ObjectManager.AvatarUpdate">
14802 <summary>Raised when the simulator sends us data containing
14803 updated information for an <see cref="T:OpenMetaverse.Avatar"/></summary>
14804 </member>
14805 <member name="E:OpenMetaverse.ObjectManager.TerseObjectUpdate">
14806 <summary>Raised when the simulator sends us data containing
14807 <see cref="T:OpenMetaverse.Primitive"/> and <see cref="T:OpenMetaverse.Avatar"/> movement changes</summary>
14808 </member>
14809 <member name="E:OpenMetaverse.ObjectManager.ObjectDataBlockUpdate">
14810 <summary>Raised when the simulator sends us data containing
14811 updates to an Objects DataBlock</summary>
14812 </member>
14813 <member name="E:OpenMetaverse.ObjectManager.KillObject">
14814 <summary>Raised when the simulator informs us an <see cref="T:OpenMetaverse.Primitive"/>
14815 or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary>
14816 </member>
14817 <member name="E:OpenMetaverse.ObjectManager.KillObjects">
14818 <summary>Raised when the simulator informs us when a group of <see cref="T:OpenMetaverse.Primitive"/>
14819 or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary>
14820 </member>
14821 <member name="E:OpenMetaverse.ObjectManager.AvatarSitChanged">
14822 <summary>Raised when the simulator sends us data containing
14823 updated sit information for our <see cref="T:OpenMetaverse.Avatar"/></summary>
14824 </member>
14825 <member name="E:OpenMetaverse.ObjectManager.PayPriceReply">
14826 <summary>Raised when the simulator sends us data containing
14827 purchase price information for a <see cref="T:OpenMetaverse.Primitive"/></summary>
14828 </member>
14829 <member name="E:OpenMetaverse.ObjectManager.PhysicsProperties">
14830 <summary>Raised when the simulator sends us data containing
14831 additional <seea cref="T:OpenMetaverse.Primitive"/> information</summary>
14832 <seealso cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/>
14833 <seealso cref="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"/>
14834 </member>
14835 <member name="T:OpenMetaverse.ObjectManager.ObjectMediaCallback">
14836 <summary>
14837 Callback for getting object media data via CAP
14838 </summary>
14839 <param name="success">Indicates if the operation was succesfull</param>
14840 <param name="version">Object media version string</param>
14841 <param name="faceMedia">Array indexed on prim face of media entry data</param>
14842 </member>
14843 <member name="T:OpenMetaverse.PrimEventArgs">
14844 <summary>Provides data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event</summary>
14845 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event occurs when the simulator sends
14846 an <see cref="T:OpenMetaverse.Packets.ObjectUpdatePacket"/> containing a Primitive, Foliage or Attachment data</para>
14847 <para>Note 1: The <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event will not be raised when the object is an Avatar</para>
14848 <para>Note 2: It is possible for the <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> to be
14849 raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or
14850 if an Avatar crosses the border into a new simulator and returns to the current simulator</para>
14851 </remarks>
14852 <example>
14853 The following code example uses the <see cref="P:OpenMetaverse.PrimEventArgs.Prim"/>, <see cref="P:OpenMetaverse.PrimEventArgs.Simulator"/>, and <see cref="P:OpenMetaverse.PrimEventArgs.IsAttachment"/>
14854 properties to display new Primitives and Attachments on the <see cref="T:System.Console"/> window.
14855 <code>
14856 // Subscribe to the event that gives us prim and foliage information
14857 Client.Objects.ObjectUpdate += Objects_ObjectUpdate;
14858
14859
14860 private void Objects_ObjectUpdate(object sender, PrimEventArgs e)
14861 {
14862 Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment);
14863 }
14864 </code>
14865 </example>
14866 <seealso cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/>
14867 <seealso cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/>
14868 <seealso cref="T:OpenMetaverse.AvatarUpdateEventArgs"/>
14869 </member>
14870 <member name="M:OpenMetaverse.PrimEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive,System.UInt16,System.Boolean,System.Boolean)">
14871 <summary>
14872 Construct a new instance of the PrimEventArgs class
14873 </summary>
14874 <param name="simulator">The simulator the object originated from</param>
14875 <param name="prim">The Primitive</param>
14876 <param name="timeDilation">The simulator time dilation</param>
14877 <param name="isNew">The prim was not in the dictionary before this update</param>
14878 <param name="isAttachment">true if the primitive represents an attachment to an agent</param>
14879 </member>
14880 <member name="P:OpenMetaverse.PrimEventArgs.Simulator">
14881 <summary>Get the simulator the <see cref="T:OpenMetaverse.Primitive"/> originated from</summary>
14882 </member>
14883 <member name="P:OpenMetaverse.PrimEventArgs.Prim">
14884 <summary>Get the <see cref="T:OpenMetaverse.Primitive"/> details</summary>
14885 </member>
14886 <member name="P:OpenMetaverse.PrimEventArgs.IsNew">
14887 <summary>true if the <see cref="T:OpenMetaverse.Primitive"/> did not exist in the dictionary before this update (always true if object tracking has been disabled)</summary>
14888 </member>
14889 <member name="P:OpenMetaverse.PrimEventArgs.IsAttachment">
14890 <summary>true if the <see cref="T:OpenMetaverse.Primitive"/> is attached to an <see cref="T:OpenMetaverse.Avatar"/></summary>
14891 </member>
14892 <member name="P:OpenMetaverse.PrimEventArgs.TimeDilation">
14893 <summary>Get the simulator Time Dilation</summary>
14894 </member>
14895 <member name="T:OpenMetaverse.AvatarUpdateEventArgs">
14896 <summary>Provides data for the <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event</summary>
14897 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event occurs when the simulator sends
14898 an <see cref="T:OpenMetaverse.Packets.ObjectUpdatePacket"/> containing Avatar data</para>
14899 <para>Note 1: The <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event will not be raised when the object is an Avatar</para>
14900 <para>Note 2: It is possible for the <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> to be
14901 raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator</para>
14902 </remarks>
14903 <example>
14904 The following code example uses the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> property to make a request for the top picks
14905 using the <see cref="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)"/> method in the <see cref="T:OpenMetaverse.AvatarManager"/> class to display the names
14906 of our own agents picks listings on the <see cref="T:System.Console"/> window.
14907 <code>
14908 // subscribe to the AvatarUpdate event to get our information
14909 Client.Objects.AvatarUpdate += Objects_AvatarUpdate;
14910 Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply;
14911
14912 private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e)
14913 {
14914 // we only want our own data
14915 if (e.Avatar.LocalID == Client.Self.LocalID)
14916 {
14917 // Unsubscribe from the avatar update event to prevent a loop
14918 // where we continually request the picks every time we get an update for ourselves
14919 Client.Objects.AvatarUpdate -= Objects_AvatarUpdate;
14920 // make the top picks request through AvatarManager
14921 Client.Avatars.RequestAvatarPicks(e.Avatar.ID);
14922 }
14923 }
14924
14925 private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e)
14926 {
14927 // we'll unsubscribe from the AvatarPicksReply event since we now have the data
14928 // we were looking for
14929 Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply;
14930 // loop through the dictionary and extract the names of the top picks from our profile
14931 foreach (var pickName in e.Picks.Values)
14932 {
14933 Console.WriteLine(pickName);
14934 }
14935 }
14936 </code>
14937 </example>
14938 <seealso cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/>
14939 <seealso cref="T:OpenMetaverse.PrimEventArgs"/>
14940 </member>
14941 <member name="M:OpenMetaverse.AvatarUpdateEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt16,System.Boolean)">
14942 <summary>
14943 Construct a new instance of the AvatarUpdateEventArgs class
14944 </summary>
14945 <param name="simulator">The simulator the packet originated from</param>
14946 <param name="avatar">The <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> data</param>
14947 <param name="timeDilation">The simulator time dilation</param>
14948 <param name="isNew">The avatar was not in the dictionary before this update</param>
14949 </member>
14950 <member name="P:OpenMetaverse.AvatarUpdateEventArgs.Simulator">
14951 <summary>Get the simulator the object originated from</summary>
14952 </member>
14953 <member name="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar">
14954 <summary>Get the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> data</summary>
14955 </member>
14956 <member name="P:OpenMetaverse.AvatarUpdateEventArgs.TimeDilation">
14957 <summary>Get the simulator time dilation</summary>
14958 </member>
14959 <member name="P:OpenMetaverse.AvatarUpdateEventArgs.IsNew">
14960 <summary>true if the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> did not exist in the dictionary before this update (always true if avatar tracking has been disabled)</summary>
14961 </member>
14962 <member name="T:OpenMetaverse.ObjectPropertiesEventArgs">
14963 <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event</summary>
14964 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event occurs when the simulator sends
14965 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive, Foliage data or Attachment data</para>
14966 <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
14967 made.</para>
14968 </remarks>
14969 <example>
14970 The following code example uses the <see cref="P:OpenMetaverse.PrimEventArgs.Prim"/>, <see cref="P:OpenMetaverse.PrimEventArgs.Simulator"/> and
14971 <see cref="P:OpenMetaverse.ObjectPropertiesEventArgs.Properties"/>
14972 properties to display new attachments and send a request for additional properties containing the name of the
14973 attachment then display it on the <see cref="T:System.Console"/> window.
14974 <code>
14975 // Subscribe to the event that provides additional primitive details
14976 Client.Objects.ObjectProperties += Objects_ObjectProperties;
14977
14978 // handle the properties data that arrives
14979 private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e)
14980 {
14981 Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name);
14982 }
14983 </code>
14984 </example>
14985 </member>
14986 <member name="M:OpenMetaverse.ObjectPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ObjectProperties)">
14987 <summary>
14988 Construct a new instance of the ObjectPropertiesEventArgs class
14989 </summary>
14990 <param name="simulator">The simulator the object is located</param>
14991 <param name="props">The primitive Properties</param>
14992 </member>
14993 <member name="P:OpenMetaverse.ObjectPropertiesEventArgs.Simulator">
14994 <summary>Get the simulator the object is located</summary>
14995 </member>
14996 <member name="P:OpenMetaverse.ObjectPropertiesEventArgs.Properties">
14997 <summary>Get the primitive properties</summary>
14998 </member>
14999 <member name="T:OpenMetaverse.ObjectPropertiesUpdatedEventArgs">
15000 <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event</summary>
15001 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event occurs when the simulator sends
15002 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive or Foliage data that is currently
15003 being tracked in the <see cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/> dictionary</para>
15004 <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
15005 made and <see cref="F:OpenMetaverse.Settings.OBJECT_TRACKING"/> is enabled</para>
15006 </remarks>
15007 </member>
15008 <member name="M:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive,OpenMetaverse.Primitive.ObjectProperties)">
15009 <summary>
15010 Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class
15011 </summary>
15012 <param name="simulator">The simulator the object is located</param>
15013 <param name="prim">The Primitive</param>
15014 <param name="props">The primitive Properties</param>
15015 </member>
15016 <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Prim">
15017 <summary>Get the primitive details</summary>
15018 </member>
15019 <member name="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs">
15020 <summary>Provides additional primitive data, permissions and sale info for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event</summary>
15021 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event occurs when the simulator sends
15022 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive, Foliage data or Attachment. This includes
15023 Permissions, Sale info, and other basic details on an object</para>
15024 <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"/> request is
15025 made, the viewer equivalent is hovering the mouse cursor over an object</para>
15026 </remarks>
15027 </member>
15028 <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Simulator">
15029 <summary>Get the simulator the object is located</summary>
15030 </member>
15031 <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Properties">
15032 <summary></summary>
15033 </member>
15034 <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Type">
15035 <summary></summary>
15036 </member>
15037 <member name="T:OpenMetaverse.TerseObjectUpdateEventArgs">
15038 <summary>Provides primitive data containing updated location, velocity, rotation, textures for the <see cref="E:OpenMetaverse.ObjectManager.TerseObjectUpdate"/> event</summary>
15039 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.TerseObjectUpdate"/> event occurs when the simulator sends updated location, velocity, rotation, etc</para>
15040 </remarks>
15041 </member>
15042 <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Simulator">
15043 <summary>Get the simulator the object is located</summary>
15044 </member>
15045 <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Prim">
15046 <summary>Get the primitive details</summary>
15047 </member>
15048 <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Update">
15049 <summary></summary>
15050 </member>
15051 <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.TimeDilation">
15052 <summary></summary>
15053 </member>
15054 <member name="T:OpenMetaverse.ObjectDataBlockUpdateEventArgs">
15055 <summary>
15056
15057 </summary>
15058 </member>
15059 <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Simulator">
15060 <summary>Get the simulator the object is located</summary>
15061 </member>
15062 <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Prim">
15063 <summary>Get the primitive details</summary>
15064 </member>
15065 <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.ConstructionData">
15066 <summary></summary>
15067 </member>
15068 <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Block">
15069 <summary></summary>
15070 </member>
15071 <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Update">
15072 <summary></summary>
15073 </member>
15074 <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.NameValues">
15075 <summary></summary>
15076 </member>
15077 <member name="T:OpenMetaverse.KillObjectEventArgs">
15078 <summary>Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the
15079 <see cref="E:OpenMetaverse.ObjectManager.KillObject"/> event</summary>
15080 </member>
15081 <member name="P:OpenMetaverse.KillObjectEventArgs.Simulator">
15082 <summary>Get the simulator the object is located</summary>
15083 </member>
15084 <member name="P:OpenMetaverse.KillObjectEventArgs.ObjectLocalID">
15085 <summary>The LocalID of the object</summary>
15086 </member>
15087 <member name="T:OpenMetaverse.KillObjectsEventArgs">
15088 <summary>Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the
15089 <see cref="E:OpenMetaverse.ObjectManager.KillObjects"/> event</summary>
15090 </member>
15091 <member name="P:OpenMetaverse.KillObjectsEventArgs.Simulator">
15092 <summary>Get the simulator the object is located</summary>
15093 </member>
15094 <member name="P:OpenMetaverse.KillObjectsEventArgs.ObjectLocalIDs">
15095 <summary>The LocalID of the object</summary>
15096 </member>
15097 <member name="T:OpenMetaverse.AvatarSitChangedEventArgs">
15098 <summary>
15099 Provides updates sit position data
15100 </summary>
15101 </member>
15102 <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.Simulator">
15103 <summary>Get the simulator the object is located</summary>
15104 </member>
15105 <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.Avatar">
15106 <summary></summary>
15107 </member>
15108 <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.SittingOn">
15109 <summary></summary>
15110 </member>
15111 <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.OldSeat">
15112 <summary></summary>
15113 </member>
15114 <member name="T:OpenMetaverse.PayPriceReplyEventArgs">
15115 <summary>
15116
15117 </summary>
15118 </member>
15119 <member name="P:OpenMetaverse.PayPriceReplyEventArgs.Simulator">
15120 <summary>Get the simulator the object is located</summary>
15121 </member>
15122 <member name="P:OpenMetaverse.PayPriceReplyEventArgs.ObjectID">
15123 <summary></summary>
15124 </member>
15125 <member name="P:OpenMetaverse.PayPriceReplyEventArgs.DefaultPrice">
15126 <summary></summary>
15127 </member>
15128 <member name="P:OpenMetaverse.PayPriceReplyEventArgs.ButtonPrices">
15129 <summary></summary>
15130 </member>
15131 <member name="P:OpenMetaverse.ObjectMediaEventArgs.Success">
15132 <summary>
15133 Indicates if the operation was successful
15134 </summary>
15135 </member>
15136 <member name="P:OpenMetaverse.ObjectMediaEventArgs.Version">
15137 <summary>
15138 Media version string
15139 </summary>
15140 </member>
15141 <member name="P:OpenMetaverse.ObjectMediaEventArgs.FaceMedia">
15142 <summary>
15143 Array of media entries indexed by face number
15144 </summary>
15145 </member>
15146 <member name="T:OpenMetaverse.PhysicsPropertiesEventArgs">
15147 <summary>
15148 Set when simulator sends us infomation on primitive's physical properties
15149 </summary>
15150 </member>
15151 <member name="F:OpenMetaverse.PhysicsPropertiesEventArgs.Simulator">
15152 <summary>Simulator where the message originated</summary>
15153 </member>
15154 <member name="F:OpenMetaverse.PhysicsPropertiesEventArgs.PhysicsProperties">
15155 <summary>Updated physical properties</summary>
15156 </member>
15157 <member name="M:OpenMetaverse.PhysicsPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive.PhysicsProperties)">
15158 <summary>
15159 Constructor
15160 </summary>
15161 <param name="sim">Simulator where the message originated</param>
15162 <param name="props">Updated physical properties</param>
15163 </member>
15164 <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE">
15165 <summary>Size of the byte array used to store raw packet data</summary>
15166 </member>
15167 <member name="F:OpenMetaverse.UDPPacketBuffer.Data">
15168 <summary>Raw packet data buffer</summary>
15169 </member>
15170 <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength">
15171 <summary>Length of the data to transmit</summary>
15172 </member>
15173 <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint">
15174 <summary>EndPoint of the remote host</summary>
15175 </member>
15176 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor">
15177 <summary>
15178 Create an allocated UDP packet buffer for receiving a packet
15179 </summary>
15180 </member>
15181 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)">
15182 <summary>
15183 Create an allocated UDP packet buffer for sending a packet
15184 </summary>
15185 <param name="endPoint">EndPoint of the remote host</param>
15186 </member>
15187 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)">
15188 <summary>
15189 Create an allocated UDP packet buffer for sending a packet
15190 </summary>
15191 <param name="endPoint">EndPoint of the remote host</param>
15192 <param name="bufferSize">Size of the buffer to allocate for packet data</param>
15193 </member>
15194 <member name="T:OpenMetaverse.PacketBufferPool">
15195 <summary>
15196 Object pool for packet buffers. This is used to allocate memory for all
15197 incoming and outgoing packets, and zerocoding buffers for those packets
15198 </summary>
15199 </member>
15200 <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor">
15201 <summary>
15202 Creates a new instance of the ObjectPoolBase class. Initialize MUST be called
15203 after using this constructor.
15204 </summary>
15205 </member>
15206 <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)">
15207 <summary>
15208 Creates a new instance of the ObjectPool Base class.
15209 </summary>
15210 <param name="itemsPerSegment">The object pool is composed of segments, which
15211 are allocated whenever the size of the pool is exceeded. The number of items
15212 in a segment should be large enough that allocating a new segmeng is a rare
15213 thing. For example, on a server that will have 10k people logged in at once,
15214 the receive buffer object pool should have segment sizes of at least 1000
15215 byte arrays per segment.
15216 </param>
15217 <param name="minimumSegmentCount">The minimun number of segments that may exist.</param>
15218 <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param>
15219 <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param>
15220 </member>
15221 <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup">
15222 <summary>
15223 Forces the segment cleanup algorithm to be run. This method is intended
15224 primarly for use from the Unit Test libraries.
15225 </summary>
15226 </member>
15227 <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance">
15228 <summary>
15229 Responsible for allocate 1 instance of an object that will be stored in a segment.
15230 </summary>
15231 <returns>An instance of whatever objec the pool is pooling.</returns>
15232 </member>
15233 <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)">
15234 <summary>
15235 Checks in an instance of T owned by the object pool. This method is only intended to be called
15236 by the <c>WrappedObject</c> class.
15237 </summary>
15238 <param name="owningSegment">The segment from which the instance is checked out.</param>
15239 <param name="instance">The instance of <c>T</c> to check back into the segment.</param>
15240 </member>
15241 <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut">
15242 <summary>
15243 Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to
15244 allow the checkout, a new segment is created.
15245 </summary>
15246 <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check
15247 the instance back into the segment, be sureto dispose the WrappedObject
15248 when finished. </returns>
15249 </member>
15250 <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments">
15251 <summary>
15252 The total number of segments created. Intended to be used by the Unit Tests.
15253 </summary>
15254 </member>
15255 <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment">
15256 <summary>
15257 The number of items that are in a segment. Items in a segment
15258 are all allocated at the same time, and are hopefully close to
15259 each other in the managed heap.
15260 </summary>
15261 </member>
15262 <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount">
15263 <summary>
15264 The minimum number of segments. When segments are reclaimed,
15265 this number of segments will always be left alone. These
15266 segments are allocated at startup.
15267 </summary>
15268 </member>
15269 <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup">
15270 <summary>
15271 The age a segment must be before it's eligible for cleanup.
15272 This is used to prevent thrash, and typical values are in
15273 the 5 minute range.
15274 </summary>
15275 </member>
15276 <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds">
15277 <summary>
15278 The frequence which the cleanup thread runs. This is typically
15279 expected to be in the 5 minute range.
15280 </summary>
15281 </member>
15282 <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)">
15283 <summary>
15284 Initialize the object pool in client mode
15285 </summary>
15286 <param name="endPoint">Server to connect to</param>
15287 <param name="itemsPerSegment"></param>
15288 <param name="minSegments"></param>
15289 </member>
15290 <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)">
15291 <summary>
15292 Initialize the object pool in server mode
15293 </summary>
15294 <param name="itemsPerSegment"></param>
15295 <param name="minSegments"></param>
15296 </member>
15297 <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance">
15298 <summary>
15299 Returns a packet buffer with EndPoint set if the buffer is in
15300 client mode, or with EndPoint set to null in server mode
15301 </summary>
15302 <returns>Initialized UDPPacketBuffer object</returns>
15303 </member>
15304 <member name="M:OpenMetaverse.Pool.#cctor">
15305 <summary>
15306 Default constructor
15307 </summary>
15308 </member>
15309 <member name="M:OpenMetaverse.Pool.CheckOut">
15310 <summary>
15311 Check a packet buffer out of the pool
15312 </summary>
15313 <returns>A packet buffer object</returns>
15314 </member>
15315 <member name="M:OpenMetaverse.WrappedObject`1.Dispose">
15316 <summary>
15317 Checks the instance back into the object pool
15318 </summary>
15319 </member>
15320 <member name="P:OpenMetaverse.WrappedObject`1.Instance">
15321 <summary>
15322 Returns an instance of the class that has been checked out of the Object Pool.
15323 </summary>
15324 </member>
15325 <member name="T:OpenMetaverse.DictionaryEventAction">
15326 <summary>
15327
15328 </summary>
15329 </member>
15330 <member name="F:OpenMetaverse.DictionaryEventAction.Add">
15331 <summary>
15332
15333 </summary>
15334 </member>
15335 <member name="F:OpenMetaverse.DictionaryEventAction.Remove">
15336 <summary>
15337
15338 </summary>
15339 </member>
15340 <member name="F:OpenMetaverse.DictionaryEventAction.Change">
15341 <summary>
15342
15343 </summary>
15344 </member>
15345 <member name="T:OpenMetaverse.DictionaryChangeCallback">
15346 <summary>
15347
15348 </summary>
15349 <param name="action"></param>
15350 <param name="entry"></param>
15351 </member>
15352 <member name="T:OpenMetaverse.ObservableDictionary`2">
15353 <summary>
15354 The ObservableDictionary class is used for storing key/value pairs. It has methods for firing
15355 events to subscribers when items are added, removed, or changed.
15356 </summary>
15357 <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
15358 <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
15359 </member>
15360 <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates">
15361 <summary>
15362 A dictionary of callbacks to fire when specified action occurs
15363 </summary>
15364 </member>
15365 <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
15366 <summary>
15367 Register a callback to be fired when an action occurs
15368 </summary>
15369 <param name="action">The action</param>
15370 <param name="callback">The callback to fire</param>
15371 </member>
15372 <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
15373 <summary>
15374 Unregister a callback
15375 </summary>
15376 <param name="action">The action</param>
15377 <param name="callback">The callback to fire</param>
15378 </member>
15379 <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)">
15380 <summary>
15381
15382 </summary>
15383 <param name="action"></param>
15384 <param name="entry"></param>
15385 </member>
15386 <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary">
15387 <summary>Internal dictionary that this class wraps around. Do not
15388 modify or enumerate the contents of this dictionary without locking</summary>
15389 </member>
15390 <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor">
15391 <summary>
15392 Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class
15393 with the specified key/value, has the default initial capacity.
15394 </summary>
15395 <example>
15396 <code>
15397 // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value.
15398 public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;();
15399 </code>
15400 </example>
15401 </member>
15402 <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)">
15403 <summary>
15404 Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class
15405 with the specified key/value, With its initial capacity specified.
15406 </summary>
15407 <param name="capacity">Initial size of dictionary</param>
15408 <example>
15409 <code>
15410 // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value,
15411 // initially allocated room for 10 entries.
15412 public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;(10);
15413 </code>
15414 </example>
15415 </member>
15416 <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)">
15417 <summary>
15418 Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key
15419 </summary>
15420 <param name="key">Key to use for lookup</param>
15421 <param name="value">Value returned</param>
15422 <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns>
15423 <example>
15424 <code>
15425 // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary:
15426 Avatar av;
15427 if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
15428 Console.WriteLine("Found Avatar {0}", av.Name);
15429 </code>
15430 <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
15431 </example>
15432 </member>
15433 <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})">
15434 <summary>
15435 Finds the specified match.
15436 </summary>
15437 <param name="match">The match.</param>
15438 <returns>Matched value</returns>
15439 <example>
15440 <code>
15441 // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary
15442 // with the ID 95683496
15443 uint findID = 95683496;
15444 Primitive findPrim = sim.ObjectsPrimitives.Find(
15445 delegate(Primitive prim) { return prim.ID == findID; });
15446 </code>
15447 </example>
15448 </member>
15449 <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})">
15450 <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
15451 <param name="match">return matching items.</param>
15452 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
15453 <example>
15454 Find All prims within 20 meters and store them in a List
15455 <code>
15456 int radius = 20;
15457 List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
15458 delegate(Primitive prim) {
15459 Vector3 pos = prim.Position;
15460 return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
15461 }
15462 );
15463 </code>
15464 </example>
15465 </member>
15466 <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})">
15467 <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
15468 <param name="match">return matching keys.</param>
15469 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
15470 <example>
15471 Find All keys which also exist in another dictionary
15472 <code>
15473 List&lt;UUID&gt; matches = myDict.FindAll(
15474 delegate(UUID id) {
15475 return myOtherDict.ContainsKey(id);
15476 }
15477 );
15478 </code>
15479 </example>
15480 </member>
15481 <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)">
15482 <summary>Check if Key exists in Dictionary</summary>
15483 <param name="key">Key to check for</param>
15484 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
15485 </member>
15486 <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)">
15487 <summary>Check if Value exists in Dictionary</summary>
15488 <param name="value">Value to check for</param>
15489 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
15490 </member>
15491 <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)">
15492 <summary>
15493 Adds the specified key to the dictionary, dictionary locking is not performed,
15494 <see cref="!:SafeAdd"/>
15495 </summary>
15496 <param name="key">The key</param>
15497 <param name="value">The value</param>
15498 </member>
15499 <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)">
15500 <summary>
15501 Removes the specified key, dictionary locking is not performed
15502 </summary>
15503 <param name="key">The key.</param>
15504 <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
15505 </member>
15506 <member name="M:OpenMetaverse.ObservableDictionary`2.Clear">
15507 <summary>
15508 Clear the contents of the dictionary
15509 </summary>
15510 </member>
15511 <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator">
15512 <summary>
15513 Enumerator for iterating dictionary entries
15514 </summary>
15515 <returns></returns>
15516 </member>
15517 <member name="P:OpenMetaverse.ObservableDictionary`2.Count">
15518 <summary>
15519 Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/>
15520 </summary>
15521 </member>
15522 <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)">
15523 <summary>
15524 Indexer for the dictionary
15525 </summary>
15526 <param name="key">The key</param>
15527 <returns>The value</returns>
15528 </member>
15529 <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
15530 <summary>
15531 Add a custom decoder callback
15532 </summary>
15533 <param name="key">The key of the field to decode</param>
15534 <param name="customPacketHandler">The custom decode handler</param>
15535 </member>
15536 <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
15537 <summary>
15538 Remove a custom decoder callback
15539 </summary>
15540 <param name="key">The key of the field to decode</param>
15541 <param name="customPacketHandler">The custom decode handler</param>
15542 </member>
15543 <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)">
15544 <summary>
15545 Creates a formatted string containing the values of a Packet
15546 </summary>
15547 <param name="packet">The Packet</param>
15548 <returns>A formatted string of values of the nested items in the Packet object</returns>
15549 </member>
15550 <member name="M:OpenMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)">
15551 <summary>
15552 Decode an IMessage object into a beautifully formatted string
15553 </summary>
15554 <param name="message">The IMessage object</param>
15555 <param name="recurseLevel">Recursion level (used for indenting)</param>
15556 <returns>A formatted string containing the names and values of the source object</returns>
15557 </member>
15558 <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder">
15559 <summary>
15560 A custom decoder callback
15561 </summary>
15562 <param name="fieldName">The key of the object</param>
15563 <param name="fieldData">the data to decode</param>
15564 <returns>A string represending the fieldData</returns>
15565 </member>
15566 <member name="T:OpenMetaverse.Parallel">
15567 <summary>
15568 Provides helper methods for parallelizing loops
15569 </summary>
15570 </member>
15571 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})">
15572 <summary>
15573 Executes a for loop in which iterations may run in parallel
15574 </summary>
15575 <param name="fromInclusive">The loop will be started at this index</param>
15576 <param name="toExclusive">The loop will be terminated before this index is reached</param>
15577 <param name="body">Method body to run for each iteration of the loop</param>
15578 </member>
15579 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})">
15580 <summary>
15581 Executes a for loop in which iterations may run in parallel
15582 </summary>
15583 <param name="threadCount">The number of concurrent execution threads to run</param>
15584 <param name="fromInclusive">The loop will be started at this index</param>
15585 <param name="toExclusive">The loop will be terminated before this index is reached</param>
15586 <param name="body">Method body to run for each iteration of the loop</param>
15587 </member>
15588 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
15589 <summary>
15590 Executes a foreach loop in which iterations may run in parallel
15591 </summary>
15592 <typeparam name="T">Object type that the collection wraps</typeparam>
15593 <param name="enumerable">An enumerable collection to iterate over</param>
15594 <param name="body">Method body to run for each object in the collection</param>
15595 </member>
15596 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
15597 <summary>
15598 Executes a foreach loop in which iterations may run in parallel
15599 </summary>
15600 <typeparam name="T">Object type that the collection wraps</typeparam>
15601 <param name="threadCount">The number of concurrent execution threads to run</param>
15602 <param name="enumerable">An enumerable collection to iterate over</param>
15603 <param name="body">Method body to run for each object in the collection</param>
15604 </member>
15605 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])">
15606 <summary>
15607 Executes a series of tasks in parallel
15608 </summary>
15609 <param name="actions">A series of method bodies to execute</param>
15610 </member>
15611 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])">
15612 <summary>
15613 Executes a series of tasks in parallel
15614 </summary>
15615 <param name="threadCount">The number of concurrent execution threads to run</param>
15616 <param name="actions">A series of method bodies to execute</param>
15617 </member>
15618 <member name="T:OpenMetaverse.ObjectReturnType">
15619 <summary>
15620 Type of return to use when returning objects from a parcel
15621 </summary>
15622 </member>
15623 <member name="F:OpenMetaverse.ObjectReturnType.None">
15624 <summary></summary>
15625 </member>
15626 <member name="F:OpenMetaverse.ObjectReturnType.Owner">
15627 <summary>Return objects owned by parcel owner</summary>
15628 </member>
15629 <member name="F:OpenMetaverse.ObjectReturnType.Group">
15630 <summary>Return objects set to group</summary>
15631 </member>
15632 <member name="F:OpenMetaverse.ObjectReturnType.Other">
15633 <summary>Return objects not owned by parcel owner or set to group</summary>
15634 </member>
15635 <member name="F:OpenMetaverse.ObjectReturnType.List">
15636 <summary>Return a specific list of objects on parcel</summary>
15637 </member>
15638 <member name="F:OpenMetaverse.ObjectReturnType.Sell">
15639 <summary>Return objects that are marked for-sale</summary>
15640 </member>
15641 <member name="T:OpenMetaverse.ParcelAccessFlags">
15642 <summary>
15643 Blacklist/Whitelist flags used in parcels Access List
15644 </summary>
15645 </member>
15646 <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess">
15647 <summary>Agent is denied access</summary>
15648 </member>
15649 <member name="F:OpenMetaverse.ParcelAccessFlags.Access">
15650 <summary>Agent is granted access</summary>
15651 </member>
15652 <member name="T:OpenMetaverse.ParcelResult">
15653 <summary>
15654 The result of a request for parcel properties
15655 </summary>
15656 </member>
15657 <member name="F:OpenMetaverse.ParcelResult.NoData">
15658 <summary>No matches were found for the request</summary>
15659 </member>
15660 <member name="F:OpenMetaverse.ParcelResult.Single">
15661 <summary>Request matched a single parcel</summary>
15662 </member>
15663 <member name="F:OpenMetaverse.ParcelResult.Multiple">
15664 <summary>Request matched multiple parcels</summary>
15665 </member>
15666 <member name="T:OpenMetaverse.AccessList">
15667 <summary>
15668 Flags used in the ParcelAccessListRequest packet to specify whether
15669 we want the access list (whitelist), ban list (blacklist), or both
15670 </summary>
15671 </member>
15672 <member name="F:OpenMetaverse.AccessList.Access">
15673 <summary>Request the access list</summary>
15674 </member>
15675 <member name="F:OpenMetaverse.AccessList.Ban">
15676 <summary>Request the ban list</summary>
15677 </member>
15678 <member name="F:OpenMetaverse.AccessList.Both">
15679 <summary>Request both White and Black lists</summary>
15680 </member>
15681 <member name="T:OpenMetaverse.ParcelPropertiesStatus">
15682 <summary>
15683 Sequence ID in ParcelPropertiesReply packets (sent when avatar
15684 tries to cross a parcel border)
15685 </summary>
15686 </member>
15687 <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected">
15688 <summary>Parcel is currently selected</summary>
15689 </member>
15690 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup">
15691 <summary>Parcel restricted to a group the avatar is not a
15692 member of</summary>
15693 </member>
15694 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned">
15695 <summary>Avatar is banned from the parcel</summary>
15696 </member>
15697 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList">
15698 <summary>Parcel is restricted to an access list that the
15699 avatar is not on</summary>
15700 </member>
15701 <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel">
15702 <summary>Response to hovering over a parcel</summary>
15703 </member>
15704 <member name="T:OpenMetaverse.TerraformAction">
15705 <summary>
15706 The tool to use when modifying terrain levels
15707 </summary>
15708 </member>
15709 <member name="F:OpenMetaverse.TerraformAction.Level">
15710 <summary>Level the terrain</summary>
15711 </member>
15712 <member name="F:OpenMetaverse.TerraformAction.Raise">
15713 <summary>Raise the terrain</summary>
15714 </member>
15715 <member name="F:OpenMetaverse.TerraformAction.Lower">
15716 <summary>Lower the terrain</summary>
15717 </member>
15718 <member name="F:OpenMetaverse.TerraformAction.Smooth">
15719 <summary>Smooth the terrain</summary>
15720 </member>
15721 <member name="F:OpenMetaverse.TerraformAction.Noise">
15722 <summary>Add random noise to the terrain</summary>
15723 </member>
15724 <member name="F:OpenMetaverse.TerraformAction.Revert">
15725 <summary>Revert terrain to simulator default</summary>
15726 </member>
15727 <member name="T:OpenMetaverse.TerraformBrushSize">
15728 <summary>
15729 The tool size to use when changing terrain levels
15730 </summary>
15731 </member>
15732 <member name="F:OpenMetaverse.TerraformBrushSize.Small">
15733 <summary>Small</summary>
15734 </member>
15735 <member name="F:OpenMetaverse.TerraformBrushSize.Medium">
15736 <summary>Medium</summary>
15737 </member>
15738 <member name="F:OpenMetaverse.TerraformBrushSize.Large">
15739 <summary>Large</summary>
15740 </member>
15741 <member name="T:OpenMetaverse.AccessDeniedReason">
15742 <summary>
15743 Reasons agent is denied access to a parcel on the simulator
15744 </summary>
15745 </member>
15746 <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied">
15747 <summary>Agent is not denied, access is granted</summary>
15748 </member>
15749 <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup">
15750 <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary>
15751 </member>
15752 <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList">
15753 <summary>Agent is not on the parcels specific allow list</summary>
15754 </member>
15755 <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel">
15756 <summary>Agent is on the parcels ban list</summary>
15757 </member>
15758 <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess">
15759 <summary>Unknown</summary>
15760 </member>
15761 <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified">
15762 <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary>
15763 </member>
15764 <member name="T:OpenMetaverse.ParcelOverlayType">
15765 <summary>
15766 Parcel overlay type. This is used primarily for highlighting and
15767 coloring which is why it is a single integer instead of a set of
15768 flags
15769 </summary>
15770 <remarks>These values seem to be poorly thought out. The first three
15771 bits represent a single value, not flags. For example Auction (0x05) is
15772 not a combination of OwnedByOther (0x01) and ForSale(0x04). However,
15773 the BorderWest and BorderSouth values are bit flags that get attached
15774 to the value stored in the first three bits. Bits four, five, and six
15775 are unused</remarks>
15776 </member>
15777 <member name="F:OpenMetaverse.ParcelOverlayType.Public">
15778 <summary>Public land</summary>
15779 </member>
15780 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther">
15781 <summary>Land is owned by another avatar</summary>
15782 </member>
15783 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup">
15784 <summary>Land is owned by a group</summary>
15785 </member>
15786 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf">
15787 <summary>Land is owned by the current avatar</summary>
15788 </member>
15789 <member name="F:OpenMetaverse.ParcelOverlayType.ForSale">
15790 <summary>Land is for sale</summary>
15791 </member>
15792 <member name="F:OpenMetaverse.ParcelOverlayType.Auction">
15793 <summary>Land is being auctioned</summary>
15794 </member>
15795 <member name="F:OpenMetaverse.ParcelOverlayType.Private">
15796 <summary>Land is private</summary>
15797 </member>
15798 <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest">
15799 <summary>To the west of this area is a parcel border</summary>
15800 </member>
15801 <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth">
15802 <summary>To the south of this area is a parcel border</summary>
15803 </member>
15804 <member name="T:OpenMetaverse.ParcelFlags">
15805 <summary>
15806 Various parcel properties
15807 </summary>
15808 </member>
15809 <member name="F:OpenMetaverse.ParcelFlags.None">
15810 <summary>No flags set</summary>
15811 </member>
15812 <member name="F:OpenMetaverse.ParcelFlags.AllowFly">
15813 <summary>Allow avatars to fly (a client-side only restriction)</summary>
15814 </member>
15815 <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts">
15816 <summary>Allow foreign scripts to run</summary>
15817 </member>
15818 <member name="F:OpenMetaverse.ParcelFlags.ForSale">
15819 <summary>This parcel is for sale</summary>
15820 </member>
15821 <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark">
15822 <summary>Allow avatars to create a landmark on this parcel</summary>
15823 </member>
15824 <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform">
15825 <summary>Allows all avatars to edit the terrain on this parcel</summary>
15826 </member>
15827 <member name="F:OpenMetaverse.ParcelFlags.AllowDamage">
15828 <summary>Avatars have health and can take damage on this parcel.
15829 If set, avatars can be killed and sent home here</summary>
15830 </member>
15831 <member name="F:OpenMetaverse.ParcelFlags.CreateObjects">
15832 <summary>Foreign avatars can create objects here</summary>
15833 </member>
15834 <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects">
15835 <summary>All objects on this parcel can be purchased</summary>
15836 </member>
15837 <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup">
15838 <summary>Access is restricted to a group</summary>
15839 </member>
15840 <member name="F:OpenMetaverse.ParcelFlags.UseAccessList">
15841 <summary>Access is restricted to a whitelist</summary>
15842 </member>
15843 <member name="F:OpenMetaverse.ParcelFlags.UseBanList">
15844 <summary>Ban blacklist is enabled</summary>
15845 </member>
15846 <member name="F:OpenMetaverse.ParcelFlags.UsePassList">
15847 <summary>Unknown</summary>
15848 </member>
15849 <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory">
15850 <summary>List this parcel in the search directory</summary>
15851 </member>
15852 <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup">
15853 <summary>Allow personally owned parcels to be deeded to group</summary>
15854 </member>
15855 <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed">
15856 <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary>
15857 </member>
15858 <member name="F:OpenMetaverse.ParcelFlags.SoundLocal">
15859 <summary>Restrict sounds originating on this parcel to the
15860 parcel boundaries</summary>
15861 </member>
15862 <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects">
15863 <summary>Objects on this parcel are sold when the land is
15864 purchsaed</summary>
15865 </member>
15866 <member name="F:OpenMetaverse.ParcelFlags.AllowPublish">
15867 <summary>Allow this parcel to be published on the web</summary>
15868 </member>
15869 <member name="F:OpenMetaverse.ParcelFlags.MaturePublish">
15870 <summary>The information for this parcel is mature content</summary>
15871 </member>
15872 <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage">
15873 <summary>The media URL is an HTML page</summary>
15874 </member>
15875 <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml">
15876 <summary>The media URL is a raw HTML string</summary>
15877 </member>
15878 <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject">
15879 <summary>Restrict foreign object pushes</summary>
15880 </member>
15881 <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous">
15882 <summary>Ban all non identified/transacted avatars</summary>
15883 </member>
15884 <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts">
15885 <summary>Allow group-owned scripts to run</summary>
15886 </member>
15887 <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects">
15888 <summary>Allow object creation by group members or group
15889 objects</summary>
15890 </member>
15891 <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry">
15892 <summary>Allow all objects to enter this parcel</summary>
15893 </member>
15894 <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry">
15895 <summary>Only allow group and owner objects to enter this parcel</summary>
15896 </member>
15897 <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat">
15898 <summary>Voice Enabled on this parcel</summary>
15899 </member>
15900 <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan">
15901 <summary>Use Estate Voice channel for Voice on this parcel</summary>
15902 </member>
15903 <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified">
15904 <summary>Deny Age Unverified Users</summary>
15905 </member>
15906 <member name="T:OpenMetaverse.ParcelStatus">
15907 <summary>
15908 Parcel ownership status
15909 </summary>
15910 </member>
15911 <member name="F:OpenMetaverse.ParcelStatus.None">
15912 <summary>Placeholder</summary>
15913 </member>
15914 <member name="F:OpenMetaverse.ParcelStatus.Leased">
15915 <summary>Parcel is leased (owned) by an avatar or group</summary>
15916 </member>
15917 <member name="F:OpenMetaverse.ParcelStatus.LeasePending">
15918 <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary>
15919 </member>
15920 <member name="F:OpenMetaverse.ParcelStatus.Abandoned">
15921 <summary>Parcel has been abandoned back to Governor Linden</summary>
15922 </member>
15923 <member name="T:OpenMetaverse.ParcelCategory">
15924 <summary>
15925 Category parcel is listed in under search
15926 </summary>
15927 </member>
15928 <member name="F:OpenMetaverse.ParcelCategory.None">
15929 <summary>No assigned category</summary>
15930 </member>
15931 <member name="F:OpenMetaverse.ParcelCategory.Linden">
15932 <summary>Linden Infohub or public area</summary>
15933 </member>
15934 <member name="F:OpenMetaverse.ParcelCategory.Adult">
15935 <summary>Adult themed area</summary>
15936 </member>
15937 <member name="F:OpenMetaverse.ParcelCategory.Arts">
15938 <summary>Arts and Culture</summary>
15939 </member>
15940 <member name="F:OpenMetaverse.ParcelCategory.Business">
15941 <summary>Business</summary>
15942 </member>
15943 <member name="F:OpenMetaverse.ParcelCategory.Educational">
15944 <summary>Educational</summary>
15945 </member>
15946 <member name="F:OpenMetaverse.ParcelCategory.Gaming">
15947 <summary>Gaming</summary>
15948 </member>
15949 <member name="F:OpenMetaverse.ParcelCategory.Hangout">
15950 <summary>Hangout or Club</summary>
15951 </member>
15952 <member name="F:OpenMetaverse.ParcelCategory.Newcomer">
15953 <summary>Newcomer friendly</summary>
15954 </member>
15955 <member name="F:OpenMetaverse.ParcelCategory.Park">
15956 <summary>Parks and Nature</summary>
15957 </member>
15958 <member name="F:OpenMetaverse.ParcelCategory.Residential">
15959 <summary>Residential</summary>
15960 </member>
15961 <member name="F:OpenMetaverse.ParcelCategory.Shopping">
15962 <summary>Shopping</summary>
15963 </member>
15964 <member name="F:OpenMetaverse.ParcelCategory.Stage">
15965 <summary>Not Used?</summary>
15966 </member>
15967 <member name="F:OpenMetaverse.ParcelCategory.Other">
15968 <summary>Other</summary>
15969 </member>
15970 <member name="F:OpenMetaverse.ParcelCategory.Any">
15971 <summary>Not an actual category, only used for queries</summary>
15972 </member>
15973 <member name="T:OpenMetaverse.LandingType">
15974 <summary>
15975 Type of teleport landing for a parcel
15976 </summary>
15977 </member>
15978 <member name="F:OpenMetaverse.LandingType.None">
15979 <summary>Unset, simulator default</summary>
15980 </member>
15981 <member name="F:OpenMetaverse.LandingType.LandingPoint">
15982 <summary>Specific landing point set for this parcel</summary>
15983 </member>
15984 <member name="F:OpenMetaverse.LandingType.Direct">
15985 <summary>No landing point set, direct teleports enabled for
15986 this parcel</summary>
15987 </member>
15988 <member name="T:OpenMetaverse.ParcelMediaCommand">
15989 <summary>
15990 Parcel Media Command used in ParcelMediaCommandMessage
15991 </summary>
15992 </member>
15993 <member name="F:OpenMetaverse.ParcelMediaCommand.Stop">
15994 <summary>Stop the media stream and go back to the first frame</summary>
15995 </member>
15996 <member name="F:OpenMetaverse.ParcelMediaCommand.Pause">
15997 <summary>Pause the media stream (stop playing but stay on current frame)</summary>
15998 </member>
15999 <member name="F:OpenMetaverse.ParcelMediaCommand.Play">
16000 <summary>Start the current media stream playing and stop when the end is reached</summary>
16001 </member>
16002 <member name="F:OpenMetaverse.ParcelMediaCommand.Loop">
16003 <summary>Start the current media stream playing,
16004 loop to the beginning when the end is reached and continue to play</summary>
16005 </member>
16006 <member name="F:OpenMetaverse.ParcelMediaCommand.Texture">
16007 <summary>Specifies the texture to replace with video</summary>
16008 <remarks>If passing the key of a texture, it must be explicitly typecast as a key,
16009 not just passed within double quotes.</remarks>
16010 </member>
16011 <member name="F:OpenMetaverse.ParcelMediaCommand.URL">
16012 <summary>Specifies the movie URL (254 characters max)</summary>
16013 </member>
16014 <member name="F:OpenMetaverse.ParcelMediaCommand.Time">
16015 <summary>Specifies the time index at which to begin playing</summary>
16016 </member>
16017 <member name="F:OpenMetaverse.ParcelMediaCommand.Agent">
16018 <summary>Specifies a single agent to apply the media command to</summary>
16019 </member>
16020 <member name="F:OpenMetaverse.ParcelMediaCommand.Unload">
16021 <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie,
16022 unload resets it to the real texture that the movie was replacing.</summary>
16023 </member>
16024 <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign">
16025 <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties
16026 (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary>
16027 </member>
16028 <member name="F:OpenMetaverse.ParcelMediaCommand.Type">
16029 <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only).
16030 Use "text/html" for HTML.</summary>
16031 </member>
16032 <member name="F:OpenMetaverse.ParcelMediaCommand.Size">
16033 <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary>
16034 <remarks>This might still not be working</remarks>
16035 </member>
16036 <member name="F:OpenMetaverse.ParcelMediaCommand.Desc">
16037 <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary>
16038 </member>
16039 <member name="T:OpenMetaverse.ParcelInfo">
16040 <summary>
16041 Some information about a parcel of land returned from a DirectoryManager search
16042 </summary>
16043 </member>
16044 <member name="F:OpenMetaverse.ParcelInfo.ID">
16045 <summary>Global Key of record</summary>
16046 </member>
16047 <member name="F:OpenMetaverse.ParcelInfo.OwnerID">
16048 <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
16049 </member>
16050 <member name="F:OpenMetaverse.ParcelInfo.Name">
16051 <summary>Name field of parcel, limited to 128 characters</summary>
16052 </member>
16053 <member name="F:OpenMetaverse.ParcelInfo.Description">
16054 <summary>Description field of parcel, limited to 256 characters</summary>
16055 </member>
16056 <member name="F:OpenMetaverse.ParcelInfo.ActualArea">
16057 <summary>Total Square meters of parcel</summary>
16058 </member>
16059 <member name="F:OpenMetaverse.ParcelInfo.BillableArea">
16060 <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary>
16061 </member>
16062 <member name="F:OpenMetaverse.ParcelInfo.Mature">
16063 <summary>True of parcel is in Mature simulator</summary>
16064 </member>
16065 <member name="F:OpenMetaverse.ParcelInfo.GlobalX">
16066 <summary>Grid global X position of parcel</summary>
16067 </member>
16068 <member name="F:OpenMetaverse.ParcelInfo.GlobalY">
16069 <summary>Grid global Y position of parcel</summary>
16070 </member>
16071 <member name="F:OpenMetaverse.ParcelInfo.GlobalZ">
16072 <summary>Grid global Z position of parcel (not used)</summary>
16073 </member>
16074 <member name="F:OpenMetaverse.ParcelInfo.SimName">
16075 <summary>Name of simulator parcel is located in</summary>
16076 </member>
16077 <member name="F:OpenMetaverse.ParcelInfo.SnapshotID">
16078 <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary>
16079 </member>
16080 <member name="F:OpenMetaverse.ParcelInfo.Dwell">
16081 <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary>
16082 </member>
16083 <member name="F:OpenMetaverse.ParcelInfo.SalePrice">
16084 <summary>Sale price of parcel (not used)</summary>
16085 </member>
16086 <member name="F:OpenMetaverse.ParcelInfo.AuctionID">
16087 <summary>Auction ID of parcel</summary>
16088 </member>
16089 <member name="T:OpenMetaverse.ParcelMedia">
16090 <summary>
16091 Parcel Media Information
16092 </summary>
16093 </member>
16094 <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale">
16095 <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
16096 </member>
16097 <member name="F:OpenMetaverse.ParcelMedia.MediaLoop">
16098 <summary>A boolean, if true the viewer should loop the media</summary>
16099 </member>
16100 <member name="F:OpenMetaverse.ParcelMedia.MediaID">
16101 <summary>The Asset UUID of the Texture which when applied to a
16102 primitive will display the media</summary>
16103 </member>
16104 <member name="F:OpenMetaverse.ParcelMedia.MediaURL">
16105 <summary>A URL which points to any Quicktime supported media type</summary>
16106 </member>
16107 <member name="F:OpenMetaverse.ParcelMedia.MediaDesc">
16108 <summary>A description of the media</summary>
16109 </member>
16110 <member name="F:OpenMetaverse.ParcelMedia.MediaHeight">
16111 <summary>An Integer which represents the height of the media</summary>
16112 </member>
16113 <member name="F:OpenMetaverse.ParcelMedia.MediaWidth">
16114 <summary>An integer which represents the width of the media</summary>
16115 </member>
16116 <member name="F:OpenMetaverse.ParcelMedia.MediaType">
16117 <summary>A string which contains the mime type of the media</summary>
16118 </member>
16119 <member name="T:OpenMetaverse.Parcel">
16120 <summary>
16121 Parcel of land, a portion of virtual real estate in a simulator
16122 </summary>
16123 </member>
16124 <member name="F:OpenMetaverse.Parcel.SelfCount">
16125 <summary>The total number of contiguous 4x4 meter blocks your agent owns within this parcel</summary>
16126 </member>
16127 <member name="F:OpenMetaverse.Parcel.OtherCount">
16128 <summary>The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own</summary>
16129 </member>
16130 <member name="F:OpenMetaverse.Parcel.PublicCount">
16131 <summary>Deprecated, Value appears to always be 0</summary>
16132 </member>
16133 <member name="F:OpenMetaverse.Parcel.LocalID">
16134 <summary>Simulator-local ID of this parcel</summary>
16135 </member>
16136 <member name="F:OpenMetaverse.Parcel.OwnerID">
16137 <summary>UUID of the owner of this parcel</summary>
16138 </member>
16139 <member name="F:OpenMetaverse.Parcel.IsGroupOwned">
16140 <summary>Whether the land is deeded to a group or not</summary>
16141 </member>
16142 <member name="F:OpenMetaverse.Parcel.AuctionID">
16143 <summary></summary>
16144 </member>
16145 <member name="F:OpenMetaverse.Parcel.ClaimDate">
16146 <summary>Date land was claimed</summary>
16147 </member>
16148 <member name="F:OpenMetaverse.Parcel.ClaimPrice">
16149 <summary>Appears to always be zero</summary>
16150 </member>
16151 <member name="F:OpenMetaverse.Parcel.RentPrice">
16152 <summary>This field is no longer used</summary>
16153 </member>
16154 <member name="F:OpenMetaverse.Parcel.AABBMin">
16155 <summary>Minimum corner of the axis-aligned bounding box for this
16156 parcel</summary>
16157 </member>
16158 <member name="F:OpenMetaverse.Parcel.AABBMax">
16159 <summary>Maximum corner of the axis-aligned bounding box for this
16160 parcel</summary>
16161 </member>
16162 <member name="F:OpenMetaverse.Parcel.Bitmap">
16163 <summary>Bitmap describing land layout in 4x4m squares across the
16164 entire region</summary>
16165 </member>
16166 <member name="F:OpenMetaverse.Parcel.Area">
16167 <summary>Total parcel land area</summary>
16168 </member>
16169 <member name="F:OpenMetaverse.Parcel.Status">
16170 <summary></summary>
16171 </member>
16172 <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims">
16173 <summary>Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used</summary>
16174 </member>
16175 <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims">
16176 <summary>Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel
16177 owned by the agent or group that owns this parcel</summary>
16178 </member>
16179 <member name="F:OpenMetaverse.Parcel.MaxPrims">
16180 <summary>Maximum number of primitives this parcel supports</summary>
16181 </member>
16182 <member name="F:OpenMetaverse.Parcel.TotalPrims">
16183 <summary>Total number of primitives on this parcel</summary>
16184 </member>
16185 <member name="F:OpenMetaverse.Parcel.OwnerPrims">
16186 <summary>For group-owned parcels this indicates the total number of prims deeded to the group,
16187 for parcels owned by an individual this inicates the number of prims owned by the individual</summary>
16188 </member>
16189 <member name="F:OpenMetaverse.Parcel.GroupPrims">
16190 <summary>Total number of primitives owned by the parcel group on
16191 this parcel, or for parcels owned by an individual with a group set the
16192 total number of prims set to that group.</summary>
16193 </member>
16194 <member name="F:OpenMetaverse.Parcel.OtherPrims">
16195 <summary>Total number of prims owned by other avatars that are not set to group, or not the parcel owner</summary>
16196 </member>
16197 <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus">
16198 <summary>A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect
16199 the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed</summary>
16200 </member>
16201 <member name="F:OpenMetaverse.Parcel.OtherCleanTime">
16202 <summary>Autoreturn value in minutes for others' objects</summary>
16203 </member>
16204 <member name="F:OpenMetaverse.Parcel.Flags">
16205 <summary></summary>
16206 </member>
16207 <member name="F:OpenMetaverse.Parcel.SalePrice">
16208 <summary>Sale price of the parcel, only useful if ForSale is set</summary>
16209 <remarks>The SalePrice will remain the same after an ownership
16210 transfer (sale), so it can be used to see the purchase price after
16211 a sale if the new owner has not changed it</remarks>
16212 </member>
16213 <member name="F:OpenMetaverse.Parcel.Name">
16214 <summary>Parcel Name</summary>
16215 </member>
16216 <member name="F:OpenMetaverse.Parcel.Desc">
16217 <summary>Parcel Description</summary>
16218 </member>
16219 <member name="F:OpenMetaverse.Parcel.MusicURL">
16220 <summary>URL For Music Stream</summary>
16221 </member>
16222 <member name="F:OpenMetaverse.Parcel.GroupID">
16223 <summary></summary>
16224 </member>
16225 <member name="F:OpenMetaverse.Parcel.PassPrice">
16226 <summary>Price for a temporary pass</summary>
16227 </member>
16228 <member name="F:OpenMetaverse.Parcel.PassHours">
16229 <summary>How long is pass valid for</summary>
16230 </member>
16231 <member name="F:OpenMetaverse.Parcel.Category">
16232 <summary></summary>
16233 </member>
16234 <member name="F:OpenMetaverse.Parcel.AuthBuyerID">
16235 <summary>Key of authorized buyer</summary>
16236 </member>
16237 <member name="F:OpenMetaverse.Parcel.SnapshotID">
16238 <summary>Key of parcel snapshot</summary>
16239 </member>
16240 <member name="F:OpenMetaverse.Parcel.UserLocation">
16241 <summary>The landing point location</summary>
16242 </member>
16243 <member name="F:OpenMetaverse.Parcel.UserLookAt">
16244 <summary>The landing point LookAt</summary>
16245 </member>
16246 <member name="F:OpenMetaverse.Parcel.Landing">
16247 <summary>The type of landing enforced from the <see cref="T:OpenMetaverse.LandingType"/> enum</summary>
16248 </member>
16249 <member name="F:OpenMetaverse.Parcel.Dwell">
16250 <summary></summary>
16251 </member>
16252 <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous">
16253 <summary></summary>
16254 </member>
16255 <member name="F:OpenMetaverse.Parcel.RegionPushOverride">
16256 <summary></summary>
16257 </member>
16258 <member name="F:OpenMetaverse.Parcel.AccessWhiteList">
16259 <summary>Access list of who is whitelisted on this
16260 parcel</summary>
16261 </member>
16262 <member name="F:OpenMetaverse.Parcel.AccessBlackList">
16263 <summary>Access list of who is blacklisted on this
16264 parcel</summary>
16265 </member>
16266 <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified">
16267 <summary>TRUE of region denies access to age unverified users</summary>
16268 </member>
16269 <member name="F:OpenMetaverse.Parcel.ObscureMedia">
16270 <summary>true to obscure (hide) media url</summary>
16271 </member>
16272 <member name="F:OpenMetaverse.Parcel.ObscureMusic">
16273 <summary>true to obscure (hide) music url</summary>
16274 </member>
16275 <member name="F:OpenMetaverse.Parcel.Media">
16276 <summary>A struct containing media details</summary>
16277 </member>
16278 <member name="M:OpenMetaverse.Parcel.ToString">
16279 <summary>
16280 Displays a parcel object in string format
16281 </summary>
16282 <returns>string containing key=value pairs of a parcel object</returns>
16283 </member>
16284 <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)">
16285 <summary>
16286 Defalt constructor
16287 </summary>
16288 <param name="localID">Local ID of this parcel</param>
16289 </member>
16290 <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)">
16291 <summary>
16292 Update the simulator with any local changes to this Parcel object
16293 </summary>
16294 <param name="simulator">Simulator to send updates to</param>
16295 <param name="wantReply">Whether we want the simulator to confirm
16296 the update with a reply packet or not</param>
16297 </member>
16298 <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)">
16299 <summary>
16300 Set Autoreturn time
16301 </summary>
16302 <param name="simulator">Simulator to send the update to</param>
16303 </member>
16304 <member name="T:OpenMetaverse.ParcelManager">
16305 <summary>
16306 Parcel (subdivided simulator lots) subsystem
16307 </summary>
16308 </member>
16309 <member name="F:OpenMetaverse.ParcelManager.m_DwellReply">
16310 <summary>The event subscribers. null if no subcribers</summary>
16311 </member>
16312 <member name="M:OpenMetaverse.ParcelManager.OnParcelDwellReply(OpenMetaverse.ParcelDwellReplyEventArgs)">
16313 <summary>Raises the ParcelDwellReply event</summary>
16314 <param name="e">A ParcelDwellReplyEventArgs object containing the
16315 data returned from the simulator</param>
16316 </member>
16317 <member name="F:OpenMetaverse.ParcelManager.m_DwellReplyLock">
16318 <summary>Thread sync lock object</summary>
16319 </member>
16320 <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfo">
16321 <summary>The event subscribers. null if no subcribers</summary>
16322 </member>
16323 <member name="M:OpenMetaverse.ParcelManager.OnParcelInfoReply(OpenMetaverse.ParcelInfoReplyEventArgs)">
16324 <summary>Raises the ParcelInfoReply event</summary>
16325 <param name="e">A ParcelInfoReplyEventArgs object containing the
16326 data returned from the simulator</param>
16327 </member>
16328 <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfoLock">
16329 <summary>Thread sync lock object</summary>
16330 </member>
16331 <member name="F:OpenMetaverse.ParcelManager.m_ParcelProperties">
16332 <summary>The event subscribers. null if no subcribers</summary>
16333 </member>
16334 <member name="M:OpenMetaverse.ParcelManager.OnParcelProperties(OpenMetaverse.ParcelPropertiesEventArgs)">
16335 <summary>Raises the ParcelProperties event</summary>
16336 <param name="e">A ParcelPropertiesEventArgs object containing the
16337 data returned from the simulator</param>
16338 </member>
16339 <member name="F:OpenMetaverse.ParcelManager.m_ParcelPropertiesLock">
16340 <summary>Thread sync lock object</summary>
16341 </member>
16342 <member name="F:OpenMetaverse.ParcelManager.m_ParcelACL">
16343 <summary>The event subscribers. null if no subcribers</summary>
16344 </member>
16345 <member name="M:OpenMetaverse.ParcelManager.OnParcelAccessListReply(OpenMetaverse.ParcelAccessListReplyEventArgs)">
16346 <summary>Raises the ParcelAccessListReply event</summary>
16347 <param name="e">A ParcelAccessListReplyEventArgs object containing the
16348 data returned from the simulator</param>
16349 </member>
16350 <member name="F:OpenMetaverse.ParcelManager.m_ParcelACLLock">
16351 <summary>Thread sync lock object</summary>
16352 </member>
16353 <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersReply">
16354 <summary>The event subscribers. null if no subcribers</summary>
16355 </member>
16356 <member name="M:OpenMetaverse.ParcelManager.OnParcelObjectOwnersReply(OpenMetaverse.ParcelObjectOwnersReplyEventArgs)">
16357 <summary>Raises the ParcelObjectOwnersReply event</summary>
16358 <param name="e">A ParcelObjectOwnersReplyEventArgs object containing the
16359 data returned from the simulator</param>
16360 </member>
16361 <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersLock">
16362 <summary>Thread sync lock object</summary>
16363 </member>
16364 <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloaded">
16365 <summary>The event subscribers. null if no subcribers</summary>
16366 </member>
16367 <member name="M:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded(OpenMetaverse.SimParcelsDownloadedEventArgs)">
16368 <summary>Raises the SimParcelsDownloaded event</summary>
16369 <param name="e">A SimParcelsDownloadedEventArgs object containing the
16370 data returned from the simulator</param>
16371 </member>
16372 <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloadedLock">
16373 <summary>Thread sync lock object</summary>
16374 </member>
16375 <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjects">
16376 <summary>The event subscribers. null if no subcribers</summary>
16377 </member>
16378 <member name="M:OpenMetaverse.ParcelManager.OnForceSelectObjectsReply(OpenMetaverse.ForceSelectObjectsReplyEventArgs)">
16379 <summary>Raises the ForceSelectObjectsReply event</summary>
16380 <param name="e">A ForceSelectObjectsReplyEventArgs object containing the
16381 data returned from the simulator</param>
16382 </member>
16383 <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjectsLock">
16384 <summary>Thread sync lock object</summary>
16385 </member>
16386 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReply">
16387 <summary>The event subscribers. null if no subcribers</summary>
16388 </member>
16389 <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaUpdateReply(OpenMetaverse.ParcelMediaUpdateReplyEventArgs)">
16390 <summary>Raises the ParcelMediaUpdateReply event</summary>
16391 <param name="e">A ParcelMediaUpdateReplyEventArgs object containing the
16392 data returned from the simulator</param>
16393 </member>
16394 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReplyLock">
16395 <summary>Thread sync lock object</summary>
16396 </member>
16397 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommand">
16398 <summary>The event subscribers. null if no subcribers</summary>
16399 </member>
16400 <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaCommand(OpenMetaverse.ParcelMediaCommandEventArgs)">
16401 <summary>Raises the ParcelMediaCommand event</summary>
16402 <param name="e">A ParcelMediaCommandEventArgs object containing the
16403 data returned from the simulator</param>
16404 </member>
16405 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommandLock">
16406 <summary>Thread sync lock object</summary>
16407 </member>
16408 <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)">
16409 <summary>
16410 Default constructor
16411 </summary>
16412 <param name="client">A reference to the GridClient object</param>
16413 </member>
16414 <member name="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)">
16415 <summary>
16416 Request basic information for a single parcel
16417 </summary>
16418 <param name="parcelID">Simulator-local ID of the parcel</param>
16419 </member>
16420 <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)">
16421 <summary>
16422 Request properties of a single parcel
16423 </summary>
16424 <param name="simulator">Simulator containing the parcel</param>
16425 <param name="localID">Simulator-local ID of the parcel</param>
16426 <param name="sequenceID">An arbitrary integer that will be returned
16427 with the ParcelProperties reply, useful for distinguishing between
16428 multiple simultaneous requests</param>
16429 </member>
16430 <member name="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)">
16431 <summary>
16432 Request the access list for a single parcel
16433 </summary>
16434 <param name="simulator">Simulator containing the parcel</param>
16435 <param name="localID">Simulator-local ID of the parcel</param>
16436 <param name="sequenceID">An arbitrary integer that will be returned
16437 with the ParcelAccessList reply, useful for distinguishing between
16438 multiple simultaneous requests</param>
16439 <param name="flags"></param>
16440 </member>
16441 <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)">
16442 <summary>
16443 Request properties of parcels using a bounding box selection
16444 </summary>
16445 <param name="simulator">Simulator containing the parcel</param>
16446 <param name="north">Northern boundary of the parcel selection</param>
16447 <param name="east">Eastern boundary of the parcel selection</param>
16448 <param name="south">Southern boundary of the parcel selection</param>
16449 <param name="west">Western boundary of the parcel selection</param>
16450 <param name="sequenceID">An arbitrary integer that will be returned
16451 with the ParcelProperties reply, useful for distinguishing between
16452 different types of parcel property requests</param>
16453 <param name="snapSelection">A boolean that is returned with the
16454 ParcelProperties reply, useful for snapping focus to a single
16455 parcel</param>
16456 </member>
16457 <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)">
16458 <summary>
16459 Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code>
16460 dictionary)
16461 </summary>
16462 <param name="simulator">Simulator to request parcels from (must be connected)</param>
16463 </member>
16464 <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)">
16465 <summary>
16466 Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code>
16467 dictionary)
16468 </summary>
16469 <param name="simulator">Simulator to request parcels from (must be connected)</param>
16470 <param name="refresh">If TRUE, will force a full refresh</param>
16471 <param name="msDelay">Number of milliseconds to pause in between each request</param>
16472 </member>
16473 <member name="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)">
16474 <summary>
16475 Request the dwell value for a parcel
16476 </summary>
16477 <param name="simulator">Simulator containing the parcel</param>
16478 <param name="localID">Simulator-local ID of the parcel</param>
16479 </member>
16480 <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)">
16481 <summary>
16482 Send a request to Purchase a parcel of land
16483 </summary>
16484 <param name="simulator">The Simulator the parcel is located in</param>
16485 <param name="localID">The parcels region specific local ID</param>
16486 <param name="forGroup">true if this parcel is being purchased by a group</param>
16487 <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
16488 <param name="removeContribution">true to remove tier contribution if purchase is successful</param>
16489 <param name="parcelArea">The parcels size</param>
16490 <param name="parcelPrice">The purchase price of the parcel</param>
16491 <returns></returns>
16492 </member>
16493 <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)">
16494 <summary>
16495 Reclaim a parcel of land
16496 </summary>
16497 <param name="simulator">The simulator the parcel is in</param>
16498 <param name="localID">The parcels region specific local ID</param>
16499 </member>
16500 <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)">
16501 <summary>
16502 Deed a parcel to a group
16503 </summary>
16504 <param name="simulator">The simulator the parcel is in</param>
16505 <param name="localID">The parcels region specific local ID</param>
16506 <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
16507 </member>
16508 <member name="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)">
16509 <summary>
16510 Request prim owners of a parcel of land.
16511 </summary>
16512 <param name="simulator">Simulator parcel is in</param>
16513 <param name="localID">The parcels region specific local ID</param>
16514 </member>
16515 <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})">
16516 <summary>
16517 Return objects from a parcel
16518 </summary>
16519 <param name="simulator">Simulator parcel is in</param>
16520 <param name="localID">The parcels region specific local ID</param>
16521 <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param>
16522 <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param>
16523 </member>
16524 <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
16525 <summary>
16526 Subdivide (split) a parcel
16527 </summary>
16528 <param name="simulator"></param>
16529 <param name="west"></param>
16530 <param name="south"></param>
16531 <param name="east"></param>
16532 <param name="north"></param>
16533 </member>
16534 <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
16535 <summary>
16536 Join two parcels of land creating a single parcel
16537 </summary>
16538 <param name="simulator"></param>
16539 <param name="west"></param>
16540 <param name="south"></param>
16541 <param name="east"></param>
16542 <param name="north"></param>
16543 </member>
16544 <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)">
16545 <summary>
16546 Get a parcels LocalID
16547 </summary>
16548 <param name="simulator">Simulator parcel is in</param>
16549 <param name="position">Vector3 position in simulator (Z not used)</param>
16550 <returns>0 on failure, or parcel LocalID on success.</returns>
16551 <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and
16552 dictionary.</remarks>
16553 </member>
16554 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
16555 <summary>
16556 Terraform (raise, lower, etc) an area or whole parcel of land
16557 </summary>
16558 <param name="simulator">Simulator land area is in.</param>
16559 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
16560 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16561 <param name="brushSize">Size of area to modify</param>
16562 <returns>true on successful request sent.</returns>
16563 <remarks>Settings.STORE_LAND_PATCHES must be true,
16564 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
16565 </member>
16566 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
16567 <summary>
16568 Terraform (raise, lower, etc) an area or whole parcel of land
16569 </summary>
16570 <param name="simulator">Simulator land area is in.</param>
16571 <param name="west">west border of area to modify</param>
16572 <param name="south">south border of area to modify</param>
16573 <param name="east">east border of area to modify</param>
16574 <param name="north">north border of area to modify</param>
16575 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16576 <param name="brushSize">Size of area to modify</param>
16577 <returns>true on successful request sent.</returns>
16578 <remarks>Settings.STORE_LAND_PATCHES must be true,
16579 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
16580 </member>
16581 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)">
16582 <summary>
16583 Terraform (raise, lower, etc) an area or whole parcel of land
16584 </summary>
16585 <param name="simulator">Simulator land area is in.</param>
16586 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
16587 <param name="west">west border of area to modify</param>
16588 <param name="south">south border of area to modify</param>
16589 <param name="east">east border of area to modify</param>
16590 <param name="north">north border of area to modify</param>
16591 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16592 <param name="brushSize">Size of area to modify</param>
16593 <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
16594 <returns>true on successful request sent.</returns>
16595 <remarks>Settings.STORE_LAND_PATCHES must be true,
16596 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
16597 </member>
16598 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)">
16599 <summary>
16600 Terraform (raise, lower, etc) an area or whole parcel of land
16601 </summary>
16602 <param name="simulator">Simulator land area is in.</param>
16603 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
16604 <param name="west">west border of area to modify</param>
16605 <param name="south">south border of area to modify</param>
16606 <param name="east">east border of area to modify</param>
16607 <param name="north">north border of area to modify</param>
16608 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16609 <param name="brushSize">Size of area to modify</param>
16610 <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
16611 <param name="height">Height at which the terraform operation is acting at</param>
16612 </member>
16613 <member name="M:OpenMetaverse.ParcelManager.RequestSelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)">
16614 <summary>
16615 Sends a request to the simulator to return a list of objects owned by specific owners
16616 </summary>
16617 <param name="localID">Simulator local ID of parcel</param>
16618 <param name="selectType">Owners, Others, Etc</param>
16619 <param name="ownerID">List containing keys of avatars objects to select;
16620 if List is null will return Objects of type <c>selectType</c></param>
16621 <remarks>Response data is returned in the event <seealso cref="E:ForceSelectObjectsReply"/></remarks>
16622 </member>
16623 <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)">
16624 <summary>
16625 Eject and optionally ban a user from a parcel
16626 </summary>
16627 <param name="targetID">target key of avatar to eject</param>
16628 <param name="ban">true to also ban target</param>
16629 </member>
16630 <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)">
16631 <summary>
16632 Freeze or unfreeze an avatar over your land
16633 </summary>
16634 <param name="targetID">target key to freeze</param>
16635 <param name="freeze">true to freeze, false to unfreeze</param>
16636 </member>
16637 <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)">
16638 <summary>
16639 Abandon a parcel of land
16640 </summary>
16641 <param name="simulator">Simulator parcel is in</param>
16642 <param name="localID">Simulator local ID of parcel</param>
16643 </member>
16644 <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)">
16645 <summary>
16646 Requests the UUID of the parcel in a remote region at a specified location
16647 </summary>
16648 <param name="location">Location of the parcel in the remote region</param>
16649 <param name="regionHandle">Remote region handle</param>
16650 <param name="regionID">Remote region UUID</param>
16651 <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns>
16652 </member>
16653 <member name="M:OpenMetaverse.ParcelManager.GetParcelResouces(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.ParcelManager.LandResourcesCallback)">
16654 <summary>
16655 Retrieves information on resources used by the parcel
16656 </summary>
16657 <param name="parcelID">UUID of the parcel</param>
16658 <param name="getDetails">Should per object resource usage be requested</param>
16659 <param name="callback">Callback invoked when the request is complete</param>
16660 </member>
16661 <member name="M:OpenMetaverse.ParcelManager.ParcelDwellReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16662 <summary>Process an incoming packet and raise the appropriate events</summary>
16663 <param name="sender">The sender</param>
16664 <param name="e">The EventArgs object containing the packet data</param>
16665 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelDwellReply"/> event</remarks>
16666 </member>
16667 <member name="M:OpenMetaverse.ParcelManager.ParcelInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16668 <summary>Process an incoming packet and raise the appropriate events</summary>
16669 <param name="sender">The sender</param>
16670 <param name="e">The EventArgs object containing the packet data</param>
16671 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelInfoReply"/> event</remarks>
16672 </member>
16673 <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16674 <summary>Process an incoming packet and raise the appropriate events</summary>
16675 <param name="sender">The sender</param>
16676 <param name="e">The EventArgs object containing the packet data</param>
16677 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelAccessListReply"/> event</remarks>
16678 </member>
16679 <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16680 <summary>Process an incoming packet and raise the appropriate events</summary>
16681 <param name="sender">The sender</param>
16682 <param name="e">The EventArgs object containing the packet data</param>
16683 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply"/> event</remarks>
16684 </member>
16685 <member name="M:OpenMetaverse.ParcelManager.ParcelMediaUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16686 <summary>Process an incoming packet and raise the appropriate events</summary>
16687 <param name="sender">The sender</param>
16688 <param name="e">The EventArgs object containing the packet data</param>
16689 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply"/> event</remarks>
16690 </member>
16691 <member name="M:OpenMetaverse.ParcelManager.ParcelOverlayHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16692 <summary>Process an incoming packet and raise the appropriate events</summary>
16693 <param name="sender">The sender</param>
16694 <param name="e">The EventArgs object containing the packet data</param>
16695 </member>
16696 <member name="M:OpenMetaverse.ParcelManager.ParcelMediaCommandMessagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16697 <summary>Process an incoming packet and raise the appropriate events</summary>
16698 <param name="sender">The sender</param>
16699 <param name="e">The EventArgs object containing the packet data</param>
16700 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaCommand"/> event</remarks>
16701 </member>
16702 <member name="E:OpenMetaverse.ParcelManager.ParcelDwellReply">
16703 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
16704 </member>
16705 <member name="E:OpenMetaverse.ParcelManager.ParcelInfoReply">
16706 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)"/> request</summary>
16707 </member>
16708 <member name="E:OpenMetaverse.ParcelManager.ParcelProperties">
16709 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)"/> request</summary>
16710 </member>
16711 <member name="E:OpenMetaverse.ParcelManager.ParcelAccessListReply">
16712 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/> request</summary>
16713 </member>
16714 <member name="E:OpenMetaverse.ParcelManager.ParcelObjectOwnersReply">
16715 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
16716 </member>
16717 <member name="E:OpenMetaverse.ParcelManager.SimParcelsDownloaded">
16718 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary>
16719 </member>
16720 <member name="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply">
16721 <summary>Raised when the simulator responds to a <see cref="!:RequestForceSelectObjects"/> request</summary>
16722 </member>
16723 <member name="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply">
16724 <summary>Raised when the simulator responds to a Parcel Update request</summary>
16725 </member>
16726 <member name="E:OpenMetaverse.ParcelManager.ParcelMediaCommand">
16727 <summary>Raised when the parcel your agent is located sends a ParcelMediaCommand</summary>
16728 </member>
16729 <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry">
16730 <summary>
16731 Parcel Accesslist
16732 </summary>
16733 </member>
16734 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID">
16735 <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary>
16736 </member>
16737 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time">
16738 <summary></summary>
16739 </member>
16740 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags">
16741 <summary>Flags for specific entry in white/black lists</summary>
16742 </member>
16743 <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners">
16744 <summary>
16745 Owners of primitives on parcel
16746 </summary>
16747 </member>
16748 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID">
16749 <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
16750 </member>
16751 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned">
16752 <summary>True of owner is group</summary>
16753 </member>
16754 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count">
16755 <summary>Total count of prims owned by OwnerID</summary>
16756 </member>
16757 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus">
16758 <summary>true of OwnerID is currently online and is not a group</summary>
16759 </member>
16760 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim">
16761 <summary>The date of the most recent prim left by OwnerID</summary>
16762 </member>
16763 <member name="T:OpenMetaverse.ParcelManager.LandResourcesCallback">
16764 <summary>
16765 Called once parcel resource usage information has been collected
16766 </summary>
16767 <param name="success">Indicates if operation was successfull</param>
16768 <param name="info">Parcel resource usage information</param>
16769 </member>
16770 <member name="T:OpenMetaverse.ParcelDwellReplyEventArgs">
16771 <summary>Contains a parcels dwell data returned from the simulator in response to an <see cref="!:RequestParcelDwell"/></summary>
16772 </member>
16773 <member name="M:OpenMetaverse.ParcelDwellReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int32,System.Single)">
16774 <summary>
16775 Construct a new instance of the ParcelDwellReplyEventArgs class
16776 </summary>
16777 <param name="parcelID">The global ID of the parcel</param>
16778 <param name="localID">The simulator specific ID of the parcel</param>
16779 <param name="dwell">The calculated dwell for the parcel</param>
16780 </member>
16781 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.ParcelID">
16782 <summary>Get the global ID of the parcel</summary>
16783 </member>
16784 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.LocalID">
16785 <summary>Get the simulator specific ID of the parcel</summary>
16786 </member>
16787 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.Dwell">
16788 <summary>Get the calculated dwell</summary>
16789 </member>
16790 <member name="T:OpenMetaverse.ParcelInfoReplyEventArgs">
16791 <summary>Contains basic parcel information data returned from the
16792 simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
16793 </member>
16794 <member name="M:OpenMetaverse.ParcelInfoReplyEventArgs.#ctor(OpenMetaverse.ParcelInfo)">
16795 <summary>
16796 Construct a new instance of the ParcelInfoReplyEventArgs class
16797 </summary>
16798 <param name="parcel">The <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</param>
16799 </member>
16800 <member name="P:OpenMetaverse.ParcelInfoReplyEventArgs.Parcel">
16801 <summary>Get the <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</summary>
16802 </member>
16803 <member name="T:OpenMetaverse.ParcelPropertiesEventArgs">
16804 <summary>Contains basic parcel information data returned from the simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
16805 </member>
16806 <member name="M:OpenMetaverse.ParcelPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Parcel,OpenMetaverse.ParcelResult,System.Int32,System.Int32,System.Boolean)">
16807 <summary>
16808 Construct a new instance of the ParcelPropertiesEventArgs class
16809 </summary>
16810 <param name="simulator">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
16811 <param name="parcel">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
16812 <param name="result">The result of the request</param>
16813 <param name="selectedPrims">The number of primitieves your agent is
16814 currently selecting and or sitting on in this parcel</param>
16815 <param name="sequenceID">The user assigned ID used to correlate a request with
16816 these results</param>
16817 <param name="snapSelection">TODO:</param>
16818 </member>
16819 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Simulator">
16820 <summary>Get the simulator the parcel is located in</summary>
16821 </member>
16822 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel">
16823 <summary>Get the <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</summary>
16824 <remarks>If Result is NoData, this object will not contain valid data</remarks>
16825 </member>
16826 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Result">
16827 <summary>Get the result of the request</summary>
16828 </member>
16829 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SelectedPrims">
16830 <summary>Get the number of primitieves your agent is
16831 currently selecting and or sitting on in this parcel</summary>
16832 </member>
16833 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SequenceID">
16834 <summary>Get the user assigned ID used to correlate a request with
16835 these results</summary>
16836 </member>
16837 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SnapSelection">
16838 <summary>TODO:</summary>
16839 </member>
16840 <member name="T:OpenMetaverse.ParcelAccessListReplyEventArgs">
16841 <summary>Contains blacklist and whitelist data returned from the simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
16842 </member>
16843 <member name="M:OpenMetaverse.ParcelAccessListReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Int32,System.Int32,System.UInt32,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelAccessEntry})">
16844 <summary>
16845 Construct a new instance of the ParcelAccessListReplyEventArgs class
16846 </summary>
16847 <param name="simulator">The simulator the parcel is located in</param>
16848 <param name="sequenceID">The user assigned ID used to correlate a request with
16849 these results</param>
16850 <param name="localID">The simulator specific ID of the parcel</param>
16851 <param name="flags">TODO:</param>
16852 <param name="accessEntries">The list containing the white/blacklisted agents for the parcel</param>
16853 </member>
16854 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Simulator">
16855 <summary>Get the simulator the parcel is located in</summary>
16856 </member>
16857 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.SequenceID">
16858 <summary>Get the user assigned ID used to correlate a request with
16859 these results</summary>
16860 </member>
16861 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.LocalID">
16862 <summary>Get the simulator specific ID of the parcel</summary>
16863 </member>
16864 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Flags">
16865 <summary>TODO:</summary>
16866 </member>
16867 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.AccessList">
16868 <summary>Get the list containing the white/blacklisted agents for the parcel</summary>
16869 </member>
16870 <member name="T:OpenMetaverse.ParcelObjectOwnersReplyEventArgs">
16871 <summary>Contains blacklist and whitelist data returned from the
16872 simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
16873 </member>
16874 <member name="M:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelPrimOwners})">
16875 <summary>
16876 Construct a new instance of the ParcelObjectOwnersReplyEventArgs class
16877 </summary>
16878 <param name="simulator">The simulator the parcel is located in</param>
16879 <param name="primOwners">The list containing prim ownership counts</param>
16880 </member>
16881 <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.Simulator">
16882 <summary>Get the simulator the parcel is located in</summary>
16883 </member>
16884 <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.PrimOwners">
16885 <summary>Get the list containing prim ownership counts</summary>
16886 </member>
16887 <member name="T:OpenMetaverse.SimParcelsDownloadedEventArgs">
16888 <summary>Contains the data returned when all parcel data has been retrieved from a simulator</summary>
16889 </member>
16890 <member name="M:OpenMetaverse.SimParcelsDownloadedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.InternalDictionary{System.Int32,OpenMetaverse.Parcel},System.Int32[0:,0:])">
16891 <summary>
16892 Construct a new instance of the SimParcelsDownloadedEventArgs class
16893 </summary>
16894 <param name="simulator">The simulator the parcel data was retrieved from</param>
16895 <param name="simParcels">The dictionary containing the parcel data</param>
16896 <param name="parcelMap">The multidimensional array containing a x,y grid mapped
16897 to each 64x64 parcel's LocalID.</param>
16898 </member>
16899 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Simulator">
16900 <summary>Get the simulator the parcel data was retrieved from</summary>
16901 </member>
16902 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Parcels">
16903 <summary>A dictionary containing the parcel data where the key correlates to the ParcelMap entry</summary>
16904 </member>
16905 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.ParcelMap">
16906 <summary>Get the multidimensional array containing a x,y grid mapped
16907 to each 64x64 parcel's LocalID.</summary>
16908 </member>
16909 <member name="T:OpenMetaverse.ForceSelectObjectsReplyEventArgs">
16910 <summary>Contains the data returned when a <see cref="!:RequestForceSelectObjects"/> request</summary>
16911 </member>
16912 <member name="M:OpenMetaverse.ForceSelectObjectsReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},System.Boolean)">
16913 <summary>
16914 Construct a new instance of the ForceSelectObjectsReplyEventArgs class
16915 </summary>
16916 <param name="simulator">The simulator the parcel data was retrieved from</param>
16917 <param name="objectIDs">The list of primitive IDs</param>
16918 <param name="resetList">true if the list is clean and contains the information
16919 only for a given request</param>
16920 </member>
16921 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.Simulator">
16922 <summary>Get the simulator the parcel data was retrieved from</summary>
16923 </member>
16924 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ObjectIDs">
16925 <summary>Get the list of primitive IDs</summary>
16926 </member>
16927 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ResetList">
16928 <summary>true if the list is clean and contains the information
16929 only for a given request</summary>
16930 </member>
16931 <member name="T:OpenMetaverse.ParcelMediaUpdateReplyEventArgs">
16932 <summary>Contains data when the media data for a parcel the avatar is on changes</summary>
16933 </member>
16934 <member name="M:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.ParcelMedia)">
16935 <summary>
16936 Construct a new instance of the ParcelMediaUpdateReplyEventArgs class
16937 </summary>
16938 <param name="simulator">the simulator the parcel media data was updated in</param>
16939 <param name="media">The updated media information</param>
16940 </member>
16941 <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Simulator">
16942 <summary>Get the simulator the parcel media data was updated in</summary>
16943 </member>
16944 <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Media">
16945 <summary>Get the updated media information</summary>
16946 </member>
16947 <member name="T:OpenMetaverse.ParcelMediaCommandEventArgs">
16948 <summary>Contains the media command for a parcel the agent is currently on</summary>
16949 </member>
16950 <member name="M:OpenMetaverse.ParcelMediaCommandEventArgs.#ctor(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ParcelFlags,OpenMetaverse.ParcelMediaCommand,System.Single)">
16951 <summary>
16952 Construct a new instance of the ParcelMediaCommandEventArgs class
16953 </summary>
16954 <param name="simulator">The simulator the parcel media command was issued in</param>
16955 <param name="sequence"></param>
16956 <param name="flags"></param>
16957 <param name="command">The media command that was sent</param>
16958 <param name="time"></param>
16959 </member>
16960 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Simulator">
16961 <summary>Get the simulator the parcel media command was issued in</summary>
16962 </member>
16963 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Sequence">
16964 <summary></summary>
16965 </member>
16966 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.ParcelFlags">
16967 <summary></summary>
16968 </member>
16969 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.MediaCommand">
16970 <summary>Get the media command that was sent</summary>
16971 </member>
16972 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Time">
16973 <summary></summary>
16974 </member>
16975 <member name="T:OpenMetaverse.PermissionMask">
16976 <summary>
16977
16978 </summary>
16979 </member>
16980 <member name="T:OpenMetaverse.PermissionWho">
16981 <summary>
16982
16983 </summary>
16984 </member>
16985 <member name="F:OpenMetaverse.PermissionWho.Base">
16986 <summary></summary>
16987 </member>
16988 <member name="F:OpenMetaverse.PermissionWho.Owner">
16989 <summary></summary>
16990 </member>
16991 <member name="F:OpenMetaverse.PermissionWho.Group">
16992 <summary></summary>
16993 </member>
16994 <member name="F:OpenMetaverse.PermissionWho.Everyone">
16995 <summary></summary>
16996 </member>
16997 <member name="F:OpenMetaverse.PermissionWho.NextOwner">
16998 <summary></summary>
16999 </member>
17000 <member name="F:OpenMetaverse.PermissionWho.All">
17001 <summary></summary>
17002 </member>
17003 <member name="T:OpenMetaverse.Permissions">
17004 <summary>
17005
17006 </summary>
17007 </member>
17008 <member name="T:OpenMetaverse.FieldType">
17009 <summary>
17010
17011 </summary>
17012 </member>
17013 <member name="F:OpenMetaverse.FieldType.U8">
17014 <summary></summary>
17015 </member>
17016 <member name="F:OpenMetaverse.FieldType.U16">
17017 <summary></summary>
17018 </member>
17019 <member name="F:OpenMetaverse.FieldType.U32">
17020 <summary></summary>
17021 </member>
17022 <member name="F:OpenMetaverse.FieldType.U64">
17023 <summary></summary>
17024 </member>
17025 <member name="F:OpenMetaverse.FieldType.S8">
17026 <summary></summary>
17027 </member>
17028 <member name="F:OpenMetaverse.FieldType.S16">
17029 <summary></summary>
17030 </member>
17031 <member name="F:OpenMetaverse.FieldType.S32">
17032 <summary></summary>
17033 </member>
17034 <member name="F:OpenMetaverse.FieldType.F32">
17035 <summary></summary>
17036 </member>
17037 <member name="F:OpenMetaverse.FieldType.F64">
17038 <summary></summary>
17039 </member>
17040 <member name="F:OpenMetaverse.FieldType.UUID">
17041 <summary></summary>
17042 </member>
17043 <member name="F:OpenMetaverse.FieldType.BOOL">
17044 <summary></summary>
17045 </member>
17046 <member name="F:OpenMetaverse.FieldType.Vector3">
17047 <summary></summary>
17048 </member>
17049 <member name="F:OpenMetaverse.FieldType.Vector3d">
17050 <summary></summary>
17051 </member>
17052 <member name="F:OpenMetaverse.FieldType.Vector4">
17053 <summary></summary>
17054 </member>
17055 <member name="F:OpenMetaverse.FieldType.Quaternion">
17056 <summary></summary>
17057 </member>
17058 <member name="F:OpenMetaverse.FieldType.IPADDR">
17059 <summary></summary>
17060 </member>
17061 <member name="F:OpenMetaverse.FieldType.IPPORT">
17062 <summary></summary>
17063 </member>
17064 <member name="F:OpenMetaverse.FieldType.Variable">
17065 <summary></summary>
17066 </member>
17067 <member name="F:OpenMetaverse.FieldType.Fixed">
17068 <summary></summary>
17069 </member>
17070 <member name="F:OpenMetaverse.FieldType.Single">
17071 <summary></summary>
17072 </member>
17073 <member name="F:OpenMetaverse.FieldType.Multiple">
17074 <summary></summary>
17075 </member>
17076 <member name="T:OpenMetaverse.MapField">
17077 <summary>
17078
17079 </summary>
17080 </member>
17081 <member name="F:OpenMetaverse.MapField.KeywordPosition">
17082 <summary></summary>
17083 </member>
17084 <member name="F:OpenMetaverse.MapField.Name">
17085 <summary></summary>
17086 </member>
17087 <member name="F:OpenMetaverse.MapField.Type">
17088 <summary></summary>
17089 </member>
17090 <member name="F:OpenMetaverse.MapField.Count">
17091 <summary></summary>
17092 </member>
17093 <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)">
17094 <summary>
17095
17096 </summary>
17097 <param name="obj"></param>
17098 <returns></returns>
17099 </member>
17100 <member name="T:OpenMetaverse.MapBlock">
17101 <summary>
17102
17103 </summary>
17104 </member>
17105 <member name="F:OpenMetaverse.MapBlock.KeywordPosition">
17106 <summary></summary>
17107 </member>
17108 <member name="F:OpenMetaverse.MapBlock.Name">
17109 <summary></summary>
17110 </member>
17111 <member name="F:OpenMetaverse.MapBlock.Count">
17112 <summary></summary>
17113 </member>
17114 <member name="F:OpenMetaverse.MapBlock.Fields">
17115 <summary></summary>
17116 </member>
17117 <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)">
17118 <summary>
17119
17120 </summary>
17121 <param name="obj"></param>
17122 <returns></returns>
17123 </member>
17124 <member name="T:OpenMetaverse.MapPacket">
17125 <summary>
17126
17127 </summary>
17128 </member>
17129 <member name="F:OpenMetaverse.MapPacket.ID">
17130 <summary></summary>
17131 </member>
17132 <member name="F:OpenMetaverse.MapPacket.Name">
17133 <summary></summary>
17134 </member>
17135 <member name="F:OpenMetaverse.MapPacket.Frequency">
17136 <summary></summary>
17137 </member>
17138 <member name="F:OpenMetaverse.MapPacket.Trusted">
17139 <summary></summary>
17140 </member>
17141 <member name="F:OpenMetaverse.MapPacket.Encoded">
17142 <summary></summary>
17143 </member>
17144 <member name="F:OpenMetaverse.MapPacket.Blocks">
17145 <summary></summary>
17146 </member>
17147 <member name="T:OpenMetaverse.ProtocolManager">
17148 <summary>
17149
17150 </summary>
17151 </member>
17152 <member name="F:OpenMetaverse.ProtocolManager.TypeSizes">
17153 <summary></summary>
17154 </member>
17155 <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions">
17156 <summary></summary>
17157 </member>
17158 <member name="F:OpenMetaverse.ProtocolManager.LowMaps">
17159 <summary></summary>
17160 </member>
17161 <member name="F:OpenMetaverse.ProtocolManager.MediumMaps">
17162 <summary></summary>
17163 </member>
17164 <member name="F:OpenMetaverse.ProtocolManager.HighMaps">
17165 <summary></summary>
17166 </member>
17167 <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)">
17168 <summary>
17169
17170 </summary>
17171 <param name="mapFile"></param>
17172 <param name="client"></param>
17173 </member>
17174 <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)">
17175 <summary>
17176
17177 </summary>
17178 <param name="command"></param>
17179 <returns></returns>
17180 </member>
17181 <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])">
17182 <summary>
17183
17184 </summary>
17185 <param name="data"></param>
17186 <returns></returns>
17187 </member>
17188 <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)">
17189 <summary>
17190
17191 </summary>
17192 <param name="command"></param>
17193 <param name="frequency"></param>
17194 <returns></returns>
17195 </member>
17196 <member name="M:OpenMetaverse.ProtocolManager.PrintMap">
17197 <summary>
17198
17199 </summary>
17200 </member>
17201 <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)">
17202 <summary>
17203
17204 </summary>
17205 <param name="map"></param>
17206 <param name="frequency"></param>
17207 </member>
17208 <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)">
17209 <summary>
17210
17211 </summary>
17212 <param name="mapFile"></param>
17213 <param name="outputFile"></param>
17214 </member>
17215 <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)">
17216 <summary>
17217
17218 </summary>
17219 <param name="mapFile"></param>
17220 </member>
17221 <member name="T:OpenMetaverse.Settings">
17222 <summary>
17223 Class for controlling various system settings.
17224 </summary>
17225 <remarks>Some values are readonly because they affect things that
17226 happen when the GridClient object is initialized, so changing them at
17227 runtime won't do any good. Non-readonly values may affect things that
17228 happen at login or dynamically</remarks>
17229 </member>
17230 <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER">
17231 <summary>Main grid login server</summary>
17232 </member>
17233 <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER">
17234 <summary>Beta grid login server</summary>
17235 </member>
17236 <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE">
17237 <summary>
17238 InventoryManager requests inventory information on login,
17239 GridClient initializes an Inventory store for main inventory.
17240 </summary>
17241 </member>
17242 <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE">
17243 <summary>
17244 InventoryManager requests library information on login,
17245 GridClient initializes an Inventory store for the library.
17246 </summary>
17247 </member>
17248 <member name="F:OpenMetaverse.Settings.PING_INTERVAL">
17249 <summary>Number of milliseconds between sending pings to each sim</summary>
17250 </member>
17251 <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL">
17252 <summary>Number of milliseconds between sending camera updates</summary>
17253 </member>
17254 <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL">
17255 <summary>Number of milliseconds between updating the current
17256 positions of moving, non-accelerating and non-colliding objects</summary>
17257 </member>
17258 <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL">
17259 <summary>Millisecond interval between ticks, where all ACKs are
17260 sent out and the age of unACKed packets is checked</summary>
17261 </member>
17262 <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE">
17263 <summary>The initial size of the packet inbox, where packets are
17264 stored before processing</summary>
17265 </member>
17266 <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE">
17267 <summary>Maximum size of packet that we want to send over the wire</summary>
17268 </member>
17269 <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE">
17270 <summary>The maximum value of a packet sequence number before it
17271 rolls over back to one</summary>
17272 </member>
17273 <member name="F:OpenMetaverse.Settings.RESOURCE_DIR">
17274 <summary>The relative directory where external resources are kept</summary>
17275 </member>
17276 <member name="F:OpenMetaverse.Settings.LOGIN_SERVER">
17277 <summary>Login server to connect to</summary>
17278 </member>
17279 <member name="F:OpenMetaverse.Settings.BIND_ADDR">
17280 <summary>IP Address the client will bind to</summary>
17281 </member>
17282 <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN">
17283 <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary>
17284 </member>
17285 <member name="F:OpenMetaverse.Settings.MAX_HTTP_CONNECTIONS">
17286 <summary>
17287 Maximum number of HTTP connections to open to a particular endpoint.
17288 </summary>
17289 <remarks>
17290 An endpoint is defined as a commbination of network address and port. This is used for Caps.
17291 This is a static variable which applies to all instances.
17292 </remarks>
17293 </member>
17294 <member name="F:OpenMetaverse.Settings.HTTP_INVENTORY">
17295 <summary>
17296 Use Caps for fetching inventory where available
17297 </summary>
17298 </member>
17299 <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT">
17300 <summary>Number of milliseconds before an asset transfer will time
17301 out</summary>
17302 </member>
17303 <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT">
17304 <summary>Number of milliseconds before a teleport attempt will time
17305 out</summary>
17306 </member>
17307 <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT">
17308 <summary>Number of milliseconds before NetworkManager.Logout() will
17309 time out</summary>
17310 </member>
17311 <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT">
17312 <summary>Number of milliseconds before a CAPS call will time out</summary>
17313 <remarks>Setting this too low will cause web requests time out and
17314 possibly retry repeatedly</remarks>
17315 </member>
17316 <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT">
17317 <summary>Number of milliseconds for xml-rpc to timeout</summary>
17318 </member>
17319 <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT">
17320 <summary>Milliseconds before a packet is assumed lost and resent</summary>
17321 </member>
17322 <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT">
17323 <summary>Milliseconds without receiving a packet before the
17324 connection to a simulator is assumed lost</summary>
17325 </member>
17326 <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT">
17327 <summary>Milliseconds to wait for a simulator info request through
17328 the grid interface</summary>
17329 </member>
17330 <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE">
17331 <summary>The maximum size of the sequence number archive, used to
17332 check for resent and/or duplicate packets</summary>
17333 </member>
17334 <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS">
17335 <summary>Maximum number of queued ACKs to be sent before SendAcks()
17336 is forced</summary>
17337 </member>
17338 <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE">
17339 <summary>Network stats queue length (seconds)</summary>
17340 </member>
17341 <member name="F:OpenMetaverse.Settings.CACHE_PRIMITIVES">
17342 <summary>
17343 Primitives will be reused when falling in/out of interest list (and shared between clients)
17344 prims returning to interest list do not need re-requested
17345 Helps also in not re-requesting prim.Properties for code that checks for a Properties == null per client
17346 </summary>
17347 </member>
17348 <member name="F:OpenMetaverse.Settings.POOL_PARCEL_DATA">
17349 <summary>
17350 Pool parcel data between clients (saves on requesting multiple times when all clients may need it)
17351 </summary>
17352 </member>
17353 <member name="F:OpenMetaverse.Settings.SIMULATOR_POOL_TIMEOUT">
17354 <summary>
17355 How long to preserve cached data when no client is connected to a simulator
17356 The reason for setting it to something like 2 minutes is in case a client
17357 is running back and forth between region edges or a sim is comming and going
17358 </summary>
17359 </member>
17360 <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES">
17361 <summary>Enable/disable storing terrain heightmaps in the
17362 TerrainManager</summary>
17363 </member>
17364 <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES">
17365 <summary>Enable/disable sending periodic camera updates</summary>
17366 </member>
17367 <member name="F:OpenMetaverse.Settings.SEND_AGENT_APPEARANCE">
17368 <summary>Enable/disable automatically setting agent appearance at
17369 login and after sim crossing</summary>
17370 </member>
17371 <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE">
17372 <summary>Enable/disable automatically setting the bandwidth throttle
17373 after connecting to each simulator</summary>
17374 <remarks>The default throttle uses the equivalent of the maximum
17375 bandwidth setting in the official client. If you do not set a
17376 throttle your connection will by default be throttled well below
17377 the minimum values and you may experience connection problems</remarks>
17378 </member>
17379 <member name="F:OpenMetaverse.Settings.SEND_PINGS">
17380 <summary>Enable/disable the sending of pings to monitor lag and
17381 packet loss</summary>
17382 </member>
17383 <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS">
17384 <summary>Should we connect to multiple sims? This will allow
17385 viewing in to neighboring simulators and sim crossings
17386 (Experimental)</summary>
17387 </member>
17388 <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS">
17389 <summary>If true, all object update packets will be decoded in to
17390 native objects. If false, only updates for our own agent will be
17391 decoded. Registering an event handler will force objects for that
17392 type to always be decoded. If this is disabled the object tracking
17393 will have missing or partial prim and avatar information</summary>
17394 </member>
17395 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS">
17396 <summary>If true, when a cached object check is received from the
17397 server the full object info will automatically be requested</summary>
17398 </member>
17399 <member name="F:OpenMetaverse.Settings.ENABLE_CAPS">
17400 <summary>Whether to establish connections to HTTP capabilities
17401 servers for simulators</summary>
17402 </member>
17403 <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS">
17404 <summary>Whether to decode sim stats</summary>
17405 </member>
17406 <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS">
17407 <summary>The capabilities servers are currently designed to
17408 periodically return a 502 error which signals for the client to
17409 re-establish a connection. Set this to true to log those 502 errors</summary>
17410 </member>
17411 <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY">
17412 <summary>If true, any reference received for a folder or item
17413 the library is not aware of will automatically be fetched</summary>
17414 </member>
17415 <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK">
17416 <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true,
17417 AgentUpdate packets will continuously be sent out to give the bot
17418 smoother movement and autopiloting</summary>
17419 </member>
17420 <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING">
17421 <summary>If true, currently visible avatars will be stored
17422 in dictionaries inside <code>Simulator.ObjectAvatars</code>.
17423 If false, a new Avatar or Primitive object will be created
17424 each time an object update packet is received</summary>
17425 </member>
17426 <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING">
17427 <summary>If true, currently visible avatars will be stored
17428 in dictionaries inside <code>Simulator.ObjectPrimitives</code>.
17429 If false, a new Avatar or Primitive object will be created
17430 each time an object update packet is received</summary>
17431 </member>
17432 <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER">
17433 <summary>If true, position and velocity will periodically be
17434 interpolated (extrapolated, technically) for objects and
17435 avatars that are being tracked by the library. This is
17436 necessary to increase the accuracy of speed and position
17437 estimates for simulated objects</summary>
17438 </member>
17439 <member name="F:OpenMetaverse.Settings.TRACK_UTILIZATION">
17440 <summary>
17441 If true, utilization statistics will be tracked. There is a minor penalty
17442 in CPU time for enabling this option.
17443 </summary>
17444 </member>
17445 <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING">
17446 <summary>If true, parcel details will be stored in the
17447 <code>Simulator.Parcels</code> dictionary as they are received</summary>
17448 </member>
17449 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL">
17450 <summary>
17451 If true, an incoming parcel properties reply will automatically send
17452 a request for the parcel access list
17453 </summary>
17454 </member>
17455 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL">
17456 <summary>
17457 if true, an incoming parcel properties reply will automatically send
17458 a request for the traffic count.
17459 </summary>
17460 </member>
17461 <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE">
17462 <summary>
17463 If true, images, and other assets downloaded from the server
17464 will be cached in a local directory
17465 </summary>
17466 </member>
17467 <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR">
17468 <summary>Path to store cached texture data</summary>
17469 </member>
17470 <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE">
17471 <summary>Maximum size cached files are allowed to take on disk (bytes)</summary>
17472 </member>
17473 <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR">
17474 <summary>Default color used for viewer particle effects</summary>
17475 </member>
17476 <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT">
17477 <summary>Maximum number of times to resend a failed packet</summary>
17478 </member>
17479 <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS">
17480 <summary>Throttle outgoing packet rate</summary>
17481 </member>
17482 <member name="F:OpenMetaverse.Settings.CLIENT_IDENTIFICATION_TAG">
17483 <summary>UUID of a texture used by some viewers to indentify type of client used</summary>
17484 </member>
17485 <member name="F:OpenMetaverse.Settings.USE_HTTP_TEXTURES">
17486 <summary>
17487 Download textures using GetTexture capability when available
17488 </summary>
17489 </member>
17490 <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS">
17491 <summary>The maximum number of concurrent texture downloads allowed</summary>
17492 <remarks>Increasing this number will not necessarily increase texture retrieval times due to
17493 simulator throttles</remarks>
17494 </member>
17495 <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL">
17496 <summary>
17497 The Refresh timer inteval is used to set the delay between checks for stalled texture downloads
17498 </summary>
17499 <remarks>This is a static variable which applies to all instances</remarks>
17500 </member>
17501 <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT">
17502 <summary>
17503 Textures taking longer than this value will be flagged as timed out and removed from the pipeline
17504 </summary>
17505 </member>
17506 <member name="F:OpenMetaverse.Settings.LOG_LEVEL">
17507 <summary>
17508 Get or set the minimum log level to output to the console by default
17509
17510 If the library is not compiled with DEBUG defined and this level is set to DEBUG
17511 You will get no output on the console. This behavior can be overriden by creating
17512 a logger configuration file for log4net
17513 </summary>
17514 </member>
17515 <member name="F:OpenMetaverse.Settings.LOG_NAMES">
17516 <summary>Attach avatar names to log messages</summary>
17517 </member>
17518 <member name="F:OpenMetaverse.Settings.LOG_RESENDS">
17519 <summary>Log packet retransmission info</summary>
17520 </member>
17521 <member name="F:OpenMetaverse.Settings.LOG_DISKCACHE">
17522 <summary>Log disk cache misses and other info</summary>
17523 </member>
17524 <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)">
17525 <summary>Constructor</summary>
17526 <param name="client">Reference to a GridClient object</param>
17527 </member>
17528 <member name="M:OpenMetaverse.Settings.EconomyDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
17529 <summary>Process an incoming packet and raise the appropriate events</summary>
17530 <param name="sender">The sender</param>
17531 <param name="e">The EventArgs object containing the packet data</param>
17532 </member>
17533 <member name="P:OpenMetaverse.Settings.UPLOAD_COST">
17534 <summary>Cost of uploading an asset</summary>
17535 <remarks>Read-only since this value is dynamically fetched at login</remarks>
17536 </member>
17537 <member name="T:OpenMetaverse.RegionFlags">
17538 <summary>
17539 Simulator (region) properties
17540 </summary>
17541 </member>
17542 <member name="F:OpenMetaverse.RegionFlags.None">
17543 <summary>No flags set</summary>
17544 </member>
17545 <member name="F:OpenMetaverse.RegionFlags.AllowDamage">
17546 <summary>Agents can take damage and be killed</summary>
17547 </member>
17548 <member name="F:OpenMetaverse.RegionFlags.AllowLandmark">
17549 <summary>Landmarks can be created here</summary>
17550 </member>
17551 <member name="F:OpenMetaverse.RegionFlags.AllowSetHome">
17552 <summary>Home position can be set in this sim</summary>
17553 </member>
17554 <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport">
17555 <summary>Home position is reset when an agent teleports away</summary>
17556 </member>
17557 <member name="F:OpenMetaverse.RegionFlags.SunFixed">
17558 <summary>Sun does not move</summary>
17559 </member>
17560 <member name="F:OpenMetaverse.RegionFlags.TaxFree">
17561 <summary>No object, land, etc. taxes</summary>
17562 </member>
17563 <member name="F:OpenMetaverse.RegionFlags.BlockTerraform">
17564 <summary>Disable heightmap alterations (agents can still plant
17565 foliage)</summary>
17566 </member>
17567 <member name="F:OpenMetaverse.RegionFlags.BlockLandResell">
17568 <summary>Land cannot be released, sold, or purchased</summary>
17569 </member>
17570 <member name="F:OpenMetaverse.RegionFlags.Sandbox">
17571 <summary>All content is wiped nightly</summary>
17572 </member>
17573 <member name="F:OpenMetaverse.RegionFlags.NullLayer">
17574 <summary>Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.)</summary>
17575 </member>
17576 <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction">
17577 <summary>Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. </summary>
17578 </member>
17579 <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList">
17580 <summary>Region does not update agent prim interest lists. Internal debugging option.</summary>
17581 </member>
17582 <member name="F:OpenMetaverse.RegionFlags.SkipCollisions">
17583 <summary>No collision detection for non-agent objects</summary>
17584 </member>
17585 <member name="F:OpenMetaverse.RegionFlags.SkipScripts">
17586 <summary>No scripts are ran</summary>
17587 </member>
17588 <member name="F:OpenMetaverse.RegionFlags.SkipPhysics">
17589 <summary>All physics processing is turned off</summary>
17590 </member>
17591 <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible">
17592 <summary>Region can be seen from other regions on world map. (Legacy world map option?) </summary>
17593 </member>
17594 <member name="F:OpenMetaverse.RegionFlags.MainlandVisible">
17595 <summary>Region can be seen from mainland on world map. (Legacy world map option?) </summary>
17596 </member>
17597 <member name="F:OpenMetaverse.RegionFlags.PublicAllowed">
17598 <summary>Agents not explicitly on the access list can visit the region. </summary>
17599 </member>
17600 <member name="F:OpenMetaverse.RegionFlags.BlockDwell">
17601 <summary>Traffic calculations are not run across entire region, overrides parcel settings. </summary>
17602 </member>
17603 <member name="F:OpenMetaverse.RegionFlags.NoFly">
17604 <summary>Flight is disabled (not currently enforced by the sim)</summary>
17605 </member>
17606 <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport">
17607 <summary>Allow direct (p2p) teleporting</summary>
17608 </member>
17609 <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts">
17610 <summary>Estate owner has temporarily disabled scripting</summary>
17611 </member>
17612 <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject">
17613 <summary>Restricts the usage of the LSL llPushObject function, applies to whole region.</summary>
17614 </member>
17615 <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous">
17616 <summary>Deny agents with no payment info on file</summary>
17617 </member>
17618 <member name="F:OpenMetaverse.RegionFlags.DenyIdentified">
17619 <summary>Deny agents with payment info on file</summary>
17620 </member>
17621 <member name="F:OpenMetaverse.RegionFlags.DenyTransacted">
17622 <summary>Deny agents who have made a monetary transaction</summary>
17623 </member>
17624 <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges">
17625 <summary>Parcels within the region may be joined or divided by anyone, not just estate owners/managers. </summary>
17626 </member>
17627 <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner">
17628 <summary>Abuse reports sent from within this region are sent to the estate owner defined email. </summary>
17629 </member>
17630 <member name="F:OpenMetaverse.RegionFlags.AllowVoice">
17631 <summary>Region is Voice Enabled</summary>
17632 </member>
17633 <member name="F:OpenMetaverse.RegionFlags.BlockParcelSearch">
17634 <summary>Removes the ability from parcel owners to set their parcels to show in search.</summary>
17635 </member>
17636 <member name="F:OpenMetaverse.RegionFlags.DenyAgeUnverified">
17637 <summary>Deny agents who have not been age verified from entering the region.</summary>
17638 </member>
17639 <member name="T:OpenMetaverse.RegionProtocols">
17640 <summary>
17641 Region protocol flags
17642 </summary>
17643 </member>
17644 <member name="F:OpenMetaverse.RegionProtocols.None">
17645 <summary>Nothing special</summary>
17646 </member>
17647 <member name="F:OpenMetaverse.RegionProtocols.AgentAppearanceService">
17648 <summary>Region supports Server side Appearance</summary>
17649 </member>
17650 <member name="F:OpenMetaverse.RegionProtocols.SelfAppearanceSupport">
17651 <summary>Viewer supports Server side Appearance</summary>
17652 </member>
17653 <member name="T:OpenMetaverse.SimAccess">
17654 <summary>
17655 Access level for a simulator
17656 </summary>
17657 </member>
17658 <member name="F:OpenMetaverse.SimAccess.Unknown">
17659 <summary>Unknown or invalid access level</summary>
17660 </member>
17661 <member name="F:OpenMetaverse.SimAccess.Trial">
17662 <summary>Trial accounts allowed</summary>
17663 </member>
17664 <member name="F:OpenMetaverse.SimAccess.PG">
17665 <summary>PG rating</summary>
17666 </member>
17667 <member name="F:OpenMetaverse.SimAccess.Mature">
17668 <summary>Mature rating</summary>
17669 </member>
17670 <member name="F:OpenMetaverse.SimAccess.Adult">
17671 <summary>Adult rating</summary>
17672 </member>
17673 <member name="F:OpenMetaverse.SimAccess.Down">
17674 <summary>Simulator is offline</summary>
17675 </member>
17676 <member name="F:OpenMetaverse.SimAccess.NonExistent">
17677 <summary>Simulator does not exist</summary>
17678 </member>
17679 <member name="T:OpenMetaverse.Simulator">
17680 <summary>
17681
17682 </summary>
17683 </member>
17684 <member name="T:OpenMetaverse.UDPBase">
17685 <summary>
17686
17687 </summary>
17688 </member>
17689 <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)">
17690 <summary>
17691 Initialize the UDP packet handler in server mode
17692 </summary>
17693 <param name="port">Port to listening for incoming UDP packets on</param>
17694 </member>
17695 <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)">
17696 <summary>
17697 Initialize the UDP packet handler in client mode
17698 </summary>
17699 <param name="endPoint">Remote UDP server to connect to</param>
17700 </member>
17701 <member name="M:OpenMetaverse.UDPBase.Start">
17702 <summary>
17703
17704 </summary>
17705 </member>
17706 <member name="M:OpenMetaverse.UDPBase.Stop">
17707 <summary>
17708
17709 </summary>
17710 </member>
17711 <member name="P:OpenMetaverse.UDPBase.IsRunning">
17712 <summary>
17713
17714 </summary>
17715 </member>
17716 <member name="F:OpenMetaverse.Simulator.Client">
17717 <summary>A public reference to the client that this Simulator object
17718 is attached to</summary>
17719 </member>
17720 <member name="F:OpenMetaverse.Simulator.ID">
17721 <summary>A Unique Cache identifier for this simulator</summary>
17722 </member>
17723 <member name="F:OpenMetaverse.Simulator.Caps">
17724 <summary>The capabilities for this simulator</summary>
17725 </member>
17726 <member name="F:OpenMetaverse.Simulator.Handle">
17727 <summary></summary>
17728 </member>
17729 <member name="F:OpenMetaverse.Simulator.SimVersion">
17730 <summary>The current version of software this simulator is running</summary>
17731 </member>
17732 <member name="F:OpenMetaverse.Simulator.Name">
17733 <summary></summary>
17734 </member>
17735 <member name="F:OpenMetaverse.Simulator.ParcelOverlay">
17736 <summary>A 64x64 grid of parcel coloring values. The values stored
17737 in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary>
17738 </member>
17739 <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived">
17740 <summary></summary>
17741 </member>
17742 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00">
17743 <summary></summary>
17744 </member>
17745 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01">
17746 <summary></summary>
17747 </member>
17748 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10">
17749 <summary></summary>
17750 </member>
17751 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11">
17752 <summary></summary>
17753 </member>
17754 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00">
17755 <summary></summary>
17756 </member>
17757 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01">
17758 <summary></summary>
17759 </member>
17760 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10">
17761 <summary></summary>
17762 </member>
17763 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11">
17764 <summary></summary>
17765 </member>
17766 <member name="F:OpenMetaverse.Simulator.WaterHeight">
17767 <summary></summary>
17768 </member>
17769 <member name="F:OpenMetaverse.Simulator.SimOwner">
17770 <summary></summary>
17771 </member>
17772 <member name="F:OpenMetaverse.Simulator.TerrainBase0">
17773 <summary></summary>
17774 </member>
17775 <member name="F:OpenMetaverse.Simulator.TerrainBase1">
17776 <summary></summary>
17777 </member>
17778 <member name="F:OpenMetaverse.Simulator.TerrainBase2">
17779 <summary></summary>
17780 </member>
17781 <member name="F:OpenMetaverse.Simulator.TerrainBase3">
17782 <summary></summary>
17783 </member>
17784 <member name="F:OpenMetaverse.Simulator.TerrainDetail0">
17785 <summary></summary>
17786 </member>
17787 <member name="F:OpenMetaverse.Simulator.TerrainDetail1">
17788 <summary></summary>
17789 </member>
17790 <member name="F:OpenMetaverse.Simulator.TerrainDetail2">
17791 <summary></summary>
17792 </member>
17793 <member name="F:OpenMetaverse.Simulator.TerrainDetail3">
17794 <summary></summary>
17795 </member>
17796 <member name="F:OpenMetaverse.Simulator.IsEstateManager">
17797 <summary>true if your agent has Estate Manager rights on this region</summary>
17798 </member>
17799 <member name="F:OpenMetaverse.Simulator.Flags">
17800 <summary></summary>
17801 </member>
17802 <member name="F:OpenMetaverse.Simulator.Access">
17803 <summary></summary>
17804 </member>
17805 <member name="F:OpenMetaverse.Simulator.BillableFactor">
17806 <summary></summary>
17807 </member>
17808 <member name="F:OpenMetaverse.Simulator.Stats">
17809 <summary>Statistics information for this simulator and the
17810 connection to the simulator, calculated by the simulator itself
17811 and the library</summary>
17812 </member>
17813 <member name="F:OpenMetaverse.Simulator.RegionID">
17814 <summary>The regions Unique ID</summary>
17815 </member>
17816 <member name="F:OpenMetaverse.Simulator.ColoLocation">
17817 <summary>The physical data center the simulator is located</summary>
17818 <remarks>Known values are:
17819 <list type="table">
17820 <item>Dallas</item>
17821 <item>Chandler</item>
17822 <item>SF</item>
17823 </list>
17824 </remarks>
17825 </member>
17826 <member name="F:OpenMetaverse.Simulator.CPUClass">
17827 <summary>The CPU Class of the simulator</summary>
17828 <remarks>Most full mainland/estate sims appear to be 5,
17829 Homesteads and Openspace appear to be 501</remarks>
17830 </member>
17831 <member name="F:OpenMetaverse.Simulator.CPURatio">
17832 <summary>The number of regions sharing the same CPU as this one</summary>
17833 <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks>
17834 </member>
17835 <member name="F:OpenMetaverse.Simulator.ProductName">
17836 <summary>The billing product name</summary>
17837 <remarks>Known values are:
17838 <list type="table">
17839 <item>Mainland / Full Region (Sku: 023)</item>
17840 <item>Estate / Full Region (Sku: 024)</item>
17841 <item>Estate / Openspace (Sku: 027)</item>
17842 <item>Estate / Homestead (Sku: 029)</item>
17843 <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item>
17844 <item>Mainland / Linden Homes (Sku: 131)</item>
17845 </list>
17846 </remarks>
17847 </member>
17848 <member name="F:OpenMetaverse.Simulator.ProductSku">
17849 <summary>The billing product SKU</summary>
17850 <remarks>Known values are:
17851 <list type="table">
17852 <item>023 Mainland / Full Region</item>
17853 <item>024 Estate / Full Region</item>
17854 <item>027 Estate / Openspace</item>
17855 <item>029 Estate / Homestead</item>
17856 <item>129 Mainland / Homestead (Linden Owned)</item>
17857 <item>131 Linden Homes / Full Region</item>
17858 </list>
17859 </remarks>
17860 </member>
17861 <member name="F:OpenMetaverse.Simulator.Protocols">
17862 <summary>
17863 Flags indicating which protocols this region supports
17864 </summary>
17865 </member>
17866 <member name="F:OpenMetaverse.Simulator.Sequence">
17867 <summary>The current sequence number for packets sent to this
17868 simulator. Must be Interlocked before modifying. Only
17869 useful for applications manipulating sequence numbers</summary>
17870 </member>
17871 <member name="F:OpenMetaverse.Simulator.ObjectsAvatars">
17872 <summary>
17873 A thread-safe dictionary containing avatars in a simulator
17874 </summary>
17875 </member>
17876 <member name="F:OpenMetaverse.Simulator.ObjectsPrimitives">
17877 <summary>
17878 A thread-safe dictionary containing primitives in a simulator
17879 </summary>
17880 </member>
17881 <member name="M:OpenMetaverse.Simulator.IsParcelMapFull">
17882 <summary>
17883 Checks simulator parcel map to make sure it has downloaded all data successfully
17884 </summary>
17885 <returns>true if map is full (contains no 0's)</returns>
17886 </member>
17887 <member name="F:OpenMetaverse.Simulator.AgentMovementComplete">
17888 <summary>
17889 Is it safe to send agent updates to this sim
17890 AgentMovementComplete message received
17891 </summary>
17892 </member>
17893 <member name="F:OpenMetaverse.Simulator.DisconnectCandidate">
17894 <summary>Used internally to track sim disconnections</summary>
17895 </member>
17896 <member name="F:OpenMetaverse.Simulator.ConnectedEvent">
17897 <summary>Event that is triggered when the simulator successfully
17898 establishes a connection</summary>
17899 </member>
17900 <member name="F:OpenMetaverse.Simulator.connected">
17901 <summary>Whether this sim is currently connected or not. Hooked up
17902 to the property Connected</summary>
17903 </member>
17904 <member name="F:OpenMetaverse.Simulator.avatarPositions">
17905 <summary>Coarse locations of avatars in this simulator</summary>
17906 </member>
17907 <member name="F:OpenMetaverse.Simulator.preyID">
17908 <summary>AvatarPositions key representing TrackAgent target</summary>
17909 </member>
17910 <member name="F:OpenMetaverse.Simulator.PacketArchive">
17911 <summary>Sequence numbers of packets we've received
17912 (for duplicate checking)</summary>
17913 </member>
17914 <member name="F:OpenMetaverse.Simulator.NeedAck">
17915 <summary>Packets we sent out that need ACKs from the simulator</summary>
17916 </member>
17917 <member name="F:OpenMetaverse.Simulator.pauseSerial">
17918 <summary>Sequence number for pause/resume</summary>
17919 </member>
17920 <member name="F:OpenMetaverse.Simulator.handshakeComplete">
17921 <summary>Indicates if UDP connection to the sim is fully established</summary>
17922 </member>
17923 <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)">
17924 <summary>
17925
17926 </summary>
17927 <param name="client">Reference to the GridClient object</param>
17928 <param name="address">IPEndPoint of the simulator</param>
17929 <param name="handle">handle of the simulator</param>
17930 </member>
17931 <member name="M:OpenMetaverse.Simulator.Dispose">
17932 <summary>
17933 Called when this Simulator object is being destroyed
17934 </summary>
17935 </member>
17936 <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)">
17937 <summary>
17938 Attempt to connect to this simulator
17939 </summary>
17940 <param name="moveToSim">Whether to move our agent in to this sim or not</param>
17941 <returns>True if the connection succeeded or connection status is
17942 unknown, false if there was a failure</returns>
17943 </member>
17944 <member name="M:OpenMetaverse.Simulator.UseCircuitCode(System.Boolean)">
17945 <summary>
17946 Initiates connection to the simulator
17947 </summary>
17948 <param name="waitForAck">Should we block until ack for this packet is recieved</param>
17949 </member>
17950 <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)">
17951 <summary>
17952 Disconnect from this simulator
17953 </summary>
17954 </member>
17955 <member name="M:OpenMetaverse.Simulator.Pause">
17956 <summary>
17957 Instructs the simulator to stop sending update (and possibly other) packets
17958 </summary>
17959 </member>
17960 <member name="M:OpenMetaverse.Simulator.Resume">
17961 <summary>
17962 Instructs the simulator to resume sending update packets (unpause)
17963 </summary>
17964 </member>
17965 <member name="M:OpenMetaverse.Simulator.TerrainHeightAtPoint(System.Int32,System.Int32,System.Single@)">
17966 <summary>
17967 Retrieve the terrain height at a given coordinate
17968 </summary>
17969 <param name="x">Sim X coordinate, valid range is from 0 to 255</param>
17970 <param name="y">Sim Y coordinate, valid range is from 0 to 255</param>
17971 <param name="height">The terrain height at the given point if the
17972 lookup was successful, otherwise 0.0f</param>
17973 <returns>True if the lookup was successful, otherwise false</returns>
17974 </member>
17975 <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)">
17976 <summary>
17977 Sends a packet
17978 </summary>
17979 <param name="packet">Packet to be sent</param>
17980 </member>
17981 <member name="M:OpenMetaverse.Simulator.SendPing">
17982 <summary>
17983
17984 </summary>
17985 </member>
17986 <member name="M:OpenMetaverse.Simulator.ToString">
17987 <summary>
17988 Returns Simulator Name as a String
17989 </summary>
17990 <returns></returns>
17991 </member>
17992 <member name="M:OpenMetaverse.Simulator.GetHashCode">
17993 <summary>
17994
17995 </summary>
17996 <returns></returns>
17997 </member>
17998 <member name="M:OpenMetaverse.Simulator.Equals(System.Object)">
17999 <summary>
18000
18001 </summary>
18002 <param name="obj"></param>
18003 <returns></returns>
18004 </member>
18005 <member name="M:OpenMetaverse.Simulator.SendAcks">
18006 <summary>
18007 Sends out pending acknowledgements
18008 </summary>
18009 <returns>Number of ACKs sent</returns>
18010 </member>
18011 <member name="M:OpenMetaverse.Simulator.ResendUnacked">
18012 <summary>
18013 Resend unacknowledged packets
18014 </summary>
18015 </member>
18016 <member name="P:OpenMetaverse.Simulator.Parcels">
18017 <summary>
18018 Provides access to an internal thread-safe dictionary containing parcel
18019 information found in this simulator
18020 </summary>
18021 </member>
18022 <member name="P:OpenMetaverse.Simulator.ParcelMap">
18023 <summary>
18024 Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped
18025 to each 64x64 parcel's LocalID.
18026 </summary>
18027 </member>
18028 <member name="P:OpenMetaverse.Simulator.IPEndPoint">
18029 <summary>The IP address and port of the server</summary>
18030 </member>
18031 <member name="P:OpenMetaverse.Simulator.Connected">
18032 <summary>Whether there is a working connection to the simulator or
18033 not</summary>
18034 </member>
18035 <member name="P:OpenMetaverse.Simulator.AvatarPositions">
18036 <summary>Coarse locations of avatars in this simulator</summary>
18037 </member>
18038 <member name="P:OpenMetaverse.Simulator.PreyID">
18039 <summary>AvatarPositions key representing TrackAgent target</summary>
18040 </member>
18041 <member name="P:OpenMetaverse.Simulator.HandshakeComplete">
18042 <summary>Indicates if UDP connection to the sim is fully established</summary>
18043 </member>
18044 <member name="T:OpenMetaverse.Simulator.SimStats">
18045 <summary>
18046 Simulator Statistics
18047 </summary>
18048 </member>
18049 <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets">
18050 <summary>Total number of packets sent by this simulator to this agent</summary>
18051 </member>
18052 <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets">
18053 <summary>Total number of packets received by this simulator to this agent</summary>
18054 </member>
18055 <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes">
18056 <summary>Total number of bytes sent by this simulator to this agent</summary>
18057 </member>
18058 <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes">
18059 <summary>Total number of bytes received by this simulator to this agent</summary>
18060 </member>
18061 <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime">
18062 <summary>Time in seconds agent has been connected to simulator</summary>
18063 </member>
18064 <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets">
18065 <summary>Total number of packets that have been resent</summary>
18066 </member>
18067 <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends">
18068 <summary>Total number of resent packets recieved</summary>
18069 </member>
18070 <member name="F:OpenMetaverse.Simulator.SimStats.SentPings">
18071 <summary>Total number of pings sent to this simulator by this agent</summary>
18072 </member>
18073 <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs">
18074 <summary>Total number of ping replies sent to this agent by this simulator</summary>
18075 </member>
18076 <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS">
18077 <summary>
18078 Incoming bytes per second
18079 </summary>
18080 <remarks>It would be nice to have this claculated on the fly, but
18081 this is far, far easier</remarks>
18082 </member>
18083 <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS">
18084 <summary>
18085 Outgoing bytes per second
18086 </summary>
18087 <remarks>It would be nice to have this claculated on the fly, but
18088 this is far, far easier</remarks>
18089 </member>
18090 <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent">
18091 <summary>Time last ping was sent</summary>
18092 </member>
18093 <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID">
18094 <summary>ID of last Ping sent</summary>
18095 </member>
18096 <member name="F:OpenMetaverse.Simulator.SimStats.LastLag">
18097 <summary></summary>
18098 </member>
18099 <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings">
18100 <summary></summary>
18101 </member>
18102 <member name="F:OpenMetaverse.Simulator.SimStats.Dilation">
18103 <summary>Current time dilation of this simulator</summary>
18104 </member>
18105 <member name="F:OpenMetaverse.Simulator.SimStats.FPS">
18106 <summary>Current Frames per second of simulator</summary>
18107 </member>
18108 <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS">
18109 <summary>Current Physics frames per second of simulator</summary>
18110 </member>
18111 <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates">
18112 <summary></summary>
18113 </member>
18114 <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime">
18115 <summary></summary>
18116 </member>
18117 <member name="F:OpenMetaverse.Simulator.SimStats.NetTime">
18118 <summary></summary>
18119 </member>
18120 <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime">
18121 <summary></summary>
18122 </member>
18123 <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime">
18124 <summary></summary>
18125 </member>
18126 <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime">
18127 <summary></summary>
18128 </member>
18129 <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime">
18130 <summary></summary>
18131 </member>
18132 <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime">
18133 <summary></summary>
18134 </member>
18135 <member name="F:OpenMetaverse.Simulator.SimStats.Objects">
18136 <summary>Total number of objects Simulator is simulating</summary>
18137 </member>
18138 <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects">
18139 <summary>Total number of Active (Scripted) objects running</summary>
18140 </member>
18141 <member name="F:OpenMetaverse.Simulator.SimStats.Agents">
18142 <summary>Number of agents currently in this simulator</summary>
18143 </member>
18144 <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents">
18145 <summary>Number of agents in neighbor simulators</summary>
18146 </member>
18147 <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts">
18148 <summary>Number of Active scripts running in this simulator</summary>
18149 </member>
18150 <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS">
18151 <summary></summary>
18152 </member>
18153 <member name="F:OpenMetaverse.Simulator.SimStats.INPPS">
18154 <summary></summary>
18155 </member>
18156 <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS">
18157 <summary></summary>
18158 </member>
18159 <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads">
18160 <summary>Number of downloads pending</summary>
18161 </member>
18162 <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads">
18163 <summary>Number of uploads pending</summary>
18164 </member>
18165 <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize">
18166 <summary></summary>
18167 </member>
18168 <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize">
18169 <summary></summary>
18170 </member>
18171 <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads">
18172 <summary>Number of local uploads pending</summary>
18173 </member>
18174 <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes">
18175 <summary>Unacknowledged bytes in queue</summary>
18176 </member>
18177 <member name="F:OpenMetaverse.SimulatorDataPool.Handle">
18178 <summary>
18179 Simulator handle
18180 </summary>
18181 </member>
18182 <member name="F:OpenMetaverse.SimulatorDataPool.ActiveClients">
18183 <summary>
18184 Number of GridClients using this datapool
18185 </summary>
18186 </member>
18187 <member name="F:OpenMetaverse.SimulatorDataPool.InactiveSince">
18188 <summary>
18189 Time that the last client disconnected from the simulator
18190 </summary>
18191 </member>
18192 <member name="F:OpenMetaverse.SimulatorDataPool.PrimCache">
18193 <summary>
18194 The cache of prims used and unused in this simulator
18195 </summary>
18196 </member>
18197 <member name="F:OpenMetaverse.SimulatorDataPool.Parcels">
18198 <summary>
18199 Shared parcel info only when POOL_PARCEL_DATA == true
18200 </summary>
18201 </member>
18202 <member name="T:OpenMetaverse.SoundManager">
18203 <summary>
18204
18205 </summary>
18206 </member>
18207 <member name="F:OpenMetaverse.SoundManager.m_AttachedSound">
18208 <summary>The event subscribers, null of no subscribers</summary>
18209 </member>
18210 <member name="M:OpenMetaverse.SoundManager.OnAttachedSound(OpenMetaverse.AttachedSoundEventArgs)">
18211 <summary>Raises the AttachedSound Event</summary>
18212 <param name="e">A AttachedSoundEventArgs object containing
18213 the data sent from the simulator</param>
18214 </member>
18215 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundLock">
18216 <summary>Thread sync lock object</summary>
18217 </member>
18218 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChange">
18219 <summary>The event subscribers, null of no subscribers</summary>
18220 </member>
18221 <member name="M:OpenMetaverse.SoundManager.OnAttachedSoundGainChange(OpenMetaverse.AttachedSoundGainChangeEventArgs)">
18222 <summary>Raises the AttachedSoundGainChange Event</summary>
18223 <param name="e">A AttachedSoundGainChangeEventArgs object containing
18224 the data sent from the simulator</param>
18225 </member>
18226 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChangeLock">
18227 <summary>Thread sync lock object</summary>
18228 </member>
18229 <member name="F:OpenMetaverse.SoundManager.m_SoundTrigger">
18230 <summary>The event subscribers, null of no subscribers</summary>
18231 </member>
18232 <member name="M:OpenMetaverse.SoundManager.OnSoundTrigger(OpenMetaverse.SoundTriggerEventArgs)">
18233 <summary>Raises the SoundTrigger Event</summary>
18234 <param name="e">A SoundTriggerEventArgs object containing
18235 the data sent from the simulator</param>
18236 </member>
18237 <member name="F:OpenMetaverse.SoundManager.m_SoundTriggerLock">
18238 <summary>Thread sync lock object</summary>
18239 </member>
18240 <member name="F:OpenMetaverse.SoundManager.m_PreloadSound">
18241 <summary>The event subscribers, null of no subscribers</summary>
18242 </member>
18243 <member name="M:OpenMetaverse.SoundManager.OnPreloadSound(OpenMetaverse.PreloadSoundEventArgs)">
18244 <summary>Raises the PreloadSound Event</summary>
18245 <param name="e">A PreloadSoundEventArgs object containing
18246 the data sent from the simulator</param>
18247 </member>
18248 <member name="F:OpenMetaverse.SoundManager.m_PreloadSoundLock">
18249 <summary>Thread sync lock object</summary>
18250 </member>
18251 <member name="M:OpenMetaverse.SoundManager.#ctor(OpenMetaverse.GridClient)">
18252 <summary>
18253 Construct a new instance of the SoundManager class, used for playing and receiving
18254 sound assets
18255 </summary>
18256 <param name="client">A reference to the current GridClient instance</param>
18257 </member>
18258 <member name="M:OpenMetaverse.SoundManager.PlaySound(OpenMetaverse.UUID)">
18259 <summary>
18260 Plays a sound in the current region at full volume from avatar position
18261 </summary>
18262 <param name="soundID">UUID of the sound to be played</param>
18263 </member>
18264 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
18265 <summary>
18266 Plays a sound in the current region at full volume
18267 </summary>
18268 <param name="soundID">UUID of the sound to be played.</param>
18269 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18270 </member>
18271 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)">
18272 <summary>
18273 Plays a sound in the current region
18274 </summary>
18275 <param name="soundID">UUID of the sound to be played.</param>
18276 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18277 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
18278 </member>
18279 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)">
18280 <summary>
18281 Plays a sound in the specified sim
18282 </summary>
18283 <param name="soundID">UUID of the sound to be played.</param>
18284 <param name="sim">UUID of the sound to be played.</param>
18285 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18286 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
18287 </member>
18288 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)">
18289 <summary>
18290 Play a sound asset
18291 </summary>
18292 <param name="soundID">UUID of the sound to be played.</param>
18293 <param name="handle">handle id for the sim to be played in.</param>
18294 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18295 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
18296 </member>
18297 <member name="M:OpenMetaverse.SoundManager.AttachedSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18298 <summary>Process an incoming packet and raise the appropriate events</summary>
18299 <param name="sender">The sender</param>
18300 <param name="e">The EventArgs object containing the packet data</param>
18301 </member>
18302 <member name="M:OpenMetaverse.SoundManager.AttachedSoundGainChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18303 <summary>Process an incoming packet and raise the appropriate events</summary>
18304 <param name="sender">The sender</param>
18305 <param name="e">The EventArgs object containing the packet data</param>
18306 </member>
18307 <member name="M:OpenMetaverse.SoundManager.PreloadSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18308 <summary>Process an incoming packet and raise the appropriate events</summary>
18309 <param name="sender">The sender</param>
18310 <param name="e">The EventArgs object containing the packet data</param>
18311 </member>
18312 <member name="M:OpenMetaverse.SoundManager.SoundTriggerHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18313 <summary>Process an incoming packet and raise the appropriate events</summary>
18314 <param name="sender">The sender</param>
18315 <param name="e">The EventArgs object containing the packet data</param>
18316 </member>
18317 <member name="E:OpenMetaverse.SoundManager.AttachedSound">
18318 <summary>Raised when the simulator sends us data containing
18319 sound</summary>
18320 </member>
18321 <member name="E:OpenMetaverse.SoundManager.AttachedSoundGainChange">
18322 <summary>Raised when the simulator sends us data containing
18323 ...</summary>
18324 </member>
18325 <member name="E:OpenMetaverse.SoundManager.SoundTrigger">
18326 <summary>Raised when the simulator sends us data containing
18327 ...</summary>
18328 </member>
18329 <member name="E:OpenMetaverse.SoundManager.PreloadSound">
18330 <summary>Raised when the simulator sends us data containing
18331 ...</summary>
18332 </member>
18333 <member name="T:OpenMetaverse.AttachedSoundEventArgs">
18334 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event</summary>
18335 <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event occurs when the simulator sends
18336 the sound data which emits from an agents attachment</remarks>
18337 <example>
18338 The following code example shows the process to subscribe to the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event
18339 and a stub to handle the data passed from the simulator
18340 <code>
18341 // Subscribe to the AttachedSound event
18342 Client.Sound.AttachedSound += Sound_AttachedSound;
18343
18344 // process the data raised in the event here
18345 private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e)
18346 {
18347 // ... Process AttachedSoundEventArgs here ...
18348 }
18349 </code>
18350 </example>
18351 </member>
18352 <member name="M:OpenMetaverse.AttachedSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,OpenMetaverse.SoundFlags)">
18353 <summary>
18354 Construct a new instance of the SoundTriggerEventArgs class
18355 </summary>
18356 <param name="sim">Simulator where the event originated</param>
18357 <param name="soundID">The sound asset id</param>
18358 <param name="ownerID">The ID of the owner</param>
18359 <param name="objectID">The ID of the object</param>
18360 <param name="gain">The volume level</param>
18361 <param name="flags">The <see cref="T:OpenMetaverse.SoundFlags"/></param>
18362 </member>
18363 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Simulator">
18364 <summary>Simulator where the event originated</summary>
18365 </member>
18366 <member name="P:OpenMetaverse.AttachedSoundEventArgs.SoundID">
18367 <summary>Get the sound asset id</summary>
18368 </member>
18369 <member name="P:OpenMetaverse.AttachedSoundEventArgs.OwnerID">
18370 <summary>Get the ID of the owner</summary>
18371 </member>
18372 <member name="P:OpenMetaverse.AttachedSoundEventArgs.ObjectID">
18373 <summary>Get the ID of the Object</summary>
18374 </member>
18375 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Gain">
18376 <summary>Get the volume level</summary>
18377 </member>
18378 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Flags">
18379 <summary>Get the <see cref="T:OpenMetaverse.SoundFlags"/></summary>
18380 </member>
18381 <member name="T:OpenMetaverse.AttachedSoundGainChangeEventArgs">
18382 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event</summary>
18383 <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event occurs when an attached sound
18384 changes its volume level</remarks>
18385 </member>
18386 <member name="M:OpenMetaverse.AttachedSoundGainChangeEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Single)">
18387 <summary>
18388 Construct a new instance of the AttachedSoundGainChangedEventArgs class
18389 </summary>
18390 <param name="sim">Simulator where the event originated</param>
18391 <param name="objectID">The ID of the Object</param>
18392 <param name="gain">The new volume level</param>
18393 </member>
18394 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Simulator">
18395 <summary>Simulator where the event originated</summary>
18396 </member>
18397 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.ObjectID">
18398 <summary>Get the ID of the Object</summary>
18399 </member>
18400 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Gain">
18401 <summary>Get the volume level</summary>
18402 </member>
18403 <member name="T:OpenMetaverse.SoundTriggerEventArgs">
18404 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event</summary>
18405 <remarks><para>The <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event occurs when the simulator forwards
18406 a request made by yourself or another agent to play either an asset sound or a built in sound</para>
18407
18408 <para>Requests to play sounds where the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> is not one of the built-in
18409 <see cref="T:OpenMetaverse.Sounds"/> will require sending a request to download the sound asset before it can be played</para>
18410 </remarks>
18411 <example>
18412 The following code example uses the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID"/>, <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/>
18413 and <see cref="P:OpenMetaverse.SoundTriggerEventArgs.Gain"/>
18414 properties to display some information on a sound request on the <see cref="T:System.Console"/> window.
18415 <code>
18416 // subscribe to the event
18417 Client.Sound.SoundTrigger += Sound_SoundTrigger;
18418
18419 // play the pre-defined BELL_TING sound
18420 Client.Sound.SendSoundTrigger(Sounds.BELL_TING);
18421
18422 // handle the response data
18423 private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e)
18424 {
18425 Console.WriteLine("{0} played the sound {1} at volume {2}",
18426 e.OwnerID, e.SoundID, e.Gain);
18427 }
18428 </code>
18429 </example>
18430 </member>
18431 <member name="M:OpenMetaverse.SoundTriggerEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.UInt64,OpenMetaverse.Vector3)">
18432 <summary>
18433 Construct a new instance of the SoundTriggerEventArgs class
18434 </summary>
18435 <param name="sim">Simulator where the event originated</param>
18436 <param name="soundID">The sound asset id</param>
18437 <param name="ownerID">The ID of the owner</param>
18438 <param name="objectID">The ID of the object</param>
18439 <param name="parentID">The ID of the objects parent</param>
18440 <param name="gain">The volume level</param>
18441 <param name="regionHandle">The regionhandle</param>
18442 <param name="position">The source position</param>
18443 </member>
18444 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Simulator">
18445 <summary>Simulator where the event originated</summary>
18446 </member>
18447 <member name="P:OpenMetaverse.SoundTriggerEventArgs.SoundID">
18448 <summary>Get the sound asset id</summary>
18449 </member>
18450 <member name="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID">
18451 <summary>Get the ID of the owner</summary>
18452 </member>
18453 <member name="P:OpenMetaverse.SoundTriggerEventArgs.ObjectID">
18454 <summary>Get the ID of the Object</summary>
18455 </member>
18456 <member name="P:OpenMetaverse.SoundTriggerEventArgs.ParentID">
18457 <summary>Get the ID of the objects parent</summary>
18458 </member>
18459 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Gain">
18460 <summary>Get the volume level</summary>
18461 </member>
18462 <member name="P:OpenMetaverse.SoundTriggerEventArgs.RegionHandle">
18463 <summary>Get the regionhandle</summary>
18464 </member>
18465 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Position">
18466 <summary>Get the source position</summary>
18467 </member>
18468 <member name="T:OpenMetaverse.PreloadSoundEventArgs">
18469 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
18470 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
18471 the appearance data for an avatar</remarks>
18472 <example>
18473 The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
18474 properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
18475 <code>
18476 // subscribe to the event
18477 Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
18478
18479 // handle the data when the event is raised
18480 void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
18481 {
18482 Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
18483 }
18484 </code>
18485 </example>
18486 </member>
18487 <member name="M:OpenMetaverse.PreloadSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
18488 <summary>
18489 Construct a new instance of the PreloadSoundEventArgs class
18490 </summary>
18491 <param name="sim">Simulator where the event originated</param>
18492 <param name="soundID">The sound asset id</param>
18493 <param name="ownerID">The ID of the owner</param>
18494 <param name="objectID">The ID of the object</param>
18495 </member>
18496 <member name="P:OpenMetaverse.PreloadSoundEventArgs.Simulator">
18497 <summary>Simulator where the event originated</summary>
18498 </member>
18499 <member name="P:OpenMetaverse.PreloadSoundEventArgs.SoundID">
18500 <summary>Get the sound asset id</summary>
18501 </member>
18502 <member name="P:OpenMetaverse.PreloadSoundEventArgs.OwnerID">
18503 <summary>Get the ID of the owner</summary>
18504 </member>
18505 <member name="P:OpenMetaverse.PreloadSoundEventArgs.ObjectID">
18506 <summary>Get the ID of the Object</summary>
18507 </member>
18508 <member name="T:OpenMetaverse.Sounds">
18509 <summary>
18510 pre-defined built in sounds
18511 </summary>
18512 </member>
18513 <member name="F:OpenMetaverse.Sounds.BELL_TING">
18514 <summary></summary>
18515 </member>
18516 <member name="F:OpenMetaverse.Sounds.CLICK">
18517 <summary></summary>
18518 </member>
18519 <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_FEMALE">
18520 <summary></summary>
18521 </member>
18522 <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_MALE">
18523 <summary></summary>
18524 </member>
18525 <member name="F:OpenMetaverse.Sounds.IM_START">
18526 <summary></summary>
18527 </member>
18528 <member name="F:OpenMetaverse.Sounds.INSTANT_MESSAGE_NOTIFICATION">
18529 <summary></summary>
18530 </member>
18531 <member name="F:OpenMetaverse.Sounds.INVALID_OPERATION">
18532 <summary></summary>
18533 </member>
18534 <member name="F:OpenMetaverse.Sounds.KEYBOARD_LOOP">
18535 <summary></summary>
18536 </member>
18537 <member name="F:OpenMetaverse.Sounds.MONEY_REDUCTION_COINS">
18538 <summary>coins</summary>
18539 </member>
18540 <member name="F:OpenMetaverse.Sounds.MONEY_INCREASE_CASH_REGISTER_BELL">
18541 <summary>cash register bell</summary>
18542 </member>
18543 <member name="F:OpenMetaverse.Sounds.NULL_KEYSTROKE">
18544 <summary></summary>
18545 </member>
18546 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION">
18547 <summary></summary>
18548 </member>
18549 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_RUBBER">
18550 <summary>rubber</summary>
18551 </member>
18552 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_PLASTIC">
18553 <summary>plastic</summary>
18554 </member>
18555 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_FLESH">
18556 <summary>flesh</summary>
18557 </member>
18558 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_WOOD_SPLINTERING">
18559 <summary>wood splintering?</summary>
18560 </member>
18561 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_GLASS_BREAK">
18562 <summary>glass break</summary>
18563 </member>
18564 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_METAL_CLUNK">
18565 <summary>metal clunk</summary>
18566 </member>
18567 <member name="F:OpenMetaverse.Sounds.OBJECT_CREATE_WHOOSH">
18568 <summary>whoosh</summary>
18569 </member>
18570 <member name="F:OpenMetaverse.Sounds.OBJECT_DELETE_SHAKE">
18571 <summary>shake</summary>
18572 </member>
18573 <member name="F:OpenMetaverse.Sounds.OBJECT_REZ">
18574 <summary></summary>
18575 </member>
18576 <member name="F:OpenMetaverse.Sounds.PIE_MENU_APPEAR_DING">
18577 <summary>ding</summary>
18578 </member>
18579 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT">
18580 <summary></summary>
18581 </member>
18582 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT1">
18583 <summary></summary>
18584 </member>
18585 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT2">
18586 <summary></summary>
18587 </member>
18588 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT3">
18589 <summary></summary>
18590 </member>
18591 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT4">
18592 <summary></summary>
18593 </member>
18594 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT5">
18595 <summary></summary>
18596 </member>
18597 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT6">
18598 <summary></summary>
18599 </member>
18600 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT7">
18601 <summary></summary>
18602 </member>
18603 <member name="F:OpenMetaverse.Sounds.SNAPSHOT">
18604 <summary></summary>
18605 </member>
18606 <member name="F:OpenMetaverse.Sounds.TELEPORT_TEXTURE_APPLY">
18607 <summary></summary>
18608 </member>
18609 <member name="F:OpenMetaverse.Sounds.THUNDER">
18610 <summary></summary>
18611 </member>
18612 <member name="F:OpenMetaverse.Sounds.WINDOW_CLOSE">
18613 <summary></summary>
18614 </member>
18615 <member name="F:OpenMetaverse.Sounds.WINDOW_OPEN">
18616 <summary></summary>
18617 </member>
18618 <member name="F:OpenMetaverse.Sounds.ZIPPER">
18619 <summary></summary>
18620 </member>
18621 <member name="M:OpenMetaverse.Sounds.ToDictionary">
18622 <summary>
18623 A dictionary containing all pre-defined sounds
18624 </summary>
18625 <returns>A dictionary containing the pre-defined sounds,
18626 where the key is the sounds ID, and the value is a string
18627 containing a name to identify the purpose of the sound</returns>
18628 </member>
18629 <member name="F:OpenMetaverse.TerrainPatch.X">
18630 <summary>X position of this patch</summary>
18631 </member>
18632 <member name="F:OpenMetaverse.TerrainPatch.Y">
18633 <summary>Y position of this patch</summary>
18634 </member>
18635 <member name="F:OpenMetaverse.TerrainPatch.Data">
18636 <summary>A 16x16 array of floats holding decompressed layer data</summary>
18637 </member>
18638 <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])">
18639 <summary>
18640 Creates a LayerData packet for compressed land data given a full
18641 simulator heightmap and an array of indices of patches to compress
18642 </summary>
18643 <param name="heightmap">A 256 * 256 array of floating point values
18644 specifying the height at each meter in the simulator</param>
18645 <param name="patches">Array of indexes in the 16x16 grid of patches
18646 for this simulator. For example if 1 and 17 are specified, patches
18647 x=1,y=0 and x=1,y=1 are sent</param>
18648 <returns></returns>
18649 </member>
18650 <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)">
18651 <summary>
18652 Add a patch of terrain to a BitPacker
18653 </summary>
18654 <param name="output">BitPacker to write the patch to</param>
18655 <param name="heightmap">Heightmap of the simulator, must be a 256 *
18656 256 float array</param>
18657 <param name="x">X offset of the patch to create, valid values are
18658 from 0 to 15</param>
18659 <param name="y">Y offset of the patch to create, valid values are
18660 from 0 to 15</param>
18661 </member>
18662 <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedEvent">
18663 <summary>The event subscribers. null if no subcribers</summary>
18664 </member>
18665 <member name="M:OpenMetaverse.TerrainManager.OnLandPatchReceived(OpenMetaverse.LandPatchReceivedEventArgs)">
18666 <summary>Raises the LandPatchReceived event</summary>
18667 <param name="e">A LandPatchReceivedEventArgs object containing the
18668 data returned from the simulator</param>
18669 </member>
18670 <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedLock">
18671 <summary>Thread sync lock object</summary>
18672 </member>
18673 <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)">
18674 <summary>
18675 Default constructor
18676 </summary>
18677 <param name="client"></param>
18678 </member>
18679 <member name="E:OpenMetaverse.TerrainManager.LandPatchReceived">
18680 <summary>Raised when the simulator responds sends </summary>
18681 </member>
18682 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Simulator">
18683 <summary>Simulator from that sent tha data</summary>
18684 </member>
18685 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.X">
18686 <summary>Sim coordinate of the patch</summary>
18687 </member>
18688 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Y">
18689 <summary>Sim coordinate of the patch</summary>
18690 </member>
18691 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.PatchSize">
18692 <summary>Size of tha patch</summary>
18693 </member>
18694 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.HeightMap">
18695 <summary>Heightmap for the patch</summary>
18696 </member>
18697 <member name="T:OpenMetaverse.TextureRequestState">
18698 <summary>
18699 The current status of a texture request as it moves through the pipeline or final result of a texture request.
18700 </summary>
18701 </member>
18702 <member name="F:OpenMetaverse.TextureRequestState.Pending">
18703 <summary>The initial state given to a request. Requests in this state
18704 are waiting for an available slot in the pipeline</summary>
18705 </member>
18706 <member name="F:OpenMetaverse.TextureRequestState.Started">
18707 <summary>A request that has been added to the pipeline and the request packet
18708 has been sent to the simulator</summary>
18709 </member>
18710 <member name="F:OpenMetaverse.TextureRequestState.Progress">
18711 <summary>A request that has received one or more packets back from the simulator</summary>
18712 </member>
18713 <member name="F:OpenMetaverse.TextureRequestState.Finished">
18714 <summary>A request that has received all packets back from the simulator</summary>
18715 </member>
18716 <member name="F:OpenMetaverse.TextureRequestState.Timeout">
18717 <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/>
18718 to download OR the initial packet containing the packet information was never received</summary>
18719 </member>
18720 <member name="F:OpenMetaverse.TextureRequestState.Aborted">
18721 <summary>The texture request was aborted by request of the agent</summary>
18722 </member>
18723 <member name="F:OpenMetaverse.TextureRequestState.NotFound">
18724 <summary>The simulator replied to the request that it was not able to find the requested texture</summary>
18725 </member>
18726 <member name="T:OpenMetaverse.TextureDownloadCallback">
18727 <summary>
18728 A callback fired to indicate the status or final state of the requested texture. For progressive
18729 downloads this will fire each time new asset data is returned from the simulator.
18730 </summary>
18731 <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded,
18732 or the final result of the request after it has been processed through the TexturePipeline</param>
18733 <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data
18734 and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain
18735 the data from the beginning of the file. For failed, aborted and timed out requests it will contain
18736 an empty byte array.</param>
18737 </member>
18738 <member name="T:OpenMetaverse.TexturePipeline">
18739 <summary>
18740 Texture request download handler, allows a configurable number of download slots which manage multiple
18741 concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/>
18742 </summary>
18743 <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/>
18744 system for full texture downloads.</remarks>
18745 </member>
18746 <member name="F:OpenMetaverse.TexturePipeline._Transfers">
18747 <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID
18748 and also the Asset Texture ID, and the value is an object containing the current state of the request and also
18749 the asset data as it is being re-assembled</summary>
18750 </member>
18751 <member name="F:OpenMetaverse.TexturePipeline._Client">
18752 <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary>
18753 </member>
18754 <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests">
18755 <summary>Maximum concurrent texture requests allowed at a time</summary>
18756 </member>
18757 <member name="F:OpenMetaverse.TexturePipeline.resetEvents">
18758 <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary>
18759 </member>
18760 <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots">
18761 <summary>An array of worker slots which shows the availablity status of the slot</summary>
18762 </member>
18763 <member name="F:OpenMetaverse.TexturePipeline.downloadMaster">
18764 <summary>The primary thread which manages the requests.</summary>
18765 </member>
18766 <member name="F:OpenMetaverse.TexturePipeline._Running">
18767 <summary>true if the TexturePipeline is currently running</summary>
18768 </member>
18769 <member name="F:OpenMetaverse.TexturePipeline.lockerObject">
18770 <summary>A synchronization object used by the primary thread</summary>
18771 </member>
18772 <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer">
18773 <summary>A refresh timer used to increase the priority of stalled requests</summary>
18774 </member>
18775 <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)">
18776 <summary>
18777 Default constructor, Instantiates a new copy of the TexturePipeline class
18778 </summary>
18779 <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param>
18780 </member>
18781 <member name="M:OpenMetaverse.TexturePipeline.Startup">
18782 <summary>
18783 Initialize callbacks required for the TexturePipeline to operate
18784 </summary>
18785 </member>
18786 <member name="M:OpenMetaverse.TexturePipeline.Shutdown">
18787 <summary>
18788 Shutdown the TexturePipeline and cleanup any callbacks or transfers
18789 </summary>
18790 </member>
18791 <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
18792 <summary>
18793 Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
18794 manage the requests and re-assemble the image from the packets received from the simulator
18795 </summary>
18796 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
18797 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
18798 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
18799 <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
18800 to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
18801 its priority changed by resending the request with the new priority value</param>
18802 <param name="discardLevel">Number of quality layers to discard.
18803 This controls the end marker of the data sent</param>
18804 <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
18805 from the start of the asset texture</param>
18806 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
18807 will contain the result of the request and the texture asset data</param>
18808 <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image.
18809 The callback asset parameter will contain all previously received chunks of the texture asset starting
18810 from the beginning of the request</param>
18811 </member>
18812 <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)">
18813 <summary>
18814 Sends the actual request packet to the simulator
18815 </summary>
18816 <param name="imageID">The image to download</param>
18817 <param name="type">Type of the image to download, either a baked
18818 avatar texture or a normal texture</param>
18819 <param name="priority">Priority level of the download. Default is
18820 <c>1,013,000.0f</c></param>
18821 <param name="discardLevel">Number of quality layers to discard.
18822 This controls the end marker of the data sent</param>
18823 <param name="packetNum">Packet number to start the download at.
18824 This controls the start marker of the data sent</param>
18825 <remarks>Sending a priority of 0 and a discardlevel of -1 aborts
18826 download</remarks>
18827 </member>
18828 <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)">
18829 <summary>
18830 Cancel a pending or in process texture request
18831 </summary>
18832 <param name="textureID">The texture assets unique ID</param>
18833 </member>
18834 <member name="M:OpenMetaverse.TexturePipeline.DownloadThread">
18835 <summary>
18836 Master Download Thread, Queues up downloads in the threadpool
18837 </summary>
18838 </member>
18839 <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)">
18840 <summary>
18841 The worker thread that sends the request and handles timeouts
18842 </summary>
18843 <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param>
18844 </member>
18845 <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18846 <summary>
18847 Handle responses from the simulator that tell us a texture we have requested is unable to be located
18848 or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use
18849 </summary>
18850 <param name="sender">The sender</param>
18851 <param name="e">The EventArgs object containing the packet data</param>
18852 </member>
18853 <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18854 <summary>
18855 Handles the remaining Image data that did not fit in the initial ImageData packet
18856 </summary>
18857 <param name="sender">The sender</param>
18858 <param name="e">The EventArgs object containing the packet data</param>
18859 </member>
18860 <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18861 <summary>
18862 Handle the initial ImageDataPacket sent from the simulator
18863 </summary>
18864 <param name="sender">The sender</param>
18865 <param name="e">The EventArgs object containing the packet data</param>
18866 </member>
18867 <member name="P:OpenMetaverse.TexturePipeline.TransferCount">
18868 <summary>Current number of pending and in-process transfers</summary>
18869 </member>
18870 <member name="T:OpenMetaverse.TexturePipeline.TaskInfo">
18871 <summary>
18872 A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/>
18873 </summary>
18874 </member>
18875 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State">
18876 <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary>
18877 </member>
18878 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID">
18879 <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary>
18880 </member>
18881 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot">
18882 <summary>The slot this request is occupying in the threadpoolSlots array</summary>
18883 </member>
18884 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type">
18885 <summary>The ImageType of the request.</summary>
18886 </member>
18887 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks">
18888 <summary>The callback to fire when the request is complete, will include
18889 the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/>
18890 object containing the result data</summary>
18891 </member>
18892 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress">
18893 <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator.
18894 This is used to progressively render textures as portions of the texture are received.</summary>
18895 </member>
18896 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer">
18897 <summary>An object that maintains the data of an request thats in-process.</summary>
18898 </member>
18899 <member name="T:ThreadUtil">
18900 <summary>
18901
18902 </summary>
18903 </member>
18904 <member name="F:ThreadUtil.wrapperInstance">
18905 <summary>
18906 An instance of DelegateWrapper which calls InvokeWrappedDelegate,
18907 which in turn calls the DynamicInvoke method of the wrapped
18908 delegate
18909 </summary>
18910 </member>
18911 <member name="F:ThreadUtil.callback">
18912 <summary>
18913 Callback used to call EndInvoke on the asynchronously
18914 invoked DelegateWrapper
18915 </summary>
18916 </member>
18917 <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])">
18918 <summary>
18919 Executes the specified delegate with the specified arguments
18920 asynchronously on a thread pool thread
18921 </summary>
18922 <param name="d"></param>
18923 <param name="args"></param>
18924 </member>
18925 <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])">
18926 <summary>
18927 Invokes the wrapped delegate synchronously
18928 </summary>
18929 <param name="d"></param>
18930 <param name="args"></param>
18931 </member>
18932 <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)">
18933 <summary>
18934 Calls EndInvoke on the wrapper and Close on the resulting WaitHandle
18935 to prevent resource leaks
18936 </summary>
18937 <param name="ar"></param>
18938 </member>
18939 <member name="T:ThreadUtil.DelegateWrapper">
18940 <summary>
18941 Delegate to wrap another delegate and its arguments
18942 </summary>
18943 <param name="d"></param>
18944 <param name="args"></param>
18945 </member>
18946 <member name="T:OpenMetaverse.PacketFrequency">
18947 <summary>
18948
18949 </summary>
18950 </member>
18951 <member name="F:OpenMetaverse.PacketFrequency.Low">
18952 <summary></summary>
18953 </member>
18954 <member name="F:OpenMetaverse.PacketFrequency.Medium">
18955 <summary></summary>
18956 </member>
18957 <member name="F:OpenMetaverse.PacketFrequency.High">
18958 <summary></summary>
18959 </member>
18960 <member name="T:OpenMetaverse.Packets.MalformedDataException">
18961 <summary>
18962 Thrown when a packet could not be successfully deserialized
18963 </summary>
18964 </member>
18965 <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor">
18966 <summary>
18967 Default constructor
18968 </summary>
18969 </member>
18970 <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor(System.String)">
18971 <summary>
18972 Constructor that takes an additional error message
18973 </summary>
18974 <param name="Message">An error message to attach to this exception</param>
18975 </member>
18976 <member name="T:OpenMetaverse.Packets.Header">
18977 <summary>
18978 The header of a message template packet. Holds packet flags, sequence
18979 number, packet ID, and any ACKs that will be appended at the end of
18980 the packet
18981 </summary>
18982 </member>
18983 <member name="M:OpenMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)">
18984 <summary>
18985 Convert the AckList to a byte array, used for packet serializing
18986 </summary>
18987 <param name="bytes">Reference to the target byte array</param>
18988 <param name="i">Beginning position to start writing to in the byte
18989 array, will be updated with the ending position of the ACK list</param>
18990 </member>
18991 <member name="M:OpenMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)">
18992 <summary>
18993
18994 </summary>
18995 <param name="bytes"></param>
18996 <param name="pos"></param>
18997 <param name="packetEnd"></param>
18998 <returns></returns>
18999 </member>
19000 <member name="M:OpenMetaverse.Packets.Header.CreateAckList(OpenMetaverse.Packets.Header@,System.Byte[],System.Int32@)">
19001 <summary>
19002
19003 </summary>
19004 <param name="header"></param>
19005 <param name="bytes"></param>
19006 <param name="packetEnd"></param>
19007 </member>
19008 <member name="T:OpenMetaverse.Packets.PacketBlock">
19009 <summary>
19010 A block of data in a packet. Packets are composed of one or more blocks,
19011 each block containing one or more fields
19012 </summary>
19013 </member>
19014 <member name="M:OpenMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)">
19015 <summary>
19016 Create a block from a byte array
19017 </summary>
19018 <param name="bytes">Byte array containing the serialized block</param>
19019 <param name="i">Starting position of the block in the byte array.
19020 This will point to the data after the end of the block when the
19021 call returns</param>
19022 </member>
19023 <member name="M:OpenMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)">
19024 <summary>
19025 Serialize this block into a byte array
19026 </summary>
19027 <param name="bytes">Byte array to serialize this block into</param>
19028 <param name="i">Starting position in the byte array to serialize to.
19029 This will point to the position directly after the end of the
19030 serialized block when the call returns</param>
19031 </member>
19032 <member name="P:OpenMetaverse.Packets.PacketBlock.Length">
19033 <summary>Current length of the data in this packet</summary>
19034 </member>
19035 <member name="F:OpenMetaverse.Packets.PacketType.Default">
19036 <summary>A generic value, not an actual packet type</summary>
19037 </member>
19038 <member name="T:OpenMetaverse.Packets.TestMessagePacket">
19039 <exclude/>
19040 </member>
19041 <member name="T:OpenMetaverse.Packets.TestMessagePacket.TestBlock1Block">
19042 <exclude/>
19043 </member>
19044 <member name="T:OpenMetaverse.Packets.TestMessagePacket.NeighborBlockBlock">
19045 <exclude/>
19046 </member>
19047 <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket">
19048 <exclude/>
19049 </member>
19050 <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock">
19051 <exclude/>
19052 </member>
19053 <member name="T:OpenMetaverse.Packets.TelehubInfoPacket">
19054 <exclude/>
19055 </member>
19056 <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock">
19057 <exclude/>
19058 </member>
19059 <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock">
19060 <exclude/>
19061 </member>
19062 <member name="T:OpenMetaverse.Packets.EconomyDataRequestPacket">
19063 <exclude/>
19064 </member>
19065 <member name="T:OpenMetaverse.Packets.EconomyDataPacket">
19066 <exclude/>
19067 </member>
19068 <member name="T:OpenMetaverse.Packets.EconomyDataPacket.InfoBlock">
19069 <exclude/>
19070 </member>
19071 <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket">
19072 <exclude/>
19073 </member>
19074 <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock">
19075 <exclude/>
19076 </member>
19077 <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.DataBlock">
19078 <exclude/>
19079 </member>
19080 <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket">
19081 <exclude/>
19082 </member>
19083 <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock">
19084 <exclude/>
19085 </member>
19086 <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.DataBlock">
19087 <exclude/>
19088 </member>
19089 <member name="T:OpenMetaverse.Packets.PlacesQueryPacket">
19090 <exclude/>
19091 </member>
19092 <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.AgentDataBlock">
19093 <exclude/>
19094 </member>
19095 <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock">
19096 <exclude/>
19097 </member>
19098 <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.QueryDataBlock">
19099 <exclude/>
19100 </member>
19101 <member name="T:OpenMetaverse.Packets.PlacesReplyPacket">
19102 <exclude/>
19103 </member>
19104 <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.AgentDataBlock">
19105 <exclude/>
19106 </member>
19107 <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock">
19108 <exclude/>
19109 </member>
19110 <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.QueryDataBlock">
19111 <exclude/>
19112 </member>
19113 <member name="T:OpenMetaverse.Packets.DirFindQueryPacket">
19114 <exclude/>
19115 </member>
19116 <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.AgentDataBlock">
19117 <exclude/>
19118 </member>
19119 <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.QueryDataBlock">
19120 <exclude/>
19121 </member>
19122 <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket">
19123 <exclude/>
19124 </member>
19125 <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock">
19126 <exclude/>
19127 </member>
19128 <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock">
19129 <exclude/>
19130 </member>
19131 <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket">
19132 <exclude/>
19133 </member>
19134 <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock">
19135 <exclude/>
19136 </member>
19137 <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock">
19138 <exclude/>
19139 </member>
19140 <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock">
19141 <exclude/>
19142 </member>
19143 <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock">
19144 <exclude/>
19145 </member>
19146 <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket">
19147 <exclude/>
19148 </member>
19149 <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock">
19150 <exclude/>
19151 </member>
19152 <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock">
19153 <exclude/>
19154 </member>
19155 <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock">
19156 <exclude/>
19157 </member>
19158 <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket">
19159 <exclude/>
19160 </member>
19161 <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock">
19162 <exclude/>
19163 </member>
19164 <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock">
19165 <exclude/>
19166 </member>
19167 <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock">
19168 <exclude/>
19169 </member>
19170 <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock">
19171 <exclude/>
19172 </member>
19173 <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket">
19174 <exclude/>
19175 </member>
19176 <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock">
19177 <exclude/>
19178 </member>
19179 <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock">
19180 <exclude/>
19181 </member>
19182 <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock">
19183 <exclude/>
19184 </member>
19185 <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket">
19186 <exclude/>
19187 </member>
19188 <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock">
19189 <exclude/>
19190 </member>
19191 <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock">
19192 <exclude/>
19193 </member>
19194 <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket">
19195 <exclude/>
19196 </member>
19197 <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock">
19198 <exclude/>
19199 </member>
19200 <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock">
19201 <exclude/>
19202 </member>
19203 <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock">
19204 <exclude/>
19205 </member>
19206 <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock">
19207 <exclude/>
19208 </member>
19209 <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket">
19210 <exclude/>
19211 </member>
19212 <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock">
19213 <exclude/>
19214 </member>
19215 <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock">
19216 <exclude/>
19217 </member>
19218 <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket">
19219 <exclude/>
19220 </member>
19221 <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock">
19222 <exclude/>
19223 </member>
19224 <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock">
19225 <exclude/>
19226 </member>
19227 <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket">
19228 <exclude/>
19229 </member>
19230 <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock">
19231 <exclude/>
19232 </member>
19233 <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock">
19234 <exclude/>
19235 </member>
19236 <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket">
19237 <exclude/>
19238 </member>
19239 <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock">
19240 <exclude/>
19241 </member>
19242 <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock">
19243 <exclude/>
19244 </member>
19245 <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket">
19246 <exclude/>
19247 </member>
19248 <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock">
19249 <exclude/>
19250 </member>
19251 <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.DataBlock">
19252 <exclude/>
19253 </member>
19254 <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket">
19255 <exclude/>
19256 </member>
19257 <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock">
19258 <exclude/>
19259 </member>
19260 <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock">
19261 <exclude/>
19262 </member>
19263 <member name="T:OpenMetaverse.Packets.DirLandQueryPacket">
19264 <exclude/>
19265 </member>
19266 <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.AgentDataBlock">
19267 <exclude/>
19268 </member>
19269 <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.QueryDataBlock">
19270 <exclude/>
19271 </member>
19272 <member name="T:OpenMetaverse.Packets.DirLandReplyPacket">
19273 <exclude/>
19274 </member>
19275 <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.AgentDataBlock">
19276 <exclude/>
19277 </member>
19278 <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryDataBlock">
19279 <exclude/>
19280 </member>
19281 <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock">
19282 <exclude/>
19283 </member>
19284 <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket">
19285 <exclude/>
19286 </member>
19287 <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock">
19288 <exclude/>
19289 </member>
19290 <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock">
19291 <exclude/>
19292 </member>
19293 <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket">
19294 <exclude/>
19295 </member>
19296 <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock">
19297 <exclude/>
19298 </member>
19299 <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock">
19300 <exclude/>
19301 </member>
19302 <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock">
19303 <exclude/>
19304 </member>
19305 <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket">
19306 <exclude/>
19307 </member>
19308 <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock">
19309 <exclude/>
19310 </member>
19311 <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.DataBlock">
19312 <exclude/>
19313 </member>
19314 <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket">
19315 <exclude/>
19316 </member>
19317 <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock">
19318 <exclude/>
19319 </member>
19320 <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.DataBlock">
19321 <exclude/>
19322 </member>
19323 <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket">
19324 <exclude/>
19325 </member>
19326 <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock">
19327 <exclude/>
19328 </member>
19329 <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock">
19330 <exclude/>
19331 </member>
19332 <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket">
19333 <exclude/>
19334 </member>
19335 <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock">
19336 <exclude/>
19337 </member>
19338 <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket">
19339 <exclude/>
19340 </member>
19341 <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock">
19342 <exclude/>
19343 </member>
19344 <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock">
19345 <exclude/>
19346 </member>
19347 <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket">
19348 <exclude/>
19349 </member>
19350 <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock">
19351 <exclude/>
19352 </member>
19353 <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock">
19354 <exclude/>
19355 </member>
19356 <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket">
19357 <exclude/>
19358 </member>
19359 <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock">
19360 <exclude/>
19361 </member>
19362 <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.DataBlock">
19363 <exclude/>
19364 </member>
19365 <member name="T:OpenMetaverse.Packets.TeleportRequestPacket">
19366 <exclude/>
19367 </member>
19368 <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.AgentDataBlock">
19369 <exclude/>
19370 </member>
19371 <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.InfoBlock">
19372 <exclude/>
19373 </member>
19374 <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket">
19375 <exclude/>
19376 </member>
19377 <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock">
19378 <exclude/>
19379 </member>
19380 <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock">
19381 <exclude/>
19382 </member>
19383 <member name="T:OpenMetaverse.Packets.TeleportLocalPacket">
19384 <exclude/>
19385 </member>
19386 <member name="T:OpenMetaverse.Packets.TeleportLocalPacket.InfoBlock">
19387 <exclude/>
19388 </member>
19389 <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket">
19390 <exclude/>
19391 </member>
19392 <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock">
19393 <exclude/>
19394 </member>
19395 <member name="T:OpenMetaverse.Packets.TeleportProgressPacket">
19396 <exclude/>
19397 </member>
19398 <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.AgentDataBlock">
19399 <exclude/>
19400 </member>
19401 <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.InfoBlock">
19402 <exclude/>
19403 </member>
19404 <member name="T:OpenMetaverse.Packets.TeleportFinishPacket">
19405 <exclude/>
19406 </member>
19407 <member name="T:OpenMetaverse.Packets.TeleportFinishPacket.InfoBlock">
19408 <exclude/>
19409 </member>
19410 <member name="T:OpenMetaverse.Packets.StartLurePacket">
19411 <exclude/>
19412 </member>
19413 <member name="T:OpenMetaverse.Packets.StartLurePacket.AgentDataBlock">
19414 <exclude/>
19415 </member>
19416 <member name="T:OpenMetaverse.Packets.StartLurePacket.InfoBlock">
19417 <exclude/>
19418 </member>
19419 <member name="T:OpenMetaverse.Packets.StartLurePacket.TargetDataBlock">
19420 <exclude/>
19421 </member>
19422 <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket">
19423 <exclude/>
19424 </member>
19425 <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket.InfoBlock">
19426 <exclude/>
19427 </member>
19428 <member name="T:OpenMetaverse.Packets.TeleportCancelPacket">
19429 <exclude/>
19430 </member>
19431 <member name="T:OpenMetaverse.Packets.TeleportCancelPacket.InfoBlock">
19432 <exclude/>
19433 </member>
19434 <member name="T:OpenMetaverse.Packets.TeleportStartPacket">
19435 <exclude/>
19436 </member>
19437 <member name="T:OpenMetaverse.Packets.TeleportStartPacket.InfoBlock">
19438 <exclude/>
19439 </member>
19440 <member name="T:OpenMetaverse.Packets.TeleportFailedPacket">
19441 <exclude/>
19442 </member>
19443 <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.InfoBlock">
19444 <exclude/>
19445 </member>
19446 <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock">
19447 <exclude/>
19448 </member>
19449 <member name="T:OpenMetaverse.Packets.UndoPacket">
19450 <exclude/>
19451 </member>
19452 <member name="T:OpenMetaverse.Packets.UndoPacket.AgentDataBlock">
19453 <exclude/>
19454 </member>
19455 <member name="T:OpenMetaverse.Packets.UndoPacket.ObjectDataBlock">
19456 <exclude/>
19457 </member>
19458 <member name="T:OpenMetaverse.Packets.RedoPacket">
19459 <exclude/>
19460 </member>
19461 <member name="T:OpenMetaverse.Packets.RedoPacket.AgentDataBlock">
19462 <exclude/>
19463 </member>
19464 <member name="T:OpenMetaverse.Packets.RedoPacket.ObjectDataBlock">
19465 <exclude/>
19466 </member>
19467 <member name="T:OpenMetaverse.Packets.UndoLandPacket">
19468 <exclude/>
19469 </member>
19470 <member name="T:OpenMetaverse.Packets.UndoLandPacket.AgentDataBlock">
19471 <exclude/>
19472 </member>
19473 <member name="T:OpenMetaverse.Packets.AgentPausePacket">
19474 <exclude/>
19475 </member>
19476 <member name="T:OpenMetaverse.Packets.AgentPausePacket.AgentDataBlock">
19477 <exclude/>
19478 </member>
19479 <member name="T:OpenMetaverse.Packets.AgentResumePacket">
19480 <exclude/>
19481 </member>
19482 <member name="T:OpenMetaverse.Packets.AgentResumePacket.AgentDataBlock">
19483 <exclude/>
19484 </member>
19485 <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket">
19486 <exclude/>
19487 </member>
19488 <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock">
19489 <exclude/>
19490 </member>
19491 <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock">
19492 <exclude/>
19493 </member>
19494 <member name="T:OpenMetaverse.Packets.AgentThrottlePacket">
19495 <exclude/>
19496 </member>
19497 <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.AgentDataBlock">
19498 <exclude/>
19499 </member>
19500 <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.ThrottleBlock">
19501 <exclude/>
19502 </member>
19503 <member name="T:OpenMetaverse.Packets.AgentFOVPacket">
19504 <exclude/>
19505 </member>
19506 <member name="T:OpenMetaverse.Packets.AgentFOVPacket.AgentDataBlock">
19507 <exclude/>
19508 </member>
19509 <member name="T:OpenMetaverse.Packets.AgentFOVPacket.FOVBlockBlock">
19510 <exclude/>
19511 </member>
19512 <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket">
19513 <exclude/>
19514 </member>
19515 <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock">
19516 <exclude/>
19517 </member>
19518 <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock">
19519 <exclude/>
19520 </member>
19521 <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket">
19522 <exclude/>
19523 </member>
19524 <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock">
19525 <exclude/>
19526 </member>
19527 <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock">
19528 <exclude/>
19529 </member>
19530 <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock">
19531 <exclude/>
19532 </member>
19533 <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock">
19534 <exclude/>
19535 </member>
19536 <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket">
19537 <exclude/>
19538 </member>
19539 <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock">
19540 <exclude/>
19541 </member>
19542 <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock">
19543 <exclude/>
19544 </member>
19545 <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket">
19546 <exclude/>
19547 </member>
19548 <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock">
19549 <exclude/>
19550 </member>
19551 <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket">
19552 <exclude/>
19553 </member>
19554 <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock">
19555 <exclude/>
19556 </member>
19557 <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket">
19558 <exclude/>
19559 </member>
19560 <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock">
19561 <exclude/>
19562 </member>
19563 <member name="T:OpenMetaverse.Packets.ObjectDeletePacket">
19564 <exclude/>
19565 </member>
19566 <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.AgentDataBlock">
19567 <exclude/>
19568 </member>
19569 <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock">
19570 <exclude/>
19571 </member>
19572 <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket">
19573 <exclude/>
19574 </member>
19575 <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock">
19576 <exclude/>
19577 </member>
19578 <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock">
19579 <exclude/>
19580 </member>
19581 <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock">
19582 <exclude/>
19583 </member>
19584 <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket">
19585 <exclude/>
19586 </member>
19587 <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock">
19588 <exclude/>
19589 </member>
19590 <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock">
19591 <exclude/>
19592 </member>
19593 <member name="T:OpenMetaverse.Packets.ObjectScalePacket">
19594 <exclude/>
19595 </member>
19596 <member name="T:OpenMetaverse.Packets.ObjectScalePacket.AgentDataBlock">
19597 <exclude/>
19598 </member>
19599 <member name="T:OpenMetaverse.Packets.ObjectScalePacket.ObjectDataBlock">
19600 <exclude/>
19601 </member>
19602 <member name="T:OpenMetaverse.Packets.ObjectRotationPacket">
19603 <exclude/>
19604 </member>
19605 <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.AgentDataBlock">
19606 <exclude/>
19607 </member>
19608 <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock">
19609 <exclude/>
19610 </member>
19611 <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket">
19612 <exclude/>
19613 </member>
19614 <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock">
19615 <exclude/>
19616 </member>
19617 <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock">
19618 <exclude/>
19619 </member>
19620 <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket">
19621 <exclude/>
19622 </member>
19623 <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock">
19624 <exclude/>
19625 </member>
19626 <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock">
19627 <exclude/>
19628 </member>
19629 <member name="T:OpenMetaverse.Packets.ObjectImagePacket">
19630 <exclude/>
19631 </member>
19632 <member name="T:OpenMetaverse.Packets.ObjectImagePacket.AgentDataBlock">
19633 <exclude/>
19634 </member>
19635 <member name="T:OpenMetaverse.Packets.ObjectImagePacket.ObjectDataBlock">
19636 <exclude/>
19637 </member>
19638 <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket">
19639 <exclude/>
19640 </member>
19641 <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock">
19642 <exclude/>
19643 </member>
19644 <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock">
19645 <exclude/>
19646 </member>
19647 <member name="T:OpenMetaverse.Packets.ObjectShapePacket">
19648 <exclude/>
19649 </member>
19650 <member name="T:OpenMetaverse.Packets.ObjectShapePacket.AgentDataBlock">
19651 <exclude/>
19652 </member>
19653 <member name="T:OpenMetaverse.Packets.ObjectShapePacket.ObjectDataBlock">
19654 <exclude/>
19655 </member>
19656 <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket">
19657 <exclude/>
19658 </member>
19659 <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock">
19660 <exclude/>
19661 </member>
19662 <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock">
19663 <exclude/>
19664 </member>
19665 <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket">
19666 <exclude/>
19667 </member>
19668 <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock">
19669 <exclude/>
19670 </member>
19671 <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock">
19672 <exclude/>
19673 </member>
19674 <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock">
19675 <exclude/>
19676 </member>
19677 <member name="T:OpenMetaverse.Packets.ObjectGroupPacket">
19678 <exclude/>
19679 </member>
19680 <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.AgentDataBlock">
19681 <exclude/>
19682 </member>
19683 <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock">
19684 <exclude/>
19685 </member>
19686 <member name="T:OpenMetaverse.Packets.ObjectBuyPacket">
19687 <exclude/>
19688 </member>
19689 <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.AgentDataBlock">
19690 <exclude/>
19691 </member>
19692 <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock">
19693 <exclude/>
19694 </member>
19695 <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket">
19696 <exclude/>
19697 </member>
19698 <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock">
19699 <exclude/>
19700 </member>
19701 <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.DataBlock">
19702 <exclude/>
19703 </member>
19704 <member name="T:OpenMetaverse.Packets.DerezContainerPacket">
19705 <exclude/>
19706 </member>
19707 <member name="T:OpenMetaverse.Packets.DerezContainerPacket.DataBlock">
19708 <exclude/>
19709 </member>
19710 <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket">
19711 <exclude/>
19712 </member>
19713 <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock">
19714 <exclude/>
19715 </member>
19716 <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock">
19717 <exclude/>
19718 </member>
19719 <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock">
19720 <exclude/>
19721 </member>
19722 <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket">
19723 <exclude/>
19724 </member>
19725 <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock">
19726 <exclude/>
19727 </member>
19728 <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock">
19729 <exclude/>
19730 </member>
19731 <member name="T:OpenMetaverse.Packets.ObjectNamePacket">
19732 <exclude/>
19733 </member>
19734 <member name="T:OpenMetaverse.Packets.ObjectNamePacket.AgentDataBlock">
19735 <exclude/>
19736 </member>
19737 <member name="T:OpenMetaverse.Packets.ObjectNamePacket.ObjectDataBlock">
19738 <exclude/>
19739 </member>
19740 <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket">
19741 <exclude/>
19742 </member>
19743 <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock">
19744 <exclude/>
19745 </member>
19746 <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock">
19747 <exclude/>
19748 </member>
19749 <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket">
19750 <exclude/>
19751 </member>
19752 <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock">
19753 <exclude/>
19754 </member>
19755 <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock">
19756 <exclude/>
19757 </member>
19758 <member name="T:OpenMetaverse.Packets.ObjectSelectPacket">
19759 <exclude/>
19760 </member>
19761 <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.AgentDataBlock">
19762 <exclude/>
19763 </member>
19764 <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock">
19765 <exclude/>
19766 </member>
19767 <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket">
19768 <exclude/>
19769 </member>
19770 <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock">
19771 <exclude/>
19772 </member>
19773 <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock">
19774 <exclude/>
19775 </member>
19776 <member name="T:OpenMetaverse.Packets.ObjectAttachPacket">
19777 <exclude/>
19778 </member>
19779 <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.AgentDataBlock">
19780 <exclude/>
19781 </member>
19782 <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock">
19783 <exclude/>
19784 </member>
19785 <member name="T:OpenMetaverse.Packets.ObjectDetachPacket">
19786 <exclude/>
19787 </member>
19788 <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.AgentDataBlock">
19789 <exclude/>
19790 </member>
19791 <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock">
19792 <exclude/>
19793 </member>
19794 <member name="T:OpenMetaverse.Packets.ObjectDropPacket">
19795 <exclude/>
19796 </member>
19797 <member name="T:OpenMetaverse.Packets.ObjectDropPacket.AgentDataBlock">
19798 <exclude/>
19799 </member>
19800 <member name="T:OpenMetaverse.Packets.ObjectDropPacket.ObjectDataBlock">
19801 <exclude/>
19802 </member>
19803 <member name="T:OpenMetaverse.Packets.ObjectLinkPacket">
19804 <exclude/>
19805 </member>
19806 <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.AgentDataBlock">
19807 <exclude/>
19808 </member>
19809 <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock">
19810 <exclude/>
19811 </member>
19812 <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket">
19813 <exclude/>
19814 </member>
19815 <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock">
19816 <exclude/>
19817 </member>
19818 <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock">
19819 <exclude/>
19820 </member>
19821 <member name="T:OpenMetaverse.Packets.ObjectGrabPacket">
19822 <exclude/>
19823 </member>
19824 <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.AgentDataBlock">
19825 <exclude/>
19826 </member>
19827 <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock">
19828 <exclude/>
19829 </member>
19830 <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock">
19831 <exclude/>
19832 </member>
19833 <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket">
19834 <exclude/>
19835 </member>
19836 <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock">
19837 <exclude/>
19838 </member>
19839 <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock">
19840 <exclude/>
19841 </member>
19842 <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock">
19843 <exclude/>
19844 </member>
19845 <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket">
19846 <exclude/>
19847 </member>
19848 <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock">
19849 <exclude/>
19850 </member>
19851 <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock">
19852 <exclude/>
19853 </member>
19854 <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock">
19855 <exclude/>
19856 </member>
19857 <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket">
19858 <exclude/>
19859 </member>
19860 <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock">
19861 <exclude/>
19862 </member>
19863 <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock">
19864 <exclude/>
19865 </member>
19866 <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket">
19867 <exclude/>
19868 </member>
19869 <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock">
19870 <exclude/>
19871 </member>
19872 <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock">
19873 <exclude/>
19874 </member>
19875 <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket">
19876 <exclude/>
19877 </member>
19878 <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock">
19879 <exclude/>
19880 </member>
19881 <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock">
19882 <exclude/>
19883 </member>
19884 <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket">
19885 <exclude/>
19886 </member>
19887 <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock">
19888 <exclude/>
19889 </member>
19890 <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock">
19891 <exclude/>
19892 </member>
19893 <member name="T:OpenMetaverse.Packets.ModifyLandPacket">
19894 <exclude/>
19895 </member>
19896 <member name="T:OpenMetaverse.Packets.ModifyLandPacket.AgentDataBlock">
19897 <exclude/>
19898 </member>
19899 <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock">
19900 <exclude/>
19901 </member>
19902 <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ParcelDataBlock">
19903 <exclude/>
19904 </member>
19905 <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock">
19906 <exclude/>
19907 </member>
19908 <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket">
19909 <exclude/>
19910 </member>
19911 <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock">
19912 <exclude/>
19913 </member>
19914 <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket">
19915 <exclude/>
19916 </member>
19917 <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock">
19918 <exclude/>
19919 </member>
19920 <member name="T:OpenMetaverse.Packets.StateSavePacket">
19921 <exclude/>
19922 </member>
19923 <member name="T:OpenMetaverse.Packets.StateSavePacket.AgentDataBlock">
19924 <exclude/>
19925 </member>
19926 <member name="T:OpenMetaverse.Packets.StateSavePacket.DataBlockBlock">
19927 <exclude/>
19928 </member>
19929 <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket">
19930 <exclude/>
19931 </member>
19932 <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock">
19933 <exclude/>
19934 </member>
19935 <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket">
19936 <exclude/>
19937 </member>
19938 <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock">
19939 <exclude/>
19940 </member>
19941 <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock">
19942 <exclude/>
19943 </member>
19944 <member name="T:OpenMetaverse.Packets.TrackAgentPacket">
19945 <exclude/>
19946 </member>
19947 <member name="T:OpenMetaverse.Packets.TrackAgentPacket.AgentDataBlock">
19948 <exclude/>
19949 </member>
19950 <member name="T:OpenMetaverse.Packets.TrackAgentPacket.TargetDataBlock">
19951 <exclude/>
19952 </member>
19953 <member name="T:OpenMetaverse.Packets.ViewerStatsPacket">
19954 <exclude/>
19955 </member>
19956 <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.AgentDataBlock">
19957 <exclude/>
19958 </member>
19959 <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock">
19960 <exclude/>
19961 </member>
19962 <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.NetStatsBlock">
19963 <exclude/>
19964 </member>
19965 <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.FailStatsBlock">
19966 <exclude/>
19967 </member>
19968 <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock">
19969 <exclude/>
19970 </member>
19971 <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket">
19972 <exclude/>
19973 </member>
19974 <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock">
19975 <exclude/>
19976 </member>
19977 <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.DataBlock">
19978 <exclude/>
19979 </member>
19980 <member name="T:OpenMetaverse.Packets.UserReportPacket">
19981 <exclude/>
19982 </member>
19983 <member name="T:OpenMetaverse.Packets.UserReportPacket.AgentDataBlock">
19984 <exclude/>
19985 </member>
19986 <member name="T:OpenMetaverse.Packets.UserReportPacket.ReportDataBlock">
19987 <exclude/>
19988 </member>
19989 <member name="T:OpenMetaverse.Packets.AlertMessagePacket">
19990 <exclude/>
19991 </member>
19992 <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertDataBlock">
19993 <exclude/>
19994 </member>
19995 <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertInfoBlock">
19996 <exclude/>
19997 </member>
19998 <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket">
19999 <exclude/>
20000 </member>
20001 <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock">
20002 <exclude/>
20003 </member>
20004 <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock">
20005 <exclude/>
20006 </member>
20007 <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket">
20008 <exclude/>
20009 </member>
20010 <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock">
20011 <exclude/>
20012 </member>
20013 <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket">
20014 <exclude/>
20015 </member>
20016 <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock">
20017 <exclude/>
20018 </member>
20019 <member name="T:OpenMetaverse.Packets.HealthMessagePacket">
20020 <exclude/>
20021 </member>
20022 <member name="T:OpenMetaverse.Packets.HealthMessagePacket.HealthDataBlock">
20023 <exclude/>
20024 </member>
20025 <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket">
20026 <exclude/>
20027 </member>
20028 <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock">
20029 <exclude/>
20030 </member>
20031 <member name="T:OpenMetaverse.Packets.SimStatsPacket">
20032 <exclude/>
20033 </member>
20034 <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionBlock">
20035 <exclude/>
20036 </member>
20037 <member name="T:OpenMetaverse.Packets.SimStatsPacket.StatBlock">
20038 <exclude/>
20039 </member>
20040 <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock">
20041 <exclude/>
20042 </member>
20043 <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionInfoBlock">
20044 <exclude/>
20045 </member>
20046 <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket">
20047 <exclude/>
20048 </member>
20049 <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock">
20050 <exclude/>
20051 </member>
20052 <member name="T:OpenMetaverse.Packets.RegionInfoPacket">
20053 <exclude/>
20054 </member>
20055 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.AgentDataBlock">
20056 <exclude/>
20057 </member>
20058 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfoBlock">
20059 <exclude/>
20060 </member>
20061 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block">
20062 <exclude/>
20063 </member>
20064 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo3Block">
20065 <exclude/>
20066 </member>
20067 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket">
20068 <exclude/>
20069 </member>
20070 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock">
20071 <exclude/>
20072 </member>
20073 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock">
20074 <exclude/>
20075 </member>
20076 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block">
20077 <exclude/>
20078 </member>
20079 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket">
20080 <exclude/>
20081 </member>
20082 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock">
20083 <exclude/>
20084 </member>
20085 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block">
20086 <exclude/>
20087 </member>
20088 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block">
20089 <exclude/>
20090 </member>
20091 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block">
20092 <exclude/>
20093 </member>
20094 <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket">
20095 <exclude/>
20096 </member>
20097 <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock">
20098 <exclude/>
20099 </member>
20100 <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock">
20101 <exclude/>
20102 </member>
20103 <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket">
20104 <exclude/>
20105 </member>
20106 <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock">
20107 <exclude/>
20108 </member>
20109 <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket">
20110 <exclude/>
20111 </member>
20112 <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock">
20113 <exclude/>
20114 </member>
20115 <member name="T:OpenMetaverse.Packets.DisableSimulatorPacket">
20116 <exclude/>
20117 </member>
20118 <member name="T:OpenMetaverse.Packets.TransferRequestPacket">
20119 <exclude/>
20120 </member>
20121 <member name="T:OpenMetaverse.Packets.TransferRequestPacket.TransferInfoBlock">
20122 <exclude/>
20123 </member>
20124 <member name="T:OpenMetaverse.Packets.TransferInfoPacket">
20125 <exclude/>
20126 </member>
20127 <member name="T:OpenMetaverse.Packets.TransferInfoPacket.TransferInfoBlock">
20128 <exclude/>
20129 </member>
20130 <member name="T:OpenMetaverse.Packets.TransferAbortPacket">
20131 <exclude/>
20132 </member>
20133 <member name="T:OpenMetaverse.Packets.TransferAbortPacket.TransferInfoBlock">
20134 <exclude/>
20135 </member>
20136 <member name="T:OpenMetaverse.Packets.RequestXferPacket">
20137 <exclude/>
20138 </member>
20139 <member name="T:OpenMetaverse.Packets.RequestXferPacket.XferIDBlock">
20140 <exclude/>
20141 </member>
20142 <member name="T:OpenMetaverse.Packets.AbortXferPacket">
20143 <exclude/>
20144 </member>
20145 <member name="T:OpenMetaverse.Packets.AbortXferPacket.XferIDBlock">
20146 <exclude/>
20147 </member>
20148 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket">
20149 <exclude/>
20150 </member>
20151 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.SenderBlock">
20152 <exclude/>
20153 </member>
20154 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock">
20155 <exclude/>
20156 </member>
20157 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock">
20158 <exclude/>
20159 </member>
20160 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock">
20161 <exclude/>
20162 </member>
20163 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock">
20164 <exclude/>
20165 </member>
20166 <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket">
20167 <exclude/>
20168 </member>
20169 <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock">
20170 <exclude/>
20171 </member>
20172 <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock">
20173 <exclude/>
20174 </member>
20175 <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket">
20176 <exclude/>
20177 </member>
20178 <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock">
20179 <exclude/>
20180 </member>
20181 <member name="T:OpenMetaverse.Packets.RequestPayPricePacket">
20182 <exclude/>
20183 </member>
20184 <member name="T:OpenMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock">
20185 <exclude/>
20186 </member>
20187 <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket">
20188 <exclude/>
20189 </member>
20190 <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock">
20191 <exclude/>
20192 </member>
20193 <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock">
20194 <exclude/>
20195 </member>
20196 <member name="T:OpenMetaverse.Packets.KickUserPacket">
20197 <exclude/>
20198 </member>
20199 <member name="T:OpenMetaverse.Packets.KickUserPacket.TargetBlockBlock">
20200 <exclude/>
20201 </member>
20202 <member name="T:OpenMetaverse.Packets.KickUserPacket.UserInfoBlock">
20203 <exclude/>
20204 </member>
20205 <member name="T:OpenMetaverse.Packets.GodKickUserPacket">
20206 <exclude/>
20207 </member>
20208 <member name="T:OpenMetaverse.Packets.GodKickUserPacket.UserInfoBlock">
20209 <exclude/>
20210 </member>
20211 <member name="T:OpenMetaverse.Packets.EjectUserPacket">
20212 <exclude/>
20213 </member>
20214 <member name="T:OpenMetaverse.Packets.EjectUserPacket.AgentDataBlock">
20215 <exclude/>
20216 </member>
20217 <member name="T:OpenMetaverse.Packets.EjectUserPacket.DataBlock">
20218 <exclude/>
20219 </member>
20220 <member name="T:OpenMetaverse.Packets.FreezeUserPacket">
20221 <exclude/>
20222 </member>
20223 <member name="T:OpenMetaverse.Packets.FreezeUserPacket.AgentDataBlock">
20224 <exclude/>
20225 </member>
20226 <member name="T:OpenMetaverse.Packets.FreezeUserPacket.DataBlock">
20227 <exclude/>
20228 </member>
20229 <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket">
20230 <exclude/>
20231 </member>
20232 <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock">
20233 <exclude/>
20234 </member>
20235 <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket">
20236 <exclude/>
20237 </member>
20238 <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock">
20239 <exclude/>
20240 </member>
20241 <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock">
20242 <exclude/>
20243 </member>
20244 <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket">
20245 <exclude/>
20246 </member>
20247 <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock">
20248 <exclude/>
20249 </member>
20250 <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock">
20251 <exclude/>
20252 </member>
20253 <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket">
20254 <exclude/>
20255 </member>
20256 <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock">
20257 <exclude/>
20258 </member>
20259 <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock">
20260 <exclude/>
20261 </member>
20262 <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock">
20263 <exclude/>
20264 </member>
20265 <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket">
20266 <exclude/>
20267 </member>
20268 <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock">
20269 <exclude/>
20270 </member>
20271 <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock">
20272 <exclude/>
20273 </member>
20274 <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket">
20275 <exclude/>
20276 </member>
20277 <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock">
20278 <exclude/>
20279 </member>
20280 <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock">
20281 <exclude/>
20282 </member>
20283 <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket">
20284 <exclude/>
20285 </member>
20286 <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock">
20287 <exclude/>
20288 </member>
20289 <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.DataBlock">
20290 <exclude/>
20291 </member>
20292 <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket">
20293 <exclude/>
20294 </member>
20295 <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock">
20296 <exclude/>
20297 </member>
20298 <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock">
20299 <exclude/>
20300 </member>
20301 <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket">
20302 <exclude/>
20303 </member>
20304 <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock">
20305 <exclude/>
20306 </member>
20307 <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.DataBlock">
20308 <exclude/>
20309 </member>
20310 <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket">
20311 <exclude/>
20312 </member>
20313 <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock">
20314 <exclude/>
20315 </member>
20316 <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.EventDataBlock">
20317 <exclude/>
20318 </member>
20319 <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket">
20320 <exclude/>
20321 </member>
20322 <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock">
20323 <exclude/>
20324 </member>
20325 <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.EventDataBlock">
20326 <exclude/>
20327 </member>
20328 <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket">
20329 <exclude/>
20330 </member>
20331 <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock">
20332 <exclude/>
20333 </member>
20334 <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock">
20335 <exclude/>
20336 </member>
20337 <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket">
20338 <exclude/>
20339 </member>
20340 <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock">
20341 <exclude/>
20342 </member>
20343 <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock">
20344 <exclude/>
20345 </member>
20346 <member name="T:OpenMetaverse.Packets.EventGodDeletePacket">
20347 <exclude/>
20348 </member>
20349 <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.AgentDataBlock">
20350 <exclude/>
20351 </member>
20352 <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.EventDataBlock">
20353 <exclude/>
20354 </member>
20355 <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.QueryDataBlock">
20356 <exclude/>
20357 </member>
20358 <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket">
20359 <exclude/>
20360 </member>
20361 <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock">
20362 <exclude/>
20363 </member>
20364 <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.DataBlock">
20365 <exclude/>
20366 </member>
20367 <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket">
20368 <exclude/>
20369 </member>
20370 <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock">
20371 <exclude/>
20372 </member>
20373 <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.DataBlock">
20374 <exclude/>
20375 </member>
20376 <member name="T:OpenMetaverse.Packets.PickDeletePacket">
20377 <exclude/>
20378 </member>
20379 <member name="T:OpenMetaverse.Packets.PickDeletePacket.AgentDataBlock">
20380 <exclude/>
20381 </member>
20382 <member name="T:OpenMetaverse.Packets.PickDeletePacket.DataBlock">
20383 <exclude/>
20384 </member>
20385 <member name="T:OpenMetaverse.Packets.PickGodDeletePacket">
20386 <exclude/>
20387 </member>
20388 <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.AgentDataBlock">
20389 <exclude/>
20390 </member>
20391 <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.DataBlock">
20392 <exclude/>
20393 </member>
20394 <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket">
20395 <exclude/>
20396 </member>
20397 <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket.DataBlock">
20398 <exclude/>
20399 </member>
20400 <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket">
20401 <exclude/>
20402 </member>
20403 <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket.DataBlock">
20404 <exclude/>
20405 </member>
20406 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket">
20407 <exclude/>
20408 </member>
20409 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.DataBlock">
20410 <exclude/>
20411 </member>
20412 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock">
20413 <exclude/>
20414 </member>
20415 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock">
20416 <exclude/>
20417 </member>
20418 <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket">
20419 <exclude/>
20420 </member>
20421 <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock">
20422 <exclude/>
20423 </member>
20424 <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.DataBlock">
20425 <exclude/>
20426 </member>
20427 <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket">
20428 <exclude/>
20429 </member>
20430 <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock">
20431 <exclude/>
20432 </member>
20433 <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket">
20434 <exclude/>
20435 </member>
20436 <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock">
20437 <exclude/>
20438 </member>
20439 <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.DataBlock">
20440 <exclude/>
20441 </member>
20442 <member name="T:OpenMetaverse.Packets.LoadURLPacket">
20443 <exclude/>
20444 </member>
20445 <member name="T:OpenMetaverse.Packets.LoadURLPacket.DataBlock">
20446 <exclude/>
20447 </member>
20448 <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket">
20449 <exclude/>
20450 </member>
20451 <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock">
20452 <exclude/>
20453 </member>
20454 <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket">
20455 <exclude/>
20456 </member>
20457 <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock">
20458 <exclude/>
20459 </member>
20460 <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket">
20461 <exclude/>
20462 </member>
20463 <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock">
20464 <exclude/>
20465 </member>
20466 <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock">
20467 <exclude/>
20468 </member>
20469 <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket">
20470 <exclude/>
20471 </member>
20472 <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock">
20473 <exclude/>
20474 </member>
20475 <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock">
20476 <exclude/>
20477 </member>
20478 <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket">
20479 <exclude/>
20480 </member>
20481 <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock">
20482 <exclude/>
20483 </member>
20484 <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock">
20485 <exclude/>
20486 </member>
20487 <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock">
20488 <exclude/>
20489 </member>
20490 <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock">
20491 <exclude/>
20492 </member>
20493 <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket">
20494 <exclude/>
20495 </member>
20496 <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock">
20497 <exclude/>
20498 </member>
20499 <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock">
20500 <exclude/>
20501 </member>
20502 <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket">
20503 <exclude/>
20504 </member>
20505 <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock">
20506 <exclude/>
20507 </member>
20508 <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock">
20509 <exclude/>
20510 </member>
20511 <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock">
20512 <exclude/>
20513 </member>
20514 <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock">
20515 <exclude/>
20516 </member>
20517 <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket">
20518 <exclude/>
20519 </member>
20520 <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock">
20521 <exclude/>
20522 </member>
20523 <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock">
20524 <exclude/>
20525 </member>
20526 <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock">
20527 <exclude/>
20528 </member>
20529 <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket">
20530 <exclude/>
20531 </member>
20532 <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock">
20533 <exclude/>
20534 </member>
20535 <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket">
20536 <exclude/>
20537 </member>
20538 <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket.DataBlock">
20539 <exclude/>
20540 </member>
20541 <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket">
20542 <exclude/>
20543 </member>
20544 <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock">
20545 <exclude/>
20546 </member>
20547 <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.DataBlock">
20548 <exclude/>
20549 </member>
20550 <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket">
20551 <exclude/>
20552 </member>
20553 <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock">
20554 <exclude/>
20555 </member>
20556 <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock">
20557 <exclude/>
20558 </member>
20559 <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket">
20560 <exclude/>
20561 </member>
20562 <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock">
20563 <exclude/>
20564 </member>
20565 <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock">
20566 <exclude/>
20567 </member>
20568 <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket">
20569 <exclude/>
20570 </member>
20571 <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock">
20572 <exclude/>
20573 </member>
20574 <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.DataBlock">
20575 <exclude/>
20576 </member>
20577 <member name="T:OpenMetaverse.Packets.ParcelClaimPacket">
20578 <exclude/>
20579 </member>
20580 <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.AgentDataBlock">
20581 <exclude/>
20582 </member>
20583 <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.DataBlock">
20584 <exclude/>
20585 </member>
20586 <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock">
20587 <exclude/>
20588 </member>
20589 <member name="T:OpenMetaverse.Packets.ParcelJoinPacket">
20590 <exclude/>
20591 </member>
20592 <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.AgentDataBlock">
20593 <exclude/>
20594 </member>
20595 <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock">
20596 <exclude/>
20597 </member>
20598 <member name="T:OpenMetaverse.Packets.ParcelDividePacket">
20599 <exclude/>
20600 </member>
20601 <member name="T:OpenMetaverse.Packets.ParcelDividePacket.AgentDataBlock">
20602 <exclude/>
20603 </member>
20604 <member name="T:OpenMetaverse.Packets.ParcelDividePacket.ParcelDataBlock">
20605 <exclude/>
20606 </member>
20607 <member name="T:OpenMetaverse.Packets.ParcelReleasePacket">
20608 <exclude/>
20609 </member>
20610 <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.AgentDataBlock">
20611 <exclude/>
20612 </member>
20613 <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.DataBlock">
20614 <exclude/>
20615 </member>
20616 <member name="T:OpenMetaverse.Packets.ParcelBuyPacket">
20617 <exclude/>
20618 </member>
20619 <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.AgentDataBlock">
20620 <exclude/>
20621 </member>
20622 <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.DataBlock">
20623 <exclude/>
20624 </member>
20625 <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock">
20626 <exclude/>
20627 </member>
20628 <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket">
20629 <exclude/>
20630 </member>
20631 <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock">
20632 <exclude/>
20633 </member>
20634 <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock">
20635 <exclude/>
20636 </member>
20637 <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket">
20638 <exclude/>
20639 </member>
20640 <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock">
20641 <exclude/>
20642 </member>
20643 <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock">
20644 <exclude/>
20645 </member>
20646 <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket">
20647 <exclude/>
20648 </member>
20649 <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock">
20650 <exclude/>
20651 </member>
20652 <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock">
20653 <exclude/>
20654 </member>
20655 <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket">
20656 <exclude/>
20657 </member>
20658 <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock">
20659 <exclude/>
20660 </member>
20661 <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock">
20662 <exclude/>
20663 </member>
20664 <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock">
20665 <exclude/>
20666 </member>
20667 <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket">
20668 <exclude/>
20669 </member>
20670 <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock">
20671 <exclude/>
20672 </member>
20673 <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.DataBlock">
20674 <exclude/>
20675 </member>
20676 <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket">
20677 <exclude/>
20678 </member>
20679 <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock">
20680 <exclude/>
20681 </member>
20682 <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.DataBlock">
20683 <exclude/>
20684 </member>
20685 <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket">
20686 <exclude/>
20687 </member>
20688 <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock">
20689 <exclude/>
20690 </member>
20691 <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock">
20692 <exclude/>
20693 </member>
20694 <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket">
20695 <exclude/>
20696 </member>
20697 <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock">
20698 <exclude/>
20699 </member>
20700 <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock">
20701 <exclude/>
20702 </member>
20703 <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket">
20704 <exclude/>
20705 </member>
20706 <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock">
20707 <exclude/>
20708 </member>
20709 <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket">
20710 <exclude/>
20711 </member>
20712 <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock">
20713 <exclude/>
20714 </member>
20715 <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket">
20716 <exclude/>
20717 </member>
20718 <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock">
20719 <exclude/>
20720 </member>
20721 <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket">
20722 <exclude/>
20723 </member>
20724 <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock">
20725 <exclude/>
20726 </member>
20727 <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket">
20728 <exclude/>
20729 </member>
20730 <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock">
20731 <exclude/>
20732 </member>
20733 <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket">
20734 <exclude/>
20735 </member>
20736 <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock">
20737 <exclude/>
20738 </member>
20739 <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket">
20740 <exclude/>
20741 </member>
20742 <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket.ScriptBlock">
20743 <exclude/>
20744 </member>
20745 <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket">
20746 <exclude/>
20747 </member>
20748 <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock">
20749 <exclude/>
20750 </member>
20751 <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket">
20752 <exclude/>
20753 </member>
20754 <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock">
20755 <exclude/>
20756 </member>
20757 <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.ScriptBlock">
20758 <exclude/>
20759 </member>
20760 <member name="T:OpenMetaverse.Packets.ScriptResetPacket">
20761 <exclude/>
20762 </member>
20763 <member name="T:OpenMetaverse.Packets.ScriptResetPacket.AgentDataBlock">
20764 <exclude/>
20765 </member>
20766 <member name="T:OpenMetaverse.Packets.ScriptResetPacket.ScriptBlock">
20767 <exclude/>
20768 </member>
20769 <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket">
20770 <exclude/>
20771 </member>
20772 <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock">
20773 <exclude/>
20774 </member>
20775 <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket">
20776 <exclude/>
20777 </member>
20778 <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock">
20779 <exclude/>
20780 </member>
20781 <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock">
20782 <exclude/>
20783 </member>
20784 <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket">
20785 <exclude/>
20786 </member>
20787 <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock">
20788 <exclude/>
20789 </member>
20790 <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket">
20791 <exclude/>
20792 </member>
20793 <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock">
20794 <exclude/>
20795 </member>
20796 <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.DataBlock">
20797 <exclude/>
20798 </member>
20799 <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock">
20800 <exclude/>
20801 </member>
20802 <member name="T:OpenMetaverse.Packets.LogoutRequestPacket">
20803 <exclude/>
20804 </member>
20805 <member name="T:OpenMetaverse.Packets.LogoutRequestPacket.AgentDataBlock">
20806 <exclude/>
20807 </member>
20808 <member name="T:OpenMetaverse.Packets.LogoutReplyPacket">
20809 <exclude/>
20810 </member>
20811 <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.AgentDataBlock">
20812 <exclude/>
20813 </member>
20814 <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock">
20815 <exclude/>
20816 </member>
20817 <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket">
20818 <exclude/>
20819 </member>
20820 <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock">
20821 <exclude/>
20822 </member>
20823 <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock">
20824 <exclude/>
20825 </member>
20826 <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket">
20827 <exclude/>
20828 </member>
20829 <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock">
20830 <exclude/>
20831 </member>
20832 <member name="T:OpenMetaverse.Packets.FindAgentPacket">
20833 <exclude/>
20834 </member>
20835 <member name="T:OpenMetaverse.Packets.FindAgentPacket.AgentBlockBlock">
20836 <exclude/>
20837 </member>
20838 <member name="T:OpenMetaverse.Packets.FindAgentPacket.LocationBlockBlock">
20839 <exclude/>
20840 </member>
20841 <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket">
20842 <exclude/>
20843 </member>
20844 <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock">
20845 <exclude/>
20846 </member>
20847 <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock">
20848 <exclude/>
20849 </member>
20850 <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket">
20851 <exclude/>
20852 </member>
20853 <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock">
20854 <exclude/>
20855 </member>
20856 <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock">
20857 <exclude/>
20858 </member>
20859 <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket">
20860 <exclude/>
20861 </member>
20862 <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock">
20863 <exclude/>
20864 </member>
20865 <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock">
20866 <exclude/>
20867 </member>
20868 <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.ParamListBlock">
20869 <exclude/>
20870 </member>
20871 <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket">
20872 <exclude/>
20873 </member>
20874 <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock">
20875 <exclude/>
20876 </member>
20877 <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock">
20878 <exclude/>
20879 </member>
20880 <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock">
20881 <exclude/>
20882 </member>
20883 <member name="T:OpenMetaverse.Packets.GenericMessagePacket">
20884 <exclude/>
20885 </member>
20886 <member name="T:OpenMetaverse.Packets.GenericMessagePacket.AgentDataBlock">
20887 <exclude/>
20888 </member>
20889 <member name="T:OpenMetaverse.Packets.GenericMessagePacket.MethodDataBlock">
20890 <exclude/>
20891 </member>
20892 <member name="T:OpenMetaverse.Packets.GenericMessagePacket.ParamListBlock">
20893 <exclude/>
20894 </member>
20895 <member name="T:OpenMetaverse.Packets.MuteListRequestPacket">
20896 <exclude/>
20897 </member>
20898 <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.AgentDataBlock">
20899 <exclude/>
20900 </member>
20901 <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.MuteDataBlock">
20902 <exclude/>
20903 </member>
20904 <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket">
20905 <exclude/>
20906 </member>
20907 <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock">
20908 <exclude/>
20909 </member>
20910 <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock">
20911 <exclude/>
20912 </member>
20913 <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket">
20914 <exclude/>
20915 </member>
20916 <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock">
20917 <exclude/>
20918 </member>
20919 <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock">
20920 <exclude/>
20921 </member>
20922 <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket">
20923 <exclude/>
20924 </member>
20925 <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock">
20926 <exclude/>
20927 </member>
20928 <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock">
20929 <exclude/>
20930 </member>
20931 <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock">
20932 <exclude/>
20933 </member>
20934 <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket">
20935 <exclude/>
20936 </member>
20937 <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock">
20938 <exclude/>
20939 </member>
20940 <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock">
20941 <exclude/>
20942 </member>
20943 <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket">
20944 <exclude/>
20945 </member>
20946 <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock">
20947 <exclude/>
20948 </member>
20949 <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock">
20950 <exclude/>
20951 </member>
20952 <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket">
20953 <exclude/>
20954 </member>
20955 <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock">
20956 <exclude/>
20957 </member>
20958 <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock">
20959 <exclude/>
20960 </member>
20961 <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket">
20962 <exclude/>
20963 </member>
20964 <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock">
20965 <exclude/>
20966 </member>
20967 <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock">
20968 <exclude/>
20969 </member>
20970 <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket">
20971 <exclude/>
20972 </member>
20973 <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock">
20974 <exclude/>
20975 </member>
20976 <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock">
20977 <exclude/>
20978 </member>
20979 <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket">
20980 <exclude/>
20981 </member>
20982 <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock">
20983 <exclude/>
20984 </member>
20985 <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock">
20986 <exclude/>
20987 </member>
20988 <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket">
20989 <exclude/>
20990 </member>
20991 <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock">
20992 <exclude/>
20993 </member>
20994 <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock">
20995 <exclude/>
20996 </member>
20997 <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket">
20998 <exclude/>
20999 </member>
21000 <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock">
21001 <exclude/>
21002 </member>
21003 <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock">
21004 <exclude/>
21005 </member>
21006 <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket">
21007 <exclude/>
21008 </member>
21009 <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock">
21010 <exclude/>
21011 </member>
21012 <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock">
21013 <exclude/>
21014 </member>
21015 <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket">
21016 <exclude/>
21017 </member>
21018 <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock">
21019 <exclude/>
21020 </member>
21021 <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock">
21022 <exclude/>
21023 </member>
21024 <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket">
21025 <exclude/>
21026 </member>
21027 <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock">
21028 <exclude/>
21029 </member>
21030 <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock">
21031 <exclude/>
21032 </member>
21033 <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket">
21034 <exclude/>
21035 </member>
21036 <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock">
21037 <exclude/>
21038 </member>
21039 <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock">
21040 <exclude/>
21041 </member>
21042 <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket">
21043 <exclude/>
21044 </member>
21045 <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock">
21046 <exclude/>
21047 </member>
21048 <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock">
21049 <exclude/>
21050 </member>
21051 <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock">
21052 <exclude/>
21053 </member>
21054 <member name="T:OpenMetaverse.Packets.FetchInventoryPacket">
21055 <exclude/>
21056 </member>
21057 <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.AgentDataBlock">
21058 <exclude/>
21059 </member>
21060 <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock">
21061 <exclude/>
21062 </member>
21063 <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket">
21064 <exclude/>
21065 </member>
21066 <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock">
21067 <exclude/>
21068 </member>
21069 <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock">
21070 <exclude/>
21071 </member>
21072 <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket">
21073 <exclude/>
21074 </member>
21075 <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock">
21076 <exclude/>
21077 </member>
21078 <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock">
21079 <exclude/>
21080 </member>
21081 <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock">
21082 <exclude/>
21083 </member>
21084 <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket">
21085 <exclude/>
21086 </member>
21087 <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock">
21088 <exclude/>
21089 </member>
21090 <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock">
21091 <exclude/>
21092 </member>
21093 <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock">
21094 <exclude/>
21095 </member>
21096 <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket">
21097 <exclude/>
21098 </member>
21099 <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock">
21100 <exclude/>
21101 </member>
21102 <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock">
21103 <exclude/>
21104 </member>
21105 <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket">
21106 <exclude/>
21107 </member>
21108 <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock">
21109 <exclude/>
21110 </member>
21111 <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock">
21112 <exclude/>
21113 </member>
21114 <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock">
21115 <exclude/>
21116 </member>
21117 <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket">
21118 <exclude/>
21119 </member>
21120 <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock">
21121 <exclude/>
21122 </member>
21123 <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock">
21124 <exclude/>
21125 </member>
21126 <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket">
21127 <exclude/>
21128 </member>
21129 <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock">
21130 <exclude/>
21131 </member>
21132 <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock">
21133 <exclude/>
21134 </member>
21135 <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket">
21136 <exclude/>
21137 </member>
21138 <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock">
21139 <exclude/>
21140 </member>
21141 <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock">
21142 <exclude/>
21143 </member>
21144 <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket">
21145 <exclude/>
21146 </member>
21147 <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock">
21148 <exclude/>
21149 </member>
21150 <member name="T:OpenMetaverse.Packets.DeRezObjectPacket">
21151 <exclude/>
21152 </member>
21153 <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentDataBlock">
21154 <exclude/>
21155 </member>
21156 <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock">
21157 <exclude/>
21158 </member>
21159 <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock">
21160 <exclude/>
21161 </member>
21162 <member name="T:OpenMetaverse.Packets.DeRezAckPacket">
21163 <exclude/>
21164 </member>
21165 <member name="T:OpenMetaverse.Packets.DeRezAckPacket.TransactionDataBlock">
21166 <exclude/>
21167 </member>
21168 <member name="T:OpenMetaverse.Packets.RezObjectPacket">
21169 <exclude/>
21170 </member>
21171 <member name="T:OpenMetaverse.Packets.RezObjectPacket.AgentDataBlock">
21172 <exclude/>
21173 </member>
21174 <member name="T:OpenMetaverse.Packets.RezObjectPacket.RezDataBlock">
21175 <exclude/>
21176 </member>
21177 <member name="T:OpenMetaverse.Packets.RezObjectPacket.InventoryDataBlock">
21178 <exclude/>
21179 </member>
21180 <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket">
21181 <exclude/>
21182 </member>
21183 <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock">
21184 <exclude/>
21185 </member>
21186 <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock">
21187 <exclude/>
21188 </member>
21189 <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock">
21190 <exclude/>
21191 </member>
21192 <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock">
21193 <exclude/>
21194 </member>
21195 <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket">
21196 <exclude/>
21197 </member>
21198 <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock">
21199 <exclude/>
21200 </member>
21201 <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock">
21202 <exclude/>
21203 </member>
21204 <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock">
21205 <exclude/>
21206 </member>
21207 <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket">
21208 <exclude/>
21209 </member>
21210 <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock">
21211 <exclude/>
21212 </member>
21213 <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock">
21214 <exclude/>
21215 </member>
21216 <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket">
21217 <exclude/>
21218 </member>
21219 <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock">
21220 <exclude/>
21221 </member>
21222 <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock">
21223 <exclude/>
21224 </member>
21225 <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket">
21226 <exclude/>
21227 </member>
21228 <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock">
21229 <exclude/>
21230 </member>
21231 <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock">
21232 <exclude/>
21233 </member>
21234 <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket">
21235 <exclude/>
21236 </member>
21237 <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock">
21238 <exclude/>
21239 </member>
21240 <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock">
21241 <exclude/>
21242 </member>
21243 <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock">
21244 <exclude/>
21245 </member>
21246 <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket">
21247 <exclude/>
21248 </member>
21249 <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock">
21250 <exclude/>
21251 </member>
21252 <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock">
21253 <exclude/>
21254 </member>
21255 <member name="T:OpenMetaverse.Packets.RezScriptPacket">
21256 <exclude/>
21257 </member>
21258 <member name="T:OpenMetaverse.Packets.RezScriptPacket.AgentDataBlock">
21259 <exclude/>
21260 </member>
21261 <member name="T:OpenMetaverse.Packets.RezScriptPacket.UpdateBlockBlock">
21262 <exclude/>
21263 </member>
21264 <member name="T:OpenMetaverse.Packets.RezScriptPacket.InventoryBlockBlock">
21265 <exclude/>
21266 </member>
21267 <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket">
21268 <exclude/>
21269 </member>
21270 <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock">
21271 <exclude/>
21272 </member>
21273 <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock">
21274 <exclude/>
21275 </member>
21276 <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket">
21277 <exclude/>
21278 </member>
21279 <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock">
21280 <exclude/>
21281 </member>
21282 <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock">
21283 <exclude/>
21284 </member>
21285 <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock">
21286 <exclude/>
21287 </member>
21288 <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket">
21289 <exclude/>
21290 </member>
21291 <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock">
21292 <exclude/>
21293 </member>
21294 <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket">
21295 <exclude/>
21296 </member>
21297 <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock">
21298 <exclude/>
21299 </member>
21300 <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket">
21301 <exclude/>
21302 </member>
21303 <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock">
21304 <exclude/>
21305 </member>
21306 <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock">
21307 <exclude/>
21308 </member>
21309 <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket">
21310 <exclude/>
21311 </member>
21312 <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock">
21313 <exclude/>
21314 </member>
21315 <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock">
21316 <exclude/>
21317 </member>
21318 <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket">
21319 <exclude/>
21320 </member>
21321 <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock">
21322 <exclude/>
21323 </member>
21324 <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock">
21325 <exclude/>
21326 </member>
21327 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket">
21328 <exclude/>
21329 </member>
21330 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock">
21331 <exclude/>
21332 </member>
21333 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock">
21334 <exclude/>
21335 </member>
21336 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock">
21337 <exclude/>
21338 </member>
21339 <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket">
21340 <exclude/>
21341 </member>
21342 <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock">
21343 <exclude/>
21344 </member>
21345 <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.DataBlock">
21346 <exclude/>
21347 </member>
21348 <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket">
21349 <exclude/>
21350 </member>
21351 <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock">
21352 <exclude/>
21353 </member>
21354 <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.DataBlock">
21355 <exclude/>
21356 </member>
21357 <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket">
21358 <exclude/>
21359 </member>
21360 <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock">
21361 <exclude/>
21362 </member>
21363 <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket">
21364 <exclude/>
21365 </member>
21366 <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock">
21367 <exclude/>
21368 </member>
21369 <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket">
21370 <exclude/>
21371 </member>
21372 <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock">
21373 <exclude/>
21374 </member>
21375 <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.RightsBlock">
21376 <exclude/>
21377 </member>
21378 <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket">
21379 <exclude/>
21380 </member>
21381 <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock">
21382 <exclude/>
21383 </member>
21384 <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.RightsBlock">
21385 <exclude/>
21386 </member>
21387 <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket">
21388 <exclude/>
21389 </member>
21390 <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock">
21391 <exclude/>
21392 </member>
21393 <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket">
21394 <exclude/>
21395 </member>
21396 <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock">
21397 <exclude/>
21398 </member>
21399 <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket">
21400 <exclude/>
21401 </member>
21402 <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock">
21403 <exclude/>
21404 </member>
21405 <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock">
21406 <exclude/>
21407 </member>
21408 <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket">
21409 <exclude/>
21410 </member>
21411 <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock">
21412 <exclude/>
21413 </member>
21414 <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket">
21415 <exclude/>
21416 </member>
21417 <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock">
21418 <exclude/>
21419 </member>
21420 <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket">
21421 <exclude/>
21422 </member>
21423 <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock">
21424 <exclude/>
21425 </member>
21426 <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock">
21427 <exclude/>
21428 </member>
21429 <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket">
21430 <exclude/>
21431 </member>
21432 <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock">
21433 <exclude/>
21434 </member>
21435 <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock">
21436 <exclude/>
21437 </member>
21438 <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket">
21439 <exclude/>
21440 </member>
21441 <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock">
21442 <exclude/>
21443 </member>
21444 <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock">
21445 <exclude/>
21446 </member>
21447 <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket">
21448 <exclude/>
21449 </member>
21450 <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock">
21451 <exclude/>
21452 </member>
21453 <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock">
21454 <exclude/>
21455 </member>
21456 <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket">
21457 <exclude/>
21458 </member>
21459 <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock">
21460 <exclude/>
21461 </member>
21462 <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock">
21463 <exclude/>
21464 </member>
21465 <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket">
21466 <exclude/>
21467 </member>
21468 <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock">
21469 <exclude/>
21470 </member>
21471 <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock">
21472 <exclude/>
21473 </member>
21474 <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket">
21475 <exclude/>
21476 </member>
21477 <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock">
21478 <exclude/>
21479 </member>
21480 <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock">
21481 <exclude/>
21482 </member>
21483 <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock">
21484 <exclude/>
21485 </member>
21486 <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket">
21487 <exclude/>
21488 </member>
21489 <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock">
21490 <exclude/>
21491 </member>
21492 <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock">
21493 <exclude/>
21494 </member>
21495 <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock">
21496 <exclude/>
21497 </member>
21498 <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket">
21499 <exclude/>
21500 </member>
21501 <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock">
21502 <exclude/>
21503 </member>
21504 <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock">
21505 <exclude/>
21506 </member>
21507 <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket">
21508 <exclude/>
21509 </member>
21510 <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock">
21511 <exclude/>
21512 </member>
21513 <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock">
21514 <exclude/>
21515 </member>
21516 <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket">
21517 <exclude/>
21518 </member>
21519 <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock">
21520 <exclude/>
21521 </member>
21522 <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock">
21523 <exclude/>
21524 </member>
21525 <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock">
21526 <exclude/>
21527 </member>
21528 <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket">
21529 <exclude/>
21530 </member>
21531 <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock">
21532 <exclude/>
21533 </member>
21534 <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock">
21535 <exclude/>
21536 </member>
21537 <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket">
21538 <exclude/>
21539 </member>
21540 <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock">
21541 <exclude/>
21542 </member>
21543 <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock">
21544 <exclude/>
21545 </member>
21546 <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket">
21547 <exclude/>
21548 </member>
21549 <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock">
21550 <exclude/>
21551 </member>
21552 <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock">
21553 <exclude/>
21554 </member>
21555 <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket">
21556 <exclude/>
21557 </member>
21558 <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock">
21559 <exclude/>
21560 </member>
21561 <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock">
21562 <exclude/>
21563 </member>
21564 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket">
21565 <exclude/>
21566 </member>
21567 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock">
21568 <exclude/>
21569 </member>
21570 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock">
21571 <exclude/>
21572 </member>
21573 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket">
21574 <exclude/>
21575 </member>
21576 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock">
21577 <exclude/>
21578 </member>
21579 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock">
21580 <exclude/>
21581 </member>
21582 <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock">
21583 <exclude/>
21584 </member>
21585 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket">
21586 <exclude/>
21587 </member>
21588 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock">
21589 <exclude/>
21590 </member>
21591 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock">
21592 <exclude/>
21593 </member>
21594 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket">
21595 <exclude/>
21596 </member>
21597 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock">
21598 <exclude/>
21599 </member>
21600 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock">
21601 <exclude/>
21602 </member>
21603 <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock">
21604 <exclude/>
21605 </member>
21606 <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket">
21607 <exclude/>
21608 </member>
21609 <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock">
21610 <exclude/>
21611 </member>
21612 <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock">
21613 <exclude/>
21614 </member>
21615 <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock">
21616 <exclude/>
21617 </member>
21618 <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket">
21619 <exclude/>
21620 </member>
21621 <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock">
21622 <exclude/>
21623 </member>
21624 <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock">
21625 <exclude/>
21626 </member>
21627 <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock">
21628 <exclude/>
21629 </member>
21630 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket">
21631 <exclude/>
21632 </member>
21633 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock">
21634 <exclude/>
21635 </member>
21636 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock">
21637 <exclude/>
21638 </member>
21639 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock">
21640 <exclude/>
21641 </member>
21642 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket">
21643 <exclude/>
21644 </member>
21645 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock">
21646 <exclude/>
21647 </member>
21648 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock">
21649 <exclude/>
21650 </member>
21651 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock">
21652 <exclude/>
21653 </member>
21654 <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock">
21655 <exclude/>
21656 </member>
21657 <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket">
21658 <exclude/>
21659 </member>
21660 <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock">
21661 <exclude/>
21662 </member>
21663 <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock">
21664 <exclude/>
21665 </member>
21666 <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket">
21667 <exclude/>
21668 </member>
21669 <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock">
21670 <exclude/>
21671 </member>
21672 <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock">
21673 <exclude/>
21674 </member>
21675 <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket">
21676 <exclude/>
21677 </member>
21678 <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock">
21679 <exclude/>
21680 </member>
21681 <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock">
21682 <exclude/>
21683 </member>
21684 <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket">
21685 <exclude/>
21686 </member>
21687 <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock">
21688 <exclude/>
21689 </member>
21690 <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock">
21691 <exclude/>
21692 </member>
21693 <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock">
21694 <exclude/>
21695 </member>
21696 <member name="T:OpenMetaverse.Packets.ActivateGroupPacket">
21697 <exclude/>
21698 </member>
21699 <member name="T:OpenMetaverse.Packets.ActivateGroupPacket.AgentDataBlock">
21700 <exclude/>
21701 </member>
21702 <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket">
21703 <exclude/>
21704 </member>
21705 <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock">
21706 <exclude/>
21707 </member>
21708 <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.DataBlock">
21709 <exclude/>
21710 </member>
21711 <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket">
21712 <exclude/>
21713 </member>
21714 <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock">
21715 <exclude/>
21716 </member>
21717 <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock">
21718 <exclude/>
21719 </member>
21720 <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock">
21721 <exclude/>
21722 </member>
21723 <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket">
21724 <exclude/>
21725 </member>
21726 <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock">
21727 <exclude/>
21728 </member>
21729 <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock">
21730 <exclude/>
21731 </member>
21732 <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket">
21733 <exclude/>
21734 </member>
21735 <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock">
21736 <exclude/>
21737 </member>
21738 <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock">
21739 <exclude/>
21740 </member>
21741 <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock">
21742 <exclude/>
21743 </member>
21744 <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket">
21745 <exclude/>
21746 </member>
21747 <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock">
21748 <exclude/>
21749 </member>
21750 <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock">
21751 <exclude/>
21752 </member>
21753 <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket">
21754 <exclude/>
21755 </member>
21756 <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock">
21757 <exclude/>
21758 </member>
21759 <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock">
21760 <exclude/>
21761 </member>
21762 <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket">
21763 <exclude/>
21764 </member>
21765 <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock">
21766 <exclude/>
21767 </member>
21768 <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket">
21769 <exclude/>
21770 </member>
21771 <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock">
21772 <exclude/>
21773 </member>
21774 <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock">
21775 <exclude/>
21776 </member>
21777 <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket">
21778 <exclude/>
21779 </member>
21780 <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock">
21781 <exclude/>
21782 </member>
21783 <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket">
21784 <exclude/>
21785 </member>
21786 <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock">
21787 <exclude/>
21788 </member>
21789 <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock">
21790 <exclude/>
21791 </member>
21792 <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket">
21793 <exclude/>
21794 </member>
21795 <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock">
21796 <exclude/>
21797 </member>
21798 <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket">
21799 <exclude/>
21800 </member>
21801 <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock">
21802 <exclude/>
21803 </member>
21804 <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket">
21805 <exclude/>
21806 </member>
21807 <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock">
21808 <exclude/>
21809 </member>
21810 <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket">
21811 <exclude/>
21812 </member>
21813 <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock">
21814 <exclude/>
21815 </member>
21816 <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock">
21817 <exclude/>
21818 </member>
21819 <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket">
21820 <exclude/>
21821 </member>
21822 <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock">
21823 <exclude/>
21824 </member>
21825 <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock">
21826 <exclude/>
21827 </member>
21828 <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket">
21829 <exclude/>
21830 </member>
21831 <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock">
21832 <exclude/>
21833 </member>
21834 <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock">
21835 <exclude/>
21836 </member>
21837 <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket">
21838 <exclude/>
21839 </member>
21840 <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock">
21841 <exclude/>
21842 </member>
21843 <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock">
21844 <exclude/>
21845 </member>
21846 <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket">
21847 <exclude/>
21848 </member>
21849 <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock">
21850 <exclude/>
21851 </member>
21852 <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket">
21853 <exclude/>
21854 </member>
21855 <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock">
21856 <exclude/>
21857 </member>
21858 <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket">
21859 <exclude/>
21860 </member>
21861 <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock">
21862 <exclude/>
21863 </member>
21864 <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket">
21865 <exclude/>
21866 </member>
21867 <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock">
21868 <exclude/>
21869 </member>
21870 <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock">
21871 <exclude/>
21872 </member>
21873 <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket">
21874 <exclude/>
21875 </member>
21876 <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock">
21877 <exclude/>
21878 </member>
21879 <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket">
21880 <exclude/>
21881 </member>
21882 <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock">
21883 <exclude/>
21884 </member>
21885 <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock">
21886 <exclude/>
21887 </member>
21888 <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket">
21889 <exclude/>
21890 </member>
21891 <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock">
21892 <exclude/>
21893 </member>
21894 <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock">
21895 <exclude/>
21896 </member>
21897 <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock">
21898 <exclude/>
21899 </member>
21900 <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket">
21901 <exclude/>
21902 </member>
21903 <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock">
21904 <exclude/>
21905 </member>
21906 <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket">
21907 <exclude/>
21908 </member>
21909 <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock">
21910 <exclude/>
21911 </member>
21912 <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock">
21913 <exclude/>
21914 </member>
21915 <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock">
21916 <exclude/>
21917 </member>
21918 <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket">
21919 <exclude/>
21920 </member>
21921 <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock">
21922 <exclude/>
21923 </member>
21924 <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket">
21925 <exclude/>
21926 </member>
21927 <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock">
21928 <exclude/>
21929 </member>
21930 <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.UserDataBlock">
21931 <exclude/>
21932 </member>
21933 <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket">
21934 <exclude/>
21935 </member>
21936 <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock">
21937 <exclude/>
21938 </member>
21939 <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock">
21940 <exclude/>
21941 </member>
21942 <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket">
21943 <exclude/>
21944 </member>
21945 <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock">
21946 <exclude/>
21947 </member>
21948 <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.FileDataBlock">
21949 <exclude/>
21950 </member>
21951 <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket">
21952 <exclude/>
21953 </member>
21954 <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock">
21955 <exclude/>
21956 </member>
21957 <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket">
21958 <exclude/>
21959 </member>
21960 <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock">
21961 <exclude/>
21962 </member>
21963 <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock">
21964 <exclude/>
21965 </member>
21966 <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket">
21967 <exclude/>
21968 </member>
21969 <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock">
21970 <exclude/>
21971 </member>
21972 <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock">
21973 <exclude/>
21974 </member>
21975 <member name="T:OpenMetaverse.Packets.MapNameRequestPacket">
21976 <exclude/>
21977 </member>
21978 <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.AgentDataBlock">
21979 <exclude/>
21980 </member>
21981 <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.NameDataBlock">
21982 <exclude/>
21983 </member>
21984 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket">
21985 <exclude/>
21986 </member>
21987 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock">
21988 <exclude/>
21989 </member>
21990 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock">
21991 <exclude/>
21992 </member>
21993 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.SizeBlock">
21994 <exclude/>
21995 </member>
21996 <member name="T:OpenMetaverse.Packets.MapItemRequestPacket">
21997 <exclude/>
21998 </member>
21999 <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.AgentDataBlock">
22000 <exclude/>
22001 </member>
22002 <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.RequestDataBlock">
22003 <exclude/>
22004 </member>
22005 <member name="T:OpenMetaverse.Packets.MapItemReplyPacket">
22006 <exclude/>
22007 </member>
22008 <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.AgentDataBlock">
22009 <exclude/>
22010 </member>
22011 <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.RequestDataBlock">
22012 <exclude/>
22013 </member>
22014 <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.DataBlock">
22015 <exclude/>
22016 </member>
22017 <member name="T:OpenMetaverse.Packets.SendPostcardPacket">
22018 <exclude/>
22019 </member>
22020 <member name="T:OpenMetaverse.Packets.SendPostcardPacket.AgentDataBlock">
22021 <exclude/>
22022 </member>
22023 <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket">
22024 <exclude/>
22025 </member>
22026 <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock">
22027 <exclude/>
22028 </member>
22029 <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket">
22030 <exclude/>
22031 </member>
22032 <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock">
22033 <exclude/>
22034 </member>
22035 <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock">
22036 <exclude/>
22037 </member>
22038 <member name="T:OpenMetaverse.Packets.LandStatRequestPacket">
22039 <exclude/>
22040 </member>
22041 <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.AgentDataBlock">
22042 <exclude/>
22043 </member>
22044 <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.RequestDataBlock">
22045 <exclude/>
22046 </member>
22047 <member name="T:OpenMetaverse.Packets.LandStatReplyPacket">
22048 <exclude/>
22049 </member>
22050 <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.RequestDataBlock">
22051 <exclude/>
22052 </member>
22053 <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.ReportDataBlock">
22054 <exclude/>
22055 </member>
22056 <member name="T:OpenMetaverse.Packets.ErrorPacket">
22057 <exclude/>
22058 </member>
22059 <member name="T:OpenMetaverse.Packets.ErrorPacket.AgentDataBlock">
22060 <exclude/>
22061 </member>
22062 <member name="T:OpenMetaverse.Packets.ErrorPacket.DataBlock">
22063 <exclude/>
22064 </member>
22065 <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket">
22066 <exclude/>
22067 </member>
22068 <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock">
22069 <exclude/>
22070 </member>
22071 <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock">
22072 <exclude/>
22073 </member>
22074 <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket">
22075 <exclude/>
22076 </member>
22077 <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock">
22078 <exclude/>
22079 </member>
22080 <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock">
22081 <exclude/>
22082 </member>
22083 <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket">
22084 <exclude/>
22085 </member>
22086 <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock">
22087 <exclude/>
22088 </member>
22089 <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock">
22090 <exclude/>
22091 </member>
22092 <member name="T:OpenMetaverse.Packets.PacketAckPacket">
22093 <exclude/>
22094 </member>
22095 <member name="T:OpenMetaverse.Packets.PacketAckPacket.PacketsBlock">
22096 <exclude/>
22097 </member>
22098 <member name="T:OpenMetaverse.Packets.OpenCircuitPacket">
22099 <exclude/>
22100 </member>
22101 <member name="T:OpenMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock">
22102 <exclude/>
22103 </member>
22104 <member name="T:OpenMetaverse.Packets.CloseCircuitPacket">
22105 <exclude/>
22106 </member>
22107 <member name="T:OpenMetaverse.Packets.ObjectAddPacket">
22108 <exclude/>
22109 </member>
22110 <member name="T:OpenMetaverse.Packets.ObjectAddPacket.AgentDataBlock">
22111 <exclude/>
22112 </member>
22113 <member name="T:OpenMetaverse.Packets.ObjectAddPacket.ObjectDataBlock">
22114 <exclude/>
22115 </member>
22116 <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket">
22117 <exclude/>
22118 </member>
22119 <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock">
22120 <exclude/>
22121 </member>
22122 <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock">
22123 <exclude/>
22124 </member>
22125 <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket">
22126 <exclude/>
22127 </member>
22128 <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock">
22129 <exclude/>
22130 </member>
22131 <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock">
22132 <exclude/>
22133 </member>
22134 <member name="T:OpenMetaverse.Packets.ObjectPositionPacket">
22135 <exclude/>
22136 </member>
22137 <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.AgentDataBlock">
22138 <exclude/>
22139 </member>
22140 <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock">
22141 <exclude/>
22142 </member>
22143 <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket">
22144 <exclude/>
22145 </member>
22146 <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock">
22147 <exclude/>
22148 </member>
22149 <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock">
22150 <exclude/>
22151 </member>
22152 <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket">
22153 <exclude/>
22154 </member>
22155 <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock">
22156 <exclude/>
22157 </member>
22158 <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock">
22159 <exclude/>
22160 </member>
22161 <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock">
22162 <exclude/>
22163 </member>
22164 <member name="T:OpenMetaverse.Packets.CrossedRegionPacket">
22165 <exclude/>
22166 </member>
22167 <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.AgentDataBlock">
22168 <exclude/>
22169 </member>
22170 <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.RegionDataBlock">
22171 <exclude/>
22172 </member>
22173 <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.InfoBlock">
22174 <exclude/>
22175 </member>
22176 <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket">
22177 <exclude/>
22178 </member>
22179 <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock">
22180 <exclude/>
22181 </member>
22182 <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket">
22183 <exclude/>
22184 </member>
22185 <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock">
22186 <exclude/>
22187 </member>
22188 <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket">
22189 <exclude/>
22190 </member>
22191 <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock">
22192 <exclude/>
22193 </member>
22194 <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket">
22195 <exclude/>
22196 </member>
22197 <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock">
22198 <exclude/>
22199 </member>
22200 <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock">
22201 <exclude/>
22202 </member>
22203 <member name="T:OpenMetaverse.Packets.AttachedSoundPacket">
22204 <exclude/>
22205 </member>
22206 <member name="T:OpenMetaverse.Packets.AttachedSoundPacket.DataBlockBlock">
22207 <exclude/>
22208 </member>
22209 <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket">
22210 <exclude/>
22211 </member>
22212 <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock">
22213 <exclude/>
22214 </member>
22215 <member name="T:OpenMetaverse.Packets.PreloadSoundPacket">
22216 <exclude/>
22217 </member>
22218 <member name="T:OpenMetaverse.Packets.PreloadSoundPacket.DataBlockBlock">
22219 <exclude/>
22220 </member>
22221 <member name="T:OpenMetaverse.Packets.ViewerEffectPacket">
22222 <exclude/>
22223 </member>
22224 <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.AgentDataBlock">
22225 <exclude/>
22226 </member>
22227 <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.EffectBlock">
22228 <exclude/>
22229 </member>
22230 <member name="T:OpenMetaverse.Packets.StartPingCheckPacket">
22231 <exclude/>
22232 </member>
22233 <member name="T:OpenMetaverse.Packets.StartPingCheckPacket.PingIDBlock">
22234 <exclude/>
22235 </member>
22236 <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket">
22237 <exclude/>
22238 </member>
22239 <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket.PingIDBlock">
22240 <exclude/>
22241 </member>
22242 <member name="T:OpenMetaverse.Packets.AgentUpdatePacket">
22243 <exclude/>
22244 </member>
22245 <member name="T:OpenMetaverse.Packets.AgentUpdatePacket.AgentDataBlock">
22246 <exclude/>
22247 </member>
22248 <member name="T:OpenMetaverse.Packets.AgentAnimationPacket">
22249 <exclude/>
22250 </member>
22251 <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AgentDataBlock">
22252 <exclude/>
22253 </member>
22254 <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AnimationListBlock">
22255 <exclude/>
22256 </member>
22257 <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock">
22258 <exclude/>
22259 </member>
22260 <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket">
22261 <exclude/>
22262 </member>
22263 <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock">
22264 <exclude/>
22265 </member>
22266 <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock">
22267 <exclude/>
22268 </member>
22269 <member name="T:OpenMetaverse.Packets.AgentSitPacket">
22270 <exclude/>
22271 </member>
22272 <member name="T:OpenMetaverse.Packets.AgentSitPacket.AgentDataBlock">
22273 <exclude/>
22274 </member>
22275 <member name="T:OpenMetaverse.Packets.RequestImagePacket">
22276 <exclude/>
22277 </member>
22278 <member name="T:OpenMetaverse.Packets.RequestImagePacket.AgentDataBlock">
22279 <exclude/>
22280 </member>
22281 <member name="T:OpenMetaverse.Packets.RequestImagePacket.RequestImageBlock">
22282 <exclude/>
22283 </member>
22284 <member name="T:OpenMetaverse.Packets.ImageDataPacket">
22285 <exclude/>
22286 </member>
22287 <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageIDBlock">
22288 <exclude/>
22289 </member>
22290 <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageDataBlock">
22291 <exclude/>
22292 </member>
22293 <member name="T:OpenMetaverse.Packets.ImagePacketPacket">
22294 <exclude/>
22295 </member>
22296 <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageIDBlock">
22297 <exclude/>
22298 </member>
22299 <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageDataBlock">
22300 <exclude/>
22301 </member>
22302 <member name="T:OpenMetaverse.Packets.LayerDataPacket">
22303 <exclude/>
22304 </member>
22305 <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerIDBlock">
22306 <exclude/>
22307 </member>
22308 <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerDataBlock">
22309 <exclude/>
22310 </member>
22311 <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket">
22312 <exclude/>
22313 </member>
22314 <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock">
22315 <exclude/>
22316 </member>
22317 <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock">
22318 <exclude/>
22319 </member>
22320 <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket">
22321 <exclude/>
22322 </member>
22323 <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock">
22324 <exclude/>
22325 </member>
22326 <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock">
22327 <exclude/>
22328 </member>
22329 <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket">
22330 <exclude/>
22331 </member>
22332 <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock">
22333 <exclude/>
22334 </member>
22335 <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock">
22336 <exclude/>
22337 </member>
22338 <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket">
22339 <exclude/>
22340 </member>
22341 <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock">
22342 <exclude/>
22343 </member>
22344 <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock">
22345 <exclude/>
22346 </member>
22347 <member name="T:OpenMetaverse.Packets.KillObjectPacket">
22348 <exclude/>
22349 </member>
22350 <member name="T:OpenMetaverse.Packets.KillObjectPacket.ObjectDataBlock">
22351 <exclude/>
22352 </member>
22353 <member name="T:OpenMetaverse.Packets.TransferPacketPacket">
22354 <exclude/>
22355 </member>
22356 <member name="T:OpenMetaverse.Packets.TransferPacketPacket.TransferDataBlock">
22357 <exclude/>
22358 </member>
22359 <member name="T:OpenMetaverse.Packets.SendXferPacketPacket">
22360 <exclude/>
22361 </member>
22362 <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.XferIDBlock">
22363 <exclude/>
22364 </member>
22365 <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.DataPacketBlock">
22366 <exclude/>
22367 </member>
22368 <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket">
22369 <exclude/>
22370 </member>
22371 <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock">
22372 <exclude/>
22373 </member>
22374 <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket">
22375 <exclude/>
22376 </member>
22377 <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.SenderBlock">
22378 <exclude/>
22379 </member>
22380 <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock">
22381 <exclude/>
22382 </member>
22383 <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock">
22384 <exclude/>
22385 </member>
22386 <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock">
22387 <exclude/>
22388 </member>
22389 <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket">
22390 <exclude/>
22391 </member>
22392 <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock">
22393 <exclude/>
22394 </member>
22395 <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock">
22396 <exclude/>
22397 </member>
22398 <member name="T:OpenMetaverse.Packets.CameraConstraintPacket">
22399 <exclude/>
22400 </member>
22401 <member name="T:OpenMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock">
22402 <exclude/>
22403 </member>
22404 <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket">
22405 <exclude/>
22406 </member>
22407 <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock">
22408 <exclude/>
22409 </member>
22410 <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock">
22411 <exclude/>
22412 </member>
22413 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket">
22414 <exclude/>
22415 </member>
22416 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock">
22417 <exclude/>
22418 </member>
22419 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock">
22420 <exclude/>
22421 </member>
22422 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock">
22423 <exclude/>
22424 </member>
22425 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock">
22426 <exclude/>
22427 </member>
22428 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock">
22429 <exclude/>
22430 </member>
22431 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock">
22432 <exclude/>
22433 </member>
22434 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock">
22435 <exclude/>
22436 </member>
22437 <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock">
22438 <exclude/>
22439 </member>
22440 <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket">
22441 <exclude/>
22442 </member>
22443 <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock">
22444 <exclude/>
22445 </member>
22446 <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket">
22447 <exclude/>
22448 </member>
22449 <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock">
22450 <exclude/>
22451 </member>
22452 <member name="T:OpenMetaverse.Packets.SoundTriggerPacket">
22453 <exclude/>
22454 </member>
22455 <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock">
22456 <exclude/>
22457 </member>
22458 <member name="T:OpenMetaverse.VisualColorOperation">
22459 <summary>
22460 Operation to apply when applying color to texture
22461 </summary>
22462 </member>
22463 <member name="T:OpenMetaverse.VisualColorParam">
22464 <summary>
22465 Information needed to translate visual param value to RGBA color
22466 </summary>
22467 </member>
22468 <member name="M:OpenMetaverse.VisualColorParam.#ctor(OpenMetaverse.VisualColorOperation,OpenMetaverse.Color4[])">
22469 <summary>
22470 Construct VisualColorParam
22471 </summary>
22472 <param name="operation">Operation to apply when applying color to texture</param>
22473 <param name="colors">Colors</param>
22474 </member>
22475 <member name="T:OpenMetaverse.VisualAlphaParam">
22476 <summary>
22477 Represents alpha blending and bump infor for a visual parameter
22478 such as sleive length
22479 </summary>
22480 </member>
22481 <member name="F:OpenMetaverse.VisualAlphaParam.Domain">
22482 <summary>Stregth of the alpha to apply</summary>
22483 </member>
22484 <member name="F:OpenMetaverse.VisualAlphaParam.TGAFile">
22485 <summary>File containing the alpha channel</summary>
22486 </member>
22487 <member name="F:OpenMetaverse.VisualAlphaParam.SkipIfZero">
22488 <summary>Skip blending if parameter value is 0</summary>
22489 </member>
22490 <member name="F:OpenMetaverse.VisualAlphaParam.MultiplyBlend">
22491 <summary>Use miltiply insted of alpha blending</summary>
22492 </member>
22493 <member name="M:OpenMetaverse.VisualAlphaParam.#ctor(System.Single,System.String,System.Boolean,System.Boolean)">
22494 <summary>
22495 Create new alhpa information for a visual param
22496 </summary>
22497 <param name="domain">Stregth of the alpha to apply</param>
22498 <param name="tgaFile">File containing the alpha channel</param>
22499 <param name="skipIfZero">Skip blending if parameter value is 0</param>
22500 <param name="multiplyBlend">Use miltiply insted of alpha blending</param>
22501 </member>
22502 <member name="T:OpenMetaverse.VisualParam">
22503 <summary>
22504 A single visual characteristic of an avatar mesh, such as eyebrow height
22505 </summary>
22506 </member>
22507 <member name="F:OpenMetaverse.VisualParam.ParamID">
22508 <summary>Index of this visual param</summary>
22509 </member>
22510 <member name="F:OpenMetaverse.VisualParam.Name">
22511 <summary>Internal name</summary>
22512 </member>
22513 <member name="F:OpenMetaverse.VisualParam.Group">
22514 <summary>Group ID this parameter belongs to</summary>
22515 </member>
22516 <member name="F:OpenMetaverse.VisualParam.Wearable">
22517 <summary>Name of the wearable this parameter belongs to</summary>
22518 </member>
22519 <member name="F:OpenMetaverse.VisualParam.Label">
22520 <summary>Displayable label of this characteristic</summary>
22521 </member>
22522 <member name="F:OpenMetaverse.VisualParam.LabelMin">
22523 <summary>Displayable label for the minimum value of this characteristic</summary>
22524 </member>
22525 <member name="F:OpenMetaverse.VisualParam.LabelMax">
22526 <summary>Displayable label for the maximum value of this characteristic</summary>
22527 </member>
22528 <member name="F:OpenMetaverse.VisualParam.DefaultValue">
22529 <summary>Default value</summary>
22530 </member>
22531 <member name="F:OpenMetaverse.VisualParam.MinValue">
22532 <summary>Minimum value</summary>
22533 </member>
22534 <member name="F:OpenMetaverse.VisualParam.MaxValue">
22535 <summary>Maximum value</summary>
22536 </member>
22537 <member name="F:OpenMetaverse.VisualParam.IsBumpAttribute">
22538 <summary>Is this param used for creation of bump layer?</summary>
22539 </member>
22540 <member name="F:OpenMetaverse.VisualParam.AlphaParams">
22541 <summary>Alpha blending/bump info</summary>
22542 </member>
22543 <member name="F:OpenMetaverse.VisualParam.ColorParams">
22544 <summary>Color information</summary>
22545 </member>
22546 <member name="F:OpenMetaverse.VisualParam.Drivers">
22547 <summary>Array of param IDs that are drivers for this parameter</summary>
22548 </member>
22549 <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Boolean,System.Int32[],System.Nullable{OpenMetaverse.VisualAlphaParam},System.Nullable{OpenMetaverse.VisualColorParam})">
22550 <summary>
22551 Set all the values through the constructor
22552 </summary>
22553 <param name="paramID">Index of this visual param</param>
22554 <param name="name">Internal name</param>
22555 <param name="group"></param>
22556 <param name="wearable"></param>
22557 <param name="label">Displayable label of this characteristic</param>
22558 <param name="labelMin">Displayable label for the minimum value of this characteristic</param>
22559 <param name="labelMax">Displayable label for the maximum value of this characteristic</param>
22560 <param name="def">Default value</param>
22561 <param name="min">Minimum value</param>
22562 <param name="max">Maximum value</param>
22563 <param name="isBumpAttribute">Is this param used for creation of bump layer?</param>
22564 <param name="drivers">Array of param IDs that are drivers for this parameter</param>
22565 <param name="alpha">Alpha blending/bump info</param>
22566 <param name="colorParams">Color information</param>
22567 </member>
22568 <member name="T:OpenMetaverse.VisualParams">
22569 <summary>
22570 Holds the Params array of all the avatar appearance parameters
22571 </summary>
22572 </member>
22573 <member name="T:OpenMetaverse.Assets.Asset">
22574 <summary>
22575 Base class for all Asset types
22576 </summary>
22577 </member>
22578 <member name="F:OpenMetaverse.Assets.Asset.AssetData">
22579 <summary>A byte array containing the raw asset data</summary>
22580 </member>
22581 <member name="F:OpenMetaverse.Assets.Asset.Temporary">
22582 <summary>True if the asset it only stored on the server temporarily</summary>
22583 </member>
22584 <member name="F:OpenMetaverse.Assets.Asset._AssetID">
22585 <summary>A unique ID</summary>
22586 </member>
22587 <member name="M:OpenMetaverse.Assets.Asset.#ctor">
22588 <summary>
22589 Construct a new Asset object
22590 </summary>
22591 </member>
22592 <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])">
22593 <summary>
22594 Construct a new Asset object
22595 </summary>
22596 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22597 <param name="assetData">A byte array containing the raw asset data</param>
22598 </member>
22599 <member name="M:OpenMetaverse.Assets.Asset.Encode">
22600 <summary>
22601 Regenerates the <code>AssetData</code> byte array from the properties
22602 of the derived class.
22603 </summary>
22604 </member>
22605 <member name="M:OpenMetaverse.Assets.Asset.Decode">
22606 <summary>
22607 Decodes the AssetData, placing it in appropriate properties of the derived
22608 class.
22609 </summary>
22610 <returns>True if the asset decoding succeeded, otherwise false</returns>
22611 </member>
22612 <member name="P:OpenMetaverse.Assets.Asset.AssetID">
22613 <summary>The assets unique ID</summary>
22614 </member>
22615 <member name="P:OpenMetaverse.Assets.Asset.AssetType">
22616 <summary>
22617 The "type" of asset, Notecard, Animation, etc
22618 </summary>
22619 </member>
22620 <member name="T:OpenMetaverse.Assets.ArchiveConstants">
22621 <summary>
22622 Constants for the archiving module
22623 </summary>
22624 </member>
22625 <member name="F:OpenMetaverse.Assets.ArchiveConstants.LANDDATA_PATH">
22626 <value>
22627 Path for region settings.
22628 </value>
22629 </member>
22630 <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH">
22631 <summary>
22632 The location of the archive control file
22633 </summary>
22634 </member>
22635 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH">
22636 <summary>
22637 Path for the assets held in an archive
22638 </summary>
22639 </member>
22640 <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH">
22641 <summary>
22642 Path for the prims file
22643 </summary>
22644 </member>
22645 <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH">
22646 <summary>
22647 Path for terrains. Technically these may be assets, but I think it's quite nice to split them out.
22648 </summary>
22649 </member>
22650 <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH">
22651 <summary>
22652 Path for region settings.
22653 </summary>
22654 </member>
22655 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR">
22656 <summary>
22657 The character the separates the uuid from extension information in an archived asset filename
22658 </summary>
22659 </member>
22660 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION">
22661 <summary>
22662 Extensions used for asset types in the archive
22663 </summary>
22664 </member>
22665 <member name="T:OpenMetaverse.Assets.AssetsArchiver">
22666 <summary>
22667 Archives assets
22668 </summary>
22669 </member>
22670 <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets">
22671 <summary>
22672 Archive assets
22673 </summary>
22674 </member>
22675 <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)">
22676 <summary>
22677 Archive the assets given to this archiver to the given archive.
22678 </summary>
22679 <param name="archive"></param>
22680 </member>
22681 <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)">
22682 <summary>
22683 Write an assets metadata file to the given archive
22684 </summary>
22685 <param name="archive"></param>
22686 </member>
22687 <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)">
22688 <summary>
22689 Write asset data files to the given archive
22690 </summary>
22691 <param name="archive"></param>
22692 </member>
22693 <member name="T:OpenMetaverse.Assets.TarArchiveReader">
22694 <summary>
22695 Temporary code to do the bare minimum required to read a tar archive for our purposes
22696 </summary>
22697 </member>
22698 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br">
22699 <summary>
22700 Binary reader for the underlying stream
22701 </summary>
22702 </member>
22703 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray">
22704 <summary>
22705 Used to trim off null chars
22706 </summary>
22707 </member>
22708 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray">
22709 <summary>
22710 Used to trim off space chars
22711 </summary>
22712 </member>
22713 <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)">
22714 <summary>
22715 Generate a tar reader which reads from the given stream.
22716 </summary>
22717 <param name="s"></param>
22718 </member>
22719 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)">
22720 <summary>
22721 Read the next entry in the tar file.
22722 </summary>
22723 <param name="filePath"></param>
22724 <param name="entryType"></param>
22725 <returns>the data for the entry. Returns null if there are no more entries</returns>
22726 </member>
22727 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader">
22728 <summary>
22729 Read the next 512 byte chunk of data as a tar header.
22730 </summary>
22731 <returns>A tar header struct. null if we have reached the end of the archive.</returns>
22732 </member>
22733 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)">
22734 <summary>
22735 Read data following a header
22736 </summary>
22737 <param name="fileSize"></param>
22738 <returns></returns>
22739 </member>
22740 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)">
22741 <summary>
22742 Convert octal bytes to a decimal representation
22743 </summary>
22744 <param name="bytes"></param>
22745 <param name="count"></param>
22746 <param name="startIndex"></param>
22747 <returns></returns>
22748 </member>
22749 <member name="T:OpenMetaverse.Assets.TarArchiveWriter">
22750 <summary>
22751 Temporary code to produce a tar archive in tar v7 format
22752 </summary>
22753 </member>
22754 <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw">
22755 <summary>
22756 Binary writer for the underlying stream
22757 </summary>
22758 </member>
22759 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)">
22760 <summary>
22761 Write a directory entry to the tar archive. We can only handle one path level right now!
22762 </summary>
22763 <param name="dirName"></param>
22764 </member>
22765 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)">
22766 <summary>
22767 Write a file to the tar archive
22768 </summary>
22769 <param name="filePath"></param>
22770 <param name="data"></param>
22771 </member>
22772 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])">
22773 <summary>
22774 Write a file to the tar archive
22775 </summary>
22776 <param name="filePath"></param>
22777 <param name="data"></param>
22778 </member>
22779 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close">
22780 <summary>
22781 Finish writing the raw tar archive data to a stream. The stream will be closed on completion.
22782 </summary>
22783 </member>
22784 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)">
22785 <summary>
22786 Write a particular entry
22787 </summary>
22788 <param name="filePath"></param>
22789 <param name="data"></param>
22790 <param name="fileType"></param>
22791 </member>
22792 <member name="T:OpenMetaverse.Assets.AssetAnimation">
22793 <summary>
22794 Represents an Animation
22795 </summary>
22796 </member>
22797 <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor">
22798 <summary>Default Constructor</summary>
22799 </member>
22800 <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])">
22801 <summary>
22802 Construct an Asset object of type Animation
22803 </summary>
22804 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22805 <param name="assetData">A byte array containing the raw asset data</param>
22806 </member>
22807 <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType">
22808 <summary>Override the base classes AssetType</summary>
22809 </member>
22810 <member name="T:OpenMetaverse.Assets.AssetBodypart">
22811 <summary>
22812 Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc.
22813 </summary>
22814 </member>
22815 <member name="T:OpenMetaverse.Assets.AssetWearable">
22816 <summary>
22817 Represents a Wearable Asset, Clothing, Hair, Skin, Etc
22818 </summary>
22819 </member>
22820 <member name="F:OpenMetaverse.Assets.AssetWearable.Name">
22821 <summary>A string containing the name of the asset</summary>
22822 </member>
22823 <member name="F:OpenMetaverse.Assets.AssetWearable.Description">
22824 <summary>A string containing a short description of the asset</summary>
22825 </member>
22826 <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType">
22827 <summary>The Assets WearableType</summary>
22828 </member>
22829 <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale">
22830 <summary>The For-Sale status of the object</summary>
22831 </member>
22832 <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice">
22833 <summary>An Integer representing the purchase price of the asset</summary>
22834 </member>
22835 <member name="F:OpenMetaverse.Assets.AssetWearable.Creator">
22836 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary>
22837 </member>
22838 <member name="F:OpenMetaverse.Assets.AssetWearable.Owner">
22839 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary>
22840 </member>
22841 <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner">
22842 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary>
22843 </member>
22844 <member name="F:OpenMetaverse.Assets.AssetWearable.Group">
22845 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary>
22846 </member>
22847 <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned">
22848 <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary>
22849 </member>
22850 <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions">
22851 <summary>The Permissions mask of the asset</summary>
22852 </member>
22853 <member name="F:OpenMetaverse.Assets.AssetWearable.Params">
22854 <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary>
22855 </member>
22856 <member name="F:OpenMetaverse.Assets.AssetWearable.Textures">
22857 <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary>
22858 </member>
22859 <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor">
22860 <summary>Initializes a new instance of an AssetWearable object</summary>
22861 </member>
22862 <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])">
22863 <summary>Initializes a new instance of an AssetWearable object with parameters</summary>
22864 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22865 <param name="assetData">A byte array containing the raw asset data</param>
22866 </member>
22867 <member name="M:OpenMetaverse.Assets.AssetWearable.Decode">
22868 <summary>
22869 Decode an assets byte encoded data to a string
22870 </summary>
22871 <returns>true if the asset data was decoded successfully</returns>
22872 </member>
22873 <member name="M:OpenMetaverse.Assets.AssetWearable.Encode">
22874 <summary>
22875 Encode the assets string represantion into a format consumable by the asset server
22876 </summary>
22877 </member>
22878 <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor">
22879 <summary>Initializes a new instance of an AssetBodyPart object</summary>
22880 </member>
22881 <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])">
22882 <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary>
22883 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22884 <param name="assetData">A byte array containing the raw asset data</param>
22885 </member>
22886 <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType">
22887 <summary>Override the base classes AssetType</summary>
22888 </member>
22889 <member name="T:OpenMetaverse.Assets.AssetCallingCard">
22890 <summary>
22891 Represents a Callingcard with AvatarID and Position vector
22892 </summary>
22893 </member>
22894 <member name="F:OpenMetaverse.Assets.AssetCallingCard.AvatarID">
22895 <summary>UUID of the Callingcard target avatar</summary>
22896 </member>
22897 <member name="M:OpenMetaverse.Assets.AssetCallingCard.#ctor">
22898 <summary>Construct an Asset of type Callingcard</summary>
22899 </member>
22900 <member name="M:OpenMetaverse.Assets.AssetCallingCard.#ctor(OpenMetaverse.UUID,System.Byte[])">
22901 <summary>
22902 Construct an Asset object of type Callingcard
22903 </summary>
22904 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22905 <param name="assetData">A byte array containing the raw asset data</param>
22906 </member>
22907 <member name="M:OpenMetaverse.Assets.AssetCallingCard.#ctor(OpenMetaverse.UUID)">
22908 <summary>
22909 Constuct an asset of type Callingcard
22910 </summary>
22911 <param name="avatarID">UUID of the target avatar</param>
22912 </member>
22913 <member name="M:OpenMetaverse.Assets.AssetCallingCard.Encode">
22914 <summary>
22915 Encode the raw contents of a string with the specific Callingcard format
22916 </summary>
22917 </member>
22918 <member name="M:OpenMetaverse.Assets.AssetCallingCard.Decode">
22919 <summary>
22920 Decode the raw asset data, populating the AvatarID and Position
22921 </summary>
22922 <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
22923 </member>
22924 <member name="P:OpenMetaverse.Assets.AssetCallingCard.AssetType">
22925 <summary>Override the base classes AssetType</summary>
22926 </member>
22927 <member name="T:OpenMetaverse.Assets.AssetClothing">
22928 <summary>
22929 Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar
22930 such as a Shirt, Pants, etc.
22931 </summary>
22932 </member>
22933 <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor">
22934 <summary>Initializes a new instance of an AssetScriptBinary object</summary>
22935 </member>
22936 <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])">
22937 <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
22938 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22939 <param name="assetData">A byte array containing the raw asset data</param>
22940 </member>
22941 <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType">
22942 <summary>Override the base classes AssetType</summary>
22943 </member>
22944 <member name="T:OpenMetaverse.Assets.GestureStepType">
22945 <summary>
22946 Type of gesture step
22947 </summary>
22948 </member>
22949 <member name="T:OpenMetaverse.Assets.GestureStep">
22950 <summary>
22951 Base class for gesture steps
22952 </summary>
22953 </member>
22954 <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType">
22955 <summary>
22956 Retururns what kind of gesture step this is
22957 </summary>
22958 </member>
22959 <member name="T:OpenMetaverse.Assets.GestureStepAnimation">
22960 <summary>
22961 Describes animation step of a gesture
22962 </summary>
22963 </member>
22964 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart">
22965 <summary>
22966 If true, this step represents start of animation, otherwise animation stop
22967 </summary>
22968 </member>
22969 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID">
22970 <summary>
22971 Animation asset <see cref="T:OpenMetaverse.UUID"/>
22972 </summary>
22973 </member>
22974 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name">
22975 <summary>
22976 Animation inventory name
22977 </summary>
22978 </member>
22979 <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType">
22980 <summary>
22981 Returns what kind of gesture step this is
22982 </summary>
22983 </member>
22984 <member name="T:OpenMetaverse.Assets.GestureStepSound">
22985 <summary>
22986 Describes sound step of a gesture
22987 </summary>
22988 </member>
22989 <member name="F:OpenMetaverse.Assets.GestureStepSound.ID">
22990 <summary>
22991 Sound asset <see cref="T:OpenMetaverse.UUID"/>
22992 </summary>
22993 </member>
22994 <member name="F:OpenMetaverse.Assets.GestureStepSound.Name">
22995 <summary>
22996 Sound inventory name
22997 </summary>
22998 </member>
22999 <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType">
23000 <summary>
23001 Returns what kind of gesture step this is
23002 </summary>
23003 </member>
23004 <member name="T:OpenMetaverse.Assets.GestureStepChat">
23005 <summary>
23006 Describes sound step of a gesture
23007 </summary>
23008 </member>
23009 <member name="F:OpenMetaverse.Assets.GestureStepChat.Text">
23010 <summary>
23011 Text to output in chat
23012 </summary>
23013 </member>
23014 <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType">
23015 <summary>
23016 Returns what kind of gesture step this is
23017 </summary>
23018 </member>
23019 <member name="T:OpenMetaverse.Assets.GestureStepWait">
23020 <summary>
23021 Describes sound step of a gesture
23022 </summary>
23023 </member>
23024 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation">
23025 <summary>
23026 If true in this step we wait for all animations to finish
23027 </summary>
23028 </member>
23029 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime">
23030 <summary>
23031 If true gesture player should wait for the specified amount of time
23032 </summary>
23033 </member>
23034 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime">
23035 <summary>
23036 Time in seconds to wait if WaitForAnimation is false
23037 </summary>
23038 </member>
23039 <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType">
23040 <summary>
23041 Returns what kind of gesture step this is
23042 </summary>
23043 </member>
23044 <member name="T:OpenMetaverse.Assets.GestureStepEOF">
23045 <summary>
23046 Describes the final step of a gesture
23047 </summary>
23048 </member>
23049 <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType">
23050 <summary>
23051 Returns what kind of gesture step this is
23052 </summary>
23053 </member>
23054 <member name="T:OpenMetaverse.Assets.AssetGesture">
23055 <summary>
23056 Represents a sequence of animations, sounds, and chat actions
23057 </summary>
23058 </member>
23059 <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey">
23060 <summary>
23061 Keyboard key that triggers the gestyre
23062 </summary>
23063 </member>
23064 <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask">
23065 <summary>
23066 Modifier to the trigger key
23067 </summary>
23068 </member>
23069 <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger">
23070 <summary>
23071 String that triggers playing of the gesture sequence
23072 </summary>
23073 </member>
23074 <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith">
23075 <summary>
23076 Text that replaces trigger in chat once gesture is triggered
23077 </summary>
23078 </member>
23079 <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence">
23080 <summary>
23081 Sequence of gesture steps
23082 </summary>
23083 </member>
23084 <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor">
23085 <summary>
23086 Constructs guesture asset
23087 </summary>
23088 </member>
23089 <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])">
23090 <summary>
23091 Constructs guesture asset
23092 </summary>
23093 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23094 <param name="assetData">A byte array containing the raw asset data</param>
23095 </member>
23096 <member name="M:OpenMetaverse.Assets.AssetGesture.Encode">
23097 <summary>
23098 Encodes gesture asset suitable for uplaod
23099 </summary>
23100 </member>
23101 <member name="M:OpenMetaverse.Assets.AssetGesture.Decode">
23102 <summary>
23103 Decodes gesture assset into play sequence
23104 </summary>
23105 <returns>true if the asset data was decoded successfully</returns>
23106 </member>
23107 <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType">
23108 <summary>
23109 Returns asset type
23110 </summary>
23111 </member>
23112 <member name="T:OpenMetaverse.Assets.AssetLandmark">
23113 <summary>
23114 Represents a Landmark with RegionID and Position vector
23115 </summary>
23116 </member>
23117 <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID">
23118 <summary>UUID of the Landmark target region</summary>
23119 </member>
23120 <member name="F:OpenMetaverse.Assets.AssetLandmark.Position">
23121 <summary> Local position of the target </summary>
23122 </member>
23123 <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor">
23124 <summary>Construct an Asset of type Landmark</summary>
23125 </member>
23126 <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])">
23127 <summary>
23128 Construct an Asset object of type Landmark
23129 </summary>
23130 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23131 <param name="assetData">A byte array containing the raw asset data</param>
23132 </member>
23133 <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode">
23134 <summary>
23135 Encode the raw contents of a string with the specific Landmark format
23136 </summary>
23137 </member>
23138 <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode">
23139 <summary>
23140 Decode the raw asset data, populating the RegionID and Position
23141 </summary>
23142 <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
23143 </member>
23144 <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType">
23145 <summary>Override the base classes AssetType</summary>
23146 </member>
23147 <member name="T:OpenMetaverse.Assets.AssetMesh">
23148 <summary>
23149 Represents Mesh asset
23150 </summary>
23151 </member>
23152 <member name="F:OpenMetaverse.Assets.AssetMesh.MeshData">
23153 <summary>
23154 Decoded mesh data
23155 </summary>
23156 </member>
23157 <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor">
23158 <summary>Initializes a new instance of an AssetMesh object</summary>
23159 </member>
23160 <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor(OpenMetaverse.UUID,System.Byte[])">
23161 <summary>Initializes a new instance of an AssetMesh object with parameters</summary>
23162 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23163 <param name="assetData">A byte array containing the raw asset data</param>
23164 </member>
23165 <member name="M:OpenMetaverse.Assets.AssetMesh.Encode">
23166 <summary>
23167 TODO: Encodes Collada file into LLMesh format
23168 </summary>
23169 </member>
23170 <member name="M:OpenMetaverse.Assets.AssetMesh.Decode">
23171 <summary>
23172 Decodes mesh asset. See <see cref="M:OpenMetaverse.Rendering.FacetedMesh.TryDecodeFromAsset(OpenMetaverse.Primitive,OpenMetaverse.Assets.AssetMesh,OpenMetaverse.Rendering.DetailLevel,OpenMetaverse.Rendering.FacetedMesh@)"/>
23173 to furter decode it for rendering</summary>
23174 <returns>true</returns>
23175 </member>
23176 <member name="P:OpenMetaverse.Assets.AssetMesh.AssetType">
23177 <summary>Override the base classes AssetType</summary>
23178 </member>
23179 <member name="T:OpenMetaverse.Assets.AssetMutable">
23180 <summary>
23181 Represents an Animation
23182 </summary>
23183 </member>
23184 <member name="M:OpenMetaverse.Assets.AssetMutable.#ctor(OpenMetaverse.AssetType)">
23185 <summary>Default Constructor</summary>
23186 </member>
23187 <member name="M:OpenMetaverse.Assets.AssetMutable.#ctor(OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Byte[])">
23188 <summary>
23189 Construct an Asset object of type Animation
23190 </summary>
23191 <param name="type">Asset type</param>
23192 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23193 <param name="assetData">A byte array containing the raw asset data</param>
23194 </member>
23195 <member name="P:OpenMetaverse.Assets.AssetMutable.AssetType">
23196 <summary>Override the base classes AssetType</summary>
23197 </member>
23198 <member name="T:OpenMetaverse.Assets.AssetNotecard">
23199 <summary>
23200 Represents a string of characters encoded with specific formatting properties
23201 </summary>
23202 </member>
23203 <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText">
23204 <summary>A text string containing main text of the notecard</summary>
23205 </member>
23206 <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems">
23207 <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary>
23208 </member>
23209 <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor">
23210 <summary>Construct an Asset of type Notecard</summary>
23211 </member>
23212 <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])">
23213 <summary>
23214 Construct an Asset object of type Notecard
23215 </summary>
23216 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23217 <param name="assetData">A byte array containing the raw asset data</param>
23218 </member>
23219 <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode">
23220 <summary>
23221 Encode the raw contents of a string with the specific Linden Text properties
23222 </summary>
23223 </member>
23224 <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode">
23225 <summary>
23226 Decode the raw asset data including the Linden Text properties
23227 </summary>
23228 <returns>true if the AssetData was successfully decoded</returns>
23229 </member>
23230 <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType">
23231 <summary>Override the base classes AssetType</summary>
23232 </member>
23233 <member name="T:OpenMetaverse.Assets.AssetPrim">
23234 <summary>
23235 A linkset asset, containing a parent primitive and zero or more children
23236 </summary>
23237 </member>
23238 <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor">
23239 <summary>Initializes a new instance of an AssetPrim object</summary>
23240 </member>
23241 <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor(OpenMetaverse.UUID,System.Byte[])">
23242 <summary>
23243 Initializes a new instance of an AssetPrim object
23244 </summary>
23245 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23246 <param name="assetData">A byte array containing the raw asset data</param>
23247 </member>
23248 <member name="M:OpenMetaverse.Assets.AssetPrim.Encode">
23249 <summary>
23250
23251 </summary>
23252 </member>
23253 <member name="M:OpenMetaverse.Assets.AssetPrim.Decode">
23254 <summary>
23255
23256 </summary>
23257 <returns></returns>
23258 </member>
23259 <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType">
23260 <summary>Override the base classes AssetType</summary>
23261 </member>
23262 <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape">
23263 <summary>
23264 Only used internally for XML serialization/deserialization
23265 </summary>
23266 </member>
23267 <member name="T:OpenMetaverse.Assets.PrimObject">
23268 <summary>
23269 The deserialized form of a single primitive in a linkset asset
23270 </summary>
23271 </member>
23272 <member name="T:OpenMetaverse.Assets.AssetScriptBinary">
23273 <summary>
23274 Represents an AssetScriptBinary object containing the
23275 LSO compiled bytecode of an LSL script
23276 </summary>
23277 </member>
23278 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor">
23279 <summary>Initializes a new instance of an AssetScriptBinary object</summary>
23280 </member>
23281 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])">
23282 <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
23283 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23284 <param name="assetData">A byte array containing the raw asset data</param>
23285 </member>
23286 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode">
23287 <summary>
23288 TODO: Encodes a scripts contents into a LSO Bytecode file
23289 </summary>
23290 </member>
23291 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode">
23292 <summary>
23293 TODO: Decode LSO Bytecode into a string
23294 </summary>
23295 <returns>true</returns>
23296 </member>
23297 <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType">
23298 <summary>Override the base classes AssetType</summary>
23299 </member>
23300 <member name="T:OpenMetaverse.Assets.AssetScriptText">
23301 <summary>
23302 Represents an LSL Text object containing a string of UTF encoded characters
23303 </summary>
23304 </member>
23305 <member name="F:OpenMetaverse.Assets.AssetScriptText.Source">
23306 <summary>A string of characters represting the script contents</summary>
23307 </member>
23308 <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor">
23309 <summary>Initializes a new AssetScriptText object</summary>
23310 </member>
23311 <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])">
23312 <summary>
23313 Initializes a new AssetScriptText object with parameters
23314 </summary>
23315 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23316 <param name="assetData">A byte array containing the raw asset data</param>
23317 </member>
23318 <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode">
23319 <summary>
23320 Encode a string containing the scripts contents into byte encoded AssetData
23321 </summary>
23322 </member>
23323 <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode">
23324 <summary>
23325 Decode a byte array containing the scripts contents into a string
23326 </summary>
23327 <returns>true if decoding is successful</returns>
23328 </member>
23329 <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType">
23330 <summary>Override the base classes AssetType</summary>
23331 </member>
23332 <member name="T:OpenMetaverse.Assets.AssetSound">
23333 <summary>
23334 Represents a Sound Asset
23335 </summary>
23336 </member>
23337 <member name="M:OpenMetaverse.Assets.AssetSound.#ctor">
23338 <summary>Initializes a new instance of an AssetSound object</summary>
23339 </member>
23340 <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])">
23341 <summary>Initializes a new instance of an AssetSound object with parameters</summary>
23342 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23343 <param name="assetData">A byte array containing the raw asset data</param>
23344 </member>
23345 <member name="M:OpenMetaverse.Assets.AssetSound.Encode">
23346 <summary>
23347 TODO: Encodes a sound file
23348 </summary>
23349 </member>
23350 <member name="M:OpenMetaverse.Assets.AssetSound.Decode">
23351 <summary>
23352 TODO: Decode a sound file
23353 </summary>
23354 <returns>true</returns>
23355 </member>
23356 <member name="P:OpenMetaverse.Assets.AssetSound.AssetType">
23357 <summary>Override the base classes AssetType</summary>
23358 </member>
23359 <member name="T:OpenMetaverse.Assets.AssetTexture">
23360 <summary>
23361 Represents a texture
23362 </summary>
23363 </member>
23364 <member name="F:OpenMetaverse.Assets.AssetTexture.Image">
23365 <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary>
23366 </member>
23367 <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo">
23368 <summary></summary>
23369 </member>
23370 <member name="F:OpenMetaverse.Assets.AssetTexture.Components">
23371 <summary></summary>
23372 </member>
23373 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor">
23374 <summary>Initializes a new instance of an AssetTexture object</summary>
23375 </member>
23376 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])">
23377 <summary>
23378 Initializes a new instance of an AssetTexture object
23379 </summary>
23380 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23381 <param name="assetData">A byte array containing the raw asset data</param>
23382 </member>
23383 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)">
23384 <summary>
23385 Initializes a new instance of an AssetTexture object
23386 </summary>
23387 <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param>
23388 </member>
23389 <member name="M:OpenMetaverse.Assets.AssetTexture.Encode">
23390 <summary>
23391 Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000
23392 encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
23393 </summary>
23394 </member>
23395 <member name="M:OpenMetaverse.Assets.AssetTexture.Decode">
23396 <summary>
23397 Decodes the JPEG2000 data in <code>AssetData</code> to the
23398 <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
23399 </summary>
23400 <returns>True if the decoding was successful, otherwise false</returns>
23401 </member>
23402 <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries">
23403 <summary>
23404 Decodes the begin and end byte positions for each quality layer in
23405 the image
23406 </summary>
23407 <returns></returns>
23408 </member>
23409 <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType">
23410 <summary>Override the base classes AssetType</summary>
23411 </member>
23412 <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT">
23413 <summary>=</summary>
23414 </member>
23415 <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount">
23416 <summary>Number of times we've received an unknown CAPS exception in series.</summary>
23417 </member>
23418 <member name="F:OpenMetaverse.Http.EventQueueClient._random">
23419 <summary>For exponential backoff on error.</summary>
23420 </member>
23421 <member name="T:OpenMetaverse.Imaging.Baker">
23422 <summary>
23423 A set of textures that are layered on texture of each other and "baked"
23424 in to a single texture, for avatar appearances
23425 </summary>
23426 </member>
23427 <member name="F:OpenMetaverse.Imaging.Baker.bakedTexture">
23428 <summary>Final baked texture</summary>
23429 </member>
23430 <member name="F:OpenMetaverse.Imaging.Baker.textures">
23431 <summary>Component layers</summary>
23432 </member>
23433 <member name="F:OpenMetaverse.Imaging.Baker.bakeWidth">
23434 <summary>Width of the final baked image and scratchpad</summary>
23435 </member>
23436 <member name="F:OpenMetaverse.Imaging.Baker.bakeHeight">
23437 <summary>Height of the final baked image and scratchpad</summary>
23438 </member>
23439 <member name="F:OpenMetaverse.Imaging.Baker.bakeType">
23440 <summary>Bake type</summary>
23441 </member>
23442 <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.BakeType)">
23443 <summary>
23444 Default constructor
23445 </summary>
23446 <param name="bakeType">Bake type</param>
23447 </member>
23448 <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureData)">
23449 <summary>
23450 Adds layer for baking
23451 </summary>
23452 <param name="tdata">TexturaData struct that contains texture and its params</param>
23453 </member>
23454 <member name="M:OpenMetaverse.Imaging.Baker.BakeTypeFor(OpenMetaverse.AvatarTextureIndex)">
23455 <summary>
23456 Converts avatar texture index (face) to Bake type
23457 </summary>
23458 <param name="index">Face number (AvatarTextureIndex)</param>
23459 <returns>BakeType, layer to which this texture belongs to</returns>
23460 </member>
23461 <member name="M:OpenMetaverse.Imaging.Baker.SanitizeLayers(OpenMetaverse.Imaging.ManagedImage,OpenMetaverse.Imaging.ManagedImage)">
23462 <summary>
23463 Make sure images exist, resize source if needed to match the destination
23464 </summary>
23465 <param name="dest">Destination image</param>
23466 <param name="src">Source image</param>
23467 <returns>Sanitization was succefull</returns>
23468 </member>
23469 <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(OpenMetaverse.Color4)">
23470 <summary>
23471 Fills a baked layer as a solid *appearing* color. The colors are
23472 subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from
23473 compressing it too far since it seems to cause upload failures if
23474 the image is a pure solid color
23475 </summary>
23476 <param name="color">Color of the base of this layer</param>
23477 </member>
23478 <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Single,System.Single,System.Single)">
23479 <summary>
23480 Fills a baked layer as a solid *appearing* color. The colors are
23481 subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from
23482 compressing it too far since it seems to cause upload failures if
23483 the image is a pure solid color
23484 </summary>
23485 <param name="r">Red value</param>
23486 <param name="g">Green value</param>
23487 <param name="b">Blue value</param>
23488 </member>
23489 <member name="P:OpenMetaverse.Imaging.Baker.BakedTexture">
23490 <summary>Final baked texture</summary>
23491 </member>
23492 <member name="P:OpenMetaverse.Imaging.Baker.Textures">
23493 <summary>Component layers</summary>
23494 </member>
23495 <member name="P:OpenMetaverse.Imaging.Baker.BakeWidth">
23496 <summary>Width of the final baked image and scratchpad</summary>
23497 </member>
23498 <member name="P:OpenMetaverse.Imaging.Baker.BakeHeight">
23499 <summary>Height of the final baked image and scratchpad</summary>
23500 </member>
23501 <member name="P:OpenMetaverse.Imaging.Baker.BakeType">
23502 <summary>Bake type</summary>
23503 </member>
23504 <member name="P:OpenMetaverse.Imaging.Baker.IsSkin">
23505 <summary>Is this one of the 3 skin bakes</summary>
23506 </member>
23507 <member name="F:OpenMetaverse.Imaging.ManagedImage.Width">
23508 <summary>
23509 Image width
23510 </summary>
23511 </member>
23512 <member name="F:OpenMetaverse.Imaging.ManagedImage.Height">
23513 <summary>
23514 Image height
23515 </summary>
23516 </member>
23517 <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels">
23518 <summary>
23519 Image channel flags
23520 </summary>
23521 </member>
23522 <member name="F:OpenMetaverse.Imaging.ManagedImage.Red">
23523 <summary>
23524 Red channel data
23525 </summary>
23526 </member>
23527 <member name="F:OpenMetaverse.Imaging.ManagedImage.Green">
23528 <summary>
23529 Green channel data
23530 </summary>
23531 </member>
23532 <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue">
23533 <summary>
23534 Blue channel data
23535 </summary>
23536 </member>
23537 <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha">
23538 <summary>
23539 Alpha channel data
23540 </summary>
23541 </member>
23542 <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump">
23543 <summary>
23544 Bump channel data
23545 </summary>
23546 </member>
23547 <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
23548 <summary>
23549 Create a new blank image
23550 </summary>
23551 <param name="width">width</param>
23552 <param name="height">height</param>
23553 <param name="channels">channel flags</param>
23554 </member>
23555 <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)">
23556 <summary>
23557
23558 </summary>
23559 <param name="bitmap"></param>
23560 </member>
23561 <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
23562 <summary>
23563 Convert the channels in the image. Channels are created or destroyed as required.
23564 </summary>
23565 <param name="channels">new channel flags</param>
23566 </member>
23567 <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)">
23568 <summary>
23569 Resize or stretch the image using nearest neighbor (ugly) resampling
23570 </summary>
23571 <param name="width">new width</param>
23572 <param name="height">new height</param>
23573 </member>
23574 <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw">
23575 <summary>
23576 Create a byte array containing 32-bit RGBA data with a bottom-left
23577 origin, suitable for feeding directly into OpenGL
23578 </summary>
23579 <returns>A byte array containing raw texture data</returns>
23580 </member>
23581 <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportBitmap">
23582 <summary>
23583 Create a byte array containing 32-bit RGBA data with a bottom-left
23584 origin, suitable for feeding directly into OpenGL
23585 </summary>
23586 <returns>A byte array containing raw texture data</returns>
23587 </member>
23588 <member name="T:OpenMetaverse.Imaging.OpenJPEG">
23589 <summary>
23590 A Wrapper around openjpeg to encode and decode images to and from byte arrays
23591 </summary>
23592 </member>
23593 <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE">
23594 <summary>TGA Header size</summary>
23595 </member>
23596 <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock">
23597 <summary>OpenJPEG is not threadsafe, so this object is used to lock
23598 during calls into unmanaged code</summary>
23599 </member>
23600 <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)">
23601 <summary>
23602 Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
23603 </summary>
23604 <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
23605 <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param>
23606 <returns>A byte array containing the encoded Image object</returns>
23607 </member>
23608 <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)">
23609 <summary>
23610 Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
23611 </summary>
23612 <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
23613 <returns>a byte array of the encoded image</returns>
23614 </member>
23615 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)">
23616 <summary>
23617 Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and
23618 <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/>
23619 </summary>
23620 <param name="encoded">JPEG2000 encoded data</param>
23621 <param name="managedImage">ManagedImage object to decode to</param>
23622 <param name="image">Image object to decode to</param>
23623 <returns>True if the decode succeeds, otherwise false</returns>
23624 </member>
23625 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)">
23626 <summary>
23627
23628 </summary>
23629 <param name="encoded"></param>
23630 <param name="managedImage"></param>
23631 <returns></returns>
23632 </member>
23633 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)">
23634 <summary>
23635
23636 </summary>
23637 <param name="encoded"></param>
23638 <param name="layerInfo"></param>
23639 <param name="components"></param>
23640 <returns></returns>
23641 </member>
23642 <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)">
23643 <summary>
23644 Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array
23645 </summary>
23646 <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param>
23647 <param name="lossless">true to enable lossless decoding</param>
23648 <returns>A byte array containing the source Bitmap object</returns>
23649 </member>
23650 <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo">
23651 <summary>
23652 Defines the beginning and ending file positions of a layer in an
23653 LRCP-progression JPEG2000 file
23654 </summary>
23655 </member>
23656 <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage">
23657 <summary>
23658 This structure is used to marshal both encoded and decoded images.
23659 MUST MATCH THE STRUCT IN dotnet.h!
23660 </summary>
23661 </member>
23662 <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket">
23663 <summary>
23664 Information about a single packet in a JPEG2000 stream
23665 </summary>
23666 </member>
23667 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos">
23668 <summary>Packet start position</summary>
23669 </member>
23670 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos">
23671 <summary>Packet header end position</summary>
23672 </member>
23673 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos">
23674 <summary>Packet end position</summary>
23675 </member>
23676 <member name="T:OpenMetaverse.Imaging.LoadTGAClass">
23677 <summary>
23678 Capability to load TGAs to Bitmap
23679 </summary>
23680 </member>
23681 <member name="T:OpenMetaverse.ImportExport.Collada14.COLLADA">
23682 <remarks/>
23683 </member>
23684 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.asset">
23685 <remarks/>
23686 </member>
23687 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.Items">
23688 <remarks/>
23689 </member>
23690 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.scene">
23691 <remarks/>
23692 </member>
23693 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.extra">
23694 <remarks/>
23695 </member>
23696 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.version">
23697 <remarks/>
23698 </member>
23699 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.base">
23700 <remarks/>
23701 </member>
23702 <member name="T:OpenMetaverse.ImportExport.Collada14.asset">
23703 <remarks/>
23704 </member>
23705 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.contributor">
23706 <remarks/>
23707 </member>
23708 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.created">
23709 <remarks/>
23710 </member>
23711 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.keywords">
23712 <remarks/>
23713 </member>
23714 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.modified">
23715 <remarks/>
23716 </member>
23717 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.revision">
23718 <remarks/>
23719 </member>
23720 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.subject">
23721 <remarks/>
23722 </member>
23723 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.title">
23724 <remarks/>
23725 </member>
23726 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.unit">
23727 <remarks/>
23728 </member>
23729 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.up_axis">
23730 <remarks/>
23731 </member>
23732 <member name="T:OpenMetaverse.ImportExport.Collada14.assetContributor">
23733 <remarks/>
23734 </member>
23735 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.author">
23736 <remarks/>
23737 </member>
23738 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.authoring_tool">
23739 <remarks/>
23740 </member>
23741 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.comments">
23742 <remarks/>
23743 </member>
23744 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.copyright">
23745 <remarks/>
23746 </member>
23747 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.source_data">
23748 <remarks/>
23749 </member>
23750 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_clearstencil_common">
23751 <remarks/>
23752 </member>
23753 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearstencil_common.index">
23754 <remarks/>
23755 </member>
23756 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearstencil_common.Value">
23757 <remarks/>
23758 </member>
23759 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_cleardepth_common">
23760 <remarks/>
23761 </member>
23762 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_cleardepth_common.index">
23763 <remarks/>
23764 </member>
23765 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_cleardepth_common.Value">
23766 <remarks/>
23767 </member>
23768 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_clearcolor_common">
23769 <remarks/>
23770 </member>
23771 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearcolor_common.index">
23772 <remarks/>
23773 </member>
23774 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearcolor_common.Values">
23775 <remarks/>
23776 </member>
23777 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common">
23778 <remarks/>
23779 </member>
23780 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.index">
23781 <remarks/>
23782 </member>
23783 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.face">
23784 <remarks/>
23785 </member>
23786 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.mip">
23787 <remarks/>
23788 </member>
23789 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.slice">
23790 <remarks/>
23791 </member>
23792 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.Value">
23793 <remarks/>
23794 </member>
23795 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum">
23796 <remarks/>
23797 </member>
23798 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_X">
23799 <remarks/>
23800 </member>
23801 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_X">
23802 <remarks/>
23803 </member>
23804 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_Y">
23805 <remarks/>
23806 </member>
23807 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_Y">
23808 <remarks/>
23809 </member>
23810 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_Z">
23811 <remarks/>
23812 </member>
23813 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_Z">
23814 <remarks/>
23815 </member>
23816 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common">
23817 <remarks/>
23818 </member>
23819 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.index">
23820 <remarks/>
23821 </member>
23822 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.face">
23823 <remarks/>
23824 </member>
23825 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.mip">
23826 <remarks/>
23827 </member>
23828 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.slice">
23829 <remarks/>
23830 </member>
23831 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.Value">
23832 <remarks/>
23833 </member>
23834 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common">
23835 <remarks/>
23836 </member>
23837 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.index">
23838 <remarks/>
23839 </member>
23840 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.face">
23841 <remarks/>
23842 </member>
23843 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.mip">
23844 <remarks/>
23845 </member>
23846 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.slice">
23847 <remarks/>
23848 </member>
23849 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.Value">
23850 <remarks/>
23851 </member>
23852 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common">
23853 <remarks/>
23854 </member>
23855 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.mip">
23856 <remarks/>
23857 </member>
23858 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.slice">
23859 <remarks/>
23860 </member>
23861 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.face">
23862 <remarks/>
23863 </member>
23864 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.Value">
23865 <remarks/>
23866 </member>
23867 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_newparam">
23868 <remarks/>
23869 </member>
23870 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.annotate">
23871 <remarks/>
23872 </member>
23873 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.semantic">
23874 <remarks/>
23875 </member>
23876 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.modifier">
23877 <remarks/>
23878 </member>
23879 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.modifierSpecified">
23880 <remarks/>
23881 </member>
23882 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool">
23883 <remarks/>
23884 </member>
23885 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool2">
23886 <remarks/>
23887 </member>
23888 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool3">
23889 <remarks/>
23890 </member>
23891 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool4">
23892 <remarks/>
23893 </member>
23894 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int">
23895 <remarks/>
23896 </member>
23897 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int2">
23898 <remarks/>
23899 </member>
23900 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int3">
23901 <remarks/>
23902 </member>
23903 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int4">
23904 <remarks/>
23905 </member>
23906 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float">
23907 <remarks/>
23908 </member>
23909 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2">
23910 <remarks/>
23911 </member>
23912 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3">
23913 <remarks/>
23914 </member>
23915 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4">
23916 <remarks/>
23917 </member>
23918 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x1">
23919 <remarks/>
23920 </member>
23921 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x2">
23922 <remarks/>
23923 </member>
23924 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x3">
23925 <remarks/>
23926 </member>
23927 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x4">
23928 <remarks/>
23929 </member>
23930 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x1">
23931 <remarks/>
23932 </member>
23933 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x2">
23934 <remarks/>
23935 </member>
23936 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x3">
23937 <remarks/>
23938 </member>
23939 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x4">
23940 <remarks/>
23941 </member>
23942 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x1">
23943 <remarks/>
23944 </member>
23945 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x2">
23946 <remarks/>
23947 </member>
23948 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x3">
23949 <remarks/>
23950 </member>
23951 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x4">
23952 <remarks/>
23953 </member>
23954 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x1">
23955 <remarks/>
23956 </member>
23957 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x2">
23958 <remarks/>
23959 </member>
23960 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x3">
23961 <remarks/>
23962 </member>
23963 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x4">
23964 <remarks/>
23965 </member>
23966 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.surface">
23967 <remarks/>
23968 </member>
23969 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.texture_pipeline">
23970 <remarks/>
23971 </member>
23972 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.sampler_state">
23973 <remarks/>
23974 </member>
23975 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.texture_unit">
23976 <remarks/>
23977 </member>
23978 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.enum">
23979 <remarks/>
23980 </member>
23981 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.sid">
23982 <remarks/>
23983 </member>
23984 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_annotate_common">
23985 <remarks/>
23986 </member>
23987 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool">
23988 <remarks/>
23989 </member>
23990 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool2">
23991 <remarks/>
23992 </member>
23993 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool3">
23994 <remarks/>
23995 </member>
23996 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool4">
23997 <remarks/>
23998 </member>
23999 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int">
24000 <remarks/>
24001 </member>
24002 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int2">
24003 <remarks/>
24004 </member>
24005 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int3">
24006 <remarks/>
24007 </member>
24008 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int4">
24009 <remarks/>
24010 </member>
24011 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float">
24012 <remarks/>
24013 </member>
24014 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float2">
24015 <remarks/>
24016 </member>
24017 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float3">
24018 <remarks/>
24019 </member>
24020 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float4">
24021 <remarks/>
24022 </member>
24023 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float2x2">
24024 <remarks/>
24025 </member>
24026 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float3x3">
24027 <remarks/>
24028 </member>
24029 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float4x4">
24030 <remarks/>
24031 </member>
24032 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.string">
24033 <remarks/>
24034 </member>
24035 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.name">
24036 <remarks/>
24037 </member>
24038 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common">
24039 <remarks/>
24040 </member>
24041 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.CONST">
24042 <remarks/>
24043 </member>
24044 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.UNIFORM">
24045 <remarks/>
24046 </member>
24047 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.VARYING">
24048 <remarks/>
24049 </member>
24050 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.STATIC">
24051 <remarks/>
24052 </member>
24053 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.VOLATILE">
24054 <remarks/>
24055 </member>
24056 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.EXTERN">
24057 <remarks/>
24058 </member>
24059 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.SHARED">
24060 <remarks/>
24061 </member>
24062 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_common">
24063 <remarks/>
24064 </member>
24065 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_as_null">
24066 <remarks/>
24067 </member>
24068 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_as_target">
24069 <remarks/>
24070 </member>
24071 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_cube">
24072 <remarks/>
24073 </member>
24074 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_volume">
24075 <remarks/>
24076 </member>
24077 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_planar">
24078 <remarks/>
24079 </member>
24080 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_from">
24081 <remarks/>
24082 </member>
24083 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.format">
24084 <remarks/>
24085 </member>
24086 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.format_hint">
24087 <remarks/>
24088 </member>
24089 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.Item">
24090 <remarks/>
24091 </member>
24092 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.mip_levels">
24093 <remarks/>
24094 </member>
24095 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generate">
24096 <remarks/>
24097 </member>
24098 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generateSpecified">
24099 <remarks/>
24100 </member>
24101 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.extra">
24102 <remarks/>
24103 </member>
24104 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.type">
24105 <remarks/>
24106 </member>
24107 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_common">
24108 <remarks/>
24109 </member>
24110 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.Items">
24111 <remarks/>
24112 </member>
24113 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll">
24114 <remarks/>
24115 </member>
24116 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.ref">
24117 <remarks/>
24118 </member>
24119 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace">
24120 <remarks/>
24121 </member>
24122 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.ref">
24123 <remarks/>
24124 </member>
24125 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary">
24126 <remarks/>
24127 </member>
24128 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.order">
24129 <remarks/>
24130 </member>
24131 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.ref">
24132 <remarks/>
24133 </member>
24134 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_common">
24135 <remarks/>
24136 </member>
24137 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.Item">
24138 <remarks/>
24139 </member>
24140 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll">
24141 <remarks/>
24142 </member>
24143 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.ref">
24144 <remarks/>
24145 </member>
24146 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary">
24147 <remarks/>
24148 </member>
24149 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.ref">
24150 <remarks/>
24151 </member>
24152 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_common">
24153 <remarks/>
24154 </member>
24155 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.Item">
24156 <remarks/>
24157 </member>
24158 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll">
24159 <remarks/>
24160 </member>
24161 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.ref">
24162 <remarks/>
24163 </member>
24164 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common">
24165 <remarks/>
24166 </member>
24167 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.channels">
24168 <remarks/>
24169 </member>
24170 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.range">
24171 <remarks/>
24172 </member>
24173 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precision">
24174 <remarks/>
24175 </member>
24176 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precisionSpecified">
24177 <remarks/>
24178 </member>
24179 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.option">
24180 <remarks/>
24181 </member>
24182 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.extra">
24183 <remarks/>
24184 </member>
24185 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum">
24186 <remarks/>
24187 </member>
24188 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.RGB">
24189 <remarks/>
24190 </member>
24191 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.RGBA">
24192 <remarks/>
24193 </member>
24194 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.L">
24195 <remarks/>
24196 </member>
24197 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.LA">
24198 <remarks/>
24199 </member>
24200 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.D">
24201 <remarks/>
24202 </member>
24203 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.XYZ">
24204 <remarks/>
24205 </member>
24206 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.XYZW">
24207 <remarks/>
24208 </member>
24209 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum">
24210 <remarks/>
24211 </member>
24212 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.SNORM">
24213 <remarks/>
24214 </member>
24215 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.UNORM">
24216 <remarks/>
24217 </member>
24218 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.SINT">
24219 <remarks/>
24220 </member>
24221 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.UINT">
24222 <remarks/>
24223 </member>
24224 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.FLOAT">
24225 <remarks/>
24226 </member>
24227 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum">
24228 <remarks/>
24229 </member>
24230 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.LOW">
24231 <remarks/>
24232 </member>
24233 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.MID">
24234 <remarks/>
24235 </member>
24236 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.HIGH">
24237 <remarks/>
24238 </member>
24239 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum">
24240 <remarks/>
24241 </member>
24242 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.SRGB_GAMMA">
24243 <remarks/>
24244 </member>
24245 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.NORMALIZED3">
24246 <remarks/>
24247 </member>
24248 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.NORMALIZED4">
24249 <remarks/>
24250 </member>
24251 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.COMPRESSABLE">
24252 <remarks/>
24253 </member>
24254 <member name="T:OpenMetaverse.ImportExport.Collada14.extra">
24255 <remarks/>
24256 </member>
24257 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.asset">
24258 <remarks/>
24259 </member>
24260 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.technique">
24261 <remarks/>
24262 </member>
24263 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.id">
24264 <remarks/>
24265 </member>
24266 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.name">
24267 <remarks/>
24268 </member>
24269 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.type">
24270 <remarks/>
24271 </member>
24272 <member name="T:OpenMetaverse.ImportExport.Collada14.technique">
24273 <remarks/>
24274 </member>
24275 <member name="P:OpenMetaverse.ImportExport.Collada14.technique.Any">
24276 <remarks/>
24277 </member>
24278 <member name="P:OpenMetaverse.ImportExport.Collada14.technique.profile">
24279 <remarks/>
24280 </member>
24281 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum">
24282 <remarks/>
24283 </member>
24284 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.UNTYPED">
24285 <remarks/>
24286 </member>
24287 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item1D">
24288 <remarks/>
24289 </member>
24290 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item2D">
24291 <remarks/>
24292 </member>
24293 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item3D">
24294 <remarks/>
24295 </member>
24296 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.RECT">
24297 <remarks/>
24298 </member>
24299 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.CUBE">
24300 <remarks/>
24301 </member>
24302 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.DEPTH">
24303 <remarks/>
24304 </member>
24305 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_surface_type">
24306 <remarks/>
24307 </member>
24308 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_type.generator">
24309 <remarks/>
24310 </member>
24311 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator">
24312 <remarks/>
24313 </member>
24314 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.annotate">
24315 <remarks/>
24316 </member>
24317 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.Items">
24318 <remarks/>
24319 </member>
24320 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.name">
24321 <remarks/>
24322 </member>
24323 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.setparam">
24324 <remarks/>
24325 </member>
24326 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_code_profile">
24327 <remarks/>
24328 </member>
24329 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_code_profile.sid">
24330 <remarks/>
24331 </member>
24332 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_code_profile.Value">
24333 <remarks/>
24334 </member>
24335 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_include_common">
24336 <remarks/>
24337 </member>
24338 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_include_common.sid">
24339 <remarks/>
24340 </member>
24341 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_include_common.url">
24342 <remarks/>
24343 </member>
24344 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName">
24345 <remarks/>
24346 </member>
24347 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.source">
24348 <remarks/>
24349 </member>
24350 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.Value">
24351 <remarks/>
24352 </member>
24353 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple">
24354 <remarks/>
24355 </member>
24356 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.annotate">
24357 <remarks/>
24358 </member>
24359 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool">
24360 <remarks/>
24361 </member>
24362 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1">
24363 <remarks/>
24364 </member>
24365 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2">
24366 <remarks/>
24367 </member>
24368 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3">
24369 <remarks/>
24370 </member>
24371 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4">
24372 <remarks/>
24373 </member>
24374 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x1">
24375 <remarks/>
24376 </member>
24377 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x2">
24378 <remarks/>
24379 </member>
24380 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x3">
24381 <remarks/>
24382 </member>
24383 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x4">
24384 <remarks/>
24385 </member>
24386 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x1">
24387 <remarks/>
24388 </member>
24389 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x2">
24390 <remarks/>
24391 </member>
24392 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x3">
24393 <remarks/>
24394 </member>
24395 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x4">
24396 <remarks/>
24397 </member>
24398 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x1">
24399 <remarks/>
24400 </member>
24401 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x2">
24402 <remarks/>
24403 </member>
24404 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x3">
24405 <remarks/>
24406 </member>
24407 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x4">
24408 <remarks/>
24409 </member>
24410 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x1">
24411 <remarks/>
24412 </member>
24413 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x2">
24414 <remarks/>
24415 </member>
24416 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x3">
24417 <remarks/>
24418 </member>
24419 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x4">
24420 <remarks/>
24421 </member>
24422 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float">
24423 <remarks/>
24424 </member>
24425 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1">
24426 <remarks/>
24427 </member>
24428 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2">
24429 <remarks/>
24430 </member>
24431 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3">
24432 <remarks/>
24433 </member>
24434 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4">
24435 <remarks/>
24436 </member>
24437 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x1">
24438 <remarks/>
24439 </member>
24440 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x2">
24441 <remarks/>
24442 </member>
24443 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x3">
24444 <remarks/>
24445 </member>
24446 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x4">
24447 <remarks/>
24448 </member>
24449 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x1">
24450 <remarks/>
24451 </member>
24452 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x2">
24453 <remarks/>
24454 </member>
24455 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x3">
24456 <remarks/>
24457 </member>
24458 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x4">
24459 <remarks/>
24460 </member>
24461 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x1">
24462 <remarks/>
24463 </member>
24464 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x2">
24465 <remarks/>
24466 </member>
24467 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x3">
24468 <remarks/>
24469 </member>
24470 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x4">
24471 <remarks/>
24472 </member>
24473 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x1">
24474 <remarks/>
24475 </member>
24476 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x2">
24477 <remarks/>
24478 </member>
24479 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x3">
24480 <remarks/>
24481 </member>
24482 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x4">
24483 <remarks/>
24484 </member>
24485 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int">
24486 <remarks/>
24487 </member>
24488 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1">
24489 <remarks/>
24490 </member>
24491 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2">
24492 <remarks/>
24493 </member>
24494 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3">
24495 <remarks/>
24496 </member>
24497 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4">
24498 <remarks/>
24499 </member>
24500 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x1">
24501 <remarks/>
24502 </member>
24503 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x2">
24504 <remarks/>
24505 </member>
24506 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x3">
24507 <remarks/>
24508 </member>
24509 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x4">
24510 <remarks/>
24511 </member>
24512 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x1">
24513 <remarks/>
24514 </member>
24515 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x2">
24516 <remarks/>
24517 </member>
24518 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x3">
24519 <remarks/>
24520 </member>
24521 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x4">
24522 <remarks/>
24523 </member>
24524 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x1">
24525 <remarks/>
24526 </member>
24527 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x2">
24528 <remarks/>
24529 </member>
24530 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x3">
24531 <remarks/>
24532 </member>
24533 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x4">
24534 <remarks/>
24535 </member>
24536 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x1">
24537 <remarks/>
24538 </member>
24539 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x2">
24540 <remarks/>
24541 </member>
24542 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x3">
24543 <remarks/>
24544 </member>
24545 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x4">
24546 <remarks/>
24547 </member>
24548 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half">
24549 <remarks/>
24550 </member>
24551 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1">
24552 <remarks/>
24553 </member>
24554 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2">
24555 <remarks/>
24556 </member>
24557 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3">
24558 <remarks/>
24559 </member>
24560 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4">
24561 <remarks/>
24562 </member>
24563 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x1">
24564 <remarks/>
24565 </member>
24566 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x2">
24567 <remarks/>
24568 </member>
24569 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x3">
24570 <remarks/>
24571 </member>
24572 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x4">
24573 <remarks/>
24574 </member>
24575 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x1">
24576 <remarks/>
24577 </member>
24578 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x2">
24579 <remarks/>
24580 </member>
24581 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x3">
24582 <remarks/>
24583 </member>
24584 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x4">
24585 <remarks/>
24586 </member>
24587 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x1">
24588 <remarks/>
24589 </member>
24590 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x2">
24591 <remarks/>
24592 </member>
24593 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x3">
24594 <remarks/>
24595 </member>
24596 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x4">
24597 <remarks/>
24598 </member>
24599 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x1">
24600 <remarks/>
24601 </member>
24602 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x2">
24603 <remarks/>
24604 </member>
24605 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x3">
24606 <remarks/>
24607 </member>
24608 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x4">
24609 <remarks/>
24610 </member>
24611 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed">
24612 <remarks/>
24613 </member>
24614 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1">
24615 <remarks/>
24616 </member>
24617 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2">
24618 <remarks/>
24619 </member>
24620 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3">
24621 <remarks/>
24622 </member>
24623 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4">
24624 <remarks/>
24625 </member>
24626 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x1">
24627 <remarks/>
24628 </member>
24629 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x2">
24630 <remarks/>
24631 </member>
24632 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x3">
24633 <remarks/>
24634 </member>
24635 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x4">
24636 <remarks/>
24637 </member>
24638 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x1">
24639 <remarks/>
24640 </member>
24641 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x2">
24642 <remarks/>
24643 </member>
24644 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x3">
24645 <remarks/>
24646 </member>
24647 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x4">
24648 <remarks/>
24649 </member>
24650 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x1">
24651 <remarks/>
24652 </member>
24653 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x2">
24654 <remarks/>
24655 </member>
24656 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x3">
24657 <remarks/>
24658 </member>
24659 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x4">
24660 <remarks/>
24661 </member>
24662 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x1">
24663 <remarks/>
24664 </member>
24665 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x2">
24666 <remarks/>
24667 </member>
24668 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x3">
24669 <remarks/>
24670 </member>
24671 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x4">
24672 <remarks/>
24673 </member>
24674 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.surface">
24675 <remarks/>
24676 </member>
24677 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler1D">
24678 <remarks/>
24679 </member>
24680 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler2D">
24681 <remarks/>
24682 </member>
24683 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler3D">
24684 <remarks/>
24685 </member>
24686 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerRECT">
24687 <remarks/>
24688 </member>
24689 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerCUBE">
24690 <remarks/>
24691 </member>
24692 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerDEPTH">
24693 <remarks/>
24694 </member>
24695 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.string">
24696 <remarks/>
24697 </member>
24698 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.enum">
24699 <remarks/>
24700 </member>
24701 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.ref">
24702 <remarks/>
24703 </member>
24704 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_sampler1D">
24705 <remarks/>
24706 </member>
24707 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common">
24708 <remarks/>
24709 </member>
24710 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.source">
24711 <remarks/>
24712 </member>
24713 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.wrap_s">
24714 <remarks/>
24715 </member>
24716 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.minfilter">
24717 <remarks/>
24718 </member>
24719 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.magfilter">
24720 <remarks/>
24721 </member>
24722 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipfilter">
24723 <remarks/>
24724 </member>
24725 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.border_color">
24726 <remarks/>
24727 </member>
24728 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_maxlevel">
24729 <remarks/>
24730 </member>
24731 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_bias">
24732 <remarks/>
24733 </member>
24734 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.extra">
24735 <remarks/>
24736 </member>
24737 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common">
24738 <remarks/>
24739 </member>
24740 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.NONE">
24741 <remarks/>
24742 </member>
24743 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.WRAP">
24744 <remarks/>
24745 </member>
24746 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.MIRROR">
24747 <remarks/>
24748 </member>
24749 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.CLAMP">
24750 <remarks/>
24751 </member>
24752 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.BORDER">
24753 <remarks/>
24754 </member>
24755 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common">
24756 <remarks/>
24757 </member>
24758 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NONE">
24759 <remarks/>
24760 </member>
24761 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST">
24762 <remarks/>
24763 </member>
24764 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR">
24765 <remarks/>
24766 </member>
24767 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST_MIPMAP_NEAREST">
24768 <remarks/>
24769 </member>
24770 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR_MIPMAP_NEAREST">
24771 <remarks/>
24772 </member>
24773 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST_MIPMAP_LINEAR">
24774 <remarks/>
24775 </member>
24776 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR_MIPMAP_LINEAR">
24777 <remarks/>
24778 </member>
24779 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_sampler1D">
24780 <remarks/>
24781 </member>
24782 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_sampler2D">
24783 <remarks/>
24784 </member>
24785 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common">
24786 <remarks/>
24787 </member>
24788 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.source">
24789 <remarks/>
24790 </member>
24791 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_s">
24792 <remarks/>
24793 </member>
24794 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_t">
24795 <remarks/>
24796 </member>
24797 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.minfilter">
24798 <remarks/>
24799 </member>
24800 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.magfilter">
24801 <remarks/>
24802 </member>
24803 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipfilter">
24804 <remarks/>
24805 </member>
24806 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.border_color">
24807 <remarks/>
24808 </member>
24809 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_maxlevel">
24810 <remarks/>
24811 </member>
24812 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_bias">
24813 <remarks/>
24814 </member>
24815 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.extra">
24816 <remarks/>
24817 </member>
24818 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_sampler2D">
24819 <remarks/>
24820 </member>
24821 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_sampler3D">
24822 <remarks/>
24823 </member>
24824 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common">
24825 <remarks/>
24826 </member>
24827 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.source">
24828 <remarks/>
24829 </member>
24830 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_s">
24831 <remarks/>
24832 </member>
24833 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_t">
24834 <remarks/>
24835 </member>
24836 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_p">
24837 <remarks/>
24838 </member>
24839 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.minfilter">
24840 <remarks/>
24841 </member>
24842 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.magfilter">
24843 <remarks/>
24844 </member>
24845 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipfilter">
24846 <remarks/>
24847 </member>
24848 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.border_color">
24849 <remarks/>
24850 </member>
24851 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_maxlevel">
24852 <remarks/>
24853 </member>
24854 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_bias">
24855 <remarks/>
24856 </member>
24857 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.extra">
24858 <remarks/>
24859 </member>
24860 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_sampler3D">
24861 <remarks/>
24862 </member>
24863 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_samplerRECT">
24864 <remarks/>
24865 </member>
24866 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common">
24867 <remarks/>
24868 </member>
24869 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.source">
24870 <remarks/>
24871 </member>
24872 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_s">
24873 <remarks/>
24874 </member>
24875 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_t">
24876 <remarks/>
24877 </member>
24878 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.minfilter">
24879 <remarks/>
24880 </member>
24881 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.magfilter">
24882 <remarks/>
24883 </member>
24884 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipfilter">
24885 <remarks/>
24886 </member>
24887 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.border_color">
24888 <remarks/>
24889 </member>
24890 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_maxlevel">
24891 <remarks/>
24892 </member>
24893 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_bias">
24894 <remarks/>
24895 </member>
24896 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.extra">
24897 <remarks/>
24898 </member>
24899 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_samplerRECT">
24900 <remarks/>
24901 </member>
24902 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_samplerCUBE">
24903 <remarks/>
24904 </member>
24905 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common">
24906 <remarks/>
24907 </member>
24908 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.source">
24909 <remarks/>
24910 </member>
24911 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_s">
24912 <remarks/>
24913 </member>
24914 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_t">
24915 <remarks/>
24916 </member>
24917 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_p">
24918 <remarks/>
24919 </member>
24920 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.minfilter">
24921 <remarks/>
24922 </member>
24923 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.magfilter">
24924 <remarks/>
24925 </member>
24926 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipfilter">
24927 <remarks/>
24928 </member>
24929 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.border_color">
24930 <remarks/>
24931 </member>
24932 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_maxlevel">
24933 <remarks/>
24934 </member>
24935 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_bias">
24936 <remarks/>
24937 </member>
24938 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.extra">
24939 <remarks/>
24940 </member>
24941 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_samplerCUBE">
24942 <remarks/>
24943 </member>
24944 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_samplerDEPTH">
24945 <remarks/>
24946 </member>
24947 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common">
24948 <remarks/>
24949 </member>
24950 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.source">
24951 <remarks/>
24952 </member>
24953 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_s">
24954 <remarks/>
24955 </member>
24956 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_t">
24957 <remarks/>
24958 </member>
24959 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.minfilter">
24960 <remarks/>
24961 </member>
24962 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.magfilter">
24963 <remarks/>
24964 </member>
24965 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.extra">
24966 <remarks/>
24967 </member>
24968 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_samplerDEPTH">
24969 <remarks/>
24970 </member>
24971 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_surface_type">
24972 <remarks/>
24973 </member>
24974 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_type.generator">
24975 <remarks/>
24976 </member>
24977 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator">
24978 <remarks/>
24979 </member>
24980 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.annotate">
24981 <remarks/>
24982 </member>
24983 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.Items">
24984 <remarks/>
24985 </member>
24986 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.name">
24987 <remarks/>
24988 </member>
24989 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.setparam">
24990 <remarks/>
24991 </member>
24992 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName">
24993 <remarks/>
24994 </member>
24995 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.source">
24996 <remarks/>
24997 </member>
24998 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.Value">
24999 <remarks/>
25000 </member>
25001 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple">
25002 <remarks/>
25003 </member>
25004 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.annotate">
25005 <remarks/>
25006 </member>
25007 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool">
25008 <remarks/>
25009 </member>
25010 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool2">
25011 <remarks/>
25012 </member>
25013 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool3">
25014 <remarks/>
25015 </member>
25016 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool4">
25017 <remarks/>
25018 </member>
25019 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float">
25020 <remarks/>
25021 </member>
25022 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2">
25023 <remarks/>
25024 </member>
25025 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3">
25026 <remarks/>
25027 </member>
25028 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4">
25029 <remarks/>
25030 </member>
25031 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2x2">
25032 <remarks/>
25033 </member>
25034 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3x3">
25035 <remarks/>
25036 </member>
25037 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4x4">
25038 <remarks/>
25039 </member>
25040 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int">
25041 <remarks/>
25042 </member>
25043 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int2">
25044 <remarks/>
25045 </member>
25046 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int3">
25047 <remarks/>
25048 </member>
25049 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int4">
25050 <remarks/>
25051 </member>
25052 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.surface">
25053 <remarks/>
25054 </member>
25055 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler1D">
25056 <remarks/>
25057 </member>
25058 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler2D">
25059 <remarks/>
25060 </member>
25061 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler3D">
25062 <remarks/>
25063 </member>
25064 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerCUBE">
25065 <remarks/>
25066 </member>
25067 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerRECT">
25068 <remarks/>
25069 </member>
25070 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerDEPTH">
25071 <remarks/>
25072 </member>
25073 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.enum">
25074 <remarks/>
25075 </member>
25076 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.ref">
25077 <remarks/>
25078 </member>
25079 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_pipeline">
25080 <remarks/>
25081 </member>
25082 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_pipeline.Items">
25083 <remarks/>
25084 </member>
25085 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_pipeline.sid">
25086 <remarks/>
25087 </member>
25088 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type">
25089 <remarks/>
25090 </member>
25091 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.constant">
25092 <remarks/>
25093 </member>
25094 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.RGB">
25095 <remarks/>
25096 </member>
25097 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.alpha">
25098 <remarks/>
25099 </member>
25100 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_constant_type">
25101 <remarks/>
25102 </member>
25103 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_constant_type.value">
25104 <remarks/>
25105 </member>
25106 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_constant_type.param">
25107 <remarks/>
25108 </member>
25109 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type">
25110 <remarks/>
25111 </member>
25112 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.argument">
25113 <remarks/>
25114 </member>
25115 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operator">
25116 <remarks/>
25117 </member>
25118 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operatorSpecified">
25119 <remarks/>
25120 </member>
25121 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scale">
25122 <remarks/>
25123 </member>
25124 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scaleSpecified">
25125 <remarks/>
25126 </member>
25127 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type">
25128 <remarks/>
25129 </member>
25130 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.source">
25131 <remarks/>
25132 </member>
25133 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.sourceSpecified">
25134 <remarks/>
25135 </member>
25136 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.operand">
25137 <remarks/>
25138 </member>
25139 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.unit">
25140 <remarks/>
25141 </member>
25142 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums">
25143 <remarks/>
25144 </member>
25145 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.TEXTURE">
25146 <remarks/>
25147 </member>
25148 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.CONSTANT">
25149 <remarks/>
25150 </member>
25151 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.PRIMARY">
25152 <remarks/>
25153 </member>
25154 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.PREVIOUS">
25155 <remarks/>
25156 </member>
25157 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums">
25158 <remarks/>
25159 </member>
25160 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.SRC_COLOR">
25161 <remarks/>
25162 </member>
25163 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.ONE_MINUS_SRC_COLOR">
25164 <remarks/>
25165 </member>
25166 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.SRC_ALPHA">
25167 <remarks/>
25168 </member>
25169 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.ONE_MINUS_SRC_ALPHA">
25170 <remarks/>
25171 </member>
25172 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums">
25173 <remarks/>
25174 </member>
25175 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.REPLACE">
25176 <remarks/>
25177 </member>
25178 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.MODULATE">
25179 <remarks/>
25180 </member>
25181 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.ADD">
25182 <remarks/>
25183 </member>
25184 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.ADD_SIGNED">
25185 <remarks/>
25186 </member>
25187 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.INTERPOLATE">
25188 <remarks/>
25189 </member>
25190 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.SUBTRACT">
25191 <remarks/>
25192 </member>
25193 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.DOT3_RGB">
25194 <remarks/>
25195 </member>
25196 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.DOT3_RGBA">
25197 <remarks/>
25198 </member>
25199 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type">
25200 <remarks/>
25201 </member>
25202 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.argument">
25203 <remarks/>
25204 </member>
25205 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operator">
25206 <remarks/>
25207 </member>
25208 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operatorSpecified">
25209 <remarks/>
25210 </member>
25211 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scale">
25212 <remarks/>
25213 </member>
25214 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scaleSpecified">
25215 <remarks/>
25216 </member>
25217 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type">
25218 <remarks/>
25219 </member>
25220 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.source">
25221 <remarks/>
25222 </member>
25223 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.sourceSpecified">
25224 <remarks/>
25225 </member>
25226 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.operand">
25227 <remarks/>
25228 </member>
25229 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.unit">
25230 <remarks/>
25231 </member>
25232 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums">
25233 <remarks/>
25234 </member>
25235 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums.SRC_ALPHA">
25236 <remarks/>
25237 </member>
25238 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums.ONE_MINUS_SRC_ALPHA">
25239 <remarks/>
25240 </member>
25241 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums">
25242 <remarks/>
25243 </member>
25244 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.REPLACE">
25245 <remarks/>
25246 </member>
25247 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.MODULATE">
25248 <remarks/>
25249 </member>
25250 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.ADD">
25251 <remarks/>
25252 </member>
25253 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.ADD_SIGNED">
25254 <remarks/>
25255 </member>
25256 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.INTERPOLATE">
25257 <remarks/>
25258 </member>
25259 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.SUBTRACT">
25260 <remarks/>
25261 </member>
25262 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type">
25263 <remarks/>
25264 </member>
25265 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.constant">
25266 <remarks/>
25267 </member>
25268 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.operator">
25269 <remarks/>
25270 </member>
25271 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.operatorSpecified">
25272 <remarks/>
25273 </member>
25274 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.unit">
25275 <remarks/>
25276 </member>
25277 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums">
25278 <remarks/>
25279 </member>
25280 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.REPLACE">
25281 <remarks/>
25282 </member>
25283 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.MODULATE">
25284 <remarks/>
25285 </member>
25286 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.DECAL">
25287 <remarks/>
25288 </member>
25289 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.BLEND">
25290 <remarks/>
25291 </member>
25292 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.ADD">
25293 <remarks/>
25294 </member>
25295 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_sampler_state">
25296 <remarks/>
25297 </member>
25298 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_s">
25299 <remarks/>
25300 </member>
25301 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_t">
25302 <remarks/>
25303 </member>
25304 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.minfilter">
25305 <remarks/>
25306 </member>
25307 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.magfilter">
25308 <remarks/>
25309 </member>
25310 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.mipfilter">
25311 <remarks/>
25312 </member>
25313 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_maxlevel">
25314 <remarks/>
25315 </member>
25316 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_bias">
25317 <remarks/>
25318 </member>
25319 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.extra">
25320 <remarks/>
25321 </member>
25322 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.sid">
25323 <remarks/>
25324 </member>
25325 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap">
25326 <remarks/>
25327 </member>
25328 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.REPEAT">
25329 <remarks/>
25330 </member>
25331 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.CLAMP">
25332 <remarks/>
25333 </member>
25334 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.CLAMP_TO_EDGE">
25335 <remarks/>
25336 </member>
25337 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.MIRRORED_REPEAT">
25338 <remarks/>
25339 </member>
25340 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_unit">
25341 <remarks/>
25342 </member>
25343 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.surface">
25344 <remarks/>
25345 </member>
25346 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.sampler_state">
25347 <remarks/>
25348 </member>
25349 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.texcoord">
25350 <remarks/>
25351 </member>
25352 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.extra">
25353 <remarks/>
25354 </member>
25355 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.sid">
25356 <remarks/>
25357 </member>
25358 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord">
25359 <remarks/>
25360 </member>
25361 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.semantic">
25362 <remarks/>
25363 </member>
25364 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_newparam">
25365 <remarks/>
25366 </member>
25367 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.annotate">
25368 <remarks/>
25369 </member>
25370 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.semantic">
25371 <remarks/>
25372 </member>
25373 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.modifier">
25374 <remarks/>
25375 </member>
25376 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.modifierSpecified">
25377 <remarks/>
25378 </member>
25379 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.Item">
25380 <remarks/>
25381 </member>
25382 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.ItemElementName">
25383 <remarks/>
25384 </member>
25385 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.sid">
25386 <remarks/>
25387 </member>
25388 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_newarray_type">
25389 <remarks/>
25390 </member>
25391 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newarray_type.Items">
25392 <remarks/>
25393 </member>
25394 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newarray_type.ItemsElementName">
25395 <remarks/>
25396 </member>
25397 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newarray_type.length">
25398 <remarks/>
25399 </member>
25400 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_connect_param">
25401 <remarks/>
25402 </member>
25403 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_connect_param.ref">
25404 <remarks/>
25405 </member>
25406 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setuser_type">
25407 <remarks/>
25408 </member>
25409 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.Items">
25410 <remarks/>
25411 </member>
25412 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.ItemsElementName">
25413 <remarks/>
25414 </member>
25415 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.name">
25416 <remarks/>
25417 </member>
25418 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.source">
25419 <remarks/>
25420 </member>
25421 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setarray_type">
25422 <remarks/>
25423 </member>
25424 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setarray_type.Items">
25425 <remarks/>
25426 </member>
25427 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setarray_type.ItemsElementName">
25428 <remarks/>
25429 </member>
25430 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setarray_type.length">
25431 <remarks/>
25432 </member>
25433 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4">
25434 <remarks/>
25435 </member>
25436 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.array">
25437 <remarks/>
25438 </member>
25439 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool">
25440 <remarks/>
25441 </member>
25442 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1">
25443 <remarks/>
25444 </member>
25445 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x1">
25446 <remarks/>
25447 </member>
25448 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x2">
25449 <remarks/>
25450 </member>
25451 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x3">
25452 <remarks/>
25453 </member>
25454 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x4">
25455 <remarks/>
25456 </member>
25457 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2">
25458 <remarks/>
25459 </member>
25460 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x1">
25461 <remarks/>
25462 </member>
25463 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x2">
25464 <remarks/>
25465 </member>
25466 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x3">
25467 <remarks/>
25468 </member>
25469 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x4">
25470 <remarks/>
25471 </member>
25472 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3">
25473 <remarks/>
25474 </member>
25475 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x1">
25476 <remarks/>
25477 </member>
25478 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x2">
25479 <remarks/>
25480 </member>
25481 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x3">
25482 <remarks/>
25483 </member>
25484 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x4">
25485 <remarks/>
25486 </member>
25487 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4">
25488 <remarks/>
25489 </member>
25490 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x1">
25491 <remarks/>
25492 </member>
25493 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x2">
25494 <remarks/>
25495 </member>
25496 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x3">
25497 <remarks/>
25498 </member>
25499 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x4">
25500 <remarks/>
25501 </member>
25502 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.enum">
25503 <remarks/>
25504 </member>
25505 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed">
25506 <remarks/>
25507 </member>
25508 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1">
25509 <remarks/>
25510 </member>
25511 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x1">
25512 <remarks/>
25513 </member>
25514 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x2">
25515 <remarks/>
25516 </member>
25517 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x3">
25518 <remarks/>
25519 </member>
25520 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x4">
25521 <remarks/>
25522 </member>
25523 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2">
25524 <remarks/>
25525 </member>
25526 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x1">
25527 <remarks/>
25528 </member>
25529 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x2">
25530 <remarks/>
25531 </member>
25532 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x3">
25533 <remarks/>
25534 </member>
25535 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x4">
25536 <remarks/>
25537 </member>
25538 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3">
25539 <remarks/>
25540 </member>
25541 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x1">
25542 <remarks/>
25543 </member>
25544 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x2">
25545 <remarks/>
25546 </member>
25547 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x3">
25548 <remarks/>
25549 </member>
25550 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x4">
25551 <remarks/>
25552 </member>
25553 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4">
25554 <remarks/>
25555 </member>
25556 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x1">
25557 <remarks/>
25558 </member>
25559 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x2">
25560 <remarks/>
25561 </member>
25562 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x3">
25563 <remarks/>
25564 </member>
25565 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x4">
25566 <remarks/>
25567 </member>
25568 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float">
25569 <remarks/>
25570 </member>
25571 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1">
25572 <remarks/>
25573 </member>
25574 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x1">
25575 <remarks/>
25576 </member>
25577 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x2">
25578 <remarks/>
25579 </member>
25580 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x3">
25581 <remarks/>
25582 </member>
25583 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x4">
25584 <remarks/>
25585 </member>
25586 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2">
25587 <remarks/>
25588 </member>
25589 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x1">
25590 <remarks/>
25591 </member>
25592 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x2">
25593 <remarks/>
25594 </member>
25595 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x3">
25596 <remarks/>
25597 </member>
25598 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x4">
25599 <remarks/>
25600 </member>
25601 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3">
25602 <remarks/>
25603 </member>
25604 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x1">
25605 <remarks/>
25606 </member>
25607 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x2">
25608 <remarks/>
25609 </member>
25610 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x3">
25611 <remarks/>
25612 </member>
25613 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x4">
25614 <remarks/>
25615 </member>
25616 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4">
25617 <remarks/>
25618 </member>
25619 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x1">
25620 <remarks/>
25621 </member>
25622 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x2">
25623 <remarks/>
25624 </member>
25625 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x3">
25626 <remarks/>
25627 </member>
25628 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x4">
25629 <remarks/>
25630 </member>
25631 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half">
25632 <remarks/>
25633 </member>
25634 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1">
25635 <remarks/>
25636 </member>
25637 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x1">
25638 <remarks/>
25639 </member>
25640 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x2">
25641 <remarks/>
25642 </member>
25643 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x3">
25644 <remarks/>
25645 </member>
25646 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x4">
25647 <remarks/>
25648 </member>
25649 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2">
25650 <remarks/>
25651 </member>
25652 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x1">
25653 <remarks/>
25654 </member>
25655 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x2">
25656 <remarks/>
25657 </member>
25658 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x3">
25659 <remarks/>
25660 </member>
25661 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x4">
25662 <remarks/>
25663 </member>
25664 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3">
25665 <remarks/>
25666 </member>
25667 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x1">
25668 <remarks/>
25669 </member>
25670 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x2">
25671 <remarks/>
25672 </member>
25673 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x3">
25674 <remarks/>
25675 </member>
25676 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x4">
25677 <remarks/>
25678 </member>
25679 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4">
25680 <remarks/>
25681 </member>
25682 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x1">
25683 <remarks/>
25684 </member>
25685 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x2">
25686 <remarks/>
25687 </member>
25688 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x3">
25689 <remarks/>
25690 </member>
25691 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x4">
25692 <remarks/>
25693 </member>
25694 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int">
25695 <remarks/>
25696 </member>
25697 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1">
25698 <remarks/>
25699 </member>
25700 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x1">
25701 <remarks/>
25702 </member>
25703 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x2">
25704 <remarks/>
25705 </member>
25706 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x3">
25707 <remarks/>
25708 </member>
25709 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x4">
25710 <remarks/>
25711 </member>
25712 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2">
25713 <remarks/>
25714 </member>
25715 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x1">
25716 <remarks/>
25717 </member>
25718 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x2">
25719 <remarks/>
25720 </member>
25721 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x3">
25722 <remarks/>
25723 </member>
25724 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x4">
25725 <remarks/>
25726 </member>
25727 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3">
25728 <remarks/>
25729 </member>
25730 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x1">
25731 <remarks/>
25732 </member>
25733 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x2">
25734 <remarks/>
25735 </member>
25736 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x3">
25737 <remarks/>
25738 </member>
25739 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x4">
25740 <remarks/>
25741 </member>
25742 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4">
25743 <remarks/>
25744 </member>
25745 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x1">
25746 <remarks/>
25747 </member>
25748 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x2">
25749 <remarks/>
25750 </member>
25751 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x3">
25752 <remarks/>
25753 </member>
25754 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x4">
25755 <remarks/>
25756 </member>
25757 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler1D">
25758 <remarks/>
25759 </member>
25760 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler2D">
25761 <remarks/>
25762 </member>
25763 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler3D">
25764 <remarks/>
25765 </member>
25766 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerCUBE">
25767 <remarks/>
25768 </member>
25769 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerDEPTH">
25770 <remarks/>
25771 </member>
25772 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerRECT">
25773 <remarks/>
25774 </member>
25775 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.string">
25776 <remarks/>
25777 </member>
25778 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.surface">
25779 <remarks/>
25780 </member>
25781 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.usertype">
25782 <remarks/>
25783 </member>
25784 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setparam">
25785 <remarks/>
25786 </member>
25787 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.Item">
25788 <remarks/>
25789 </member>
25790 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.ItemElementName">
25791 <remarks/>
25792 </member>
25793 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.ref">
25794 <remarks/>
25795 </member>
25796 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.program">
25797 <remarks/>
25798 </member>
25799 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3">
25800 <remarks/>
25801 </member>
25802 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.array">
25803 <remarks/>
25804 </member>
25805 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool">
25806 <remarks/>
25807 </member>
25808 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1">
25809 <remarks/>
25810 </member>
25811 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x1">
25812 <remarks/>
25813 </member>
25814 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x2">
25815 <remarks/>
25816 </member>
25817 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x3">
25818 <remarks/>
25819 </member>
25820 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x4">
25821 <remarks/>
25822 </member>
25823 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2">
25824 <remarks/>
25825 </member>
25826 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x1">
25827 <remarks/>
25828 </member>
25829 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x2">
25830 <remarks/>
25831 </member>
25832 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x3">
25833 <remarks/>
25834 </member>
25835 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x4">
25836 <remarks/>
25837 </member>
25838 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3">
25839 <remarks/>
25840 </member>
25841 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x1">
25842 <remarks/>
25843 </member>
25844 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x2">
25845 <remarks/>
25846 </member>
25847 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x3">
25848 <remarks/>
25849 </member>
25850 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x4">
25851 <remarks/>
25852 </member>
25853 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4">
25854 <remarks/>
25855 </member>
25856 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x1">
25857 <remarks/>
25858 </member>
25859 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x2">
25860 <remarks/>
25861 </member>
25862 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x3">
25863 <remarks/>
25864 </member>
25865 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x4">
25866 <remarks/>
25867 </member>
25868 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.connect_param">
25869 <remarks/>
25870 </member>
25871 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.enum">
25872 <remarks/>
25873 </member>
25874 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed">
25875 <remarks/>
25876 </member>
25877 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1">
25878 <remarks/>
25879 </member>
25880 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x1">
25881 <remarks/>
25882 </member>
25883 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x2">
25884 <remarks/>
25885 </member>
25886 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x3">
25887 <remarks/>
25888 </member>
25889 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x4">
25890 <remarks/>
25891 </member>
25892 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2">
25893 <remarks/>
25894 </member>
25895 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x1">
25896 <remarks/>
25897 </member>
25898 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x2">
25899 <remarks/>
25900 </member>
25901 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x3">
25902 <remarks/>
25903 </member>
25904 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x4">
25905 <remarks/>
25906 </member>
25907 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3">
25908 <remarks/>
25909 </member>
25910 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x1">
25911 <remarks/>
25912 </member>
25913 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x2">
25914 <remarks/>
25915 </member>
25916 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x3">
25917 <remarks/>
25918 </member>
25919 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x4">
25920 <remarks/>
25921 </member>
25922 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4">
25923 <remarks/>
25924 </member>
25925 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x1">
25926 <remarks/>
25927 </member>
25928 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x2">
25929 <remarks/>
25930 </member>
25931 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x3">
25932 <remarks/>
25933 </member>
25934 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x4">
25935 <remarks/>
25936 </member>
25937 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float">
25938 <remarks/>
25939 </member>
25940 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1">
25941 <remarks/>
25942 </member>
25943 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x1">
25944 <remarks/>
25945 </member>
25946 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x2">
25947 <remarks/>
25948 </member>
25949 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x3">
25950 <remarks/>
25951 </member>
25952 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x4">
25953 <remarks/>
25954 </member>
25955 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2">
25956 <remarks/>
25957 </member>
25958 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x1">
25959 <remarks/>
25960 </member>
25961 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x2">
25962 <remarks/>
25963 </member>
25964 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x3">
25965 <remarks/>
25966 </member>
25967 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x4">
25968 <remarks/>
25969 </member>
25970 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3">
25971 <remarks/>
25972 </member>
25973 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x1">
25974 <remarks/>
25975 </member>
25976 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x2">
25977 <remarks/>
25978 </member>
25979 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x3">
25980 <remarks/>
25981 </member>
25982 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x4">
25983 <remarks/>
25984 </member>
25985 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4">
25986 <remarks/>
25987 </member>
25988 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x1">
25989 <remarks/>
25990 </member>
25991 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x2">
25992 <remarks/>
25993 </member>
25994 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x3">
25995 <remarks/>
25996 </member>
25997 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x4">
25998 <remarks/>
25999 </member>
26000 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half">
26001 <remarks/>
26002 </member>
26003 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1">
26004 <remarks/>
26005 </member>
26006 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x1">
26007 <remarks/>
26008 </member>
26009 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x2">
26010 <remarks/>
26011 </member>
26012 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x3">
26013 <remarks/>
26014 </member>
26015 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x4">
26016 <remarks/>
26017 </member>
26018 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2">
26019 <remarks/>
26020 </member>
26021 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x1">
26022 <remarks/>
26023 </member>
26024 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x2">
26025 <remarks/>
26026 </member>
26027 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x3">
26028 <remarks/>
26029 </member>
26030 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x4">
26031 <remarks/>
26032 </member>
26033 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3">
26034 <remarks/>
26035 </member>
26036 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x1">
26037 <remarks/>
26038 </member>
26039 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x2">
26040 <remarks/>
26041 </member>
26042 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x3">
26043 <remarks/>
26044 </member>
26045 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x4">
26046 <remarks/>
26047 </member>
26048 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4">
26049 <remarks/>
26050 </member>
26051 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x1">
26052 <remarks/>
26053 </member>
26054 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x2">
26055 <remarks/>
26056 </member>
26057 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x3">
26058 <remarks/>
26059 </member>
26060 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x4">
26061 <remarks/>
26062 </member>
26063 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int">
26064 <remarks/>
26065 </member>
26066 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1">
26067 <remarks/>
26068 </member>
26069 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x1">
26070 <remarks/>
26071 </member>
26072 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x2">
26073 <remarks/>
26074 </member>
26075 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x3">
26076 <remarks/>
26077 </member>
26078 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x4">
26079 <remarks/>
26080 </member>
26081 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2">
26082 <remarks/>
26083 </member>
26084 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x1">
26085 <remarks/>
26086 </member>
26087 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x2">
26088 <remarks/>
26089 </member>
26090 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x3">
26091 <remarks/>
26092 </member>
26093 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x4">
26094 <remarks/>
26095 </member>
26096 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3">
26097 <remarks/>
26098 </member>
26099 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x1">
26100 <remarks/>
26101 </member>
26102 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x2">
26103 <remarks/>
26104 </member>
26105 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x3">
26106 <remarks/>
26107 </member>
26108 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x4">
26109 <remarks/>
26110 </member>
26111 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4">
26112 <remarks/>
26113 </member>
26114 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x1">
26115 <remarks/>
26116 </member>
26117 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x2">
26118 <remarks/>
26119 </member>
26120 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x3">
26121 <remarks/>
26122 </member>
26123 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x4">
26124 <remarks/>
26125 </member>
26126 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler1D">
26127 <remarks/>
26128 </member>
26129 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler2D">
26130 <remarks/>
26131 </member>
26132 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler3D">
26133 <remarks/>
26134 </member>
26135 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerCUBE">
26136 <remarks/>
26137 </member>
26138 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerDEPTH">
26139 <remarks/>
26140 </member>
26141 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerRECT">
26142 <remarks/>
26143 </member>
26144 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.string">
26145 <remarks/>
26146 </member>
26147 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.surface">
26148 <remarks/>
26149 </member>
26150 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.usertype">
26151 <remarks/>
26152 </member>
26153 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5">
26154 <remarks/>
26155 </member>
26156 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.array">
26157 <remarks/>
26158 </member>
26159 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool">
26160 <remarks/>
26161 </member>
26162 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1">
26163 <remarks/>
26164 </member>
26165 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x1">
26166 <remarks/>
26167 </member>
26168 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x2">
26169 <remarks/>
26170 </member>
26171 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x3">
26172 <remarks/>
26173 </member>
26174 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x4">
26175 <remarks/>
26176 </member>
26177 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2">
26178 <remarks/>
26179 </member>
26180 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x1">
26181 <remarks/>
26182 </member>
26183 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x2">
26184 <remarks/>
26185 </member>
26186 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x3">
26187 <remarks/>
26188 </member>
26189 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x4">
26190 <remarks/>
26191 </member>
26192 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3">
26193 <remarks/>
26194 </member>
26195 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x1">
26196 <remarks/>
26197 </member>
26198 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x2">
26199 <remarks/>
26200 </member>
26201 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x3">
26202 <remarks/>
26203 </member>
26204 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x4">
26205 <remarks/>
26206 </member>
26207 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4">
26208 <remarks/>
26209 </member>
26210 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x1">
26211 <remarks/>
26212 </member>
26213 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x2">
26214 <remarks/>
26215 </member>
26216 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x3">
26217 <remarks/>
26218 </member>
26219 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x4">
26220 <remarks/>
26221 </member>
26222 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.connect_param">
26223 <remarks/>
26224 </member>
26225 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.enum">
26226 <remarks/>
26227 </member>
26228 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed">
26229 <remarks/>
26230 </member>
26231 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1">
26232 <remarks/>
26233 </member>
26234 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x1">
26235 <remarks/>
26236 </member>
26237 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x2">
26238 <remarks/>
26239 </member>
26240 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x3">
26241 <remarks/>
26242 </member>
26243 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x4">
26244 <remarks/>
26245 </member>
26246 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2">
26247 <remarks/>
26248 </member>
26249 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x1">
26250 <remarks/>
26251 </member>
26252 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x2">
26253 <remarks/>
26254 </member>
26255 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x3">
26256 <remarks/>
26257 </member>
26258 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x4">
26259 <remarks/>
26260 </member>
26261 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3">
26262 <remarks/>
26263 </member>
26264 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x1">
26265 <remarks/>
26266 </member>
26267 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x2">
26268 <remarks/>
26269 </member>
26270 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x3">
26271 <remarks/>
26272 </member>
26273 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x4">
26274 <remarks/>
26275 </member>
26276 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4">
26277 <remarks/>
26278 </member>
26279 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x1">
26280 <remarks/>
26281 </member>
26282 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x2">
26283 <remarks/>
26284 </member>
26285 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x3">
26286 <remarks/>
26287 </member>
26288 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x4">
26289 <remarks/>
26290 </member>
26291 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float">
26292 <remarks/>
26293 </member>
26294 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1">
26295 <remarks/>
26296 </member>
26297 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x1">
26298 <remarks/>
26299 </member>
26300 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x2">
26301 <remarks/>
26302 </member>
26303 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x3">
26304 <remarks/>
26305 </member>
26306 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x4">
26307 <remarks/>
26308 </member>
26309 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2">
26310 <remarks/>
26311 </member>
26312 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x1">
26313 <remarks/>
26314 </member>
26315 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x2">
26316 <remarks/>
26317 </member>
26318 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x3">
26319 <remarks/>
26320 </member>
26321 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x4">
26322 <remarks/>
26323 </member>
26324 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3">
26325 <remarks/>
26326 </member>
26327 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x1">
26328 <remarks/>
26329 </member>
26330 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x2">
26331 <remarks/>
26332 </member>
26333 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x3">
26334 <remarks/>
26335 </member>
26336 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x4">
26337 <remarks/>
26338 </member>
26339 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4">
26340 <remarks/>
26341 </member>
26342 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x1">
26343 <remarks/>
26344 </member>
26345 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x2">
26346 <remarks/>
26347 </member>
26348 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x3">
26349 <remarks/>
26350 </member>
26351 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x4">
26352 <remarks/>
26353 </member>
26354 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half">
26355 <remarks/>
26356 </member>
26357 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1">
26358 <remarks/>
26359 </member>
26360 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x1">
26361 <remarks/>
26362 </member>
26363 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x2">
26364 <remarks/>
26365 </member>
26366 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x3">
26367 <remarks/>
26368 </member>
26369 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x4">
26370 <remarks/>
26371 </member>
26372 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2">
26373 <remarks/>
26374 </member>
26375 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x1">
26376 <remarks/>
26377 </member>
26378 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x2">
26379 <remarks/>
26380 </member>
26381 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x3">
26382 <remarks/>
26383 </member>
26384 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x4">
26385 <remarks/>
26386 </member>
26387 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3">
26388 <remarks/>
26389 </member>
26390 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x1">
26391 <remarks/>
26392 </member>
26393 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x2">
26394 <remarks/>
26395 </member>
26396 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x3">
26397 <remarks/>
26398 </member>
26399 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x4">
26400 <remarks/>
26401 </member>
26402 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4">
26403 <remarks/>
26404 </member>
26405 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x1">
26406 <remarks/>
26407 </member>
26408 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x2">
26409 <remarks/>
26410 </member>
26411 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x3">
26412 <remarks/>
26413 </member>
26414 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x4">
26415 <remarks/>
26416 </member>
26417 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int">
26418 <remarks/>
26419 </member>
26420 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1">
26421 <remarks/>
26422 </member>
26423 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x1">
26424 <remarks/>
26425 </member>
26426 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x2">
26427 <remarks/>
26428 </member>
26429 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x3">
26430 <remarks/>
26431 </member>
26432 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x4">
26433 <remarks/>
26434 </member>
26435 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2">
26436 <remarks/>
26437 </member>
26438 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x1">
26439 <remarks/>
26440 </member>
26441 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x2">
26442 <remarks/>
26443 </member>
26444 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x3">
26445 <remarks/>
26446 </member>
26447 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x4">
26448 <remarks/>
26449 </member>
26450 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3">
26451 <remarks/>
26452 </member>
26453 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x1">
26454 <remarks/>
26455 </member>
26456 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x2">
26457 <remarks/>
26458 </member>
26459 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x3">
26460 <remarks/>
26461 </member>
26462 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x4">
26463 <remarks/>
26464 </member>
26465 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4">
26466 <remarks/>
26467 </member>
26468 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x1">
26469 <remarks/>
26470 </member>
26471 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x2">
26472 <remarks/>
26473 </member>
26474 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x3">
26475 <remarks/>
26476 </member>
26477 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x4">
26478 <remarks/>
26479 </member>
26480 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler1D">
26481 <remarks/>
26482 </member>
26483 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler2D">
26484 <remarks/>
26485 </member>
26486 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler3D">
26487 <remarks/>
26488 </member>
26489 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerCUBE">
26490 <remarks/>
26491 </member>
26492 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerDEPTH">
26493 <remarks/>
26494 </member>
26495 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerRECT">
26496 <remarks/>
26497 </member>
26498 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.setparam">
26499 <remarks/>
26500 </member>
26501 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.string">
26502 <remarks/>
26503 </member>
26504 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.surface">
26505 <remarks/>
26506 </member>
26507 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.usertype">
26508 <remarks/>
26509 </member>
26510 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6">
26511 <remarks/>
26512 </member>
26513 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.array">
26514 <remarks/>
26515 </member>
26516 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool">
26517 <remarks/>
26518 </member>
26519 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1">
26520 <remarks/>
26521 </member>
26522 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x1">
26523 <remarks/>
26524 </member>
26525 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x2">
26526 <remarks/>
26527 </member>
26528 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x3">
26529 <remarks/>
26530 </member>
26531 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x4">
26532 <remarks/>
26533 </member>
26534 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2">
26535 <remarks/>
26536 </member>
26537 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x1">
26538 <remarks/>
26539 </member>
26540 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x2">
26541 <remarks/>
26542 </member>
26543 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x3">
26544 <remarks/>
26545 </member>
26546 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x4">
26547 <remarks/>
26548 </member>
26549 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3">
26550 <remarks/>
26551 </member>
26552 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x1">
26553 <remarks/>
26554 </member>
26555 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x2">
26556 <remarks/>
26557 </member>
26558 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x3">
26559 <remarks/>
26560 </member>
26561 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x4">
26562 <remarks/>
26563 </member>
26564 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4">
26565 <remarks/>
26566 </member>
26567 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x1">
26568 <remarks/>
26569 </member>
26570 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x2">
26571 <remarks/>
26572 </member>
26573 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x3">
26574 <remarks/>
26575 </member>
26576 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x4">
26577 <remarks/>
26578 </member>
26579 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.connect_param">
26580 <remarks/>
26581 </member>
26582 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.enum">
26583 <remarks/>
26584 </member>
26585 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed">
26586 <remarks/>
26587 </member>
26588 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1">
26589 <remarks/>
26590 </member>
26591 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x1">
26592 <remarks/>
26593 </member>
26594 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x2">
26595 <remarks/>
26596 </member>
26597 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x3">
26598 <remarks/>
26599 </member>
26600 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x4">
26601 <remarks/>
26602 </member>
26603 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2">
26604 <remarks/>
26605 </member>
26606 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x1">
26607 <remarks/>
26608 </member>
26609 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x2">
26610 <remarks/>
26611 </member>
26612 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x3">
26613 <remarks/>
26614 </member>
26615 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x4">
26616 <remarks/>
26617 </member>
26618 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3">
26619 <remarks/>
26620 </member>
26621 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x1">
26622 <remarks/>
26623 </member>
26624 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x2">
26625 <remarks/>
26626 </member>
26627 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x3">
26628 <remarks/>
26629 </member>
26630 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x4">
26631 <remarks/>
26632 </member>
26633 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4">
26634 <remarks/>
26635 </member>
26636 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x1">
26637 <remarks/>
26638 </member>
26639 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x2">
26640 <remarks/>
26641 </member>
26642 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x3">
26643 <remarks/>
26644 </member>
26645 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x4">
26646 <remarks/>
26647 </member>
26648 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float">
26649 <remarks/>
26650 </member>
26651 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1">
26652 <remarks/>
26653 </member>
26654 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x1">
26655 <remarks/>
26656 </member>
26657 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x2">
26658 <remarks/>
26659 </member>
26660 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x3">
26661 <remarks/>
26662 </member>
26663 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x4">
26664 <remarks/>
26665 </member>
26666 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2">
26667 <remarks/>
26668 </member>
26669 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x1">
26670 <remarks/>
26671 </member>
26672 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x2">
26673 <remarks/>
26674 </member>
26675 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x3">
26676 <remarks/>
26677 </member>
26678 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x4">
26679 <remarks/>
26680 </member>
26681 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3">
26682 <remarks/>
26683 </member>
26684 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x1">
26685 <remarks/>
26686 </member>
26687 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x2">
26688 <remarks/>
26689 </member>
26690 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x3">
26691 <remarks/>
26692 </member>
26693 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x4">
26694 <remarks/>
26695 </member>
26696 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4">
26697 <remarks/>
26698 </member>
26699 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x1">
26700 <remarks/>
26701 </member>
26702 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x2">
26703 <remarks/>
26704 </member>
26705 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x3">
26706 <remarks/>
26707 </member>
26708 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x4">
26709 <remarks/>
26710 </member>
26711 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half">
26712 <remarks/>
26713 </member>
26714 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1">
26715 <remarks/>
26716 </member>
26717 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x1">
26718 <remarks/>
26719 </member>
26720 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x2">
26721 <remarks/>
26722 </member>
26723 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x3">
26724 <remarks/>
26725 </member>
26726 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x4">
26727 <remarks/>
26728 </member>
26729 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2">
26730 <remarks/>
26731 </member>
26732 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x1">
26733 <remarks/>
26734 </member>
26735 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x2">
26736 <remarks/>
26737 </member>
26738 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x3">
26739 <remarks/>
26740 </member>
26741 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x4">
26742 <remarks/>
26743 </member>
26744 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3">
26745 <remarks/>
26746 </member>
26747 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x1">
26748 <remarks/>
26749 </member>
26750 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x2">
26751 <remarks/>
26752 </member>
26753 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x3">
26754 <remarks/>
26755 </member>
26756 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x4">
26757 <remarks/>
26758 </member>
26759 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4">
26760 <remarks/>
26761 </member>
26762 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x1">
26763 <remarks/>
26764 </member>
26765 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x2">
26766 <remarks/>
26767 </member>
26768 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x3">
26769 <remarks/>
26770 </member>
26771 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x4">
26772 <remarks/>
26773 </member>
26774 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int">
26775 <remarks/>
26776 </member>
26777 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1">
26778 <remarks/>
26779 </member>
26780 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x1">
26781 <remarks/>
26782 </member>
26783 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x2">
26784 <remarks/>
26785 </member>
26786 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x3">
26787 <remarks/>
26788 </member>
26789 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x4">
26790 <remarks/>
26791 </member>
26792 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2">
26793 <remarks/>
26794 </member>
26795 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x1">
26796 <remarks/>
26797 </member>
26798 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x2">
26799 <remarks/>
26800 </member>
26801 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x3">
26802 <remarks/>
26803 </member>
26804 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x4">
26805 <remarks/>
26806 </member>
26807 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3">
26808 <remarks/>
26809 </member>
26810 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x1">
26811 <remarks/>
26812 </member>
26813 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x2">
26814 <remarks/>
26815 </member>
26816 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x3">
26817 <remarks/>
26818 </member>
26819 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x4">
26820 <remarks/>
26821 </member>
26822 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4">
26823 <remarks/>
26824 </member>
26825 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x1">
26826 <remarks/>
26827 </member>
26828 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x2">
26829 <remarks/>
26830 </member>
26831 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x3">
26832 <remarks/>
26833 </member>
26834 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x4">
26835 <remarks/>
26836 </member>
26837 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler1D">
26838 <remarks/>
26839 </member>
26840 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler2D">
26841 <remarks/>
26842 </member>
26843 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler3D">
26844 <remarks/>
26845 </member>
26846 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerCUBE">
26847 <remarks/>
26848 </member>
26849 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerDEPTH">
26850 <remarks/>
26851 </member>
26852 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerRECT">
26853 <remarks/>
26854 </member>
26855 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.string">
26856 <remarks/>
26857 </member>
26858 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.surface">
26859 <remarks/>
26860 </member>
26861 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.usertype">
26862 <remarks/>
26863 </member>
26864 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4">
26865 <remarks/>
26866 </member>
26867 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.array">
26868 <remarks/>
26869 </member>
26870 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool">
26871 <remarks/>
26872 </member>
26873 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1">
26874 <remarks/>
26875 </member>
26876 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x1">
26877 <remarks/>
26878 </member>
26879 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x2">
26880 <remarks/>
26881 </member>
26882 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x3">
26883 <remarks/>
26884 </member>
26885 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x4">
26886 <remarks/>
26887 </member>
26888 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2">
26889 <remarks/>
26890 </member>
26891 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x1">
26892 <remarks/>
26893 </member>
26894 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x2">
26895 <remarks/>
26896 </member>
26897 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x3">
26898 <remarks/>
26899 </member>
26900 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x4">
26901 <remarks/>
26902 </member>
26903 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3">
26904 <remarks/>
26905 </member>
26906 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x1">
26907 <remarks/>
26908 </member>
26909 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x2">
26910 <remarks/>
26911 </member>
26912 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x3">
26913 <remarks/>
26914 </member>
26915 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x4">
26916 <remarks/>
26917 </member>
26918 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4">
26919 <remarks/>
26920 </member>
26921 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x1">
26922 <remarks/>
26923 </member>
26924 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x2">
26925 <remarks/>
26926 </member>
26927 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x3">
26928 <remarks/>
26929 </member>
26930 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x4">
26931 <remarks/>
26932 </member>
26933 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.enum">
26934 <remarks/>
26935 </member>
26936 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed">
26937 <remarks/>
26938 </member>
26939 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1">
26940 <remarks/>
26941 </member>
26942 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x1">
26943 <remarks/>
26944 </member>
26945 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x2">
26946 <remarks/>
26947 </member>
26948 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x3">
26949 <remarks/>
26950 </member>
26951 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x4">
26952 <remarks/>
26953 </member>
26954 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2">
26955 <remarks/>
26956 </member>
26957 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x1">
26958 <remarks/>
26959 </member>
26960 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x2">
26961 <remarks/>
26962 </member>
26963 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x3">
26964 <remarks/>
26965 </member>
26966 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x4">
26967 <remarks/>
26968 </member>
26969 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3">
26970 <remarks/>
26971 </member>
26972 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x1">
26973 <remarks/>
26974 </member>
26975 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x2">
26976 <remarks/>
26977 </member>
26978 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x3">
26979 <remarks/>
26980 </member>
26981 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x4">
26982 <remarks/>
26983 </member>
26984 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4">
26985 <remarks/>
26986 </member>
26987 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x1">
26988 <remarks/>
26989 </member>
26990 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x2">
26991 <remarks/>
26992 </member>
26993 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x3">
26994 <remarks/>
26995 </member>
26996 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x4">
26997 <remarks/>
26998 </member>
26999 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float">
27000 <remarks/>
27001 </member>
27002 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1">
27003 <remarks/>
27004 </member>
27005 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x1">
27006 <remarks/>
27007 </member>
27008 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x2">
27009 <remarks/>
27010 </member>
27011 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x3">
27012 <remarks/>
27013 </member>
27014 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x4">
27015 <remarks/>
27016 </member>
27017 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2">
27018 <remarks/>
27019 </member>
27020 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x1">
27021 <remarks/>
27022 </member>
27023 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x2">
27024 <remarks/>
27025 </member>
27026 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x3">
27027 <remarks/>
27028 </member>
27029 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x4">
27030 <remarks/>
27031 </member>
27032 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3">
27033 <remarks/>
27034 </member>
27035 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x1">
27036 <remarks/>
27037 </member>
27038 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x2">
27039 <remarks/>
27040 </member>
27041 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x3">
27042 <remarks/>
27043 </member>
27044 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x4">
27045 <remarks/>
27046 </member>
27047 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4">
27048 <remarks/>
27049 </member>
27050 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x1">
27051 <remarks/>
27052 </member>
27053 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x2">
27054 <remarks/>
27055 </member>
27056 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x3">
27057 <remarks/>
27058 </member>
27059 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x4">
27060 <remarks/>
27061 </member>
27062 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half">
27063 <remarks/>
27064 </member>
27065 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1">
27066 <remarks/>
27067 </member>
27068 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x1">
27069 <remarks/>
27070 </member>
27071 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x2">
27072 <remarks/>
27073 </member>
27074 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x3">
27075 <remarks/>
27076 </member>
27077 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x4">
27078 <remarks/>
27079 </member>
27080 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2">
27081 <remarks/>
27082 </member>
27083 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x1">
27084 <remarks/>
27085 </member>
27086 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x2">
27087 <remarks/>
27088 </member>
27089 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x3">
27090 <remarks/>
27091 </member>
27092 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x4">
27093 <remarks/>
27094 </member>
27095 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3">
27096 <remarks/>
27097 </member>
27098 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x1">
27099 <remarks/>
27100 </member>
27101 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x2">
27102 <remarks/>
27103 </member>
27104 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x3">
27105 <remarks/>
27106 </member>
27107 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x4">
27108 <remarks/>
27109 </member>
27110 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4">
27111 <remarks/>
27112 </member>
27113 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x1">
27114 <remarks/>
27115 </member>
27116 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x2">
27117 <remarks/>
27118 </member>
27119 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x3">
27120 <remarks/>
27121 </member>
27122 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x4">
27123 <remarks/>
27124 </member>
27125 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int">
27126 <remarks/>
27127 </member>
27128 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1">
27129 <remarks/>
27130 </member>
27131 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x1">
27132 <remarks/>
27133 </member>
27134 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x2">
27135 <remarks/>
27136 </member>
27137 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x3">
27138 <remarks/>
27139 </member>
27140 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x4">
27141 <remarks/>
27142 </member>
27143 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2">
27144 <remarks/>
27145 </member>
27146 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x1">
27147 <remarks/>
27148 </member>
27149 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x2">
27150 <remarks/>
27151 </member>
27152 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x3">
27153 <remarks/>
27154 </member>
27155 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x4">
27156 <remarks/>
27157 </member>
27158 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3">
27159 <remarks/>
27160 </member>
27161 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x1">
27162 <remarks/>
27163 </member>
27164 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x2">
27165 <remarks/>
27166 </member>
27167 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x3">
27168 <remarks/>
27169 </member>
27170 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x4">
27171 <remarks/>
27172 </member>
27173 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4">
27174 <remarks/>
27175 </member>
27176 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x1">
27177 <remarks/>
27178 </member>
27179 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x2">
27180 <remarks/>
27181 </member>
27182 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x3">
27183 <remarks/>
27184 </member>
27185 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x4">
27186 <remarks/>
27187 </member>
27188 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler1D">
27189 <remarks/>
27190 </member>
27191 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler2D">
27192 <remarks/>
27193 </member>
27194 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler3D">
27195 <remarks/>
27196 </member>
27197 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerCUBE">
27198 <remarks/>
27199 </member>
27200 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerDEPTH">
27201 <remarks/>
27202 </member>
27203 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerRECT">
27204 <remarks/>
27205 </member>
27206 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.string">
27207 <remarks/>
27208 </member>
27209 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.surface">
27210 <remarks/>
27211 </member>
27212 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.usertype">
27213 <remarks/>
27214 </member>
27215 <member name="T:OpenMetaverse.ImportExport.Collada14.common_newparam_type">
27216 <remarks/>
27217 </member>
27218 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.semantic">
27219 <remarks/>
27220 </member>
27221 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.Item">
27222 <remarks/>
27223 </member>
27224 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.ItemElementName">
27225 <remarks/>
27226 </member>
27227 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.sid">
27228 <remarks/>
27229 </member>
27230 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2">
27231 <remarks/>
27232 </member>
27233 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float">
27234 <remarks/>
27235 </member>
27236 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float2">
27237 <remarks/>
27238 </member>
27239 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float3">
27240 <remarks/>
27241 </member>
27242 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float4">
27243 <remarks/>
27244 </member>
27245 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.sampler2D">
27246 <remarks/>
27247 </member>
27248 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.surface">
27249 <remarks/>
27250 </member>
27251 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_type">
27252 <remarks/>
27253 </member>
27254 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_type.Item">
27255 <remarks/>
27256 </member>
27257 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor">
27258 <remarks/>
27259 </member>
27260 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.sid">
27261 <remarks/>
27262 </member>
27263 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.Values">
27264 <remarks/>
27265 </member>
27266 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam">
27267 <remarks/>
27268 </member>
27269 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.ref">
27270 <remarks/>
27271 </member>
27272 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture">
27273 <remarks/>
27274 </member>
27275 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.extra">
27276 <remarks/>
27277 </member>
27278 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texture">
27279 <remarks/>
27280 </member>
27281 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texcoord">
27282 <remarks/>
27283 </member>
27284 <member name="T:OpenMetaverse.ImportExport.Collada14.common_transparent_type">
27285 <remarks/>
27286 </member>
27287 <member name="P:OpenMetaverse.ImportExport.Collada14.common_transparent_type.opaque">
27288 <remarks/>
27289 </member>
27290 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_opaque_enum">
27291 <remarks/>
27292 </member>
27293 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_opaque_enum.A_ONE">
27294 <remarks/>
27295 </member>
27296 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_opaque_enum.RGB_ZERO">
27297 <remarks/>
27298 </member>
27299 <member name="T:OpenMetaverse.ImportExport.Collada14.common_float_or_param_type">
27300 <remarks/>
27301 </member>
27302 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_type.Item">
27303 <remarks/>
27304 </member>
27305 <member name="T:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat">
27306 <remarks/>
27307 </member>
27308 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.sid">
27309 <remarks/>
27310 </member>
27311 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.Value">
27312 <remarks/>
27313 </member>
27314 <member name="T:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeParam">
27315 <remarks/>
27316 </member>
27317 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.ref">
27318 <remarks/>
27319 </member>
27320 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_setparam">
27321 <remarks/>
27322 </member>
27323 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.annotate">
27324 <remarks/>
27325 </member>
27326 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.Item">
27327 <remarks/>
27328 </member>
27329 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.ItemElementName">
27330 <remarks/>
27331 </member>
27332 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.ref">
27333 <remarks/>
27334 </member>
27335 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.program">
27336 <remarks/>
27337 </member>
27338 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type">
27339 <remarks/>
27340 </member>
27341 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type.Items">
27342 <remarks/>
27343 </member>
27344 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type.ItemsElementName">
27345 <remarks/>
27346 </member>
27347 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type.length">
27348 <remarks/>
27349 </member>
27350 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3">
27351 <remarks/>
27352 </member>
27353 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.array">
27354 <remarks/>
27355 </member>
27356 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool">
27357 <remarks/>
27358 </member>
27359 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool2">
27360 <remarks/>
27361 </member>
27362 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool3">
27363 <remarks/>
27364 </member>
27365 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool4">
27366 <remarks/>
27367 </member>
27368 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.enum">
27369 <remarks/>
27370 </member>
27371 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float">
27372 <remarks/>
27373 </member>
27374 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float2">
27375 <remarks/>
27376 </member>
27377 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float2x2">
27378 <remarks/>
27379 </member>
27380 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float3">
27381 <remarks/>
27382 </member>
27383 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float3x3">
27384 <remarks/>
27385 </member>
27386 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float4">
27387 <remarks/>
27388 </member>
27389 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float4x4">
27390 <remarks/>
27391 </member>
27392 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int">
27393 <remarks/>
27394 </member>
27395 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int2">
27396 <remarks/>
27397 </member>
27398 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int3">
27399 <remarks/>
27400 </member>
27401 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int4">
27402 <remarks/>
27403 </member>
27404 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler1D">
27405 <remarks/>
27406 </member>
27407 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler2D">
27408 <remarks/>
27409 </member>
27410 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler3D">
27411 <remarks/>
27412 </member>
27413 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerCUBE">
27414 <remarks/>
27415 </member>
27416 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerDEPTH">
27417 <remarks/>
27418 </member>
27419 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerRECT">
27420 <remarks/>
27421 </member>
27422 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.surface">
27423 <remarks/>
27424 </member>
27425 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1">
27426 <remarks/>
27427 </member>
27428 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.array">
27429 <remarks/>
27430 </member>
27431 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool">
27432 <remarks/>
27433 </member>
27434 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool2">
27435 <remarks/>
27436 </member>
27437 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool3">
27438 <remarks/>
27439 </member>
27440 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool4">
27441 <remarks/>
27442 </member>
27443 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.enum">
27444 <remarks/>
27445 </member>
27446 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float">
27447 <remarks/>
27448 </member>
27449 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float2">
27450 <remarks/>
27451 </member>
27452 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float2x2">
27453 <remarks/>
27454 </member>
27455 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float3">
27456 <remarks/>
27457 </member>
27458 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float3x3">
27459 <remarks/>
27460 </member>
27461 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float4">
27462 <remarks/>
27463 </member>
27464 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float4x4">
27465 <remarks/>
27466 </member>
27467 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int">
27468 <remarks/>
27469 </member>
27470 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int2">
27471 <remarks/>
27472 </member>
27473 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int3">
27474 <remarks/>
27475 </member>
27476 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int4">
27477 <remarks/>
27478 </member>
27479 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler1D">
27480 <remarks/>
27481 </member>
27482 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler2D">
27483 <remarks/>
27484 </member>
27485 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler3D">
27486 <remarks/>
27487 </member>
27488 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerCUBE">
27489 <remarks/>
27490 </member>
27491 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerDEPTH">
27492 <remarks/>
27493 </member>
27494 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerRECT">
27495 <remarks/>
27496 </member>
27497 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.surface">
27498 <remarks/>
27499 </member>
27500 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_newparam">
27501 <remarks/>
27502 </member>
27503 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.annotate">
27504 <remarks/>
27505 </member>
27506 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.semantic">
27507 <remarks/>
27508 </member>
27509 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.modifier">
27510 <remarks/>
27511 </member>
27512 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.modifierSpecified">
27513 <remarks/>
27514 </member>
27515 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.Item">
27516 <remarks/>
27517 </member>
27518 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.ItemElementName">
27519 <remarks/>
27520 </member>
27521 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.sid">
27522 <remarks/>
27523 </member>
27524 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type">
27525 <remarks/>
27526 </member>
27527 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type.Items">
27528 <remarks/>
27529 </member>
27530 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type.ItemsElementName">
27531 <remarks/>
27532 </member>
27533 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type.length">
27534 <remarks/>
27535 </member>
27536 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2">
27537 <remarks/>
27538 </member>
27539 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.array">
27540 <remarks/>
27541 </member>
27542 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool">
27543 <remarks/>
27544 </member>
27545 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool2">
27546 <remarks/>
27547 </member>
27548 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool3">
27549 <remarks/>
27550 </member>
27551 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool4">
27552 <remarks/>
27553 </member>
27554 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.enum">
27555 <remarks/>
27556 </member>
27557 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float">
27558 <remarks/>
27559 </member>
27560 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float2">
27561 <remarks/>
27562 </member>
27563 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float2x2">
27564 <remarks/>
27565 </member>
27566 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float3">
27567 <remarks/>
27568 </member>
27569 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float3x3">
27570 <remarks/>
27571 </member>
27572 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float4">
27573 <remarks/>
27574 </member>
27575 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float4x4">
27576 <remarks/>
27577 </member>
27578 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int">
27579 <remarks/>
27580 </member>
27581 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int2">
27582 <remarks/>
27583 </member>
27584 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int3">
27585 <remarks/>
27586 </member>
27587 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int4">
27588 <remarks/>
27589 </member>
27590 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler1D">
27591 <remarks/>
27592 </member>
27593 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler2D">
27594 <remarks/>
27595 </member>
27596 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler3D">
27597 <remarks/>
27598 </member>
27599 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerCUBE">
27600 <remarks/>
27601 </member>
27602 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerDEPTH">
27603 <remarks/>
27604 </member>
27605 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerRECT">
27606 <remarks/>
27607 </member>
27608 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.surface">
27609 <remarks/>
27610 </member>
27611 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType">
27612 <remarks/>
27613 </member>
27614 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.array">
27615 <remarks/>
27616 </member>
27617 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool">
27618 <remarks/>
27619 </member>
27620 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool2">
27621 <remarks/>
27622 </member>
27623 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool3">
27624 <remarks/>
27625 </member>
27626 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool4">
27627 <remarks/>
27628 </member>
27629 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.enum">
27630 <remarks/>
27631 </member>
27632 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float">
27633 <remarks/>
27634 </member>
27635 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float2">
27636 <remarks/>
27637 </member>
27638 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float2x2">
27639 <remarks/>
27640 </member>
27641 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float3">
27642 <remarks/>
27643 </member>
27644 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float3x3">
27645 <remarks/>
27646 </member>
27647 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float4">
27648 <remarks/>
27649 </member>
27650 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float4x4">
27651 <remarks/>
27652 </member>
27653 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int">
27654 <remarks/>
27655 </member>
27656 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int2">
27657 <remarks/>
27658 </member>
27659 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int3">
27660 <remarks/>
27661 </member>
27662 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int4">
27663 <remarks/>
27664 </member>
27665 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.sampler1D">
27666 <remarks/>
27667 </member>
27668 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.sampler2D">
27669 <remarks/>
27670 </member>
27671 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.sampler3D">
27672 <remarks/>
27673 </member>
27674 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.samplerCUBE">
27675 <remarks/>
27676 </member>
27677 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.samplerDEPTH">
27678 <remarks/>
27679 </member>
27680 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.samplerRECT">
27681 <remarks/>
27682 </member>
27683 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.surface">
27684 <remarks/>
27685 </member>
27686 <member name="T:OpenMetaverse.ImportExport.Collada14.InputGlobal">
27687 <remarks/>
27688 </member>
27689 <member name="P:OpenMetaverse.ImportExport.Collada14.InputGlobal.semantic">
27690 <remarks/>
27691 </member>
27692 <member name="P:OpenMetaverse.ImportExport.Collada14.InputGlobal.source">
27693 <remarks/>
27694 </member>
27695 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_newparam_common">
27696 <remarks/>
27697 </member>
27698 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.annotate">
27699 <remarks/>
27700 </member>
27701 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.semantic">
27702 <remarks/>
27703 </member>
27704 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.modifier">
27705 <remarks/>
27706 </member>
27707 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.modifierSpecified">
27708 <remarks/>
27709 </member>
27710 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool">
27711 <remarks/>
27712 </member>
27713 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool2">
27714 <remarks/>
27715 </member>
27716 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool3">
27717 <remarks/>
27718 </member>
27719 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool4">
27720 <remarks/>
27721 </member>
27722 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int">
27723 <remarks/>
27724 </member>
27725 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int2">
27726 <remarks/>
27727 </member>
27728 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int3">
27729 <remarks/>
27730 </member>
27731 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int4">
27732 <remarks/>
27733 </member>
27734 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float">
27735 <remarks/>
27736 </member>
27737 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2">
27738 <remarks/>
27739 </member>
27740 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3">
27741 <remarks/>
27742 </member>
27743 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4">
27744 <remarks/>
27745 </member>
27746 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x1">
27747 <remarks/>
27748 </member>
27749 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x2">
27750 <remarks/>
27751 </member>
27752 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x3">
27753 <remarks/>
27754 </member>
27755 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x4">
27756 <remarks/>
27757 </member>
27758 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x1">
27759 <remarks/>
27760 </member>
27761 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x2">
27762 <remarks/>
27763 </member>
27764 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x3">
27765 <remarks/>
27766 </member>
27767 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x4">
27768 <remarks/>
27769 </member>
27770 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x1">
27771 <remarks/>
27772 </member>
27773 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x2">
27774 <remarks/>
27775 </member>
27776 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x3">
27777 <remarks/>
27778 </member>
27779 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x4">
27780 <remarks/>
27781 </member>
27782 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x1">
27783 <remarks/>
27784 </member>
27785 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x2">
27786 <remarks/>
27787 </member>
27788 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x3">
27789 <remarks/>
27790 </member>
27791 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x4">
27792 <remarks/>
27793 </member>
27794 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.surface">
27795 <remarks/>
27796 </member>
27797 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sampler1D">
27798 <remarks/>
27799 </member>
27800 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sampler2D">
27801 <remarks/>
27802 </member>
27803 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sampler3D">
27804 <remarks/>
27805 </member>
27806 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.samplerCUBE">
27807 <remarks/>
27808 </member>
27809 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.samplerRECT">
27810 <remarks/>
27811 </member>
27812 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.samplerDEPTH">
27813 <remarks/>
27814 </member>
27815 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.enum">
27816 <remarks/>
27817 </member>
27818 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sid">
27819 <remarks/>
27820 </member>
27821 <member name="T:OpenMetaverse.ImportExport.Collada14.InputLocalOffset">
27822 <remarks/>
27823 </member>
27824 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.offset">
27825 <remarks/>
27826 </member>
27827 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.semantic">
27828 <remarks/>
27829 </member>
27830 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.source">
27831 <remarks/>
27832 </member>
27833 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.set">
27834 <remarks/>
27835 </member>
27836 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.setSpecified">
27837 <remarks/>
27838 </member>
27839 <member name="T:OpenMetaverse.ImportExport.Collada14.TargetableFloat">
27840 <remarks/>
27841 </member>
27842 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat.sid">
27843 <remarks/>
27844 </member>
27845 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat.Value">
27846 <remarks/>
27847 </member>
27848 <member name="T:OpenMetaverse.ImportExport.Collada14.InputLocal">
27849 <remarks/>
27850 </member>
27851 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocal.semantic">
27852 <remarks/>
27853 </member>
27854 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocal.source">
27855 <remarks/>
27856 </member>
27857 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_material">
27858 <remarks/>
27859 </member>
27860 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.bind">
27861 <remarks/>
27862 </member>
27863 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.bind_vertex_input">
27864 <remarks/>
27865 </member>
27866 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.extra">
27867 <remarks/>
27868 </member>
27869 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.symbol">
27870 <remarks/>
27871 </member>
27872 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.target">
27873 <remarks/>
27874 </member>
27875 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.sid">
27876 <remarks/>
27877 </member>
27878 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.name">
27879 <remarks/>
27880 </member>
27881 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_materialBind">
27882 <remarks/>
27883 </member>
27884 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind.semantic">
27885 <remarks/>
27886 </member>
27887 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind.target">
27888 <remarks/>
27889 </member>
27890 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input">
27891 <remarks/>
27892 </member>
27893 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.semantic">
27894 <remarks/>
27895 </member>
27896 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_semantic">
27897 <remarks/>
27898 </member>
27899 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_set">
27900 <remarks/>
27901 </member>
27902 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_setSpecified">
27903 <remarks/>
27904 </member>
27905 <member name="T:OpenMetaverse.ImportExport.Collada14.assetUnit">
27906 <remarks/>
27907 </member>
27908 <member name="P:OpenMetaverse.ImportExport.Collada14.assetUnit.meter">
27909 <remarks/>
27910 </member>
27911 <member name="P:OpenMetaverse.ImportExport.Collada14.assetUnit.name">
27912 <remarks/>
27913 </member>
27914 <member name="T:OpenMetaverse.ImportExport.Collada14.UpAxisType">
27915 <remarks/>
27916 </member>
27917 <member name="F:OpenMetaverse.ImportExport.Collada14.UpAxisType.X_UP">
27918 <remarks/>
27919 </member>
27920 <member name="F:OpenMetaverse.ImportExport.Collada14.UpAxisType.Y_UP">
27921 <remarks/>
27922 </member>
27923 <member name="F:OpenMetaverse.ImportExport.Collada14.UpAxisType.Z_UP">
27924 <remarks/>
27925 </member>
27926 <member name="T:OpenMetaverse.ImportExport.Collada14.library_animation_clips">
27927 <remarks/>
27928 </member>
27929 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.asset">
27930 <remarks/>
27931 </member>
27932 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.animation_clip">
27933 <remarks/>
27934 </member>
27935 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.extra">
27936 <remarks/>
27937 </member>
27938 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.id">
27939 <remarks/>
27940 </member>
27941 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.name">
27942 <remarks/>
27943 </member>
27944 <member name="T:OpenMetaverse.ImportExport.Collada14.animation_clip">
27945 <remarks/>
27946 </member>
27947 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.asset">
27948 <remarks/>
27949 </member>
27950 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.instance_animation">
27951 <remarks/>
27952 </member>
27953 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.extra">
27954 <remarks/>
27955 </member>
27956 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.id">
27957 <remarks/>
27958 </member>
27959 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.name">
27960 <remarks/>
27961 </member>
27962 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.start">
27963 <remarks/>
27964 </member>
27965 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.end">
27966 <remarks/>
27967 </member>
27968 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.endSpecified">
27969 <remarks/>
27970 </member>
27971 <member name="T:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra">
27972 <remarks/>
27973 </member>
27974 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.extra">
27975 <remarks/>
27976 </member>
27977 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.url">
27978 <remarks/>
27979 </member>
27980 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.sid">
27981 <remarks/>
27982 </member>
27983 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.name">
27984 <remarks/>
27985 </member>
27986 <member name="T:OpenMetaverse.ImportExport.Collada14.library_animations">
27987 <remarks/>
27988 </member>
27989 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.asset">
27990 <remarks/>
27991 </member>
27992 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.animation">
27993 <remarks/>
27994 </member>
27995 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.extra">
27996 <remarks/>
27997 </member>
27998 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.id">
27999 <remarks/>
28000 </member>
28001 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.name">
28002 <remarks/>
28003 </member>
28004 <member name="T:OpenMetaverse.ImportExport.Collada14.animation">
28005 <remarks/>
28006 </member>
28007 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.asset">
28008 <remarks/>
28009 </member>
28010 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.Items">
28011 <remarks/>
28012 </member>
28013 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.extra">
28014 <remarks/>
28015 </member>
28016 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.id">
28017 <remarks/>
28018 </member>
28019 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.name">
28020 <remarks/>
28021 </member>
28022 <member name="T:OpenMetaverse.ImportExport.Collada14.channel">
28023 <remarks/>
28024 </member>
28025 <member name="P:OpenMetaverse.ImportExport.Collada14.channel.source">
28026 <remarks/>
28027 </member>
28028 <member name="P:OpenMetaverse.ImportExport.Collada14.channel.target">
28029 <remarks/>
28030 </member>
28031 <member name="T:OpenMetaverse.ImportExport.Collada14.sampler">
28032 <remarks/>
28033 </member>
28034 <member name="P:OpenMetaverse.ImportExport.Collada14.sampler.input">
28035 <remarks/>
28036 </member>
28037 <member name="P:OpenMetaverse.ImportExport.Collada14.sampler.id">
28038 <remarks/>
28039 </member>
28040 <member name="T:OpenMetaverse.ImportExport.Collada14.source">
28041 <remarks/>
28042 </member>
28043 <member name="P:OpenMetaverse.ImportExport.Collada14.source.asset">
28044 <remarks/>
28045 </member>
28046 <member name="P:OpenMetaverse.ImportExport.Collada14.source.Item">
28047 <remarks/>
28048 </member>
28049 <member name="P:OpenMetaverse.ImportExport.Collada14.source.technique_common">
28050 <remarks/>
28051 </member>
28052 <member name="P:OpenMetaverse.ImportExport.Collada14.source.technique">
28053 <remarks/>
28054 </member>
28055 <member name="P:OpenMetaverse.ImportExport.Collada14.source.id">
28056 <remarks/>
28057 </member>
28058 <member name="P:OpenMetaverse.ImportExport.Collada14.source.name">
28059 <remarks/>
28060 </member>
28061 <member name="T:OpenMetaverse.ImportExport.Collada14.IDREF_array">
28062 <remarks/>
28063 </member>
28064 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.id">
28065 <remarks/>
28066 </member>
28067 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.name">
28068 <remarks/>
28069 </member>
28070 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.count">
28071 <remarks/>
28072 </member>
28073 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.Value">
28074 <remarks/>
28075 </member>
28076 <member name="T:OpenMetaverse.ImportExport.Collada14.Name_array">
28077 <remarks/>
28078 </member>
28079 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.id">
28080 <remarks/>
28081 </member>
28082 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.name">
28083 <remarks/>
28084 </member>
28085 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.count">
28086 <remarks/>
28087 </member>
28088 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.Values">
28089 <remarks/>
28090 </member>
28091 <member name="T:OpenMetaverse.ImportExport.Collada14.bool_array">
28092 <remarks/>
28093 </member>
28094 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.id">
28095 <remarks/>
28096 </member>
28097 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.name">
28098 <remarks/>
28099 </member>
28100 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.count">
28101 <remarks/>
28102 </member>
28103 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.Values">
28104 <remarks/>
28105 </member>
28106 <member name="T:OpenMetaverse.ImportExport.Collada14.float_array">
28107 <remarks/>
28108 </member>
28109 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.id">
28110 <remarks/>
28111 </member>
28112 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.name">
28113 <remarks/>
28114 </member>
28115 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.count">
28116 <remarks/>
28117 </member>
28118 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.digits">
28119 <remarks/>
28120 </member>
28121 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.magnitude">
28122 <remarks/>
28123 </member>
28124 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.Values">
28125 <remarks/>
28126 </member>
28127 <member name="T:OpenMetaverse.ImportExport.Collada14.int_array">
28128 <remarks/>
28129 </member>
28130 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.id">
28131 <remarks/>
28132 </member>
28133 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.name">
28134 <remarks/>
28135 </member>
28136 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.count">
28137 <remarks/>
28138 </member>
28139 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.minInclusive">
28140 <remarks/>
28141 </member>
28142 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.maxInclusive">
28143 <remarks/>
28144 </member>
28145 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.Values">
28146 <remarks/>
28147 </member>
28148 <member name="T:OpenMetaverse.ImportExport.Collada14.sourceTechnique_common">
28149 <remarks/>
28150 </member>
28151 <member name="P:OpenMetaverse.ImportExport.Collada14.sourceTechnique_common.accessor">
28152 <remarks/>
28153 </member>
28154 <member name="T:OpenMetaverse.ImportExport.Collada14.accessor">
28155 <remarks/>
28156 </member>
28157 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.param">
28158 <remarks/>
28159 </member>
28160 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.count">
28161 <remarks/>
28162 </member>
28163 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.offset">
28164 <remarks/>
28165 </member>
28166 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.source">
28167 <remarks/>
28168 </member>
28169 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.stride">
28170 <remarks/>
28171 </member>
28172 <member name="T:OpenMetaverse.ImportExport.Collada14.param">
28173 <remarks/>
28174 </member>
28175 <member name="P:OpenMetaverse.ImportExport.Collada14.param.name">
28176 <remarks/>
28177 </member>
28178 <member name="P:OpenMetaverse.ImportExport.Collada14.param.sid">
28179 <remarks/>
28180 </member>
28181 <member name="P:OpenMetaverse.ImportExport.Collada14.param.semantic">
28182 <remarks/>
28183 </member>
28184 <member name="P:OpenMetaverse.ImportExport.Collada14.param.type">
28185 <remarks/>
28186 </member>
28187 <member name="P:OpenMetaverse.ImportExport.Collada14.param.Value">
28188 <remarks/>
28189 </member>
28190 <member name="T:OpenMetaverse.ImportExport.Collada14.library_cameras">
28191 <remarks/>
28192 </member>
28193 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.asset">
28194 <remarks/>
28195 </member>
28196 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.camera">
28197 <remarks/>
28198 </member>
28199 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.extra">
28200 <remarks/>
28201 </member>
28202 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.id">
28203 <remarks/>
28204 </member>
28205 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.name">
28206 <remarks/>
28207 </member>
28208 <member name="T:OpenMetaverse.ImportExport.Collada14.camera">
28209 <remarks/>
28210 </member>
28211 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.asset">
28212 <remarks/>
28213 </member>
28214 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.optics">
28215 <remarks/>
28216 </member>
28217 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.imager">
28218 <remarks/>
28219 </member>
28220 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.extra">
28221 <remarks/>
28222 </member>
28223 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.id">
28224 <remarks/>
28225 </member>
28226 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.name">
28227 <remarks/>
28228 </member>
28229 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOptics">
28230 <remarks/>
28231 </member>
28232 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOptics.technique_common">
28233 <remarks/>
28234 </member>
28235 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOptics.technique">
28236 <remarks/>
28237 </member>
28238 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOptics.extra">
28239 <remarks/>
28240 </member>
28241 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common">
28242 <remarks/>
28243 </member>
28244 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.Item">
28245 <remarks/>
28246 </member>
28247 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic">
28248 <remarks/>
28249 </member>
28250 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.Items">
28251 <remarks/>
28252 </member>
28253 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.ItemsElementName">
28254 <remarks/>
28255 </member>
28256 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.znear">
28257 <remarks/>
28258 </member>
28259 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.zfar">
28260 <remarks/>
28261 </member>
28262 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType">
28263 <remarks/>
28264 </member>
28265 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType.aspect_ratio">
28266 <remarks/>
28267 </member>
28268 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType.xmag">
28269 <remarks/>
28270 </member>
28271 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType.ymag">
28272 <remarks/>
28273 </member>
28274 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective">
28275 <remarks/>
28276 </member>
28277 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.Items">
28278 <remarks/>
28279 </member>
28280 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.ItemsElementName">
28281 <remarks/>
28282 </member>
28283 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.znear">
28284 <remarks/>
28285 </member>
28286 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.zfar">
28287 <remarks/>
28288 </member>
28289 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1">
28290 <remarks/>
28291 </member>
28292 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1.aspect_ratio">
28293 <remarks/>
28294 </member>
28295 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1.xfov">
28296 <remarks/>
28297 </member>
28298 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1.yfov">
28299 <remarks/>
28300 </member>
28301 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraImager">
28302 <remarks/>
28303 </member>
28304 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraImager.technique">
28305 <remarks/>
28306 </member>
28307 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraImager.extra">
28308 <remarks/>
28309 </member>
28310 <member name="T:OpenMetaverse.ImportExport.Collada14.library_controllers">
28311 <remarks/>
28312 </member>
28313 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.asset">
28314 <remarks/>
28315 </member>
28316 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.controller">
28317 <remarks/>
28318 </member>
28319 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.extra">
28320 <remarks/>
28321 </member>
28322 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.id">
28323 <remarks/>
28324 </member>
28325 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.name">
28326 <remarks/>
28327 </member>
28328 <member name="T:OpenMetaverse.ImportExport.Collada14.controller">
28329 <remarks/>
28330 </member>
28331 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.asset">
28332 <remarks/>
28333 </member>
28334 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.Item">
28335 <remarks/>
28336 </member>
28337 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.extra">
28338 <remarks/>
28339 </member>
28340 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.id">
28341 <remarks/>
28342 </member>
28343 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.name">
28344 <remarks/>
28345 </member>
28346 <member name="T:OpenMetaverse.ImportExport.Collada14.morph">
28347 <remarks/>
28348 </member>
28349 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.source">
28350 <remarks/>
28351 </member>
28352 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.targets">
28353 <remarks/>
28354 </member>
28355 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.extra">
28356 <remarks/>
28357 </member>
28358 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.method">
28359 <remarks/>
28360 </member>
28361 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.source1">
28362 <remarks/>
28363 </member>
28364 <member name="T:OpenMetaverse.ImportExport.Collada14.morphTargets">
28365 <remarks/>
28366 </member>
28367 <member name="P:OpenMetaverse.ImportExport.Collada14.morphTargets.input">
28368 <remarks/>
28369 </member>
28370 <member name="P:OpenMetaverse.ImportExport.Collada14.morphTargets.extra">
28371 <remarks/>
28372 </member>
28373 <member name="T:OpenMetaverse.ImportExport.Collada14.MorphMethodType">
28374 <remarks/>
28375 </member>
28376 <member name="F:OpenMetaverse.ImportExport.Collada14.MorphMethodType.NORMALIZED">
28377 <remarks/>
28378 </member>
28379 <member name="F:OpenMetaverse.ImportExport.Collada14.MorphMethodType.RELATIVE">
28380 <remarks/>
28381 </member>
28382 <member name="T:OpenMetaverse.ImportExport.Collada14.skin">
28383 <remarks/>
28384 </member>
28385 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.bind_shape_matrix">
28386 <remarks/>
28387 </member>
28388 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.source">
28389 <remarks/>
28390 </member>
28391 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.joints">
28392 <remarks/>
28393 </member>
28394 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.vertex_weights">
28395 <remarks/>
28396 </member>
28397 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.extra">
28398 <remarks/>
28399 </member>
28400 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.source1">
28401 <remarks/>
28402 </member>
28403 <member name="T:OpenMetaverse.ImportExport.Collada14.skinJoints">
28404 <remarks/>
28405 </member>
28406 <member name="P:OpenMetaverse.ImportExport.Collada14.skinJoints.input">
28407 <remarks/>
28408 </member>
28409 <member name="P:OpenMetaverse.ImportExport.Collada14.skinJoints.extra">
28410 <remarks/>
28411 </member>
28412 <member name="T:OpenMetaverse.ImportExport.Collada14.skinVertex_weights">
28413 <remarks/>
28414 </member>
28415 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.input">
28416 <remarks/>
28417 </member>
28418 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.vcount">
28419 <remarks/>
28420 </member>
28421 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.v">
28422 <remarks/>
28423 </member>
28424 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.extra">
28425 <remarks/>
28426 </member>
28427 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.count">
28428 <remarks/>
28429 </member>
28430 <member name="T:OpenMetaverse.ImportExport.Collada14.library_effects">
28431 <remarks/>
28432 </member>
28433 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.asset">
28434 <remarks/>
28435 </member>
28436 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.effect">
28437 <remarks/>
28438 </member>
28439 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.extra">
28440 <remarks/>
28441 </member>
28442 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.id">
28443 <remarks/>
28444 </member>
28445 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.name">
28446 <remarks/>
28447 </member>
28448 <member name="T:OpenMetaverse.ImportExport.Collada14.effect">
28449 <remarks/>
28450 </member>
28451 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.asset">
28452 <remarks/>
28453 </member>
28454 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.annotate">
28455 <remarks/>
28456 </member>
28457 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.image">
28458 <remarks/>
28459 </member>
28460 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.newparam">
28461 <remarks/>
28462 </member>
28463 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.Items">
28464 <remarks/>
28465 </member>
28466 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.extra">
28467 <remarks/>
28468 </member>
28469 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.id">
28470 <remarks/>
28471 </member>
28472 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.name">
28473 <remarks/>
28474 </member>
28475 <member name="T:OpenMetaverse.ImportExport.Collada14.image">
28476 <remarks/>
28477 </member>
28478 <member name="P:OpenMetaverse.ImportExport.Collada14.image.asset">
28479 <remarks/>
28480 </member>
28481 <member name="P:OpenMetaverse.ImportExport.Collada14.image.Item">
28482 <remarks/>
28483 </member>
28484 <member name="P:OpenMetaverse.ImportExport.Collada14.image.extra">
28485 <remarks/>
28486 </member>
28487 <member name="P:OpenMetaverse.ImportExport.Collada14.image.id">
28488 <remarks/>
28489 </member>
28490 <member name="P:OpenMetaverse.ImportExport.Collada14.image.name">
28491 <remarks/>
28492 </member>
28493 <member name="P:OpenMetaverse.ImportExport.Collada14.image.format">
28494 <remarks/>
28495 </member>
28496 <member name="P:OpenMetaverse.ImportExport.Collada14.image.height">
28497 <remarks/>
28498 </member>
28499 <member name="P:OpenMetaverse.ImportExport.Collada14.image.heightSpecified">
28500 <remarks/>
28501 </member>
28502 <member name="P:OpenMetaverse.ImportExport.Collada14.image.width">
28503 <remarks/>
28504 </member>
28505 <member name="P:OpenMetaverse.ImportExport.Collada14.image.widthSpecified">
28506 <remarks/>
28507 </member>
28508 <member name="P:OpenMetaverse.ImportExport.Collada14.image.depth">
28509 <remarks/>
28510 </member>
28511 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG">
28512 <remarks/>
28513 </member>
28514 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.asset">
28515 <remarks/>
28516 </member>
28517 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items">
28518 <remarks/>
28519 </member>
28520 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items1">
28521 <remarks/>
28522 </member>
28523 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.technique">
28524 <remarks/>
28525 </member>
28526 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.extra">
28527 <remarks/>
28528 </member>
28529 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.id">
28530 <remarks/>
28531 </member>
28532 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.platform">
28533 <remarks/>
28534 </member>
28535 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique">
28536 <remarks/>
28537 </member>
28538 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.asset">
28539 <remarks/>
28540 </member>
28541 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.annotate">
28542 <remarks/>
28543 </member>
28544 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items">
28545 <remarks/>
28546 </member>
28547 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items1">
28548 <remarks/>
28549 </member>
28550 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.pass">
28551 <remarks/>
28552 </member>
28553 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.extra">
28554 <remarks/>
28555 </member>
28556 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.id">
28557 <remarks/>
28558 </member>
28559 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.sid">
28560 <remarks/>
28561 </member>
28562 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass">
28563 <remarks/>
28564 </member>
28565 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.annotate">
28566 <remarks/>
28567 </member>
28568 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_target">
28569 <remarks/>
28570 </member>
28571 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_target">
28572 <remarks/>
28573 </member>
28574 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_target">
28575 <remarks/>
28576 </member>
28577 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_clear">
28578 <remarks/>
28579 </member>
28580 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_clear">
28581 <remarks/>
28582 </member>
28583 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_clear">
28584 <remarks/>
28585 </member>
28586 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.draw">
28587 <remarks/>
28588 </member>
28589 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.Items">
28590 <remarks/>
28591 </member>
28592 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.extra">
28593 <remarks/>
28594 </member>
28595 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.sid">
28596 <remarks/>
28597 </member>
28598 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func">
28599 <remarks/>
28600 </member>
28601 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.func">
28602 <remarks/>
28603 </member>
28604 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.value">
28605 <remarks/>
28606 </member>
28607 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc">
28608 <remarks/>
28609 </member>
28610 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.value">
28611 <remarks/>
28612 </member>
28613 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.param">
28614 <remarks/>
28615 </member>
28616 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_func_type">
28617 <remarks/>
28618 </member>
28619 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.NEVER">
28620 <remarks/>
28621 </member>
28622 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.LESS">
28623 <remarks/>
28624 </member>
28625 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.LEQUAL">
28626 <remarks/>
28627 </member>
28628 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.EQUAL">
28629 <remarks/>
28630 </member>
28631 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.GREATER">
28632 <remarks/>
28633 </member>
28634 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.NOTEQUAL">
28635 <remarks/>
28636 </member>
28637 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.GEQUAL">
28638 <remarks/>
28639 </member>
28640 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.ALWAYS">
28641 <remarks/>
28642 </member>
28643 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue">
28644 <remarks/>
28645 </member>
28646 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.value">
28647 <remarks/>
28648 </member>
28649 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.param">
28650 <remarks/>
28651 </member>
28652 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable">
28653 <remarks/>
28654 </member>
28655 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.value">
28656 <remarks/>
28657 </member>
28658 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.param">
28659 <remarks/>
28660 </member>
28661 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable">
28662 <remarks/>
28663 </member>
28664 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.value">
28665 <remarks/>
28666 </member>
28667 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.param">
28668 <remarks/>
28669 </member>
28670 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color">
28671 <remarks/>
28672 </member>
28673 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.value">
28674 <remarks/>
28675 </member>
28676 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.param">
28677 <remarks/>
28678 </member>
28679 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable">
28680 <remarks/>
28681 </member>
28682 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.value">
28683 <remarks/>
28684 </member>
28685 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.param">
28686 <remarks/>
28687 </member>
28688 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation">
28689 <remarks/>
28690 </member>
28691 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.value">
28692 <remarks/>
28693 </member>
28694 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.param">
28695 <remarks/>
28696 </member>
28697 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type">
28698 <remarks/>
28699 </member>
28700 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_ADD">
28701 <remarks/>
28702 </member>
28703 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_SUBTRACT">
28704 <remarks/>
28705 </member>
28706 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_REVERSE_SUBTRACT">
28707 <remarks/>
28708 </member>
28709 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.MIN">
28710 <remarks/>
28711 </member>
28712 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.MAX">
28713 <remarks/>
28714 </member>
28715 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate">
28716 <remarks/>
28717 </member>
28718 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.rgb">
28719 <remarks/>
28720 </member>
28721 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.alpha">
28722 <remarks/>
28723 </member>
28724 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb">
28725 <remarks/>
28726 </member>
28727 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.value">
28728 <remarks/>
28729 </member>
28730 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.param">
28731 <remarks/>
28732 </member>
28733 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha">
28734 <remarks/>
28735 </member>
28736 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.value">
28737 <remarks/>
28738 </member>
28739 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.param">
28740 <remarks/>
28741 </member>
28742 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func">
28743 <remarks/>
28744 </member>
28745 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.src">
28746 <remarks/>
28747 </member>
28748 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.dest">
28749 <remarks/>
28750 </member>
28751 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc">
28752 <remarks/>
28753 </member>
28754 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.value">
28755 <remarks/>
28756 </member>
28757 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.param">
28758 <remarks/>
28759 </member>
28760 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_blend_type">
28761 <remarks/>
28762 </member>
28763 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ZERO">
28764 <remarks/>
28765 </member>
28766 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE">
28767 <remarks/>
28768 </member>
28769 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.SRC_COLOR">
28770 <remarks/>
28771 </member>
28772 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_SRC_COLOR">
28773 <remarks/>
28774 </member>
28775 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.DEST_COLOR">
28776 <remarks/>
28777 </member>
28778 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_DEST_COLOR">
28779 <remarks/>
28780 </member>
28781 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.SRC_ALPHA">
28782 <remarks/>
28783 </member>
28784 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_SRC_ALPHA">
28785 <remarks/>
28786 </member>
28787 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.DST_ALPHA">
28788 <remarks/>
28789 </member>
28790 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_DST_ALPHA">
28791 <remarks/>
28792 </member>
28793 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.CONSTANT_COLOR">
28794 <remarks/>
28795 </member>
28796 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_CONSTANT_COLOR">
28797 <remarks/>
28798 </member>
28799 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.CONSTANT_ALPHA">
28800 <remarks/>
28801 </member>
28802 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_CONSTANT_ALPHA">
28803 <remarks/>
28804 </member>
28805 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.SRC_ALPHA_SATURATE">
28806 <remarks/>
28807 </member>
28808 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest">
28809 <remarks/>
28810 </member>
28811 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.value">
28812 <remarks/>
28813 </member>
28814 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.param">
28815 <remarks/>
28816 </member>
28817 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate">
28818 <remarks/>
28819 </member>
28820 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_rgb">
28821 <remarks/>
28822 </member>
28823 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_rgb">
28824 <remarks/>
28825 </member>
28826 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_alpha">
28827 <remarks/>
28828 </member>
28829 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_alpha">
28830 <remarks/>
28831 </member>
28832 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb">
28833 <remarks/>
28834 </member>
28835 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.value">
28836 <remarks/>
28837 </member>
28838 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.param">
28839 <remarks/>
28840 </member>
28841 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb">
28842 <remarks/>
28843 </member>
28844 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.value">
28845 <remarks/>
28846 </member>
28847 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.param">
28848 <remarks/>
28849 </member>
28850 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha">
28851 <remarks/>
28852 </member>
28853 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.value">
28854 <remarks/>
28855 </member>
28856 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.param">
28857 <remarks/>
28858 </member>
28859 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha">
28860 <remarks/>
28861 </member>
28862 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.value">
28863 <remarks/>
28864 </member>
28865 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.param">
28866 <remarks/>
28867 </member>
28868 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color">
28869 <remarks/>
28870 </member>
28871 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.value">
28872 <remarks/>
28873 </member>
28874 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.param">
28875 <remarks/>
28876 </member>
28877 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth">
28878 <remarks/>
28879 </member>
28880 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.value">
28881 <remarks/>
28882 </member>
28883 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.param">
28884 <remarks/>
28885 </member>
28886 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil">
28887 <remarks/>
28888 </member>
28889 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.value">
28890 <remarks/>
28891 </member>
28892 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.param">
28893 <remarks/>
28894 </member>
28895 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane">
28896 <remarks/>
28897 </member>
28898 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.value">
28899 <remarks/>
28900 </member>
28901 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.param">
28902 <remarks/>
28903 </member>
28904 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.index">
28905 <remarks/>
28906 </member>
28907 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable">
28908 <remarks/>
28909 </member>
28910 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.value">
28911 <remarks/>
28912 </member>
28913 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.param">
28914 <remarks/>
28915 </member>
28916 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.index">
28917 <remarks/>
28918 </member>
28919 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable">
28920 <remarks/>
28921 </member>
28922 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.value">
28923 <remarks/>
28924 </member>
28925 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.param">
28926 <remarks/>
28927 </member>
28928 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask">
28929 <remarks/>
28930 </member>
28931 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.value">
28932 <remarks/>
28933 </member>
28934 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.param">
28935 <remarks/>
28936 </member>
28937 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material">
28938 <remarks/>
28939 </member>
28940 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.face">
28941 <remarks/>
28942 </member>
28943 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.mode">
28944 <remarks/>
28945 </member>
28946 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace">
28947 <remarks/>
28948 </member>
28949 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.value">
28950 <remarks/>
28951 </member>
28952 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.param">
28953 <remarks/>
28954 </member>
28955 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_face_type">
28956 <remarks/>
28957 </member>
28958 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_face_type.FRONT">
28959 <remarks/>
28960 </member>
28961 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_face_type.BACK">
28962 <remarks/>
28963 </member>
28964 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_face_type.FRONT_AND_BACK">
28965 <remarks/>
28966 </member>
28967 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode">
28968 <remarks/>
28969 </member>
28970 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.value">
28971 <remarks/>
28972 </member>
28973 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.param">
28974 <remarks/>
28975 </member>
28976 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_material_type">
28977 <remarks/>
28978 </member>
28979 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.EMISSION">
28980 <remarks/>
28981 </member>
28982 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.AMBIENT">
28983 <remarks/>
28984 </member>
28985 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.DIFFUSE">
28986 <remarks/>
28987 </member>
28988 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.SPECULAR">
28989 <remarks/>
28990 </member>
28991 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.AMBIENT_AND_DIFFUSE">
28992 <remarks/>
28993 </member>
28994 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable">
28995 <remarks/>
28996 </member>
28997 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.value">
28998 <remarks/>
28999 </member>
29000 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.param">
29001 <remarks/>
29002 </member>
29003 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face">
29004 <remarks/>
29005 </member>
29006 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.value">
29007 <remarks/>
29008 </member>
29009 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.param">
29010 <remarks/>
29011 </member>
29012 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable">
29013 <remarks/>
29014 </member>
29015 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.value">
29016 <remarks/>
29017 </member>
29018 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.param">
29019 <remarks/>
29020 </member>
29021 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds">
29022 <remarks/>
29023 </member>
29024 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.value">
29025 <remarks/>
29026 </member>
29027 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.param">
29028 <remarks/>
29029 </member>
29030 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable">
29031 <remarks/>
29032 </member>
29033 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.value">
29034 <remarks/>
29035 </member>
29036 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.param">
29037 <remarks/>
29038 </member>
29039 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable">
29040 <remarks/>
29041 </member>
29042 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.value">
29043 <remarks/>
29044 </member>
29045 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.param">
29046 <remarks/>
29047 </member>
29048 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func">
29049 <remarks/>
29050 </member>
29051 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.value">
29052 <remarks/>
29053 </member>
29054 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.param">
29055 <remarks/>
29056 </member>
29057 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask">
29058 <remarks/>
29059 </member>
29060 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.value">
29061 <remarks/>
29062 </member>
29063 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.param">
29064 <remarks/>
29065 </member>
29066 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range">
29067 <remarks/>
29068 </member>
29069 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.value">
29070 <remarks/>
29071 </member>
29072 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.param">
29073 <remarks/>
29074 </member>
29075 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable">
29076 <remarks/>
29077 </member>
29078 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.value">
29079 <remarks/>
29080 </member>
29081 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.param">
29082 <remarks/>
29083 </member>
29084 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable">
29085 <remarks/>
29086 </member>
29087 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.value">
29088 <remarks/>
29089 </member>
29090 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.param">
29091 <remarks/>
29092 </member>
29093 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color">
29094 <remarks/>
29095 </member>
29096 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.value">
29097 <remarks/>
29098 </member>
29099 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.param">
29100 <remarks/>
29101 </member>
29102 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src">
29103 <remarks/>
29104 </member>
29105 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.value">
29106 <remarks/>
29107 </member>
29108 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.param">
29109 <remarks/>
29110 </member>
29111 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_fog_coord_src_type">
29112 <remarks/>
29113 </member>
29114 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_coord_src_type.FOG_COORDINATE">
29115 <remarks/>
29116 </member>
29117 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_coord_src_type.FRAGMENT_DEPTH">
29118 <remarks/>
29119 </member>
29120 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density">
29121 <remarks/>
29122 </member>
29123 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.value">
29124 <remarks/>
29125 </member>
29126 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.param">
29127 <remarks/>
29128 </member>
29129 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable">
29130 <remarks/>
29131 </member>
29132 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.value">
29133 <remarks/>
29134 </member>
29135 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.param">
29136 <remarks/>
29137 </member>
29138 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end">
29139 <remarks/>
29140 </member>
29141 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.value">
29142 <remarks/>
29143 </member>
29144 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.param">
29145 <remarks/>
29146 </member>
29147 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode">
29148 <remarks/>
29149 </member>
29150 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.value">
29151 <remarks/>
29152 </member>
29153 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.param">
29154 <remarks/>
29155 </member>
29156 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_fog_type">
29157 <remarks/>
29158 </member>
29159 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_type.LINEAR">
29160 <remarks/>
29161 </member>
29162 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_type.EXP">
29163 <remarks/>
29164 </member>
29165 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_type.EXP2">
29166 <remarks/>
29167 </member>
29168 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start">
29169 <remarks/>
29170 </member>
29171 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.value">
29172 <remarks/>
29173 </member>
29174 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.param">
29175 <remarks/>
29176 </member>
29177 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face">
29178 <remarks/>
29179 </member>
29180 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.value">
29181 <remarks/>
29182 </member>
29183 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.param">
29184 <remarks/>
29185 </member>
29186 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_front_face_type">
29187 <remarks/>
29188 </member>
29189 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_front_face_type.CW">
29190 <remarks/>
29191 </member>
29192 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_front_face_type.CCW">
29193 <remarks/>
29194 </member>
29195 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient">
29196 <remarks/>
29197 </member>
29198 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.value">
29199 <remarks/>
29200 </member>
29201 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.param">
29202 <remarks/>
29203 </member>
29204 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.index">
29205 <remarks/>
29206 </member>
29207 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation">
29208 <remarks/>
29209 </member>
29210 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.value">
29211 <remarks/>
29212 </member>
29213 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.param">
29214 <remarks/>
29215 </member>
29216 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.index">
29217 <remarks/>
29218 </member>
29219 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse">
29220 <remarks/>
29221 </member>
29222 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.value">
29223 <remarks/>
29224 </member>
29225 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.param">
29226 <remarks/>
29227 </member>
29228 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.index">
29229 <remarks/>
29230 </member>
29231 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable">
29232 <remarks/>
29233 </member>
29234 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.value">
29235 <remarks/>
29236 </member>
29237 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.param">
29238 <remarks/>
29239 </member>
29240 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.index">
29241 <remarks/>
29242 </member>
29243 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation">
29244 <remarks/>
29245 </member>
29246 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.value">
29247 <remarks/>
29248 </member>
29249 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.param">
29250 <remarks/>
29251 </member>
29252 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.index">
29253 <remarks/>
29254 </member>
29255 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient">
29256 <remarks/>
29257 </member>
29258 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.value">
29259 <remarks/>
29260 </member>
29261 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.param">
29262 <remarks/>
29263 </member>
29264 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control">
29265 <remarks/>
29266 </member>
29267 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.value">
29268 <remarks/>
29269 </member>
29270 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.param">
29271 <remarks/>
29272 </member>
29273 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_light_model_color_control_type">
29274 <remarks/>
29275 </member>
29276 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_light_model_color_control_type.SINGLE_COLOR">
29277 <remarks/>
29278 </member>
29279 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_light_model_color_control_type.SEPARATE_SPECULAR_COLOR">
29280 <remarks/>
29281 </member>
29282 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable">
29283 <remarks/>
29284 </member>
29285 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.value">
29286 <remarks/>
29287 </member>
29288 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.param">
29289 <remarks/>
29290 </member>
29291 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable">
29292 <remarks/>
29293 </member>
29294 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.value">
29295 <remarks/>
29296 </member>
29297 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.param">
29298 <remarks/>
29299 </member>
29300 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position">
29301 <remarks/>
29302 </member>
29303 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.value">
29304 <remarks/>
29305 </member>
29306 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.param">
29307 <remarks/>
29308 </member>
29309 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.index">
29310 <remarks/>
29311 </member>
29312 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation">
29313 <remarks/>
29314 </member>
29315 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.value">
29316 <remarks/>
29317 </member>
29318 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.param">
29319 <remarks/>
29320 </member>
29321 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.index">
29322 <remarks/>
29323 </member>
29324 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular">
29325 <remarks/>
29326 </member>
29327 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.value">
29328 <remarks/>
29329 </member>
29330 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.param">
29331 <remarks/>
29332 </member>
29333 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.index">
29334 <remarks/>
29335 </member>
29336 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff">
29337 <remarks/>
29338 </member>
29339 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.value">
29340 <remarks/>
29341 </member>
29342 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.param">
29343 <remarks/>
29344 </member>
29345 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.index">
29346 <remarks/>
29347 </member>
29348 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction">
29349 <remarks/>
29350 </member>
29351 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.value">
29352 <remarks/>
29353 </member>
29354 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.param">
29355 <remarks/>
29356 </member>
29357 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.index">
29358 <remarks/>
29359 </member>
29360 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent">
29361 <remarks/>
29362 </member>
29363 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.value">
29364 <remarks/>
29365 </member>
29366 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.param">
29367 <remarks/>
29368 </member>
29369 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.index">
29370 <remarks/>
29371 </member>
29372 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable">
29373 <remarks/>
29374 </member>
29375 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.value">
29376 <remarks/>
29377 </member>
29378 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.param">
29379 <remarks/>
29380 </member>
29381 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable">
29382 <remarks/>
29383 </member>
29384 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.value">
29385 <remarks/>
29386 </member>
29387 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.param">
29388 <remarks/>
29389 </member>
29390 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple">
29391 <remarks/>
29392 </member>
29393 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.value">
29394 <remarks/>
29395 </member>
29396 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.param">
29397 <remarks/>
29398 </member>
29399 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable">
29400 <remarks/>
29401 </member>
29402 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.value">
29403 <remarks/>
29404 </member>
29405 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.param">
29406 <remarks/>
29407 </member>
29408 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width">
29409 <remarks/>
29410 </member>
29411 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.value">
29412 <remarks/>
29413 </member>
29414 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.param">
29415 <remarks/>
29416 </member>
29417 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op">
29418 <remarks/>
29419 </member>
29420 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.value">
29421 <remarks/>
29422 </member>
29423 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.param">
29424 <remarks/>
29425 </member>
29426 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type">
29427 <remarks/>
29428 </member>
29429 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.CLEAR">
29430 <remarks/>
29431 </member>
29432 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.AND">
29433 <remarks/>
29434 </member>
29435 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.AND_REVERSE">
29436 <remarks/>
29437 </member>
29438 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.COPY">
29439 <remarks/>
29440 </member>
29441 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.AND_INVERTED">
29442 <remarks/>
29443 </member>
29444 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.NOOP">
29445 <remarks/>
29446 </member>
29447 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.XOR">
29448 <remarks/>
29449 </member>
29450 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.OR">
29451 <remarks/>
29452 </member>
29453 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.NOR">
29454 <remarks/>
29455 </member>
29456 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.EQUIV">
29457 <remarks/>
29458 </member>
29459 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.INVERT">
29460 <remarks/>
29461 </member>
29462 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.OR_REVERSE">
29463 <remarks/>
29464 </member>
29465 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.COPY_INVERTED">
29466 <remarks/>
29467 </member>
29468 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.NAND">
29469 <remarks/>
29470 </member>
29471 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.SET">
29472 <remarks/>
29473 </member>
29474 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable">
29475 <remarks/>
29476 </member>
29477 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.value">
29478 <remarks/>
29479 </member>
29480 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.param">
29481 <remarks/>
29482 </member>
29483 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient">
29484 <remarks/>
29485 </member>
29486 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.value">
29487 <remarks/>
29488 </member>
29489 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.param">
29490 <remarks/>
29491 </member>
29492 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse">
29493 <remarks/>
29494 </member>
29495 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.value">
29496 <remarks/>
29497 </member>
29498 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.param">
29499 <remarks/>
29500 </member>
29501 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission">
29502 <remarks/>
29503 </member>
29504 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.value">
29505 <remarks/>
29506 </member>
29507 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.param">
29508 <remarks/>
29509 </member>
29510 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess">
29511 <remarks/>
29512 </member>
29513 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.value">
29514 <remarks/>
29515 </member>
29516 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.param">
29517 <remarks/>
29518 </member>
29519 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular">
29520 <remarks/>
29521 </member>
29522 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.value">
29523 <remarks/>
29524 </member>
29525 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.param">
29526 <remarks/>
29527 </member>
29528 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix">
29529 <remarks/>
29530 </member>
29531 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.value">
29532 <remarks/>
29533 </member>
29534 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.param">
29535 <remarks/>
29536 </member>
29537 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable">
29538 <remarks/>
29539 </member>
29540 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.value">
29541 <remarks/>
29542 </member>
29543 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.param">
29544 <remarks/>
29545 </member>
29546 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable">
29547 <remarks/>
29548 </member>
29549 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.value">
29550 <remarks/>
29551 </member>
29552 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.param">
29553 <remarks/>
29554 </member>
29555 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation">
29556 <remarks/>
29557 </member>
29558 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.value">
29559 <remarks/>
29560 </member>
29561 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.param">
29562 <remarks/>
29563 </member>
29564 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size">
29565 <remarks/>
29566 </member>
29567 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.value">
29568 <remarks/>
29569 </member>
29570 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.param">
29571 <remarks/>
29572 </member>
29573 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size">
29574 <remarks/>
29575 </member>
29576 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.value">
29577 <remarks/>
29578 </member>
29579 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.param">
29580 <remarks/>
29581 </member>
29582 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max">
29583 <remarks/>
29584 </member>
29585 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.value">
29586 <remarks/>
29587 </member>
29588 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.param">
29589 <remarks/>
29590 </member>
29591 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min">
29592 <remarks/>
29593 </member>
29594 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.value">
29595 <remarks/>
29596 </member>
29597 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.param">
29598 <remarks/>
29599 </member>
29600 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable">
29601 <remarks/>
29602 </member>
29603 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.value">
29604 <remarks/>
29605 </member>
29606 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.param">
29607 <remarks/>
29608 </member>
29609 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode">
29610 <remarks/>
29611 </member>
29612 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.face">
29613 <remarks/>
29614 </member>
29615 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.mode">
29616 <remarks/>
29617 </member>
29618 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace">
29619 <remarks/>
29620 </member>
29621 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.value">
29622 <remarks/>
29623 </member>
29624 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.param">
29625 <remarks/>
29626 </member>
29627 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode">
29628 <remarks/>
29629 </member>
29630 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.value">
29631 <remarks/>
29632 </member>
29633 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.param">
29634 <remarks/>
29635 </member>
29636 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type">
29637 <remarks/>
29638 </member>
29639 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type.POINT">
29640 <remarks/>
29641 </member>
29642 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type.LINE">
29643 <remarks/>
29644 </member>
29645 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type.FILL">
29646 <remarks/>
29647 </member>
29648 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset">
29649 <remarks/>
29650 </member>
29651 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.value">
29652 <remarks/>
29653 </member>
29654 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.param">
29655 <remarks/>
29656 </member>
29657 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable">
29658 <remarks/>
29659 </member>
29660 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.value">
29661 <remarks/>
29662 </member>
29663 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.param">
29664 <remarks/>
29665 </member>
29666 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable">
29667 <remarks/>
29668 </member>
29669 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.value">
29670 <remarks/>
29671 </member>
29672 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.param">
29673 <remarks/>
29674 </member>
29675 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable">
29676 <remarks/>
29677 </member>
29678 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.value">
29679 <remarks/>
29680 </member>
29681 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.param">
29682 <remarks/>
29683 </member>
29684 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable">
29685 <remarks/>
29686 </member>
29687 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.value">
29688 <remarks/>
29689 </member>
29690 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.param">
29691 <remarks/>
29692 </member>
29693 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable">
29694 <remarks/>
29695 </member>
29696 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.value">
29697 <remarks/>
29698 </member>
29699 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.param">
29700 <remarks/>
29701 </member>
29702 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix">
29703 <remarks/>
29704 </member>
29705 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.value">
29706 <remarks/>
29707 </member>
29708 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.param">
29709 <remarks/>
29710 </member>
29711 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable">
29712 <remarks/>
29713 </member>
29714 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.value">
29715 <remarks/>
29716 </member>
29717 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.param">
29718 <remarks/>
29719 </member>
29720 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable">
29721 <remarks/>
29722 </member>
29723 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.value">
29724 <remarks/>
29725 </member>
29726 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.param">
29727 <remarks/>
29728 </member>
29729 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable">
29730 <remarks/>
29731 </member>
29732 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.value">
29733 <remarks/>
29734 </member>
29735 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.param">
29736 <remarks/>
29737 </member>
29738 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable">
29739 <remarks/>
29740 </member>
29741 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.value">
29742 <remarks/>
29743 </member>
29744 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.param">
29745 <remarks/>
29746 </member>
29747 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor">
29748 <remarks/>
29749 </member>
29750 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.value">
29751 <remarks/>
29752 </member>
29753 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.param">
29754 <remarks/>
29755 </member>
29756 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable">
29757 <remarks/>
29758 </member>
29759 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.value">
29760 <remarks/>
29761 </member>
29762 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.param">
29763 <remarks/>
29764 </member>
29765 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model">
29766 <remarks/>
29767 </member>
29768 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.value">
29769 <remarks/>
29770 </member>
29771 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.param">
29772 <remarks/>
29773 </member>
29774 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_shade_model_type">
29775 <remarks/>
29776 </member>
29777 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_shade_model_type.FLAT">
29778 <remarks/>
29779 </member>
29780 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_shade_model_type.SMOOTH">
29781 <remarks/>
29782 </member>
29783 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader">
29784 <remarks/>
29785 </member>
29786 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.annotate">
29787 <remarks/>
29788 </member>
29789 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_target">
29790 <remarks/>
29791 </member>
29792 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_options">
29793 <remarks/>
29794 </member>
29795 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.name">
29796 <remarks/>
29797 </member>
29798 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.bind">
29799 <remarks/>
29800 </member>
29801 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stage">
29802 <remarks/>
29803 </member>
29804 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stageSpecified">
29805 <remarks/>
29806 </member>
29807 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target">
29808 <remarks/>
29809 </member>
29810 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.Value">
29811 <remarks/>
29812 </member>
29813 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName">
29814 <remarks/>
29815 </member>
29816 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.source">
29817 <remarks/>
29818 </member>
29819 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.Value">
29820 <remarks/>
29821 </member>
29822 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind">
29823 <remarks/>
29824 </member>
29825 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.Item">
29826 <remarks/>
29827 </member>
29828 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.ItemElementName">
29829 <remarks/>
29830 </member>
29831 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.symbol">
29832 <remarks/>
29833 </member>
29834 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam">
29835 <remarks/>
29836 </member>
29837 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.ref">
29838 <remarks/>
29839 </member>
29840 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6">
29841 <remarks/>
29842 </member>
29843 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool">
29844 <remarks/>
29845 </member>
29846 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1">
29847 <remarks/>
29848 </member>
29849 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x1">
29850 <remarks/>
29851 </member>
29852 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x2">
29853 <remarks/>
29854 </member>
29855 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x3">
29856 <remarks/>
29857 </member>
29858 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x4">
29859 <remarks/>
29860 </member>
29861 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2">
29862 <remarks/>
29863 </member>
29864 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x1">
29865 <remarks/>
29866 </member>
29867 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x2">
29868 <remarks/>
29869 </member>
29870 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x3">
29871 <remarks/>
29872 </member>
29873 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x4">
29874 <remarks/>
29875 </member>
29876 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3">
29877 <remarks/>
29878 </member>
29879 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x1">
29880 <remarks/>
29881 </member>
29882 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x2">
29883 <remarks/>
29884 </member>
29885 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x3">
29886 <remarks/>
29887 </member>
29888 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x4">
29889 <remarks/>
29890 </member>
29891 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4">
29892 <remarks/>
29893 </member>
29894 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x1">
29895 <remarks/>
29896 </member>
29897 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x2">
29898 <remarks/>
29899 </member>
29900 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x3">
29901 <remarks/>
29902 </member>
29903 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x4">
29904 <remarks/>
29905 </member>
29906 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.enum">
29907 <remarks/>
29908 </member>
29909 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed">
29910 <remarks/>
29911 </member>
29912 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1">
29913 <remarks/>
29914 </member>
29915 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x1">
29916 <remarks/>
29917 </member>
29918 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x2">
29919 <remarks/>
29920 </member>
29921 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x3">
29922 <remarks/>
29923 </member>
29924 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x4">
29925 <remarks/>
29926 </member>
29927 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2">
29928 <remarks/>
29929 </member>
29930 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x1">
29931 <remarks/>
29932 </member>
29933 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x2">
29934 <remarks/>
29935 </member>
29936 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x3">
29937 <remarks/>
29938 </member>
29939 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x4">
29940 <remarks/>
29941 </member>
29942 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3">
29943 <remarks/>
29944 </member>
29945 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x1">
29946 <remarks/>
29947 </member>
29948 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x2">
29949 <remarks/>
29950 </member>
29951 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x3">
29952 <remarks/>
29953 </member>
29954 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x4">
29955 <remarks/>
29956 </member>
29957 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4">
29958 <remarks/>
29959 </member>
29960 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x1">
29961 <remarks/>
29962 </member>
29963 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x2">
29964 <remarks/>
29965 </member>
29966 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x3">
29967 <remarks/>
29968 </member>
29969 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x4">
29970 <remarks/>
29971 </member>
29972 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float">
29973 <remarks/>
29974 </member>
29975 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1">
29976 <remarks/>
29977 </member>
29978 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x1">
29979 <remarks/>
29980 </member>
29981 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x2">
29982 <remarks/>
29983 </member>
29984 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x3">
29985 <remarks/>
29986 </member>
29987 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x4">
29988 <remarks/>
29989 </member>
29990 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2">
29991 <remarks/>
29992 </member>
29993 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x1">
29994 <remarks/>
29995 </member>
29996 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x2">
29997 <remarks/>
29998 </member>
29999 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x3">
30000 <remarks/>
30001 </member>
30002 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x4">
30003 <remarks/>
30004 </member>
30005 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3">
30006 <remarks/>
30007 </member>
30008 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x1">
30009 <remarks/>
30010 </member>
30011 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x2">
30012 <remarks/>
30013 </member>
30014 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x3">
30015 <remarks/>
30016 </member>
30017 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x4">
30018 <remarks/>
30019 </member>
30020 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4">
30021 <remarks/>
30022 </member>
30023 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x1">
30024 <remarks/>
30025 </member>
30026 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x2">
30027 <remarks/>
30028 </member>
30029 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x3">
30030 <remarks/>
30031 </member>
30032 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x4">
30033 <remarks/>
30034 </member>
30035 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half">
30036 <remarks/>
30037 </member>
30038 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1">
30039 <remarks/>
30040 </member>
30041 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x1">
30042 <remarks/>
30043 </member>
30044 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x2">
30045 <remarks/>
30046 </member>
30047 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x3">
30048 <remarks/>
30049 </member>
30050 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x4">
30051 <remarks/>
30052 </member>
30053 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2">
30054 <remarks/>
30055 </member>
30056 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x1">
30057 <remarks/>
30058 </member>
30059 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x2">
30060 <remarks/>
30061 </member>
30062 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x3">
30063 <remarks/>
30064 </member>
30065 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x4">
30066 <remarks/>
30067 </member>
30068 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3">
30069 <remarks/>
30070 </member>
30071 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x1">
30072 <remarks/>
30073 </member>
30074 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x2">
30075 <remarks/>
30076 </member>
30077 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x3">
30078 <remarks/>
30079 </member>
30080 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x4">
30081 <remarks/>
30082 </member>
30083 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4">
30084 <remarks/>
30085 </member>
30086 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x1">
30087 <remarks/>
30088 </member>
30089 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x2">
30090 <remarks/>
30091 </member>
30092 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x3">
30093 <remarks/>
30094 </member>
30095 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x4">
30096 <remarks/>
30097 </member>
30098 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int">
30099 <remarks/>
30100 </member>
30101 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1">
30102 <remarks/>
30103 </member>
30104 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x1">
30105 <remarks/>
30106 </member>
30107 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x2">
30108 <remarks/>
30109 </member>
30110 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x3">
30111 <remarks/>
30112 </member>
30113 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x4">
30114 <remarks/>
30115 </member>
30116 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2">
30117 <remarks/>
30118 </member>
30119 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x1">
30120 <remarks/>
30121 </member>
30122 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x2">
30123 <remarks/>
30124 </member>
30125 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x3">
30126 <remarks/>
30127 </member>
30128 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x4">
30129 <remarks/>
30130 </member>
30131 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3">
30132 <remarks/>
30133 </member>
30134 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x1">
30135 <remarks/>
30136 </member>
30137 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x2">
30138 <remarks/>
30139 </member>
30140 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x3">
30141 <remarks/>
30142 </member>
30143 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x4">
30144 <remarks/>
30145 </member>
30146 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4">
30147 <remarks/>
30148 </member>
30149 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x1">
30150 <remarks/>
30151 </member>
30152 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x2">
30153 <remarks/>
30154 </member>
30155 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x3">
30156 <remarks/>
30157 </member>
30158 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x4">
30159 <remarks/>
30160 </member>
30161 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.param">
30162 <remarks/>
30163 </member>
30164 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler1D">
30165 <remarks/>
30166 </member>
30167 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler2D">
30168 <remarks/>
30169 </member>
30170 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler3D">
30171 <remarks/>
30172 </member>
30173 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerCUBE">
30174 <remarks/>
30175 </member>
30176 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerDEPTH">
30177 <remarks/>
30178 </member>
30179 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerRECT">
30180 <remarks/>
30181 </member>
30182 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.string">
30183 <remarks/>
30184 </member>
30185 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.surface">
30186 <remarks/>
30187 </member>
30188 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_pipeline_stage">
30189 <remarks/>
30190 </member>
30191 <member name="F:OpenMetaverse.ImportExport.Collada14.cg_pipeline_stage.VERTEX">
30192 <remarks/>
30193 </member>
30194 <member name="F:OpenMetaverse.ImportExport.Collada14.cg_pipeline_stage.FRAGMENT">
30195 <remarks/>
30196 </member>
30197 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func">
30198 <remarks/>
30199 </member>
30200 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.func">
30201 <remarks/>
30202 </member>
30203 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.ref">
30204 <remarks/>
30205 </member>
30206 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.mask">
30207 <remarks/>
30208 </member>
30209 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc">
30210 <remarks/>
30211 </member>
30212 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.value">
30213 <remarks/>
30214 </member>
30215 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.param">
30216 <remarks/>
30217 </member>
30218 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef">
30219 <remarks/>
30220 </member>
30221 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.value">
30222 <remarks/>
30223 </member>
30224 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.param">
30225 <remarks/>
30226 </member>
30227 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask">
30228 <remarks/>
30229 </member>
30230 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.value">
30231 <remarks/>
30232 </member>
30233 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.param">
30234 <remarks/>
30235 </member>
30236 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate">
30237 <remarks/>
30238 </member>
30239 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.front">
30240 <remarks/>
30241 </member>
30242 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.back">
30243 <remarks/>
30244 </member>
30245 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.ref">
30246 <remarks/>
30247 </member>
30248 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.mask">
30249 <remarks/>
30250 </member>
30251 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront">
30252 <remarks/>
30253 </member>
30254 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.value">
30255 <remarks/>
30256 </member>
30257 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.param">
30258 <remarks/>
30259 </member>
30260 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack">
30261 <remarks/>
30262 </member>
30263 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.value">
30264 <remarks/>
30265 </member>
30266 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.param">
30267 <remarks/>
30268 </member>
30269 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef">
30270 <remarks/>
30271 </member>
30272 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.value">
30273 <remarks/>
30274 </member>
30275 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.param">
30276 <remarks/>
30277 </member>
30278 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask">
30279 <remarks/>
30280 </member>
30281 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.value">
30282 <remarks/>
30283 </member>
30284 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.param">
30285 <remarks/>
30286 </member>
30287 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask">
30288 <remarks/>
30289 </member>
30290 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.value">
30291 <remarks/>
30292 </member>
30293 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.param">
30294 <remarks/>
30295 </member>
30296 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate">
30297 <remarks/>
30298 </member>
30299 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.face">
30300 <remarks/>
30301 </member>
30302 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.mask">
30303 <remarks/>
30304 </member>
30305 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace">
30306 <remarks/>
30307 </member>
30308 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.value">
30309 <remarks/>
30310 </member>
30311 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.param">
30312 <remarks/>
30313 </member>
30314 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask">
30315 <remarks/>
30316 </member>
30317 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.value">
30318 <remarks/>
30319 </member>
30320 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.param">
30321 <remarks/>
30322 </member>
30323 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op">
30324 <remarks/>
30325 </member>
30326 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.fail">
30327 <remarks/>
30328 </member>
30329 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zfail">
30330 <remarks/>
30331 </member>
30332 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zpass">
30333 <remarks/>
30334 </member>
30335 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail">
30336 <remarks/>
30337 </member>
30338 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.value">
30339 <remarks/>
30340 </member>
30341 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.param">
30342 <remarks/>
30343 </member>
30344 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type">
30345 <remarks/>
30346 </member>
30347 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.KEEP">
30348 <remarks/>
30349 </member>
30350 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.ZERO">
30351 <remarks/>
30352 </member>
30353 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.REPLACE">
30354 <remarks/>
30355 </member>
30356 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.INCR">
30357 <remarks/>
30358 </member>
30359 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.DECR">
30360 <remarks/>
30361 </member>
30362 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.INVERT">
30363 <remarks/>
30364 </member>
30365 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.INCR_WRAP">
30366 <remarks/>
30367 </member>
30368 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.DECR_WRAP">
30369 <remarks/>
30370 </member>
30371 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail">
30372 <remarks/>
30373 </member>
30374 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.value">
30375 <remarks/>
30376 </member>
30377 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.param">
30378 <remarks/>
30379 </member>
30380 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass">
30381 <remarks/>
30382 </member>
30383 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.value">
30384 <remarks/>
30385 </member>
30386 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.param">
30387 <remarks/>
30388 </member>
30389 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate">
30390 <remarks/>
30391 </member>
30392 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.face">
30393 <remarks/>
30394 </member>
30395 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.fail">
30396 <remarks/>
30397 </member>
30398 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zfail">
30399 <remarks/>
30400 </member>
30401 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zpass">
30402 <remarks/>
30403 </member>
30404 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace">
30405 <remarks/>
30406 </member>
30407 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.value">
30408 <remarks/>
30409 </member>
30410 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.param">
30411 <remarks/>
30412 </member>
30413 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail">
30414 <remarks/>
30415 </member>
30416 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.value">
30417 <remarks/>
30418 </member>
30419 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.param">
30420 <remarks/>
30421 </member>
30422 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail">
30423 <remarks/>
30424 </member>
30425 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.value">
30426 <remarks/>
30427 </member>
30428 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.param">
30429 <remarks/>
30430 </member>
30431 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass">
30432 <remarks/>
30433 </member>
30434 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.value">
30435 <remarks/>
30436 </member>
30437 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.param">
30438 <remarks/>
30439 </member>
30440 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable">
30441 <remarks/>
30442 </member>
30443 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.value">
30444 <remarks/>
30445 </member>
30446 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.param">
30447 <remarks/>
30448 </member>
30449 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D">
30450 <remarks/>
30451 </member>
30452 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.Item">
30453 <remarks/>
30454 </member>
30455 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.index">
30456 <remarks/>
30457 </member>
30458 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable">
30459 <remarks/>
30460 </member>
30461 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.value">
30462 <remarks/>
30463 </member>
30464 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.param">
30465 <remarks/>
30466 </member>
30467 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.index">
30468 <remarks/>
30469 </member>
30470 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D">
30471 <remarks/>
30472 </member>
30473 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.Item">
30474 <remarks/>
30475 </member>
30476 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.index">
30477 <remarks/>
30478 </member>
30479 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable">
30480 <remarks/>
30481 </member>
30482 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.value">
30483 <remarks/>
30484 </member>
30485 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.param">
30486 <remarks/>
30487 </member>
30488 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.index">
30489 <remarks/>
30490 </member>
30491 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D">
30492 <remarks/>
30493 </member>
30494 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.Item">
30495 <remarks/>
30496 </member>
30497 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.index">
30498 <remarks/>
30499 </member>
30500 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable">
30501 <remarks/>
30502 </member>
30503 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.value">
30504 <remarks/>
30505 </member>
30506 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.param">
30507 <remarks/>
30508 </member>
30509 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.index">
30510 <remarks/>
30511 </member>
30512 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE">
30513 <remarks/>
30514 </member>
30515 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.Item">
30516 <remarks/>
30517 </member>
30518 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.index">
30519 <remarks/>
30520 </member>
30521 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable">
30522 <remarks/>
30523 </member>
30524 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.value">
30525 <remarks/>
30526 </member>
30527 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.param">
30528 <remarks/>
30529 </member>
30530 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.index">
30531 <remarks/>
30532 </member>
30533 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH">
30534 <remarks/>
30535 </member>
30536 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.Item">
30537 <remarks/>
30538 </member>
30539 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.index">
30540 <remarks/>
30541 </member>
30542 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable">
30543 <remarks/>
30544 </member>
30545 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.value">
30546 <remarks/>
30547 </member>
30548 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.param">
30549 <remarks/>
30550 </member>
30551 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.index">
30552 <remarks/>
30553 </member>
30554 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT">
30555 <remarks/>
30556 </member>
30557 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.Item">
30558 <remarks/>
30559 </member>
30560 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.index">
30561 <remarks/>
30562 </member>
30563 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable">
30564 <remarks/>
30565 </member>
30566 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.value">
30567 <remarks/>
30568 </member>
30569 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.param">
30570 <remarks/>
30571 </member>
30572 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.index">
30573 <remarks/>
30574 </member>
30575 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color">
30576 <remarks/>
30577 </member>
30578 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.value">
30579 <remarks/>
30580 </member>
30581 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.param">
30582 <remarks/>
30583 </member>
30584 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.index">
30585 <remarks/>
30586 </member>
30587 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode">
30588 <remarks/>
30589 </member>
30590 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.value">
30591 <remarks/>
30592 </member>
30593 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.param">
30594 <remarks/>
30595 </member>
30596 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.index">
30597 <remarks/>
30598 </member>
30599 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON">
30600 <remarks/>
30601 </member>
30602 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.asset">
30603 <remarks/>
30604 </member>
30605 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.Items">
30606 <remarks/>
30607 </member>
30608 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.technique">
30609 <remarks/>
30610 </member>
30611 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.extra">
30612 <remarks/>
30613 </member>
30614 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.id">
30615 <remarks/>
30616 </member>
30617 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique">
30618 <remarks/>
30619 </member>
30620 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.asset">
30621 <remarks/>
30622 </member>
30623 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Items">
30624 <remarks/>
30625 </member>
30626 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Item">
30627 <remarks/>
30628 </member>
30629 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.extra">
30630 <remarks/>
30631 </member>
30632 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.id">
30633 <remarks/>
30634 </member>
30635 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.sid">
30636 <remarks/>
30637 </member>
30638 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn">
30639 <remarks/>
30640 </member>
30641 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.emission">
30642 <remarks/>
30643 </member>
30644 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.ambient">
30645 <remarks/>
30646 </member>
30647 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.diffuse">
30648 <remarks/>
30649 </member>
30650 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.specular">
30651 <remarks/>
30652 </member>
30653 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.shininess">
30654 <remarks/>
30655 </member>
30656 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflective">
30657 <remarks/>
30658 </member>
30659 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflectivity">
30660 <remarks/>
30661 </member>
30662 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparent">
30663 <remarks/>
30664 </member>
30665 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparency">
30666 <remarks/>
30667 </member>
30668 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.index_of_refraction">
30669 <remarks/>
30670 </member>
30671 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant">
30672 <remarks/>
30673 </member>
30674 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.emission">
30675 <remarks/>
30676 </member>
30677 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflective">
30678 <remarks/>
30679 </member>
30680 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflectivity">
30681 <remarks/>
30682 </member>
30683 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparent">
30684 <remarks/>
30685 </member>
30686 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparency">
30687 <remarks/>
30688 </member>
30689 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.index_of_refraction">
30690 <remarks/>
30691 </member>
30692 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert">
30693 <remarks/>
30694 </member>
30695 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.emission">
30696 <remarks/>
30697 </member>
30698 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.ambient">
30699 <remarks/>
30700 </member>
30701 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.diffuse">
30702 <remarks/>
30703 </member>
30704 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflective">
30705 <remarks/>
30706 </member>
30707 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflectivity">
30708 <remarks/>
30709 </member>
30710 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparent">
30711 <remarks/>
30712 </member>
30713 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparency">
30714 <remarks/>
30715 </member>
30716 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.index_of_refraction">
30717 <remarks/>
30718 </member>
30719 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong">
30720 <remarks/>
30721 </member>
30722 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.emission">
30723 <remarks/>
30724 </member>
30725 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.ambient">
30726 <remarks/>
30727 </member>
30728 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.diffuse">
30729 <remarks/>
30730 </member>
30731 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.specular">
30732 <remarks/>
30733 </member>
30734 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.shininess">
30735 <remarks/>
30736 </member>
30737 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflective">
30738 <remarks/>
30739 </member>
30740 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflectivity">
30741 <remarks/>
30742 </member>
30743 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparent">
30744 <remarks/>
30745 </member>
30746 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparency">
30747 <remarks/>
30748 </member>
30749 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.index_of_refraction">
30750 <remarks/>
30751 </member>
30752 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES">
30753 <remarks/>
30754 </member>
30755 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.asset">
30756 <remarks/>
30757 </member>
30758 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.Items">
30759 <remarks/>
30760 </member>
30761 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.technique">
30762 <remarks/>
30763 </member>
30764 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.extra">
30765 <remarks/>
30766 </member>
30767 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.id">
30768 <remarks/>
30769 </member>
30770 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.platform">
30771 <remarks/>
30772 </member>
30773 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique">
30774 <remarks/>
30775 </member>
30776 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.asset">
30777 <remarks/>
30778 </member>
30779 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.annotate">
30780 <remarks/>
30781 </member>
30782 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.Items">
30783 <remarks/>
30784 </member>
30785 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.pass">
30786 <remarks/>
30787 </member>
30788 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.extra">
30789 <remarks/>
30790 </member>
30791 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.id">
30792 <remarks/>
30793 </member>
30794 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.sid">
30795 <remarks/>
30796 </member>
30797 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam">
30798 <remarks/>
30799 </member>
30800 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.annotate">
30801 <remarks/>
30802 </member>
30803 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool">
30804 <remarks/>
30805 </member>
30806 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool2">
30807 <remarks/>
30808 </member>
30809 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool3">
30810 <remarks/>
30811 </member>
30812 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool4">
30813 <remarks/>
30814 </member>
30815 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int">
30816 <remarks/>
30817 </member>
30818 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int2">
30819 <remarks/>
30820 </member>
30821 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int3">
30822 <remarks/>
30823 </member>
30824 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int4">
30825 <remarks/>
30826 </member>
30827 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float">
30828 <remarks/>
30829 </member>
30830 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2">
30831 <remarks/>
30832 </member>
30833 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3">
30834 <remarks/>
30835 </member>
30836 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4">
30837 <remarks/>
30838 </member>
30839 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x1">
30840 <remarks/>
30841 </member>
30842 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x2">
30843 <remarks/>
30844 </member>
30845 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x3">
30846 <remarks/>
30847 </member>
30848 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x4">
30849 <remarks/>
30850 </member>
30851 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x1">
30852 <remarks/>
30853 </member>
30854 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x2">
30855 <remarks/>
30856 </member>
30857 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x3">
30858 <remarks/>
30859 </member>
30860 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x4">
30861 <remarks/>
30862 </member>
30863 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x1">
30864 <remarks/>
30865 </member>
30866 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x2">
30867 <remarks/>
30868 </member>
30869 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x3">
30870 <remarks/>
30871 </member>
30872 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x4">
30873 <remarks/>
30874 </member>
30875 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x1">
30876 <remarks/>
30877 </member>
30878 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x2">
30879 <remarks/>
30880 </member>
30881 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x3">
30882 <remarks/>
30883 </member>
30884 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x4">
30885 <remarks/>
30886 </member>
30887 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.surface">
30888 <remarks/>
30889 </member>
30890 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_pipeline">
30891 <remarks/>
30892 </member>
30893 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.sampler_state">
30894 <remarks/>
30895 </member>
30896 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_unit">
30897 <remarks/>
30898 </member>
30899 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.enum">
30900 <remarks/>
30901 </member>
30902 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.ref">
30903 <remarks/>
30904 </member>
30905 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass">
30906 <remarks/>
30907 </member>
30908 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.annotate">
30909 <remarks/>
30910 </member>
30911 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_target">
30912 <remarks/>
30913 </member>
30914 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_target">
30915 <remarks/>
30916 </member>
30917 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_target">
30918 <remarks/>
30919 </member>
30920 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_clear">
30921 <remarks/>
30922 </member>
30923 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clear">
30924 <remarks/>
30925 </member>
30926 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clearSpecified">
30927 <remarks/>
30928 </member>
30929 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clear">
30930 <remarks/>
30931 </member>
30932 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clearSpecified">
30933 <remarks/>
30934 </member>
30935 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.draw">
30936 <remarks/>
30937 </member>
30938 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.Items">
30939 <remarks/>
30940 </member>
30941 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.extra">
30942 <remarks/>
30943 </member>
30944 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.sid">
30945 <remarks/>
30946 </member>
30947 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func">
30948 <remarks/>
30949 </member>
30950 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.func">
30951 <remarks/>
30952 </member>
30953 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.value">
30954 <remarks/>
30955 </member>
30956 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc">
30957 <remarks/>
30958 </member>
30959 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.value">
30960 <remarks/>
30961 </member>
30962 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.param">
30963 <remarks/>
30964 </member>
30965 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue">
30966 <remarks/>
30967 </member>
30968 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.value">
30969 <remarks/>
30970 </member>
30971 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.param">
30972 <remarks/>
30973 </member>
30974 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable">
30975 <remarks/>
30976 </member>
30977 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.value">
30978 <remarks/>
30979 </member>
30980 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.param">
30981 <remarks/>
30982 </member>
30983 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable">
30984 <remarks/>
30985 </member>
30986 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.value">
30987 <remarks/>
30988 </member>
30989 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.param">
30990 <remarks/>
30991 </member>
30992 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func">
30993 <remarks/>
30994 </member>
30995 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.src">
30996 <remarks/>
30997 </member>
30998 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.dest">
30999 <remarks/>
31000 </member>
31001 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc">
31002 <remarks/>
31003 </member>
31004 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.value">
31005 <remarks/>
31006 </member>
31007 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.param">
31008 <remarks/>
31009 </member>
31010 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest">
31011 <remarks/>
31012 </member>
31013 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.value">
31014 <remarks/>
31015 </member>
31016 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.param">
31017 <remarks/>
31018 </member>
31019 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color">
31020 <remarks/>
31021 </member>
31022 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.value">
31023 <remarks/>
31024 </member>
31025 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.param">
31026 <remarks/>
31027 </member>
31028 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth">
31029 <remarks/>
31030 </member>
31031 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.value">
31032 <remarks/>
31033 </member>
31034 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.valueSpecified">
31035 <remarks/>
31036 </member>
31037 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.param">
31038 <remarks/>
31039 </member>
31040 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil">
31041 <remarks/>
31042 </member>
31043 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.value">
31044 <remarks/>
31045 </member>
31046 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.valueSpecified">
31047 <remarks/>
31048 </member>
31049 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.param">
31050 <remarks/>
31051 </member>
31052 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane">
31053 <remarks/>
31054 </member>
31055 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.value">
31056 <remarks/>
31057 </member>
31058 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.param">
31059 <remarks/>
31060 </member>
31061 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.index">
31062 <remarks/>
31063 </member>
31064 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable">
31065 <remarks/>
31066 </member>
31067 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.value">
31068 <remarks/>
31069 </member>
31070 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.param">
31071 <remarks/>
31072 </member>
31073 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.index">
31074 <remarks/>
31075 </member>
31076 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable">
31077 <remarks/>
31078 </member>
31079 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.value">
31080 <remarks/>
31081 </member>
31082 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.param">
31083 <remarks/>
31084 </member>
31085 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask">
31086 <remarks/>
31087 </member>
31088 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.value">
31089 <remarks/>
31090 </member>
31091 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.param">
31092 <remarks/>
31093 </member>
31094 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable">
31095 <remarks/>
31096 </member>
31097 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.value">
31098 <remarks/>
31099 </member>
31100 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.param">
31101 <remarks/>
31102 </member>
31103 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face">
31104 <remarks/>
31105 </member>
31106 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.value">
31107 <remarks/>
31108 </member>
31109 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.param">
31110 <remarks/>
31111 </member>
31112 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable">
31113 <remarks/>
31114 </member>
31115 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.value">
31116 <remarks/>
31117 </member>
31118 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.param">
31119 <remarks/>
31120 </member>
31121 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func">
31122 <remarks/>
31123 </member>
31124 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.value">
31125 <remarks/>
31126 </member>
31127 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.param">
31128 <remarks/>
31129 </member>
31130 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask">
31131 <remarks/>
31132 </member>
31133 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.value">
31134 <remarks/>
31135 </member>
31136 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.param">
31137 <remarks/>
31138 </member>
31139 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range">
31140 <remarks/>
31141 </member>
31142 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.value">
31143 <remarks/>
31144 </member>
31145 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.param">
31146 <remarks/>
31147 </member>
31148 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable">
31149 <remarks/>
31150 </member>
31151 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.value">
31152 <remarks/>
31153 </member>
31154 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.param">
31155 <remarks/>
31156 </member>
31157 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable">
31158 <remarks/>
31159 </member>
31160 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.value">
31161 <remarks/>
31162 </member>
31163 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.param">
31164 <remarks/>
31165 </member>
31166 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color">
31167 <remarks/>
31168 </member>
31169 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.value">
31170 <remarks/>
31171 </member>
31172 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.param">
31173 <remarks/>
31174 </member>
31175 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density">
31176 <remarks/>
31177 </member>
31178 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.value">
31179 <remarks/>
31180 </member>
31181 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.param">
31182 <remarks/>
31183 </member>
31184 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable">
31185 <remarks/>
31186 </member>
31187 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.value">
31188 <remarks/>
31189 </member>
31190 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.param">
31191 <remarks/>
31192 </member>
31193 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end">
31194 <remarks/>
31195 </member>
31196 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.value">
31197 <remarks/>
31198 </member>
31199 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.param">
31200 <remarks/>
31201 </member>
31202 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode">
31203 <remarks/>
31204 </member>
31205 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.value">
31206 <remarks/>
31207 </member>
31208 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.param">
31209 <remarks/>
31210 </member>
31211 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start">
31212 <remarks/>
31213 </member>
31214 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.value">
31215 <remarks/>
31216 </member>
31217 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.param">
31218 <remarks/>
31219 </member>
31220 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face">
31221 <remarks/>
31222 </member>
31223 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.value">
31224 <remarks/>
31225 </member>
31226 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.param">
31227 <remarks/>
31228 </member>
31229 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient">
31230 <remarks/>
31231 </member>
31232 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.value">
31233 <remarks/>
31234 </member>
31235 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.param">
31236 <remarks/>
31237 </member>
31238 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.index">
31239 <remarks/>
31240 </member>
31241 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation">
31242 <remarks/>
31243 </member>
31244 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.value">
31245 <remarks/>
31246 </member>
31247 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.param">
31248 <remarks/>
31249 </member>
31250 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.index">
31251 <remarks/>
31252 </member>
31253 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse">
31254 <remarks/>
31255 </member>
31256 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.value">
31257 <remarks/>
31258 </member>
31259 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.param">
31260 <remarks/>
31261 </member>
31262 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.index">
31263 <remarks/>
31264 </member>
31265 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable">
31266 <remarks/>
31267 </member>
31268 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.value">
31269 <remarks/>
31270 </member>
31271 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.param">
31272 <remarks/>
31273 </member>
31274 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.index">
31275 <remarks/>
31276 </member>
31277 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation">
31278 <remarks/>
31279 </member>
31280 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.value">
31281 <remarks/>
31282 </member>
31283 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.param">
31284 <remarks/>
31285 </member>
31286 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.index">
31287 <remarks/>
31288 </member>
31289 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient">
31290 <remarks/>
31291 </member>
31292 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.value">
31293 <remarks/>
31294 </member>
31295 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.param">
31296 <remarks/>
31297 </member>
31298 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable">
31299 <remarks/>
31300 </member>
31301 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.value">
31302 <remarks/>
31303 </member>
31304 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.param">
31305 <remarks/>
31306 </member>
31307 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position">
31308 <remarks/>
31309 </member>
31310 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.value">
31311 <remarks/>
31312 </member>
31313 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.param">
31314 <remarks/>
31315 </member>
31316 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.index">
31317 <remarks/>
31318 </member>
31319 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation">
31320 <remarks/>
31321 </member>
31322 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.value">
31323 <remarks/>
31324 </member>
31325 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.param">
31326 <remarks/>
31327 </member>
31328 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.index">
31329 <remarks/>
31330 </member>
31331 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular">
31332 <remarks/>
31333 </member>
31334 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.value">
31335 <remarks/>
31336 </member>
31337 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.param">
31338 <remarks/>
31339 </member>
31340 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.index">
31341 <remarks/>
31342 </member>
31343 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff">
31344 <remarks/>
31345 </member>
31346 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.value">
31347 <remarks/>
31348 </member>
31349 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.param">
31350 <remarks/>
31351 </member>
31352 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.index">
31353 <remarks/>
31354 </member>
31355 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction">
31356 <remarks/>
31357 </member>
31358 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.value">
31359 <remarks/>
31360 </member>
31361 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.param">
31362 <remarks/>
31363 </member>
31364 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.index">
31365 <remarks/>
31366 </member>
31367 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent">
31368 <remarks/>
31369 </member>
31370 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.value">
31371 <remarks/>
31372 </member>
31373 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.param">
31374 <remarks/>
31375 </member>
31376 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.index">
31377 <remarks/>
31378 </member>
31379 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable">
31380 <remarks/>
31381 </member>
31382 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.value">
31383 <remarks/>
31384 </member>
31385 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.param">
31386 <remarks/>
31387 </member>
31388 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable">
31389 <remarks/>
31390 </member>
31391 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.value">
31392 <remarks/>
31393 </member>
31394 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.param">
31395 <remarks/>
31396 </member>
31397 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width">
31398 <remarks/>
31399 </member>
31400 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.value">
31401 <remarks/>
31402 </member>
31403 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.param">
31404 <remarks/>
31405 </member>
31406 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op">
31407 <remarks/>
31408 </member>
31409 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.value">
31410 <remarks/>
31411 </member>
31412 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.param">
31413 <remarks/>
31414 </member>
31415 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient">
31416 <remarks/>
31417 </member>
31418 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.value">
31419 <remarks/>
31420 </member>
31421 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.param">
31422 <remarks/>
31423 </member>
31424 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse">
31425 <remarks/>
31426 </member>
31427 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.value">
31428 <remarks/>
31429 </member>
31430 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.param">
31431 <remarks/>
31432 </member>
31433 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission">
31434 <remarks/>
31435 </member>
31436 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.value">
31437 <remarks/>
31438 </member>
31439 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.param">
31440 <remarks/>
31441 </member>
31442 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess">
31443 <remarks/>
31444 </member>
31445 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.value">
31446 <remarks/>
31447 </member>
31448 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.param">
31449 <remarks/>
31450 </member>
31451 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular">
31452 <remarks/>
31453 </member>
31454 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.value">
31455 <remarks/>
31456 </member>
31457 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.param">
31458 <remarks/>
31459 </member>
31460 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix">
31461 <remarks/>
31462 </member>
31463 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.value">
31464 <remarks/>
31465 </member>
31466 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.param">
31467 <remarks/>
31468 </member>
31469 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable">
31470 <remarks/>
31471 </member>
31472 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.value">
31473 <remarks/>
31474 </member>
31475 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.param">
31476 <remarks/>
31477 </member>
31478 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable">
31479 <remarks/>
31480 </member>
31481 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.value">
31482 <remarks/>
31483 </member>
31484 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.param">
31485 <remarks/>
31486 </member>
31487 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation">
31488 <remarks/>
31489 </member>
31490 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.value">
31491 <remarks/>
31492 </member>
31493 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.param">
31494 <remarks/>
31495 </member>
31496 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size">
31497 <remarks/>
31498 </member>
31499 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.value">
31500 <remarks/>
31501 </member>
31502 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.param">
31503 <remarks/>
31504 </member>
31505 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size">
31506 <remarks/>
31507 </member>
31508 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.value">
31509 <remarks/>
31510 </member>
31511 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.param">
31512 <remarks/>
31513 </member>
31514 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max">
31515 <remarks/>
31516 </member>
31517 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.value">
31518 <remarks/>
31519 </member>
31520 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.param">
31521 <remarks/>
31522 </member>
31523 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min">
31524 <remarks/>
31525 </member>
31526 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.value">
31527 <remarks/>
31528 </member>
31529 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.param">
31530 <remarks/>
31531 </member>
31532 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable">
31533 <remarks/>
31534 </member>
31535 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.value">
31536 <remarks/>
31537 </member>
31538 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.param">
31539 <remarks/>
31540 </member>
31541 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset">
31542 <remarks/>
31543 </member>
31544 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.value">
31545 <remarks/>
31546 </member>
31547 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.param">
31548 <remarks/>
31549 </member>
31550 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable">
31551 <remarks/>
31552 </member>
31553 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.value">
31554 <remarks/>
31555 </member>
31556 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.param">
31557 <remarks/>
31558 </member>
31559 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix">
31560 <remarks/>
31561 </member>
31562 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.value">
31563 <remarks/>
31564 </member>
31565 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.param">
31566 <remarks/>
31567 </member>
31568 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable">
31569 <remarks/>
31570 </member>
31571 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.value">
31572 <remarks/>
31573 </member>
31574 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.param">
31575 <remarks/>
31576 </member>
31577 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable">
31578 <remarks/>
31579 </member>
31580 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.value">
31581 <remarks/>
31582 </member>
31583 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.param">
31584 <remarks/>
31585 </member>
31586 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable">
31587 <remarks/>
31588 </member>
31589 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.value">
31590 <remarks/>
31591 </member>
31592 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.param">
31593 <remarks/>
31594 </member>
31595 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable">
31596 <remarks/>
31597 </member>
31598 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.value">
31599 <remarks/>
31600 </member>
31601 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.param">
31602 <remarks/>
31603 </member>
31604 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor">
31605 <remarks/>
31606 </member>
31607 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.value">
31608 <remarks/>
31609 </member>
31610 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.param">
31611 <remarks/>
31612 </member>
31613 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable">
31614 <remarks/>
31615 </member>
31616 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.value">
31617 <remarks/>
31618 </member>
31619 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.param">
31620 <remarks/>
31621 </member>
31622 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model">
31623 <remarks/>
31624 </member>
31625 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.value">
31626 <remarks/>
31627 </member>
31628 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.param">
31629 <remarks/>
31630 </member>
31631 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func">
31632 <remarks/>
31633 </member>
31634 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.func">
31635 <remarks/>
31636 </member>
31637 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.ref">
31638 <remarks/>
31639 </member>
31640 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.mask">
31641 <remarks/>
31642 </member>
31643 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc">
31644 <remarks/>
31645 </member>
31646 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.value">
31647 <remarks/>
31648 </member>
31649 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.param">
31650 <remarks/>
31651 </member>
31652 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef">
31653 <remarks/>
31654 </member>
31655 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.value">
31656 <remarks/>
31657 </member>
31658 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.param">
31659 <remarks/>
31660 </member>
31661 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask">
31662 <remarks/>
31663 </member>
31664 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.value">
31665 <remarks/>
31666 </member>
31667 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.param">
31668 <remarks/>
31669 </member>
31670 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask">
31671 <remarks/>
31672 </member>
31673 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.value">
31674 <remarks/>
31675 </member>
31676 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.param">
31677 <remarks/>
31678 </member>
31679 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op">
31680 <remarks/>
31681 </member>
31682 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.fail">
31683 <remarks/>
31684 </member>
31685 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zfail">
31686 <remarks/>
31687 </member>
31688 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zpass">
31689 <remarks/>
31690 </member>
31691 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail">
31692 <remarks/>
31693 </member>
31694 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.value">
31695 <remarks/>
31696 </member>
31697 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.param">
31698 <remarks/>
31699 </member>
31700 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type">
31701 <remarks/>
31702 </member>
31703 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.KEEP">
31704 <remarks/>
31705 </member>
31706 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.ZERO">
31707 <remarks/>
31708 </member>
31709 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.REPLACE">
31710 <remarks/>
31711 </member>
31712 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.INCR">
31713 <remarks/>
31714 </member>
31715 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.DECR">
31716 <remarks/>
31717 </member>
31718 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.INVERT">
31719 <remarks/>
31720 </member>
31721 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail">
31722 <remarks/>
31723 </member>
31724 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.value">
31725 <remarks/>
31726 </member>
31727 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.param">
31728 <remarks/>
31729 </member>
31730 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass">
31731 <remarks/>
31732 </member>
31733 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.value">
31734 <remarks/>
31735 </member>
31736 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.param">
31737 <remarks/>
31738 </member>
31739 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable">
31740 <remarks/>
31741 </member>
31742 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.value">
31743 <remarks/>
31744 </member>
31745 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.param">
31746 <remarks/>
31747 </member>
31748 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline">
31749 <remarks/>
31750 </member>
31751 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.value">
31752 <remarks/>
31753 </member>
31754 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.param">
31755 <remarks/>
31756 </member>
31757 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable">
31758 <remarks/>
31759 </member>
31760 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.value">
31761 <remarks/>
31762 </member>
31763 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.param">
31764 <remarks/>
31765 </member>
31766 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL">
31767 <remarks/>
31768 </member>
31769 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.asset">
31770 <remarks/>
31771 </member>
31772 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items">
31773 <remarks/>
31774 </member>
31775 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items1">
31776 <remarks/>
31777 </member>
31778 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.technique">
31779 <remarks/>
31780 </member>
31781 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.extra">
31782 <remarks/>
31783 </member>
31784 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.id">
31785 <remarks/>
31786 </member>
31787 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique">
31788 <remarks/>
31789 </member>
31790 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.annotate">
31791 <remarks/>
31792 </member>
31793 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items">
31794 <remarks/>
31795 </member>
31796 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items1">
31797 <remarks/>
31798 </member>
31799 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.pass">
31800 <remarks/>
31801 </member>
31802 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.extra">
31803 <remarks/>
31804 </member>
31805 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.id">
31806 <remarks/>
31807 </member>
31808 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.sid">
31809 <remarks/>
31810 </member>
31811 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass">
31812 <remarks/>
31813 </member>
31814 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.annotate">
31815 <remarks/>
31816 </member>
31817 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_target">
31818 <remarks/>
31819 </member>
31820 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_target">
31821 <remarks/>
31822 </member>
31823 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_target">
31824 <remarks/>
31825 </member>
31826 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_clear">
31827 <remarks/>
31828 </member>
31829 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_clear">
31830 <remarks/>
31831 </member>
31832 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_clear">
31833 <remarks/>
31834 </member>
31835 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.draw">
31836 <remarks/>
31837 </member>
31838 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.Items">
31839 <remarks/>
31840 </member>
31841 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.extra">
31842 <remarks/>
31843 </member>
31844 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.sid">
31845 <remarks/>
31846 </member>
31847 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader">
31848 <remarks/>
31849 </member>
31850 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.annotate">
31851 <remarks/>
31852 </member>
31853 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_target">
31854 <remarks/>
31855 </member>
31856 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_options">
31857 <remarks/>
31858 </member>
31859 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.name">
31860 <remarks/>
31861 </member>
31862 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.bind">
31863 <remarks/>
31864 </member>
31865 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stage">
31866 <remarks/>
31867 </member>
31868 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stageSpecified">
31869 <remarks/>
31870 </member>
31871 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target">
31872 <remarks/>
31873 </member>
31874 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.Value">
31875 <remarks/>
31876 </member>
31877 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName">
31878 <remarks/>
31879 </member>
31880 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.source">
31881 <remarks/>
31882 </member>
31883 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.Value">
31884 <remarks/>
31885 </member>
31886 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind">
31887 <remarks/>
31888 </member>
31889 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.Item">
31890 <remarks/>
31891 </member>
31892 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.ItemElementName">
31893 <remarks/>
31894 </member>
31895 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.symbol">
31896 <remarks/>
31897 </member>
31898 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam">
31899 <remarks/>
31900 </member>
31901 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.ref">
31902 <remarks/>
31903 </member>
31904 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5">
31905 <remarks/>
31906 </member>
31907 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool">
31908 <remarks/>
31909 </member>
31910 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool2">
31911 <remarks/>
31912 </member>
31913 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool3">
31914 <remarks/>
31915 </member>
31916 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool4">
31917 <remarks/>
31918 </member>
31919 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.enum">
31920 <remarks/>
31921 </member>
31922 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float">
31923 <remarks/>
31924 </member>
31925 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float2">
31926 <remarks/>
31927 </member>
31928 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float2x2">
31929 <remarks/>
31930 </member>
31931 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float3">
31932 <remarks/>
31933 </member>
31934 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float3x3">
31935 <remarks/>
31936 </member>
31937 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float4">
31938 <remarks/>
31939 </member>
31940 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float4x4">
31941 <remarks/>
31942 </member>
31943 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int">
31944 <remarks/>
31945 </member>
31946 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int2">
31947 <remarks/>
31948 </member>
31949 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int3">
31950 <remarks/>
31951 </member>
31952 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int4">
31953 <remarks/>
31954 </member>
31955 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.param">
31956 <remarks/>
31957 </member>
31958 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler1D">
31959 <remarks/>
31960 </member>
31961 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler2D">
31962 <remarks/>
31963 </member>
31964 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler3D">
31965 <remarks/>
31966 </member>
31967 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerCUBE">
31968 <remarks/>
31969 </member>
31970 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerDEPTH">
31971 <remarks/>
31972 </member>
31973 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerRECT">
31974 <remarks/>
31975 </member>
31976 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.surface">
31977 <remarks/>
31978 </member>
31979 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_pipeline_stage">
31980 <remarks/>
31981 </member>
31982 <member name="F:OpenMetaverse.ImportExport.Collada14.glsl_pipeline_stage.VERTEXPROGRAM">
31983 <remarks/>
31984 </member>
31985 <member name="F:OpenMetaverse.ImportExport.Collada14.glsl_pipeline_stage.FRAGMENTPROGRAM">
31986 <remarks/>
31987 </member>
31988 <member name="T:OpenMetaverse.ImportExport.Collada14.library_force_fields">
31989 <remarks/>
31990 </member>
31991 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.asset">
31992 <remarks/>
31993 </member>
31994 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.force_field">
31995 <remarks/>
31996 </member>
31997 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.extra">
31998 <remarks/>
31999 </member>
32000 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.id">
32001 <remarks/>
32002 </member>
32003 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.name">
32004 <remarks/>
32005 </member>
32006 <member name="T:OpenMetaverse.ImportExport.Collada14.force_field">
32007 <remarks/>
32008 </member>
32009 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.asset">
32010 <remarks/>
32011 </member>
32012 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.technique">
32013 <remarks/>
32014 </member>
32015 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.extra">
32016 <remarks/>
32017 </member>
32018 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.id">
32019 <remarks/>
32020 </member>
32021 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.name">
32022 <remarks/>
32023 </member>
32024 <member name="T:OpenMetaverse.ImportExport.Collada14.library_geometries">
32025 <remarks/>
32026 </member>
32027 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.asset">
32028 <remarks/>
32029 </member>
32030 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.geometry">
32031 <remarks/>
32032 </member>
32033 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.extra">
32034 <remarks/>
32035 </member>
32036 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.id">
32037 <remarks/>
32038 </member>
32039 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.name">
32040 <remarks/>
32041 </member>
32042 <member name="T:OpenMetaverse.ImportExport.Collada14.geometry">
32043 <remarks/>
32044 </member>
32045 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.asset">
32046 <remarks/>
32047 </member>
32048 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.Item">
32049 <remarks/>
32050 </member>
32051 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.extra">
32052 <remarks/>
32053 </member>
32054 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.id">
32055 <remarks/>
32056 </member>
32057 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.name">
32058 <remarks/>
32059 </member>
32060 <member name="T:OpenMetaverse.ImportExport.Collada14.convex_mesh">
32061 <remarks/>
32062 </member>
32063 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.source">
32064 <remarks/>
32065 </member>
32066 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.vertices">
32067 <remarks/>
32068 </member>
32069 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.Items">
32070 <remarks/>
32071 </member>
32072 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.extra">
32073 <remarks/>
32074 </member>
32075 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.convex_hull_of">
32076 <remarks/>
32077 </member>
32078 <member name="T:OpenMetaverse.ImportExport.Collada14.vertices">
32079 <remarks/>
32080 </member>
32081 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.input">
32082 <remarks/>
32083 </member>
32084 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.extra">
32085 <remarks/>
32086 </member>
32087 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.id">
32088 <remarks/>
32089 </member>
32090 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.name">
32091 <remarks/>
32092 </member>
32093 <member name="T:OpenMetaverse.ImportExport.Collada14.lines">
32094 <remarks/>
32095 </member>
32096 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.input">
32097 <remarks/>
32098 </member>
32099 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.p">
32100 <remarks/>
32101 </member>
32102 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.extra">
32103 <remarks/>
32104 </member>
32105 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.name">
32106 <remarks/>
32107 </member>
32108 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.count">
32109 <remarks/>
32110 </member>
32111 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.material">
32112 <remarks/>
32113 </member>
32114 <member name="T:OpenMetaverse.ImportExport.Collada14.linestrips">
32115 <remarks/>
32116 </member>
32117 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.input">
32118 <remarks/>
32119 </member>
32120 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.p">
32121 <remarks/>
32122 </member>
32123 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.extra">
32124 <remarks/>
32125 </member>
32126 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.name">
32127 <remarks/>
32128 </member>
32129 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.count">
32130 <remarks/>
32131 </member>
32132 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.material">
32133 <remarks/>
32134 </member>
32135 <member name="T:OpenMetaverse.ImportExport.Collada14.polygons">
32136 <remarks/>
32137 </member>
32138 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.input">
32139 <remarks/>
32140 </member>
32141 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.Items">
32142 <remarks/>
32143 </member>
32144 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.extra">
32145 <remarks/>
32146 </member>
32147 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.name">
32148 <remarks/>
32149 </member>
32150 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.count">
32151 <remarks/>
32152 </member>
32153 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.material">
32154 <remarks/>
32155 </member>
32156 <member name="T:OpenMetaverse.ImportExport.Collada14.polygonsPH">
32157 <remarks/>
32158 </member>
32159 <member name="P:OpenMetaverse.ImportExport.Collada14.polygonsPH.p">
32160 <remarks/>
32161 </member>
32162 <member name="P:OpenMetaverse.ImportExport.Collada14.polygonsPH.h">
32163 <remarks/>
32164 </member>
32165 <member name="T:OpenMetaverse.ImportExport.Collada14.polylist">
32166 <remarks/>
32167 </member>
32168 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.input">
32169 <remarks/>
32170 </member>
32171 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.vcount">
32172 <remarks/>
32173 </member>
32174 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.p">
32175 <remarks/>
32176 </member>
32177 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.extra">
32178 <remarks/>
32179 </member>
32180 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.name">
32181 <remarks/>
32182 </member>
32183 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.count">
32184 <remarks/>
32185 </member>
32186 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.material">
32187 <remarks/>
32188 </member>
32189 <member name="T:OpenMetaverse.ImportExport.Collada14.triangles">
32190 <remarks/>
32191 </member>
32192 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.input">
32193 <remarks/>
32194 </member>
32195 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.p">
32196 <remarks/>
32197 </member>
32198 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.extra">
32199 <remarks/>
32200 </member>
32201 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.name">
32202 <remarks/>
32203 </member>
32204 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.count">
32205 <remarks/>
32206 </member>
32207 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.material">
32208 <remarks/>
32209 </member>
32210 <member name="T:OpenMetaverse.ImportExport.Collada14.trifans">
32211 <remarks/>
32212 </member>
32213 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.input">
32214 <remarks/>
32215 </member>
32216 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.p">
32217 <remarks/>
32218 </member>
32219 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.extra">
32220 <remarks/>
32221 </member>
32222 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.name">
32223 <remarks/>
32224 </member>
32225 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.count">
32226 <remarks/>
32227 </member>
32228 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.material">
32229 <remarks/>
32230 </member>
32231 <member name="T:OpenMetaverse.ImportExport.Collada14.tristrips">
32232 <remarks/>
32233 </member>
32234 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.input">
32235 <remarks/>
32236 </member>
32237 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.p">
32238 <remarks/>
32239 </member>
32240 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.extra">
32241 <remarks/>
32242 </member>
32243 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.name">
32244 <remarks/>
32245 </member>
32246 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.count">
32247 <remarks/>
32248 </member>
32249 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.material">
32250 <remarks/>
32251 </member>
32252 <member name="T:OpenMetaverse.ImportExport.Collada14.mesh">
32253 <remarks/>
32254 </member>
32255 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.source">
32256 <remarks/>
32257 </member>
32258 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.vertices">
32259 <remarks/>
32260 </member>
32261 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.Items">
32262 <remarks/>
32263 </member>
32264 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.extra">
32265 <remarks/>
32266 </member>
32267 <member name="T:OpenMetaverse.ImportExport.Collada14.spline">
32268 <remarks/>
32269 </member>
32270 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.source">
32271 <remarks/>
32272 </member>
32273 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.control_vertices">
32274 <remarks/>
32275 </member>
32276 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.extra">
32277 <remarks/>
32278 </member>
32279 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.closed">
32280 <remarks/>
32281 </member>
32282 <member name="T:OpenMetaverse.ImportExport.Collada14.splineControl_vertices">
32283 <remarks/>
32284 </member>
32285 <member name="P:OpenMetaverse.ImportExport.Collada14.splineControl_vertices.input">
32286 <remarks/>
32287 </member>
32288 <member name="P:OpenMetaverse.ImportExport.Collada14.splineControl_vertices.extra">
32289 <remarks/>
32290 </member>
32291 <member name="T:OpenMetaverse.ImportExport.Collada14.library_images">
32292 <remarks/>
32293 </member>
32294 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.asset">
32295 <remarks/>
32296 </member>
32297 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.image">
32298 <remarks/>
32299 </member>
32300 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.extra">
32301 <remarks/>
32302 </member>
32303 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.id">
32304 <remarks/>
32305 </member>
32306 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.name">
32307 <remarks/>
32308 </member>
32309 <member name="T:OpenMetaverse.ImportExport.Collada14.library_lights">
32310 <remarks/>
32311 </member>
32312 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.asset">
32313 <remarks/>
32314 </member>
32315 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.light">
32316 <remarks/>
32317 </member>
32318 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.extra">
32319 <remarks/>
32320 </member>
32321 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.id">
32322 <remarks/>
32323 </member>
32324 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.name">
32325 <remarks/>
32326 </member>
32327 <member name="T:OpenMetaverse.ImportExport.Collada14.light">
32328 <remarks/>
32329 </member>
32330 <member name="P:OpenMetaverse.ImportExport.Collada14.light.asset">
32331 <remarks/>
32332 </member>
32333 <member name="P:OpenMetaverse.ImportExport.Collada14.light.technique_common">
32334 <remarks/>
32335 </member>
32336 <member name="P:OpenMetaverse.ImportExport.Collada14.light.technique">
32337 <remarks/>
32338 </member>
32339 <member name="P:OpenMetaverse.ImportExport.Collada14.light.extra">
32340 <remarks/>
32341 </member>
32342 <member name="P:OpenMetaverse.ImportExport.Collada14.light.id">
32343 <remarks/>
32344 </member>
32345 <member name="P:OpenMetaverse.ImportExport.Collada14.light.name">
32346 <remarks/>
32347 </member>
32348 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_common">
32349 <remarks/>
32350 </member>
32351 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_common.Item">
32352 <remarks/>
32353 </member>
32354 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient">
32355 <remarks/>
32356 </member>
32357 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.color">
32358 <remarks/>
32359 </member>
32360 <member name="T:OpenMetaverse.ImportExport.Collada14.TargetableFloat3">
32361 <remarks/>
32362 </member>
32363 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat3.sid">
32364 <remarks/>
32365 </member>
32366 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat3.Values">
32367 <remarks/>
32368 </member>
32369 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional">
32370 <remarks/>
32371 </member>
32372 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.color">
32373 <remarks/>
32374 </member>
32375 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint">
32376 <remarks/>
32377 </member>
32378 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.color">
32379 <remarks/>
32380 </member>
32381 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.constant_attenuation">
32382 <remarks/>
32383 </member>
32384 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.linear_attenuation">
32385 <remarks/>
32386 </member>
32387 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.quadratic_attenuation">
32388 <remarks/>
32389 </member>
32390 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot">
32391 <remarks/>
32392 </member>
32393 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.color">
32394 <remarks/>
32395 </member>
32396 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.constant_attenuation">
32397 <remarks/>
32398 </member>
32399 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.linear_attenuation">
32400 <remarks/>
32401 </member>
32402 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.quadratic_attenuation">
32403 <remarks/>
32404 </member>
32405 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_angle">
32406 <remarks/>
32407 </member>
32408 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_exponent">
32409 <remarks/>
32410 </member>
32411 <member name="T:OpenMetaverse.ImportExport.Collada14.library_materials">
32412 <remarks/>
32413 </member>
32414 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.asset">
32415 <remarks/>
32416 </member>
32417 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.material">
32418 <remarks/>
32419 </member>
32420 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.extra">
32421 <remarks/>
32422 </member>
32423 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.id">
32424 <remarks/>
32425 </member>
32426 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.name">
32427 <remarks/>
32428 </member>
32429 <member name="T:OpenMetaverse.ImportExport.Collada14.material">
32430 <remarks/>
32431 </member>
32432 <member name="P:OpenMetaverse.ImportExport.Collada14.material.asset">
32433 <remarks/>
32434 </member>
32435 <member name="P:OpenMetaverse.ImportExport.Collada14.material.instance_effect">
32436 <remarks/>
32437 </member>
32438 <member name="P:OpenMetaverse.ImportExport.Collada14.material.extra">
32439 <remarks/>
32440 </member>
32441 <member name="P:OpenMetaverse.ImportExport.Collada14.material.id">
32442 <remarks/>
32443 </member>
32444 <member name="P:OpenMetaverse.ImportExport.Collada14.material.name">
32445 <remarks/>
32446 </member>
32447 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_effect">
32448 <remarks/>
32449 </member>
32450 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.technique_hint">
32451 <remarks/>
32452 </member>
32453 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.setparam">
32454 <remarks/>
32455 </member>
32456 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.extra">
32457 <remarks/>
32458 </member>
32459 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.url">
32460 <remarks/>
32461 </member>
32462 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.sid">
32463 <remarks/>
32464 </member>
32465 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.name">
32466 <remarks/>
32467 </member>
32468 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint">
32469 <remarks/>
32470 </member>
32471 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.platform">
32472 <remarks/>
32473 </member>
32474 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.profile">
32475 <remarks/>
32476 </member>
32477 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.ref">
32478 <remarks/>
32479 </member>
32480 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam">
32481 <remarks/>
32482 </member>
32483 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool">
32484 <remarks/>
32485 </member>
32486 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool2">
32487 <remarks/>
32488 </member>
32489 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool3">
32490 <remarks/>
32491 </member>
32492 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool4">
32493 <remarks/>
32494 </member>
32495 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int">
32496 <remarks/>
32497 </member>
32498 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int2">
32499 <remarks/>
32500 </member>
32501 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int3">
32502 <remarks/>
32503 </member>
32504 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int4">
32505 <remarks/>
32506 </member>
32507 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float">
32508 <remarks/>
32509 </member>
32510 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2">
32511 <remarks/>
32512 </member>
32513 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3">
32514 <remarks/>
32515 </member>
32516 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4">
32517 <remarks/>
32518 </member>
32519 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x1">
32520 <remarks/>
32521 </member>
32522 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x2">
32523 <remarks/>
32524 </member>
32525 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x3">
32526 <remarks/>
32527 </member>
32528 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x4">
32529 <remarks/>
32530 </member>
32531 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x1">
32532 <remarks/>
32533 </member>
32534 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x2">
32535 <remarks/>
32536 </member>
32537 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x3">
32538 <remarks/>
32539 </member>
32540 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x4">
32541 <remarks/>
32542 </member>
32543 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x1">
32544 <remarks/>
32545 </member>
32546 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x2">
32547 <remarks/>
32548 </member>
32549 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x3">
32550 <remarks/>
32551 </member>
32552 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x4">
32553 <remarks/>
32554 </member>
32555 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x1">
32556 <remarks/>
32557 </member>
32558 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x2">
32559 <remarks/>
32560 </member>
32561 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x3">
32562 <remarks/>
32563 </member>
32564 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x4">
32565 <remarks/>
32566 </member>
32567 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.surface">
32568 <remarks/>
32569 </member>
32570 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler1D">
32571 <remarks/>
32572 </member>
32573 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler2D">
32574 <remarks/>
32575 </member>
32576 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler3D">
32577 <remarks/>
32578 </member>
32579 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerCUBE">
32580 <remarks/>
32581 </member>
32582 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerRECT">
32583 <remarks/>
32584 </member>
32585 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerDEPTH">
32586 <remarks/>
32587 </member>
32588 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.enum">
32589 <remarks/>
32590 </member>
32591 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.ref">
32592 <remarks/>
32593 </member>
32594 <member name="T:OpenMetaverse.ImportExport.Collada14.library_nodes">
32595 <remarks/>
32596 </member>
32597 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.asset">
32598 <remarks/>
32599 </member>
32600 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.node">
32601 <remarks/>
32602 </member>
32603 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.extra">
32604 <remarks/>
32605 </member>
32606 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.id">
32607 <remarks/>
32608 </member>
32609 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.name">
32610 <remarks/>
32611 </member>
32612 <member name="T:OpenMetaverse.ImportExport.Collada14.node">
32613 <remarks/>
32614 </member>
32615 <member name="P:OpenMetaverse.ImportExport.Collada14.node.asset">
32616 <remarks/>
32617 </member>
32618 <member name="P:OpenMetaverse.ImportExport.Collada14.node.Items">
32619 <remarks/>
32620 </member>
32621 <member name="P:OpenMetaverse.ImportExport.Collada14.node.ItemsElementName">
32622 <remarks/>
32623 </member>
32624 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_camera">
32625 <remarks/>
32626 </member>
32627 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_controller">
32628 <remarks/>
32629 </member>
32630 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_geometry">
32631 <remarks/>
32632 </member>
32633 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_light">
32634 <remarks/>
32635 </member>
32636 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_node">
32637 <remarks/>
32638 </member>
32639 <member name="P:OpenMetaverse.ImportExport.Collada14.node.node1">
32640 <remarks/>
32641 </member>
32642 <member name="P:OpenMetaverse.ImportExport.Collada14.node.extra">
32643 <remarks/>
32644 </member>
32645 <member name="P:OpenMetaverse.ImportExport.Collada14.node.id">
32646 <remarks/>
32647 </member>
32648 <member name="P:OpenMetaverse.ImportExport.Collada14.node.name">
32649 <remarks/>
32650 </member>
32651 <member name="P:OpenMetaverse.ImportExport.Collada14.node.sid">
32652 <remarks/>
32653 </member>
32654 <member name="P:OpenMetaverse.ImportExport.Collada14.node.type">
32655 <remarks/>
32656 </member>
32657 <member name="P:OpenMetaverse.ImportExport.Collada14.node.layer">
32658 <remarks/>
32659 </member>
32660 <member name="T:OpenMetaverse.ImportExport.Collada14.lookat">
32661 <remarks/>
32662 </member>
32663 <member name="P:OpenMetaverse.ImportExport.Collada14.lookat.sid">
32664 <remarks/>
32665 </member>
32666 <member name="P:OpenMetaverse.ImportExport.Collada14.lookat.Values">
32667 <remarks/>
32668 </member>
32669 <member name="T:OpenMetaverse.ImportExport.Collada14.matrix">
32670 <remarks/>
32671 </member>
32672 <member name="P:OpenMetaverse.ImportExport.Collada14.matrix.sid">
32673 <remarks/>
32674 </member>
32675 <member name="P:OpenMetaverse.ImportExport.Collada14.matrix.Values">
32676 <remarks/>
32677 </member>
32678 <member name="T:OpenMetaverse.ImportExport.Collada14.rotate">
32679 <remarks/>
32680 </member>
32681 <member name="P:OpenMetaverse.ImportExport.Collada14.rotate.sid">
32682 <remarks/>
32683 </member>
32684 <member name="P:OpenMetaverse.ImportExport.Collada14.rotate.Values">
32685 <remarks/>
32686 </member>
32687 <member name="T:OpenMetaverse.ImportExport.Collada14.skew">
32688 <remarks/>
32689 </member>
32690 <member name="P:OpenMetaverse.ImportExport.Collada14.skew.sid">
32691 <remarks/>
32692 </member>
32693 <member name="P:OpenMetaverse.ImportExport.Collada14.skew.Values">
32694 <remarks/>
32695 </member>
32696 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7">
32697 <remarks/>
32698 </member>
32699 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.lookat">
32700 <remarks/>
32701 </member>
32702 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.matrix">
32703 <remarks/>
32704 </member>
32705 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.rotate">
32706 <remarks/>
32707 </member>
32708 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.scale">
32709 <remarks/>
32710 </member>
32711 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.skew">
32712 <remarks/>
32713 </member>
32714 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.translate">
32715 <remarks/>
32716 </member>
32717 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_controller">
32718 <remarks/>
32719 </member>
32720 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.skeleton">
32721 <remarks/>
32722 </member>
32723 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.bind_material">
32724 <remarks/>
32725 </member>
32726 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.extra">
32727 <remarks/>
32728 </member>
32729 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.url">
32730 <remarks/>
32731 </member>
32732 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.sid">
32733 <remarks/>
32734 </member>
32735 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.name">
32736 <remarks/>
32737 </member>
32738 <member name="T:OpenMetaverse.ImportExport.Collada14.bind_material">
32739 <remarks/>
32740 </member>
32741 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.param">
32742 <remarks/>
32743 </member>
32744 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.technique_common">
32745 <remarks/>
32746 </member>
32747 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.technique">
32748 <remarks/>
32749 </member>
32750 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.extra">
32751 <remarks/>
32752 </member>
32753 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_geometry">
32754 <remarks/>
32755 </member>
32756 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.bind_material">
32757 <remarks/>
32758 </member>
32759 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.extra">
32760 <remarks/>
32761 </member>
32762 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.url">
32763 <remarks/>
32764 </member>
32765 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.sid">
32766 <remarks/>
32767 </member>
32768 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.name">
32769 <remarks/>
32770 </member>
32771 <member name="T:OpenMetaverse.ImportExport.Collada14.NodeType">
32772 <remarks/>
32773 </member>
32774 <member name="F:OpenMetaverse.ImportExport.Collada14.NodeType.JOINT">
32775 <remarks/>
32776 </member>
32777 <member name="F:OpenMetaverse.ImportExport.Collada14.NodeType.NODE">
32778 <remarks/>
32779 </member>
32780 <member name="T:OpenMetaverse.ImportExport.Collada14.library_physics_materials">
32781 <remarks/>
32782 </member>
32783 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.asset">
32784 <remarks/>
32785 </member>
32786 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.physics_material">
32787 <remarks/>
32788 </member>
32789 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.extra">
32790 <remarks/>
32791 </member>
32792 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.id">
32793 <remarks/>
32794 </member>
32795 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.name">
32796 <remarks/>
32797 </member>
32798 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_material">
32799 <remarks/>
32800 </member>
32801 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.asset">
32802 <remarks/>
32803 </member>
32804 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.technique_common">
32805 <remarks/>
32806 </member>
32807 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.technique">
32808 <remarks/>
32809 </member>
32810 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.extra">
32811 <remarks/>
32812 </member>
32813 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.id">
32814 <remarks/>
32815 </member>
32816 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.name">
32817 <remarks/>
32818 </member>
32819 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common">
32820 <remarks/>
32821 </member>
32822 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common.dynamic_friction">
32823 <remarks/>
32824 </member>
32825 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common.restitution">
32826 <remarks/>
32827 </member>
32828 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common.static_friction">
32829 <remarks/>
32830 </member>
32831 <member name="T:OpenMetaverse.ImportExport.Collada14.library_physics_models">
32832 <remarks/>
32833 </member>
32834 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.asset">
32835 <remarks/>
32836 </member>
32837 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.physics_model">
32838 <remarks/>
32839 </member>
32840 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.extra">
32841 <remarks/>
32842 </member>
32843 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.id">
32844 <remarks/>
32845 </member>
32846 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.name">
32847 <remarks/>
32848 </member>
32849 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_model">
32850 <remarks/>
32851 </member>
32852 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.asset">
32853 <remarks/>
32854 </member>
32855 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.rigid_body">
32856 <remarks/>
32857 </member>
32858 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.rigid_constraint">
32859 <remarks/>
32860 </member>
32861 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.instance_physics_model">
32862 <remarks/>
32863 </member>
32864 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.extra">
32865 <remarks/>
32866 </member>
32867 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.id">
32868 <remarks/>
32869 </member>
32870 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.name">
32871 <remarks/>
32872 </member>
32873 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_body">
32874 <remarks/>
32875 </member>
32876 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.technique_common">
32877 <remarks/>
32878 </member>
32879 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.technique">
32880 <remarks/>
32881 </member>
32882 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.extra">
32883 <remarks/>
32884 </member>
32885 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.sid">
32886 <remarks/>
32887 </member>
32888 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.name">
32889 <remarks/>
32890 </member>
32891 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common">
32892 <remarks/>
32893 </member>
32894 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.dynamic">
32895 <remarks/>
32896 </member>
32897 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass">
32898 <remarks/>
32899 </member>
32900 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass_frame">
32901 <remarks/>
32902 </member>
32903 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.inertia">
32904 <remarks/>
32905 </member>
32906 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.Item">
32907 <remarks/>
32908 </member>
32909 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.shape">
32910 <remarks/>
32911 </member>
32912 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic">
32913 <remarks/>
32914 </member>
32915 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.sid">
32916 <remarks/>
32917 </member>
32918 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.Value">
32919 <remarks/>
32920 </member>
32921 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape">
32922 <remarks/>
32923 </member>
32924 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.hollow">
32925 <remarks/>
32926 </member>
32927 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.mass">
32928 <remarks/>
32929 </member>
32930 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.density">
32931 <remarks/>
32932 </member>
32933 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item">
32934 <remarks/>
32935 </member>
32936 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item1">
32937 <remarks/>
32938 </member>
32939 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Items">
32940 <remarks/>
32941 </member>
32942 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.extra">
32943 <remarks/>
32944 </member>
32945 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow">
32946 <remarks/>
32947 </member>
32948 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.sid">
32949 <remarks/>
32950 </member>
32951 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.Value">
32952 <remarks/>
32953 </member>
32954 <member name="T:OpenMetaverse.ImportExport.Collada14.box">
32955 <remarks/>
32956 </member>
32957 <member name="P:OpenMetaverse.ImportExport.Collada14.box.half_extents">
32958 <remarks/>
32959 </member>
32960 <member name="P:OpenMetaverse.ImportExport.Collada14.box.extra">
32961 <remarks/>
32962 </member>
32963 <member name="T:OpenMetaverse.ImportExport.Collada14.capsule">
32964 <remarks/>
32965 </member>
32966 <member name="P:OpenMetaverse.ImportExport.Collada14.capsule.height">
32967 <remarks/>
32968 </member>
32969 <member name="P:OpenMetaverse.ImportExport.Collada14.capsule.radius">
32970 <remarks/>
32971 </member>
32972 <member name="P:OpenMetaverse.ImportExport.Collada14.capsule.extra">
32973 <remarks/>
32974 </member>
32975 <member name="T:OpenMetaverse.ImportExport.Collada14.cylinder">
32976 <remarks/>
32977 </member>
32978 <member name="P:OpenMetaverse.ImportExport.Collada14.cylinder.height">
32979 <remarks/>
32980 </member>
32981 <member name="P:OpenMetaverse.ImportExport.Collada14.cylinder.radius">
32982 <remarks/>
32983 </member>
32984 <member name="P:OpenMetaverse.ImportExport.Collada14.cylinder.extra">
32985 <remarks/>
32986 </member>
32987 <member name="T:OpenMetaverse.ImportExport.Collada14.plane">
32988 <remarks/>
32989 </member>
32990 <member name="P:OpenMetaverse.ImportExport.Collada14.plane.equation">
32991 <remarks/>
32992 </member>
32993 <member name="P:OpenMetaverse.ImportExport.Collada14.plane.extra">
32994 <remarks/>
32995 </member>
32996 <member name="T:OpenMetaverse.ImportExport.Collada14.sphere">
32997 <remarks/>
32998 </member>
32999 <member name="P:OpenMetaverse.ImportExport.Collada14.sphere.radius">
33000 <remarks/>
33001 </member>
33002 <member name="P:OpenMetaverse.ImportExport.Collada14.sphere.extra">
33003 <remarks/>
33004 </member>
33005 <member name="T:OpenMetaverse.ImportExport.Collada14.tapered_capsule">
33006 <remarks/>
33007 </member>
33008 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.height">
33009 <remarks/>
33010 </member>
33011 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.radius1">
33012 <remarks/>
33013 </member>
33014 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.radius2">
33015 <remarks/>
33016 </member>
33017 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.extra">
33018 <remarks/>
33019 </member>
33020 <member name="T:OpenMetaverse.ImportExport.Collada14.tapered_cylinder">
33021 <remarks/>
33022 </member>
33023 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.height">
33024 <remarks/>
33025 </member>
33026 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.radius1">
33027 <remarks/>
33028 </member>
33029 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.radius2">
33030 <remarks/>
33031 </member>
33032 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.extra">
33033 <remarks/>
33034 </member>
33035 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraint">
33036 <remarks/>
33037 </member>
33038 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.ref_attachment">
33039 <remarks/>
33040 </member>
33041 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.attachment">
33042 <remarks/>
33043 </member>
33044 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.technique_common">
33045 <remarks/>
33046 </member>
33047 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.technique">
33048 <remarks/>
33049 </member>
33050 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.extra">
33051 <remarks/>
33052 </member>
33053 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.sid">
33054 <remarks/>
33055 </member>
33056 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.name">
33057 <remarks/>
33058 </member>
33059 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment">
33060 <remarks/>
33061 </member>
33062 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.Items">
33063 <remarks/>
33064 </member>
33065 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.rigid_body">
33066 <remarks/>
33067 </member>
33068 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintAttachment">
33069 <remarks/>
33070 </member>
33071 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintAttachment.Items">
33072 <remarks/>
33073 </member>
33074 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintAttachment.rigid_body">
33075 <remarks/>
33076 </member>
33077 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common">
33078 <remarks/>
33079 </member>
33080 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.enabled">
33081 <remarks/>
33082 </member>
33083 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.interpenetrate">
33084 <remarks/>
33085 </member>
33086 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.limits">
33087 <remarks/>
33088 </member>
33089 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.spring">
33090 <remarks/>
33091 </member>
33092 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled">
33093 <remarks/>
33094 </member>
33095 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.sid">
33096 <remarks/>
33097 </member>
33098 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.Value">
33099 <remarks/>
33100 </member>
33101 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate">
33102 <remarks/>
33103 </member>
33104 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.sid">
33105 <remarks/>
33106 </member>
33107 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.Value">
33108 <remarks/>
33109 </member>
33110 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits">
33111 <remarks/>
33112 </member>
33113 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.swing_cone_and_twist">
33114 <remarks/>
33115 </member>
33116 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.linear">
33117 <remarks/>
33118 </member>
33119 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist">
33120 <remarks/>
33121 </member>
33122 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.min">
33123 <remarks/>
33124 </member>
33125 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.max">
33126 <remarks/>
33127 </member>
33128 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear">
33129 <remarks/>
33130 </member>
33131 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.min">
33132 <remarks/>
33133 </member>
33134 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.max">
33135 <remarks/>
33136 </member>
33137 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring">
33138 <remarks/>
33139 </member>
33140 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.angular">
33141 <remarks/>
33142 </member>
33143 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.linear">
33144 <remarks/>
33145 </member>
33146 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular">
33147 <remarks/>
33148 </member>
33149 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.stiffness">
33150 <remarks/>
33151 </member>
33152 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.damping">
33153 <remarks/>
33154 </member>
33155 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.target_value">
33156 <remarks/>
33157 </member>
33158 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear">
33159 <remarks/>
33160 </member>
33161 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.stiffness">
33162 <remarks/>
33163 </member>
33164 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.damping">
33165 <remarks/>
33166 </member>
33167 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.target_value">
33168 <remarks/>
33169 </member>
33170 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_physics_model">
33171 <remarks/>
33172 </member>
33173 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.instance_force_field">
33174 <remarks/>
33175 </member>
33176 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_body">
33177 <remarks/>
33178 </member>
33179 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_constraint">
33180 <remarks/>
33181 </member>
33182 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.extra">
33183 <remarks/>
33184 </member>
33185 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.url">
33186 <remarks/>
33187 </member>
33188 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.sid">
33189 <remarks/>
33190 </member>
33191 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.name">
33192 <remarks/>
33193 </member>
33194 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.parent">
33195 <remarks/>
33196 </member>
33197 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_body">
33198 <remarks/>
33199 </member>
33200 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.technique_common">
33201 <remarks/>
33202 </member>
33203 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.technique">
33204 <remarks/>
33205 </member>
33206 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.extra">
33207 <remarks/>
33208 </member>
33209 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.body">
33210 <remarks/>
33211 </member>
33212 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.sid">
33213 <remarks/>
33214 </member>
33215 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.name">
33216 <remarks/>
33217 </member>
33218 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.target">
33219 <remarks/>
33220 </member>
33221 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common">
33222 <remarks/>
33223 </member>
33224 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.angular_velocity">
33225 <remarks/>
33226 </member>
33227 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.velocity">
33228 <remarks/>
33229 </member>
33230 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.dynamic">
33231 <remarks/>
33232 </member>
33233 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass">
33234 <remarks/>
33235 </member>
33236 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass_frame">
33237 <remarks/>
33238 </member>
33239 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.inertia">
33240 <remarks/>
33241 </member>
33242 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.Item">
33243 <remarks/>
33244 </member>
33245 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.shape">
33246 <remarks/>
33247 </member>
33248 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic">
33249 <remarks/>
33250 </member>
33251 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.sid">
33252 <remarks/>
33253 </member>
33254 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.Value">
33255 <remarks/>
33256 </member>
33257 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape">
33258 <remarks/>
33259 </member>
33260 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.hollow">
33261 <remarks/>
33262 </member>
33263 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.mass">
33264 <remarks/>
33265 </member>
33266 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.density">
33267 <remarks/>
33268 </member>
33269 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item">
33270 <remarks/>
33271 </member>
33272 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item1">
33273 <remarks/>
33274 </member>
33275 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Items">
33276 <remarks/>
33277 </member>
33278 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.extra">
33279 <remarks/>
33280 </member>
33281 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow">
33282 <remarks/>
33283 </member>
33284 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.sid">
33285 <remarks/>
33286 </member>
33287 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.Value">
33288 <remarks/>
33289 </member>
33290 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint">
33291 <remarks/>
33292 </member>
33293 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.extra">
33294 <remarks/>
33295 </member>
33296 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.constraint">
33297 <remarks/>
33298 </member>
33299 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.sid">
33300 <remarks/>
33301 </member>
33302 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.name">
33303 <remarks/>
33304 </member>
33305 <member name="T:OpenMetaverse.ImportExport.Collada14.library_physics_scenes">
33306 <remarks/>
33307 </member>
33308 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.asset">
33309 <remarks/>
33310 </member>
33311 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.physics_scene">
33312 <remarks/>
33313 </member>
33314 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.extra">
33315 <remarks/>
33316 </member>
33317 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.id">
33318 <remarks/>
33319 </member>
33320 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.name">
33321 <remarks/>
33322 </member>
33323 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_scene">
33324 <remarks/>
33325 </member>
33326 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.asset">
33327 <remarks/>
33328 </member>
33329 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.instance_force_field">
33330 <remarks/>
33331 </member>
33332 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.instance_physics_model">
33333 <remarks/>
33334 </member>
33335 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.technique_common">
33336 <remarks/>
33337 </member>
33338 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.technique">
33339 <remarks/>
33340 </member>
33341 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.extra">
33342 <remarks/>
33343 </member>
33344 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.id">
33345 <remarks/>
33346 </member>
33347 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.name">
33348 <remarks/>
33349 </member>
33350 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_sceneTechnique_common">
33351 <remarks/>
33352 </member>
33353 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.gravity">
33354 <remarks/>
33355 </member>
33356 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.time_step">
33357 <remarks/>
33358 </member>
33359 <member name="T:OpenMetaverse.ImportExport.Collada14.library_visual_scenes">
33360 <remarks/>
33361 </member>
33362 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.asset">
33363 <remarks/>
33364 </member>
33365 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.visual_scene">
33366 <remarks/>
33367 </member>
33368 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.extra">
33369 <remarks/>
33370 </member>
33371 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.id">
33372 <remarks/>
33373 </member>
33374 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.name">
33375 <remarks/>
33376 </member>
33377 <member name="T:OpenMetaverse.ImportExport.Collada14.visual_scene">
33378 <remarks/>
33379 </member>
33380 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.asset">
33381 <remarks/>
33382 </member>
33383 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.node">
33384 <remarks/>
33385 </member>
33386 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.evaluate_scene">
33387 <remarks/>
33388 </member>
33389 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.extra">
33390 <remarks/>
33391 </member>
33392 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.id">
33393 <remarks/>
33394 </member>
33395 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.name">
33396 <remarks/>
33397 </member>
33398 <member name="T:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene">
33399 <remarks/>
33400 </member>
33401 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.render">
33402 <remarks/>
33403 </member>
33404 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.name">
33405 <remarks/>
33406 </member>
33407 <member name="T:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender">
33408 <remarks/>
33409 </member>
33410 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.layer">
33411 <remarks/>
33412 </member>
33413 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.instance_effect">
33414 <remarks/>
33415 </member>
33416 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.camera_node">
33417 <remarks/>
33418 </member>
33419 <member name="T:OpenMetaverse.ImportExport.Collada14.COLLADAScene">
33420 <remarks/>
33421 </member>
33422 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADAScene.instance_physics_scene">
33423 <remarks/>
33424 </member>
33425 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADAScene.instance_visual_scene">
33426 <remarks/>
33427 </member>
33428 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADAScene.extra">
33429 <remarks/>
33430 </member>
33431 <member name="T:OpenMetaverse.ImportExport.Collada14.VersionType">
33432 <remarks/>
33433 </member>
33434 <member name="F:OpenMetaverse.ImportExport.Collada14.VersionType.Item140">
33435 <remarks/>
33436 </member>
33437 <member name="F:OpenMetaverse.ImportExport.Collada14.VersionType.Item141">
33438 <remarks/>
33439 </member>
33440 <member name="T:OpenMetaverse.ImportExport.Collada14.ellipsoid">
33441 <remarks/>
33442 </member>
33443 <member name="P:OpenMetaverse.ImportExport.Collada14.ellipsoid.size">
33444 <remarks/>
33445 </member>
33446 <member name="T:OpenMetaverse.ImportExport.ColladaLoader">
33447 <summary>
33448 Parsing Collada model files into data structures
33449 </summary>
33450 </member>
33451 <member name="M:OpenMetaverse.ImportExport.ColladaLoader.Load(System.String,System.Boolean)">
33452 <summary>
33453 Parses Collada document
33454 </summary>
33455 <param name="filename">Load .dae model from this file</param>
33456 <param name="loadImages">Load and decode images for uploading with model</param>
33457 <returns>A list of mesh prims that were parsed from the collada file</returns>
33458 </member>
33459 <member name="T:OpenMetaverse.ImportExport.ModelUploader">
33460 <summary>
33461 Implements mesh upload communications with the simulator
33462 </summary>
33463 </member>
33464 <member name="F:OpenMetaverse.ImportExport.ModelUploader.IncludePhysicsStub">
33465 <summary>
33466 Inlcude stub convex hull physics, required for uploading to Second Life
33467 </summary>
33468 </member>
33469 <member name="F:OpenMetaverse.ImportExport.ModelUploader.UseModelAsPhysics">
33470 <summary>
33471 Use the same mesh used for geometry as the physical mesh upload
33472 </summary>
33473 </member>
33474 <member name="M:OpenMetaverse.ImportExport.ModelUploader.#ctor(OpenMetaverse.GridClient,System.Collections.Generic.List{OpenMetaverse.ImportExport.ModelPrim},System.String,System.String)">
33475 <summary>
33476 Creates instance of the mesh uploader
33477 </summary>
33478 <param name="client">GridClient instance to communicate with the simulator</param>
33479 <param name="prims">List of ModelPrimitive objects to upload as a linkset</param>
33480 <param name="newInvName">Inventory name for newly uploaded object</param>
33481 <param name="newInvDesc">Inventory description for newly upload object</param>
33482 </member>
33483 <member name="M:OpenMetaverse.ImportExport.ModelUploader.Upload">
33484 <summary>
33485 Performs model upload in one go, without first checking for the price
33486 </summary>
33487 </member>
33488 <member name="M:OpenMetaverse.ImportExport.ModelUploader.Upload(OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback)">
33489 <summary>
33490 Performs model upload in one go, without first checking for the price
33491 </summary>
33492 <param name="callback">Callback that will be invoke upon completion of the upload. Null is sent on request failure</param>
33493 </member>
33494 <member name="M:OpenMetaverse.ImportExport.ModelUploader.PrepareUpload(OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback)">
33495 <summary>
33496 Ask server for details of cost and impact of the mesh upload
33497 </summary>
33498 <param name="callback">Callback that will be invoke upon completion of the upload. Null is sent on request failure</param>
33499 </member>
33500 <member name="M:OpenMetaverse.ImportExport.ModelUploader.PerformUpload(System.Uri,OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback)">
33501 <summary>
33502 Performas actual mesh and image upload
33503 </summary>
33504 <param name="uploader">Uri recieved in the upload prepare stage</param>
33505 <param name="callback">Callback that will be invoke upon completion of the upload. Null is sent on request failure</param>
33506 </member>
33507 <member name="T:OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback">
33508 <summary>
33509 Callback for mesh upload operations
33510 </summary>
33511 <param name="result">null on failure, result from server on success</param>
33512 </member>
33513 <member name="T:OpenMetaverse.Interfaces.IMessage">
33514 <summary>
33515 Interface requirements for Messaging system
33516 </summary>
33517 </member>
33518 <member name="T:OpenMetaverse.Rendering.IRendering">
33519 <summary>
33520 Abstract base for rendering plugins
33521 </summary>
33522 </member>
33523 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
33524 <summary>
33525 Generates a basic mesh structure from a primitive
33526 </summary>
33527 <param name="prim">Primitive to generate the mesh from</param>
33528 <param name="lod">Level of detail to generate the mesh at</param>
33529 <returns>The generated mesh</returns>
33530 </member>
33531 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
33532 <summary>
33533 Generates a basic mesh structure from a sculpted primitive and
33534 texture
33535 </summary>
33536 <param name="prim">Sculpted primitive to generate the mesh from</param>
33537 <param name="sculptTexture">Sculpt texture</param>
33538 <param name="lod">Level of detail to generate the mesh at</param>
33539 <returns>The generated mesh</returns>
33540 </member>
33541 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
33542 <summary>
33543 Generates a series of faces, each face containing a mesh and
33544 metadata
33545 </summary>
33546 <param name="prim">Primitive to generate the mesh from</param>
33547 <param name="lod">Level of detail to generate the mesh at</param>
33548 <returns>The generated mesh</returns>
33549 </member>
33550 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
33551 <summary>
33552 Generates a series of faces for a sculpted prim, each face
33553 containing a mesh and metadata
33554 </summary>
33555 <param name="prim">Sculpted primitive to generate the mesh from</param>
33556 <param name="sculptTexture">Sculpt texture</param>
33557 <param name="lod">Level of detail to generate the mesh at</param>
33558 <returns>The generated mesh</returns>
33559 </member>
33560 <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Vector3)">
33561 <summary>
33562 Apply texture coordinate modifications from a
33563 <seealso cref="!:TextureEntryFace"/> to a list of vertices
33564 </summary>
33565 <param name="vertices">Vertex list to modify texture coordinates for</param>
33566 <param name="center">Center-point of the face</param>
33567 <param name="teFace">Face texture parameters</param>
33568 <param name="primScale">Scale of the prim</param>
33569 </member>
33570 <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage">
33571 <summary>
33572 Sent to the client to indicate a teleport request has completed
33573 </summary>
33574 </member>
33575 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID">
33576 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary>
33577 </member>
33578 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID">
33579 <summary></summary>
33580 </member>
33581 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle">
33582 <summary>The simulators handle the agent teleported to</summary>
33583 </member>
33584 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability">
33585 <summary>A Uri which contains a list of Capabilities the simulator supports</summary>
33586 </member>
33587 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess">
33588 <summary>Indicates the level of access required
33589 to access the simulator, or the content rating, or the simulators
33590 map status</summary>
33591 </member>
33592 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP">
33593 <summary>The IP Address of the simulator</summary>
33594 </member>
33595 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port">
33596 <summary>The UDP Port the simulator will listen for UDP traffic on</summary>
33597 </member>
33598 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags">
33599 <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary>
33600 </member>
33601 <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize">
33602 <summary>
33603 Serialize the object
33604 </summary>
33605 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33606 </member>
33607 <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33608 <summary>
33609 Deserialize the message
33610 </summary>
33611 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33612 </member>
33613 <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage">
33614 <summary>
33615 Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it.
33616 </summary>
33617 </member>
33618 <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize">
33619 <summary>
33620 Serialize the object
33621 </summary>
33622 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33623 </member>
33624 <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33625 <summary>
33626 Deserialize the message
33627 </summary>
33628 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33629 </member>
33630 <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize">
33631 <summary>
33632 Serialize the object
33633 </summary>
33634 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33635 </member>
33636 <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33637 <summary>
33638 Deserialize the message
33639 </summary>
33640 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33641 </member>
33642 <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize">
33643 <summary>
33644 Serialize the object
33645 </summary>
33646 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33647 </member>
33648 <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33649 <summary>
33650 Deserialize the message
33651 </summary>
33652 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33653 </member>
33654 <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage">
33655 <summary>
33656 A message sent to the client which indicates a teleport request has failed
33657 and contains some information on why it failed
33658 </summary>
33659 </member>
33660 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams">
33661 <summary></summary>
33662 </member>
33663 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey">
33664 <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser
33665 Which could be used to look up a value in a dictionary or enum</summary>
33666 </member>
33667 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID">
33668 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary>
33669 </member>
33670 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason">
33671 <summary>A string human readable message containing the reason </summary>
33672 <remarks>An example: Could not teleport closer to destination</remarks>
33673 </member>
33674 <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize">
33675 <summary>
33676 Serialize the object
33677 </summary>
33678 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33679 </member>
33680 <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33681 <summary>
33682 Deserialize the message
33683 </summary>
33684 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33685 </member>
33686 <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize">
33687 <summary>
33688 Serialize the object
33689 </summary>
33690 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33691 </member>
33692 <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33693 <summary>
33694 Deserialize the message
33695 </summary>
33696 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33697 </member>
33698 <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage">
33699 <summary>
33700 Contains a list of prim owner information for a specific parcel in a simulator
33701 </summary>
33702 <remarks>
33703 A Simulator will always return at least 1 entry
33704 If agent does not have proper permission the OwnerID will be UUID.Zero
33705 If agent does not have proper permission OR there are no primitives on parcel
33706 the DataBlocksExtended map will not be sent from the simulator
33707 </remarks>
33708 </member>
33709 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock">
33710 <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary>
33711 </member>
33712 <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize">
33713 <summary>
33714 Serialize the object
33715 </summary>
33716 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33717 </member>
33718 <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33719 <summary>
33720 Deserialize the message
33721 </summary>
33722 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33723 </member>
33724 <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner">
33725 <summary>
33726 Prim ownership information for a specified owner on a single parcel
33727 </summary>
33728 </member>
33729 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID">
33730 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner,
33731 UUID.Zero if agent has no permission to view prim owner information</summary>
33732 </member>
33733 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count">
33734 <summary>The total number of prims</summary>
33735 </member>
33736 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned">
33737 <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary>
33738 </member>
33739 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus">
33740 <summary>True if the owner is online
33741 <remarks>This is no longer used by the LL Simulators</remarks></summary>
33742 </member>
33743 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp">
33744 <summary>The date the most recent prim was rezzed</summary>
33745 </member>
33746 <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage">
33747 <summary>
33748 The details of a single parcel in a region, also contains some regionwide globals
33749 </summary>
33750 </member>
33751 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID">
33752 <summary>Simulator-local ID of this parcel</summary>
33753 </member>
33754 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax">
33755 <summary>Maximum corner of the axis-aligned bounding box for this
33756 parcel</summary>
33757 </member>
33758 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin">
33759 <summary>Minimum corner of the axis-aligned bounding box for this
33760 parcel</summary>
33761 </member>
33762 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area">
33763 <summary>Total parcel land area</summary>
33764 </member>
33765 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID">
33766 <summary></summary>
33767 </member>
33768 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID">
33769 <summary>Key of authorized buyer</summary>
33770 </member>
33771 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap">
33772 <summary>Bitmap describing land layout in 4x4m squares across the
33773 entire region</summary>
33774 </member>
33775 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category">
33776 <summary></summary>
33777 </member>
33778 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate">
33779 <summary>Date land was claimed</summary>
33780 </member>
33781 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice">
33782 <summary>Appears to always be zero</summary>
33783 </member>
33784 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc">
33785 <summary>Parcel Description</summary>
33786 </member>
33787 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags">
33788 <summary></summary>
33789 </member>
33790 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID">
33791 <summary></summary>
33792 </member>
33793 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims">
33794 <summary>Total number of primitives owned by the parcel group on
33795 this parcel</summary>
33796 </member>
33797 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned">
33798 <summary>Whether the land is deeded to a group or not</summary>
33799 </member>
33800 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType">
33801 <summary></summary>
33802 </member>
33803 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims">
33804 <summary>Maximum number of primitives this parcel supports</summary>
33805 </member>
33806 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID">
33807 <summary>The Asset UUID of the Texture which when applied to a
33808 primitive will display the media</summary>
33809 </member>
33810 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL">
33811 <summary>A URL which points to any Quicktime supported media type</summary>
33812 </member>
33813 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale">
33814 <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
33815 </member>
33816 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL">
33817 <summary>URL For Music Stream</summary>
33818 </member>
33819 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name">
33820 <summary>Parcel Name</summary>
33821 </member>
33822 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime">
33823 <summary>Autoreturn value in minutes for others' objects</summary>
33824 </member>
33825 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount">
33826 <summary></summary>
33827 </member>
33828 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims">
33829 <summary>Total number of other primitives on this parcel</summary>
33830 </member>
33831 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID">
33832 <summary>UUID of the owner of this parcel</summary>
33833 </member>
33834 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims">
33835 <summary>Total number of primitives owned by the parcel owner on
33836 this parcel</summary>
33837 </member>
33838 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus">
33839 <summary></summary>
33840 </member>
33841 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours">
33842 <summary>How long is pass valid for</summary>
33843 </member>
33844 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice">
33845 <summary>Price for a temporary pass</summary>
33846 </member>
33847 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount">
33848 <summary></summary>
33849 </member>
33850 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Privacy">
33851 <summary>Disallows people outside the parcel from being able to see in</summary>
33852 </member>
33853 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous">
33854 <summary></summary>
33855 </member>
33856 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyIdentified">
33857 <summary></summary>
33858 </member>
33859 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyTransacted">
33860 <summary></summary>
33861 </member>
33862 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified">
33863 <summary>True if the region denies access to age unverified users</summary>
33864 </member>
33865 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride">
33866 <summary></summary>
33867 </member>
33868 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice">
33869 <summary>This field is no longer used</summary>
33870 </member>
33871 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult">
33872 The result of a request for parcel properties
33873 </member>
33874 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice">
33875 <summary>Sale price of the parcel, only useful if ForSale is set</summary>
33876 <remarks>The SalePrice will remain the same after an ownership
33877 transfer (sale), so it can be used to see the purchase price after
33878 a sale if the new owner has not changed it</remarks>
33879 </member>
33880 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims">
33881 <summary>
33882 Number of primitives your avatar is currently
33883 selecting and sitting on in this parcel
33884 </summary>
33885 </member>
33886 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount">
33887 <summary></summary>
33888 </member>
33889 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID">
33890 <summary>
33891 A number which increments by 1, starting at 0 for each ParcelProperties request.
33892 Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent.
33893 a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred.
33894 </summary>
33895 </member>
33896 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims">
33897 <summary>Maximum primitives across the entire simulator</summary>
33898 </member>
33899 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims">
33900 <summary>Total primitives across the entire simulator</summary>
33901 </member>
33902 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection">
33903 <summary></summary>
33904 </member>
33905 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID">
33906 <summary>Key of parcel snapshot</summary>
33907 </member>
33908 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status">
33909 <summary>Parcel ownership status</summary>
33910 </member>
33911 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims">
33912 <summary>Total number of primitives on this parcel</summary>
33913 </member>
33914 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation">
33915 <summary></summary>
33916 </member>
33917 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt">
33918 <summary></summary>
33919 </member>
33920 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc">
33921 <summary>A description of the media</summary>
33922 </member>
33923 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight">
33924 <summary>An Integer which represents the height of the media</summary>
33925 </member>
33926 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth">
33927 <summary>An integer which represents the width of the media</summary>
33928 </member>
33929 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop">
33930 <summary>A boolean, if true the viewer should loop the media</summary>
33931 </member>
33932 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType">
33933 <summary>A string which contains the mime type of the media</summary>
33934 </member>
33935 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia">
33936 <summary>true to obscure (hide) media url</summary>
33937 </member>
33938 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic">
33939 <summary>true to obscure (hide) music url</summary>
33940 </member>
33941 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SeeAVs">
33942 <summary> true if avatars in this parcel should be invisible to people outside</summary>
33943 </member>
33944 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AnyAVSounds">
33945 <summary> true if avatars outside can hear any sounds avatars inside play</summary>
33946 </member>
33947 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupAVSounds">
33948 <summary> true if group members outside can hear any sounds avatars inside play</summary>
33949 </member>
33950 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize">
33951 <summary>
33952 Serialize the object
33953 </summary>
33954 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
33955 </member>
33956 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
33957 <summary>
33958 Deserialize the message
33959 </summary>
33960 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
33961 </member>
33962 <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage">
33963 <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary>
33964 </member>
33965 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID">
33966 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this
33967 parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary>
33968 </member>
33969 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale">
33970 <summary>true to enable auto scaling of the parcel media</summary>
33971 </member>
33972 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category">
33973 <summary>The category of this parcel used when search is enabled to restrict
33974 search results</summary>
33975 </member>
33976 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc">
33977 <summary>A string containing the description to set</summary>
33978 </member>
33979 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID">
33980 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional
33981 powers and restrictions.</summary>
33982 </member>
33983 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing">
33984 <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport
33985 to this parcel are handled</summary>
33986 </member>
33987 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID">
33988 <summary>The LocalID of the parcel to update settings on</summary>
33989 </member>
33990 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc">
33991 <summary>A string containing the description of the media which can be played
33992 to visitors</summary>
33993 </member>
33994 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight">
33995 <summary></summary>
33996 </member>
33997 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop">
33998 <summary></summary>
33999 </member>
34000 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID">
34001 <summary></summary>
34002 </member>
34003 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType">
34004 <summary></summary>
34005 </member>
34006 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL">
34007 <summary></summary>
34008 </member>
34009 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth">
34010 <summary></summary>
34011 </member>
34012 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL">
34013 <summary></summary>
34014 </member>
34015 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name">
34016 <summary></summary>
34017 </member>
34018 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia">
34019 <summary></summary>
34020 </member>
34021 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic">
34022 <summary></summary>
34023 </member>
34024 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags">
34025 <summary></summary>
34026 </member>
34027 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours">
34028 <summary></summary>
34029 </member>
34030 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice">
34031 <summary></summary>
34032 </member>
34033 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Privacy">
34034 <summary></summary>
34035 </member>
34036 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice">
34037 <summary></summary>
34038 </member>
34039 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID">
34040 <summary></summary>
34041 </member>
34042 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation">
34043 <summary></summary>
34044 </member>
34045 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt">
34046 <summary></summary>
34047 </member>
34048 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SeeAVs">
34049 <summary> true if avatars in this parcel should be invisible to people outside</summary>
34050 </member>
34051 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AnyAVSounds">
34052 <summary> true if avatars outside can hear any sounds avatars inside play</summary>
34053 </member>
34054 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupAVSounds">
34055 <summary> true if group members outside can hear any sounds avatars inside play</summary>
34056 </member>
34057 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34058 <summary>
34059 Deserialize the message
34060 </summary>
34061 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34062 </member>
34063 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize">
34064 <summary>
34065 Serialize the object
34066 </summary>
34067 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34068 </member>
34069 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock">
34070 <summary>Base class used for the RemoteParcelRequest message</summary>
34071 </member>
34072 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest">
34073 <summary>
34074 A message sent from the viewer to the simulator to request information
34075 on a remote parcel
34076 </summary>
34077 </member>
34078 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location">
34079 <summary>Local sim position of the parcel we are looking up</summary>
34080 </member>
34081 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle">
34082 <summary>Region handle of the parcel we are looking up</summary>
34083 </member>
34084 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID">
34085 <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary>
34086 </member>
34087 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize">
34088 <summary>
34089 Serialize the object
34090 </summary>
34091 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34092 </member>
34093 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34094 <summary>
34095 Deserialize the message
34096 </summary>
34097 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34098 </member>
34099 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply">
34100 <summary>
34101 A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/>
34102 which will contain parcel information
34103 </summary>
34104 </member>
34105 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID">
34106 <summary>The grid-wide unique parcel ID</summary>
34107 </member>
34108 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize">
34109 <summary>
34110 Serialize the object
34111 </summary>
34112 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34113 </member>
34114 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34115 <summary>
34116 Deserialize the message
34117 </summary>
34118 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34119 </member>
34120 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage">
34121 <summary>
34122 A message containing a request for a remote parcel from a viewer, or a response
34123 from the simulator to that request
34124 </summary>
34125 </member>
34126 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request">
34127 <summary>The request or response details block</summary>
34128 </member>
34129 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize">
34130 <summary>
34131 Serialize the object
34132 </summary>
34133 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34134 </member>
34135 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34136 <summary>
34137 Deserialize the message
34138 </summary>
34139 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34140 </member>
34141 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize">
34142 <summary>
34143 Serialize the object
34144 </summary>
34145 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34146 </member>
34147 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34148 <summary>
34149 Deserialize the message
34150 </summary>
34151 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34152 </member>
34153 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize">
34154 <summary>
34155 Serialize the object
34156 </summary>
34157 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34158 </member>
34159 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34160 <summary>
34161 Deserialize the message
34162 </summary>
34163 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34164 </member>
34165 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage">
34166 <summary>
34167 A message sent from the simulator to an agent which contains
34168 the groups the agent is in
34169 </summary>
34170 </member>
34171 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID">
34172 <summary>The Agent receiving the message</summary>
34173 </member>
34174 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock">
34175 <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information
34176 for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
34177 </member>
34178 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock">
34179 <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information
34180 for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
34181 </member>
34182 <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize">
34183 <summary>
34184 Serialize the object
34185 </summary>
34186 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34187 </member>
34188 <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34189 <summary>
34190 Deserialize the message
34191 </summary>
34192 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34193 </member>
34194 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData">
34195 <summary>Group Details specific to the agent</summary>
34196 </member>
34197 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices">
34198 <summary>true of the agent accepts group notices</summary>
34199 </member>
34200 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution">
34201 <summary>The agents tier contribution to the group</summary>
34202 </member>
34203 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID">
34204 <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary>
34205 </member>
34206 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID">
34207 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary>
34208 </member>
34209 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName">
34210 <summary>The name of the group</summary>
34211 </member>
34212 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers">
34213 <summary>The aggregate permissions the agent has in the group for all roles the agent
34214 is assigned</summary>
34215 </member>
34216 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData">
34217 <summary>An optional block containing additional agent specific information</summary>
34218 </member>
34219 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile">
34220 <summary>true of the agent allows this group to be
34221 listed in their profile</summary>
34222 </member>
34223 <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage">
34224 <summary>
34225 A message sent from the viewer to the simulator which
34226 specifies the language and permissions for others to detect
34227 the language specified
34228 </summary>
34229 </member>
34230 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language">
34231 <summary>A string containng the default language
34232 to use for the agent</summary>
34233 </member>
34234 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic">
34235 <summary>true of others are allowed to
34236 know the language setting</summary>
34237 </member>
34238 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize">
34239 <summary>
34240 Serialize the object
34241 </summary>
34242 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34243 </member>
34244 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34245 <summary>
34246 Deserialize the message
34247 </summary>
34248 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34249 </member>
34250 <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage">
34251 <summary>
34252 An EventQueue message sent from the simulator to an agent when the agent
34253 leaves a group
34254 </summary>
34255 </member>
34256 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock">
34257 <summary>
34258 An Array containing the AgentID and GroupID
34259 </summary>
34260 </member>
34261 <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize">
34262 <summary>
34263 Serialize the object
34264 </summary>
34265 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34266 </member>
34267 <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34268 <summary>
34269 Deserialize the message
34270 </summary>
34271 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34272 </member>
34273 <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData">
34274 <summary>An object containing the Agents UUID, and the Groups UUID</summary>
34275 </member>
34276 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID">
34277 <summary>The ID of the Agent leaving the group</summary>
34278 </member>
34279 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID">
34280 <summary>The GroupID the Agent is leaving</summary>
34281 </member>
34282 <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock">
34283 <summary>Base class for Asset uploads/results via Capabilities</summary>
34284 </member>
34285 <member name="F:OpenMetaverse.Messages.Linden.AssetUploaderBlock.State">
34286 <summary>
34287 The request state
34288 </summary>
34289 </member>
34290 <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize">
34291 <summary>
34292 Serialize the object
34293 </summary>
34294 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34295 </member>
34296 <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34297 <summary>
34298 Deserialize the message
34299 </summary>
34300 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34301 </member>
34302 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload">
34303 <summary>
34304 A message sent from the viewer to the simulator to request a temporary upload capability
34305 which allows an asset to be uploaded
34306 </summary>
34307 </member>
34308 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url">
34309 <summary>The Capability URL sent by the simulator to upload the baked texture to</summary>
34310 </member>
34311 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete">
34312 <summary>
34313 A message sent from the simulator that will inform the agent the upload is complete,
34314 and the UUID of the uploaded asset
34315 </summary>
34316 </member>
34317 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID">
34318 <summary>The uploaded texture asset ID</summary>
34319 </member>
34320 <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage">
34321 <summary>
34322 A message sent from the viewer to the simulator to request a temporary
34323 capability URI which is used to upload an agents baked appearance textures
34324 </summary>
34325 </member>
34326 <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request">
34327 <summary>Object containing request or response</summary>
34328 </member>
34329 <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize">
34330 <summary>
34331 Serialize the object
34332 </summary>
34333 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34334 </member>
34335 <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34336 <summary>
34337 Deserialize the message
34338 </summary>
34339 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34340 </member>
34341 <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage">
34342 <summary>
34343 A message sent from the simulator which indicates the minimum version required for
34344 using voice chat
34345 </summary>
34346 </member>
34347 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion">
34348 <summary>Major Version Required</summary>
34349 </member>
34350 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion">
34351 <summary>Minor version required</summary>
34352 </member>
34353 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName">
34354 <summary>The name of the region sending the version requrements</summary>
34355 </member>
34356 <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize">
34357 <summary>
34358 Serialize the object
34359 </summary>
34360 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34361 </member>
34362 <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34363 <summary>
34364 Deserialize the message
34365 </summary>
34366 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34367 </member>
34368 <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage">
34369 <summary>
34370 A message sent from the simulator to the viewer containing the
34371 voice server URI
34372 </summary>
34373 </member>
34374 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID">
34375 <summary>The Parcel ID which the voice server URI applies</summary>
34376 </member>
34377 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName">
34378 <summary>The name of the region</summary>
34379 </member>
34380 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri">
34381 <summary>A uri containing the server/channel information
34382 which the viewer can utilize to participate in voice conversations</summary>
34383 </member>
34384 <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize">
34385 <summary>
34386 Serialize the object
34387 </summary>
34388 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34389 </member>
34390 <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34391 <summary>
34392 Deserialize the message
34393 </summary>
34394 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34395 </member>
34396 <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage">
34397 <summary>
34398
34399 </summary>
34400 </member>
34401 <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password">
34402 <summary></summary>
34403 </member>
34404 <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username">
34405 <summary></summary>
34406 </member>
34407 <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize">
34408 <summary>
34409 Serialize the object
34410 </summary>
34411 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34412 </member>
34413 <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34414 <summary>
34415 Deserialize the message
34416 </summary>
34417 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34418 </member>
34419 <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage">
34420 <summary>
34421 A message sent by the viewer to the simulator to request a temporary
34422 capability for a script contained with in a Tasks inventory to be updated
34423 </summary>
34424 </member>
34425 <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request">
34426 <summary>Object containing request or response</summary>
34427 </member>
34428 <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize">
34429 <summary>
34430 Serialize the object
34431 </summary>
34432 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34433 </member>
34434 <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34435 <summary>
34436 Deserialize the message
34437 </summary>
34438 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34439 </member>
34440 <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage">
34441 <summary>
34442 A message sent from the simulator to the viewer to indicate
34443 a Tasks scripts status.
34444 </summary>
34445 </member>
34446 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID">
34447 <summary>The Asset ID of the script</summary>
34448 </member>
34449 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono">
34450 <summary>True of the script is compiled/ran using the mono interpreter, false indicates it
34451 uses the older less efficient lsl2 interprter</summary>
34452 </member>
34453 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID">
34454 <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary>
34455 </member>
34456 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running">
34457 <summary>true of the script is in a running state</summary>
34458 </member>
34459 <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize">
34460 <summary>
34461 Serialize the object
34462 </summary>
34463 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34464 </member>
34465 <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34466 <summary>
34467 Deserialize the message
34468 </summary>
34469 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34470 </member>
34471 <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage">
34472 <summary>
34473 A message containing the request/response used for updating a gesture
34474 contained with an agents inventory
34475 </summary>
34476 </member>
34477 <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request">
34478 <summary>Object containing request or response</summary>
34479 </member>
34480 <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize">
34481 <summary>
34482 Serialize the object
34483 </summary>
34484 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34485 </member>
34486 <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34487 <summary>
34488 Deserialize the message
34489 </summary>
34490 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34491 </member>
34492 <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage">
34493 <summary>
34494 A message request/response which is used to update a notecard contained within
34495 a tasks inventory
34496 </summary>
34497 </member>
34498 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID">
34499 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary>
34500 </member>
34501 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID">
34502 <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary>
34503 </member>
34504 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize">
34505 <summary>
34506 Serialize the object
34507 </summary>
34508 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34509 </member>
34510 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34511 <summary>
34512 Deserialize the message
34513 </summary>
34514 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34515 </member>
34516 <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage">
34517 <summary>
34518 A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability
34519 which is used to update an asset in an agents inventory
34520 </summary>
34521 </member>
34522 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID">
34523 <summary>
34524 The Notecard AssetID to replace
34525 </summary>
34526 </member>
34527 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize">
34528 <summary>
34529 Serialize the object
34530 </summary>
34531 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34532 </member>
34533 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34534 <summary>
34535 Deserialize the message
34536 </summary>
34537 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34538 </member>
34539 <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage">
34540 <summary>
34541 A message containing the request/response used for updating a notecard
34542 contained with an agents inventory
34543 </summary>
34544 </member>
34545 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request">
34546 <summary>Object containing request or response</summary>
34547 </member>
34548 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize">
34549 <summary>
34550 Serialize the object
34551 </summary>
34552 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34553 </member>
34554 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34555 <summary>
34556 Deserialize the message
34557 </summary>
34558 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34559 </member>
34560 <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize">
34561 <summary>
34562 Serialize the object
34563 </summary>
34564 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34565 </member>
34566 <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34567 <summary>
34568 Deserialize the message
34569 </summary>
34570 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34571 </member>
34572 <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError">
34573 <summary>
34574 A message sent from the simulator to the viewer which indicates
34575 an error occurred while attempting to update a script in an agents or tasks
34576 inventory
34577 </summary>
34578 </member>
34579 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled">
34580 <summary>true of the script was successfully compiled by the simulator</summary>
34581 </member>
34582 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error">
34583 <summary>A string containing the error which occured while trying
34584 to update the script</summary>
34585 </member>
34586 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID">
34587 <summary>A new AssetID assigned to the script</summary>
34588 </member>
34589 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage">
34590 <summary>
34591 A message sent from the viewer to the simulator
34592 requesting the update of an existing script contained
34593 within a tasks inventory
34594 </summary>
34595 </member>
34596 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning">
34597 <summary>if true, set the script mode to running</summary>
34598 </member>
34599 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID">
34600 <summary>The scripts InventoryItem ItemID to update</summary>
34601 </member>
34602 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target">
34603 <summary>A lowercase string containing either "mono" or "lsl2" which
34604 specifies the script is compiled and ran on the mono runtime, or the older
34605 lsl runtime</summary>
34606 </member>
34607 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID">
34608 <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary>
34609 </member>
34610 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize">
34611 <summary>
34612 Serialize the object
34613 </summary>
34614 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34615 </member>
34616 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34617 <summary>
34618 Deserialize the message
34619 </summary>
34620 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34621 </member>
34622 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage">
34623 <summary>
34624 A message containing either the request or response used in updating a script inside
34625 a tasks inventory
34626 </summary>
34627 </member>
34628 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request">
34629 <summary>Object containing request or response</summary>
34630 </member>
34631 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize">
34632 <summary>
34633 Serialize the object
34634 </summary>
34635 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34636 </member>
34637 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34638 <summary>
34639 Deserialize the message
34640 </summary>
34641 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34642 </member>
34643 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete">
34644 <summary>
34645 Response from the simulator to notify the viewer the upload is completed, and
34646 the UUID of the script asset and its compiled status
34647 </summary>
34648 </member>
34649 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID">
34650 <summary>The uploaded texture asset ID</summary>
34651 </member>
34652 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled">
34653 <summary>true of the script was compiled successfully</summary>
34654 </member>
34655 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage">
34656 <summary>
34657 A message sent from a viewer to the simulator requesting a temporary uploader capability
34658 used to update a script contained in an agents inventory
34659 </summary>
34660 </member>
34661 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID">
34662 <summary>The existing asset if of the script in the agents inventory to replace</summary>
34663 </member>
34664 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target">
34665 <summary>The language of the script</summary>
34666 <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks>
34667 </member>
34668 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize">
34669 <summary>
34670 Serialize the object
34671 </summary>
34672 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34673 </member>
34674 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34675 <summary>
34676 Deserialize the message
34677 </summary>
34678 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34679 </member>
34680 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage">
34681 <summary>
34682 A message containing either the request or response used in updating a script inside
34683 an agents inventory
34684 </summary>
34685 </member>
34686 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request">
34687 <summary>Object containing request or response</summary>
34688 </member>
34689 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize">
34690 <summary>
34691 Serialize the object
34692 </summary>
34693 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34694 </member>
34695 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34696 <summary>
34697 Deserialize the message
34698 </summary>
34699 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34700 </member>
34701 <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize">
34702 <summary>
34703 Serialize the object
34704 </summary>
34705 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34706 </member>
34707 <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34708 <summary>
34709 Deserialize the message
34710 </summary>
34711 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34712 </member>
34713 <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessageBase">
34714 <summary>Base class for Map Layers via Capabilities</summary>
34715 </member>
34716 <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Flags">
34717 <summary></summary>
34718 </member>
34719 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Serialize">
34720 <summary>
34721 Serialize the object
34722 </summary>
34723 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34724 </member>
34725 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34726 <summary>
34727 Deserialize the message
34728 </summary>
34729 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34730 </member>
34731 <member name="T:OpenMetaverse.Messages.Linden.MapLayerRequestVariant">
34732 <summary>
34733 Sent by an agent to the capabilities server to request map layers
34734 </summary>
34735 </member>
34736 <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant">
34737 <summary>
34738 A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates
34739 </summary>
34740 </member>
34741 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks">
34742 <summary>An array containing LayerData items</summary>
34743 </member>
34744 <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize">
34745 <summary>
34746 Serialize the object
34747 </summary>
34748 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34749 </member>
34750 <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34751 <summary>
34752 Deserialize the message
34753 </summary>
34754 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34755 </member>
34756 <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData">
34757 <summary>
34758 An object containing map location details
34759 </summary>
34760 </member>
34761 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.ImageID">
34762 <summary>The Asset ID of the regions tile overlay</summary>
34763 </member>
34764 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Bottom">
34765 <summary>The grid location of the southern border of the map tile</summary>
34766 </member>
34767 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Left">
34768 <summary>The grid location of the western border of the map tile</summary>
34769 </member>
34770 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Right">
34771 <summary>The grid location of the eastern border of the map tile</summary>
34772 </member>
34773 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Top">
34774 <summary>The grid location of the northern border of the map tile</summary>
34775 </member>
34776 <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Request">
34777 <summary>Object containing request or response</summary>
34778 </member>
34779 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize">
34780 <summary>
34781 Serialize the object
34782 </summary>
34783 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34784 </member>
34785 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34786 <summary>
34787 Deserialize the message
34788 </summary>
34789 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34790 </member>
34791 <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage">
34792 <summary>
34793 New as of 1.23 RC1, no details yet.
34794 </summary>
34795 </member>
34796 <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize">
34797 <summary>
34798 Serialize the object
34799 </summary>
34800 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34801 </member>
34802 <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34803 <summary>
34804 Deserialize the message
34805 </summary>
34806 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34807 </member>
34808 <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize">
34809 <summary>
34810 Serialize the object
34811 </summary>
34812 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34813 </member>
34814 <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34815 <summary>
34816 Deserialize the message
34817 </summary>
34818 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34819 </member>
34820 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method">
34821 <summary>A string containing the method used</summary>
34822 </member>
34823 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference">
34824 <summary>
34825 A request sent from an agent to the Simulator to begin a new conference.
34826 Contains a list of Agents which will be included in the conference
34827 </summary>
34828 </member>
34829 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock">
34830 <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary>
34831 </member>
34832 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID">
34833 <summary>The conferences Session ID</summary>
34834 </member>
34835 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize">
34836 <summary>
34837 Serialize the object
34838 </summary>
34839 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34840 </member>
34841 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34842 <summary>
34843 Deserialize the message
34844 </summary>
34845 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34846 </member>
34847 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate">
34848 <summary>
34849 A moderation request sent from a conference moderator
34850 Contains an agent and an optional action to take
34851 </summary>
34852 </member>
34853 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID">
34854 <summary>The Session ID</summary>
34855 </member>
34856 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID">
34857 <summary></summary>
34858 </member>
34859 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey">
34860 <summary>A list containing Key/Value pairs, known valid values:
34861 key: text value: true/false - allow/disallow specified agents ability to use text in session
34862 key: voice value: true/false - allow/disallow specified agents ability to use voice in session
34863 </summary>
34864 <remarks>"text" or "voice"</remarks>
34865 </member>
34866 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue">
34867 <summary></summary>
34868 </member>
34869 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize">
34870 <summary>
34871 Serialize the object
34872 </summary>
34873 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34874 </member>
34875 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34876 <summary>
34877 Deserialize the message
34878 </summary>
34879 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34880 </member>
34881 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation">
34882 <summary>
34883 A message sent from the agent to the simulator which tells the
34884 simulator we've accepted a conference invitation
34885 </summary>
34886 </member>
34887 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID">
34888 <summary>The conference SessionID</summary>
34889 </member>
34890 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize">
34891 <summary>
34892 Serialize the object
34893 </summary>
34894 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34895 </member>
34896 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34897 <summary>
34898 Deserialize the message
34899 </summary>
34900 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34901 </member>
34902 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize">
34903 <summary>
34904 Serialize the object
34905 </summary>
34906 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34907 </member>
34908 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34909 <summary>
34910 Deserialize the message
34911 </summary>
34912 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34913 </member>
34914 <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize">
34915 <summary>
34916 Serialize the object
34917 </summary>
34918 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34919 </member>
34920 <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34921 <summary>
34922 Deserialize the message
34923 </summary>
34924 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34925 </member>
34926 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize">
34927 <summary>
34928 Serialize the object
34929 </summary>
34930 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34931 </member>
34932 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34933 <summary>
34934 Deserialize the message
34935 </summary>
34936 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34937 </member>
34938 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID">
34939 <summary>Key of sender</summary>
34940 </member>
34941 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName">
34942 <summary>Name of sender</summary>
34943 </member>
34944 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID">
34945 <summary>Key of destination avatar</summary>
34946 </member>
34947 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID">
34948 <summary>ID of originating estate</summary>
34949 </member>
34950 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID">
34951 <summary>Key of originating region</summary>
34952 </member>
34953 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position">
34954 <summary>Coordinates in originating region</summary>
34955 </member>
34956 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog">
34957 <summary>Instant message type</summary>
34958 </member>
34959 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM">
34960 <summary>Group IM session toggle</summary>
34961 </member>
34962 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID">
34963 <summary>Key of IM session, for Group Messages, the groups UUID</summary>
34964 </member>
34965 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp">
34966 <summary>Timestamp of the instant message</summary>
34967 </member>
34968 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message">
34969 <summary>Instant message text</summary>
34970 </member>
34971 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline">
34972 <summary>Whether this message is held for offline avatars</summary>
34973 </member>
34974 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket">
34975 <summary>Context specific packed data</summary>
34976 </member>
34977 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Voice">
34978 <summary>Is this invitation for voice group/conference chat</summary>
34979 </member>
34980 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize">
34981 <summary>
34982 Serialize the object
34983 </summary>
34984 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
34985 </member>
34986 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
34987 <summary>
34988 Deserialize the message
34989 </summary>
34990 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
34991 </member>
34992 <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage">
34993 <summary>
34994 Sent from the simulator to the viewer.
34995
34996 When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including
34997 a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate
34998 this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER"
34999
35000 During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are
35001 excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with
35002 the string "ENTER" or "LEAVE" respectively.
35003 </summary>
35004 </member>
35005 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize">
35006 <summary>
35007 Serialize the object
35008 </summary>
35009 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35010 </member>
35011 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35012 <summary>
35013 Deserialize the message
35014 </summary>
35015 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35016 </member>
35017 <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage">
35018 <summary>
35019 An EventQueue message sent when the agent is forcibly removed from a chatterbox session
35020 </summary>
35021 </member>
35022 <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason">
35023 <summary>
35024 A string containing the reason the agent was removed
35025 </summary>
35026 </member>
35027 <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID">
35028 <summary>
35029 The ChatterBoxSession's SessionID
35030 </summary>
35031 </member>
35032 <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize">
35033 <summary>
35034 Serialize the object
35035 </summary>
35036 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35037 </member>
35038 <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35039 <summary>
35040 Deserialize the message
35041 </summary>
35042 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35043 </member>
35044 <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize">
35045 <summary>
35046 Serialize the object
35047 </summary>
35048 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35049 </member>
35050 <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35051 <summary>
35052 Deserialize the message
35053 </summary>
35054 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35055 </member>
35056 <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize">
35057 <summary>
35058 Serialize the object
35059 </summary>
35060 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35061 </member>
35062 <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35063 <summary>
35064 Deserialize the message
35065 </summary>
35066 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35067 </member>
35068 <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize">
35069 <summary>
35070 Serialize the object
35071 </summary>
35072 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35073 </member>
35074 <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35075 <summary>
35076 Deserialize the message
35077 </summary>
35078 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35079 </member>
35080 <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize">
35081 <summary>
35082 Serialize the object
35083 </summary>
35084 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35085 </member>
35086 <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35087 <summary>
35088 Deserialize the message
35089 </summary>
35090 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35091 </member>
35092 <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage">
35093 <summary>
35094
35095 </summary>
35096 </member>
35097 <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize">
35098 <summary>
35099 Serialize the object
35100 </summary>
35101 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35102 </member>
35103 <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35104 <summary>
35105 Deserialize the message
35106 </summary>
35107 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35108 </member>
35109 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize">
35110 <summary>
35111 Serialize the object
35112 </summary>
35113 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35114 </member>
35115 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35116 <summary>
35117 Deserialize the message
35118 </summary>
35119 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35120 </member>
35121 <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize">
35122 <summary>
35123 Serialize the object
35124 </summary>
35125 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35126 </member>
35127 <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35128 <summary>
35129 Deserialize the message
35130 </summary>
35131 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35132 </member>
35133 <member name="T:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage">
35134 <summary>
35135 Event Queue message describing physics engine attributes of a list of objects
35136 Sim sends these when object is selected
35137 </summary>
35138 </member>
35139 <member name="F:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.ObjectPhysicsProperties">
35140 <summary> Array with the list of physics properties</summary>
35141 </member>
35142 <member name="M:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Serialize">
35143 <summary>
35144 Serializes the message
35145 </summary>
35146 <returns>Serialized OSD</returns>
35147 </member>
35148 <member name="M:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35149 <summary>
35150 Deseializes the message
35151 </summary>
35152 <param name="map">Incoming data to deserialize</param>
35153 </member>
35154 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage">
35155 <summary>
35156 A message sent from the viewer to the simulator which
35157 specifies that the user has changed current URL
35158 of the specific media on a prim face
35159 </summary>
35160 </member>
35161 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.URL">
35162 <summary>
35163 New URL
35164 </summary>
35165 </member>
35166 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.PrimID">
35167 <summary>
35168 Prim UUID where navigation occured
35169 </summary>
35170 </member>
35171 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Face">
35172 <summary>
35173 Face index
35174 </summary>
35175 </member>
35176 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize">
35177 <summary>
35178 Serialize the object
35179 </summary>
35180 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35181 </member>
35182 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35183 <summary>
35184 Deserialize the message
35185 </summary>
35186 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35187 </member>
35188 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaBlock">
35189 <summary>Base class used for the ObjectMedia message</summary>
35190 </member>
35191 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaRequest">
35192 <summary>
35193 Message used to retrive prim media data
35194 </summary>
35195 </member>
35196 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.PrimID">
35197 <summary>
35198 Prim UUID
35199 </summary>
35200 </member>
35201 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Verb">
35202 <summary>
35203 Requested operation, either GET or UPDATE
35204 </summary>
35205 </member>
35206 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Serialize">
35207 <summary>
35208 Serialize object
35209 </summary>
35210 <returns>Serialized object as OSDMap</returns>
35211 </member>
35212 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35213 <summary>
35214 Deserialize the message
35215 </summary>
35216 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35217 </member>
35218 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaResponse">
35219 <summary>
35220 Message used to update prim media data
35221 </summary>
35222 </member>
35223 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.PrimID">
35224 <summary>
35225 Prim UUID
35226 </summary>
35227 </member>
35228 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.FaceMedia">
35229 <summary>
35230 Array of media entries indexed by face number
35231 </summary>
35232 </member>
35233 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Version">
35234 <summary>
35235 Media version string
35236 </summary>
35237 </member>
35238 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Serialize">
35239 <summary>
35240 Serialize object
35241 </summary>
35242 <returns>Serialized object as OSDMap</returns>
35243 </member>
35244 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35245 <summary>
35246 Deserialize the message
35247 </summary>
35248 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35249 </member>
35250 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaUpdate">
35251 <summary>
35252 Message used to update prim media data
35253 </summary>
35254 </member>
35255 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.PrimID">
35256 <summary>
35257 Prim UUID
35258 </summary>
35259 </member>
35260 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.FaceMedia">
35261 <summary>
35262 Array of media entries indexed by face number
35263 </summary>
35264 </member>
35265 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Verb">
35266 <summary>
35267 Requested operation, either GET or UPDATE
35268 </summary>
35269 </member>
35270 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize">
35271 <summary>
35272 Serialize object
35273 </summary>
35274 <returns>Serialized object as OSDMap</returns>
35275 </member>
35276 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35277 <summary>
35278 Deserialize the message
35279 </summary>
35280 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35281 </member>
35282 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaMessage">
35283 <summary>
35284 Message for setting or getting per face MediaEntry
35285 </summary>
35286 </member>
35287 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Request">
35288 <summary>The request or response details block</summary>
35289 </member>
35290 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Serialize">
35291 <summary>
35292 Serialize the object
35293 </summary>
35294 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
35295 </member>
35296 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35297 <summary>
35298 Deserialize the message
35299 </summary>
35300 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35301 </member>
35302 <member name="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail">
35303 <summary>Details about object resource usage</summary>
35304 </member>
35305 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.ID">
35306 <summary>Object UUID</summary>
35307 </member>
35308 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Name">
35309 <summary>Object name</summary>
35310 </member>
35311 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.GroupOwned">
35312 <summary>Indicates if object is group owned</summary>
35313 </member>
35314 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Location">
35315 <summary>Locatio of the object</summary>
35316 </member>
35317 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.OwnerID">
35318 <summary>Object owner</summary>
35319 </member>
35320 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Resources">
35321 <summary>Resource usage, keys are resource names, values are resource usage for that specific resource</summary>
35322 </member>
35323 <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35324 <summary>
35325 Deserializes object from OSD
35326 </summary>
35327 <param name="obj">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35328 </member>
35329 <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
35330 <summary>
35331 Makes an instance based on deserialized data
35332 </summary>
35333 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
35334 <returns>Instance containg deserialized data</returns>
35335 </member>
35336 <member name="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail">
35337 <summary>Details about parcel resource usage</summary>
35338 </member>
35339 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.ID">
35340 <summary>Parcel UUID</summary>
35341 </member>
35342 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.LocalID">
35343 <summary>Parcel local ID</summary>
35344 </member>
35345 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Name">
35346 <summary>Parcel name</summary>
35347 </member>
35348 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.GroupOwned">
35349 <summary>Indicates if parcel is group owned</summary>
35350 </member>
35351 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.OwnerID">
35352 <summary>Parcel owner</summary>
35353 </member>
35354 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Objects">
35355 <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail"/> containing per object resource usage</summary>
35356 </member>
35357 <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35358 <summary>
35359 Deserializes object from OSD
35360 </summary>
35361 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35362 </member>
35363 <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
35364 <summary>
35365 Makes an instance based on deserialized data
35366 </summary>
35367 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
35368 <returns>Instance containg deserialized data</returns>
35369 </member>
35370 <member name="T:OpenMetaverse.Messages.Linden.BaseResourcesInfo">
35371 <summary>Resource usage base class, both agent and parcel resource
35372 usage contains summary information</summary>
35373 </member>
35374 <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryAvailable">
35375 <summary>Summary of available resources, keys are resource names,
35376 values are resource usage for that specific resource</summary>
35377 </member>
35378 <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryUsed">
35379 <summary>Summary resource usage, keys are resource names,
35380 values are resource usage for that specific resource</summary>
35381 </member>
35382 <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Serialize">
35383 <summary>
35384 Serializes object
35385 </summary>
35386 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
35387 </member>
35388 <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35389 <summary>
35390 Deserializes object from OSD
35391 </summary>
35392 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35393 </member>
35394 <member name="T:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage">
35395 <summary>Agent resource usage</summary>
35396 </member>
35397 <member name="F:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Attachments">
35398 <summary>Per attachment point object resource usage</summary>
35399 </member>
35400 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35401 <summary>
35402 Deserializes object from OSD
35403 </summary>
35404 <param name="osd">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35405 </member>
35406 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(OpenMetaverse.StructuredData.OSD)">
35407 <summary>
35408 Makes an instance based on deserialized data
35409 </summary>
35410 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
35411 <returns>Instance containg deserialized data</returns>
35412 </member>
35413 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
35414 <summary>
35415 Detects which class handles deserialization of this message
35416 </summary>
35417 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35418 <returns>Object capable of decoding this message</returns>
35419 </member>
35420 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesRequest">
35421 <summary>Request message for parcel resource usage</summary>
35422 </member>
35423 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesRequest.ParcelID">
35424 <summary>UUID of the parel to request resource usage info</summary>
35425 </member>
35426 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Serialize">
35427 <summary>
35428 Serializes object
35429 </summary>
35430 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
35431 </member>
35432 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35433 <summary>
35434 Deserializes object from OSD
35435 </summary>
35436 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35437 </member>
35438 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesMessage">
35439 <summary>Response message for parcel resource usage</summary>
35440 </member>
35441 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceDetails">
35442 <summary>URL where parcel resource usage details can be retrieved</summary>
35443 </member>
35444 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceSummary">
35445 <summary>URL where parcel resource usage summary can be retrieved</summary>
35446 </member>
35447 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Serialize">
35448 <summary>
35449 Serializes object
35450 </summary>
35451 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
35452 </member>
35453 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35454 <summary>
35455 Deserializes object from OSD
35456 </summary>
35457 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35458 </member>
35459 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
35460 <summary>
35461 Detects which class handles deserialization of this message
35462 </summary>
35463 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35464 <returns>Object capable of decoding this message</returns>
35465 </member>
35466 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesInfo">
35467 <summary>Parcel resource usage</summary>
35468 </member>
35469 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesInfo.Parcels">
35470 <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail"/> containing per percal resource usage</summary>
35471 </member>
35472 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
35473 <summary>
35474 Deserializes object from OSD
35475 </summary>
35476 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35477 </member>
35478 <member name="T:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage">
35479 <summary>
35480 Reply to request for bunch if display names
35481 </summary>
35482 </member>
35483 <member name="F:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage.Agents">
35484 <summary> Current display name </summary>
35485 </member>
35486 <member name="F:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage.BadIDs">
35487 <summary> Following UUIDs failed to return a valid display name </summary>
35488 </member>
35489 <member name="M:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage.Serialize">
35490 <summary>
35491 Serializes the message
35492 </summary>
35493 <returns>OSD containting the messaage</returns>
35494 </member>
35495 <member name="T:OpenMetaverse.Messages.Linden.SetDisplayNameMessage">
35496 <summary>
35497 Message sent when requesting change of the display name
35498 </summary>
35499 </member>
35500 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameMessage.OldDisplayName">
35501 <summary> Current display name </summary>
35502 </member>
35503 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameMessage.NewDisplayName">
35504 <summary> Desired new display name </summary>
35505 </member>
35506 <member name="M:OpenMetaverse.Messages.Linden.SetDisplayNameMessage.Serialize">
35507 <summary>
35508 Serializes the message
35509 </summary>
35510 <returns>OSD containting the messaage</returns>
35511 </member>
35512 <member name="T:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage">
35513 <summary>
35514 Message recieved in response to request to change display name
35515 </summary>
35516 </member>
35517 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.DisplayName">
35518 <summary> New display name </summary>
35519 </member>
35520 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Reason">
35521 <summary> String message indicating the result of the operation </summary>
35522 </member>
35523 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Status">
35524 <summary> Numerical code of the result, 200 indicates success </summary>
35525 </member>
35526 <member name="M:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Serialize">
35527 <summary>
35528 Serializes the message
35529 </summary>
35530 <returns>OSD containting the messaage</returns>
35531 </member>
35532 <member name="T:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage">
35533 <summary>
35534 Message recieved when someone nearby changes their display name
35535 </summary>
35536 </member>
35537 <member name="F:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage.OldDisplayName">
35538 <summary> Previous display name, empty string if default </summary>
35539 </member>
35540 <member name="F:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage.DisplayName">
35541 <summary> New display name </summary>
35542 </member>
35543 <member name="M:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage.Serialize">
35544 <summary>
35545 Serializes the message
35546 </summary>
35547 <returns>OSD containting the messaage</returns>
35548 </member>
35549 <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)">
35550 <summary>
35551 Return a decoded capabilities message as a strongly typed object
35552 </summary>
35553 <param name="eventName">A string containing the name of the capabilities message key</param>
35554 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param>
35555 <returns>A strongly typed object containing the decoded information from the capabilities message, or null
35556 if no existing Message object exists for the specified event</returns>
35557 </member>
35558 <member name="T:OpenMetaverse.MediaPermission">
35559 <summary>
35560 Permissions for control of object media
35561 </summary>
35562 </member>
35563 <member name="T:OpenMetaverse.MediaControls">
35564 <summary>
35565 Style of cotrols that shold be displayed to the user
35566 </summary>
35567 </member>
35568 <member name="T:OpenMetaverse.MediaEntry">
35569 <summary>
35570 Class representing media data for a single face
35571 </summary>
35572 </member>
35573 <member name="F:OpenMetaverse.MediaEntry.EnableAlterntiveImage">
35574 <summary>Is display of the alternative image enabled</summary>
35575 </member>
35576 <member name="F:OpenMetaverse.MediaEntry.AutoLoop">
35577 <summary>Should media auto loop</summary>
35578 </member>
35579 <member name="F:OpenMetaverse.MediaEntry.AutoPlay">
35580 <summary>Shoule media be auto played</summary>
35581 </member>
35582 <member name="F:OpenMetaverse.MediaEntry.AutoScale">
35583 <summary>Auto scale media to prim face</summary>
35584 </member>
35585 <member name="F:OpenMetaverse.MediaEntry.AutoZoom">
35586 <summary>Should viewer automatically zoom in on the face when clicked</summary>
35587 </member>
35588 <member name="F:OpenMetaverse.MediaEntry.InteractOnFirstClick">
35589 <summary>Should viewer interpret first click as interaction with the media
35590 or when false should the first click be treated as zoom in commadn</summary>
35591 </member>
35592 <member name="F:OpenMetaverse.MediaEntry.Controls">
35593 <summary>Style of controls viewer should display when
35594 viewer media on this face</summary>
35595 </member>
35596 <member name="F:OpenMetaverse.MediaEntry.HomeURL">
35597 <summary>Starting URL for the media</summary>
35598 </member>
35599 <member name="F:OpenMetaverse.MediaEntry.CurrentURL">
35600 <summary>Currently navigated URL</summary>
35601 </member>
35602 <member name="F:OpenMetaverse.MediaEntry.Height">
35603 <summary>Media height in pixes</summary>
35604 </member>
35605 <member name="F:OpenMetaverse.MediaEntry.Width">
35606 <summary>Media width in pixels</summary>
35607 </member>
35608 <member name="F:OpenMetaverse.MediaEntry.ControlPermissions">
35609 <summary>Who can controls the media</summary>
35610 </member>
35611 <member name="F:OpenMetaverse.MediaEntry.InteractPermissions">
35612 <summary>Who can interact with the media</summary>
35613 </member>
35614 <member name="F:OpenMetaverse.MediaEntry.EnableWhiteList">
35615 <summary>Is URL whitelist enabled</summary>
35616 </member>
35617 <member name="F:OpenMetaverse.MediaEntry.WhiteList">
35618 <summary>Array of URLs that are whitelisted</summary>
35619 </member>
35620 <member name="M:OpenMetaverse.MediaEntry.GetOSD">
35621 <summary>
35622 Serialize to OSD
35623 </summary>
35624 <returns>OSDMap with the serialized data</returns>
35625 </member>
35626 <member name="M:OpenMetaverse.MediaEntry.FromOSD(OpenMetaverse.StructuredData.OSD)">
35627 <summary>
35628 Deserialize from OSD data
35629 </summary>
35630 <param name="osd">Serialized OSD data</param>
35631 <returns>Deserialized object</returns>
35632 </member>
35633 <member name="T:OpenMetaverse.Bumpiness">
35634 <summary>
35635 The type of bump-mapping applied to a face
35636 </summary>
35637 </member>
35638 <member name="F:OpenMetaverse.Bumpiness.None">
35639 <summary></summary>
35640 </member>
35641 <member name="F:OpenMetaverse.Bumpiness.Brightness">
35642 <summary></summary>
35643 </member>
35644 <member name="F:OpenMetaverse.Bumpiness.Darkness">
35645 <summary></summary>
35646 </member>
35647 <member name="F:OpenMetaverse.Bumpiness.Woodgrain">
35648 <summary></summary>
35649 </member>
35650 <member name="F:OpenMetaverse.Bumpiness.Bark">
35651 <summary></summary>
35652 </member>
35653 <member name="F:OpenMetaverse.Bumpiness.Bricks">
35654 <summary></summary>
35655 </member>
35656 <member name="F:OpenMetaverse.Bumpiness.Checker">
35657 <summary></summary>
35658 </member>
35659 <member name="F:OpenMetaverse.Bumpiness.Concrete">
35660 <summary></summary>
35661 </member>
35662 <member name="F:OpenMetaverse.Bumpiness.Crustytile">
35663 <summary></summary>
35664 </member>
35665 <member name="F:OpenMetaverse.Bumpiness.Cutstone">
35666 <summary></summary>
35667 </member>
35668 <member name="F:OpenMetaverse.Bumpiness.Discs">
35669 <summary></summary>
35670 </member>
35671 <member name="F:OpenMetaverse.Bumpiness.Gravel">
35672 <summary></summary>
35673 </member>
35674 <member name="F:OpenMetaverse.Bumpiness.Petridish">
35675 <summary></summary>
35676 </member>
35677 <member name="F:OpenMetaverse.Bumpiness.Siding">
35678 <summary></summary>
35679 </member>
35680 <member name="F:OpenMetaverse.Bumpiness.Stonetile">
35681 <summary></summary>
35682 </member>
35683 <member name="F:OpenMetaverse.Bumpiness.Stucco">
35684 <summary></summary>
35685 </member>
35686 <member name="F:OpenMetaverse.Bumpiness.Suction">
35687 <summary></summary>
35688 </member>
35689 <member name="F:OpenMetaverse.Bumpiness.Weave">
35690 <summary></summary>
35691 </member>
35692 <member name="T:OpenMetaverse.Shininess">
35693 <summary>
35694 The level of shininess applied to a face
35695 </summary>
35696 </member>
35697 <member name="F:OpenMetaverse.Shininess.None">
35698 <summary></summary>
35699 </member>
35700 <member name="F:OpenMetaverse.Shininess.Low">
35701 <summary></summary>
35702 </member>
35703 <member name="F:OpenMetaverse.Shininess.Medium">
35704 <summary></summary>
35705 </member>
35706 <member name="F:OpenMetaverse.Shininess.High">
35707 <summary></summary>
35708 </member>
35709 <member name="T:OpenMetaverse.MappingType">
35710 <summary>
35711 The texture mapping style used for a face
35712 </summary>
35713 </member>
35714 <member name="F:OpenMetaverse.MappingType.Default">
35715 <summary></summary>
35716 </member>
35717 <member name="F:OpenMetaverse.MappingType.Planar">
35718 <summary></summary>
35719 </member>
35720 <member name="F:OpenMetaverse.MappingType.Spherical">
35721 <summary></summary>
35722 </member>
35723 <member name="F:OpenMetaverse.MappingType.Cylindrical">
35724 <summary></summary>
35725 </member>
35726 <member name="T:OpenMetaverse.TextureAttributes">
35727 <summary>
35728 Flags in the TextureEntry block that describe which properties are
35729 set
35730 </summary>
35731 </member>
35732 <member name="F:OpenMetaverse.TextureAttributes.None">
35733 <summary></summary>
35734 </member>
35735 <member name="F:OpenMetaverse.TextureAttributes.TextureID">
35736 <summary></summary>
35737 </member>
35738 <member name="F:OpenMetaverse.TextureAttributes.RGBA">
35739 <summary></summary>
35740 </member>
35741 <member name="F:OpenMetaverse.TextureAttributes.RepeatU">
35742 <summary></summary>
35743 </member>
35744 <member name="F:OpenMetaverse.TextureAttributes.RepeatV">
35745 <summary></summary>
35746 </member>
35747 <member name="F:OpenMetaverse.TextureAttributes.OffsetU">
35748 <summary></summary>
35749 </member>
35750 <member name="F:OpenMetaverse.TextureAttributes.OffsetV">
35751 <summary></summary>
35752 </member>
35753 <member name="F:OpenMetaverse.TextureAttributes.Rotation">
35754 <summary></summary>
35755 </member>
35756 <member name="F:OpenMetaverse.TextureAttributes.Material">
35757 <summary></summary>
35758 </member>
35759 <member name="F:OpenMetaverse.TextureAttributes.Media">
35760 <summary></summary>
35761 </member>
35762 <member name="F:OpenMetaverse.TextureAttributes.Glow">
35763 <summary></summary>
35764 </member>
35765 <member name="F:OpenMetaverse.TextureAttributes.MaterialID">
35766 <summary></summary>
35767 </member>
35768 <member name="F:OpenMetaverse.TextureAttributes.All">
35769 <summary></summary>
35770 </member>
35771 <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh">
35772 <summary>
35773 Level of Detail mesh
35774 </summary>
35775 </member>
35776 <member name="T:OpenMetaverse.Rendering.FacetedMesh">
35777 <summary>
35778 Contains all mesh faces that belong to a prim
35779 </summary>
35780 </member>
35781 <member name="F:OpenMetaverse.Rendering.FacetedMesh.Faces">
35782 <summary>List of primitive faces</summary>
35783 </member>
35784 <member name="M:OpenMetaverse.Rendering.FacetedMesh.TryDecodeFromAsset(OpenMetaverse.Primitive,OpenMetaverse.Assets.AssetMesh,OpenMetaverse.Rendering.DetailLevel,OpenMetaverse.Rendering.FacetedMesh@)">
35785 <summary>
35786 Decodes mesh asset into FacetedMesh
35787 </summary>
35788 <param name="prim">Mesh primitive</param>
35789 <param name="meshAsset">Asset retrieved from the asset server</param>
35790 <param name="LOD">Level of detail</param>
35791 <param name="mesh">Resulting decoded FacetedMesh</param>
35792 <returns>True if mesh asset decoding was successful</returns>
35793 </member>
35794 <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)">
35795 <summary>
35796 This is used to login a specific user account(s). It may only be called after
35797 Connector initialization has completed successfully
35798 </summary>
35799 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35800 <param name="AccountName">User's account name</param>
35801 <param name="AccountPassword">User's account password</param>
35802 <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param>
35803 <param name="AccountURI">""</param>
35804 <param name="ParticipantPropertyFrequency">This is an integer that specifies how often
35805 the daemon will send participant property events while in a channel. If this is not set
35806 the default will be “on state change”, which means that the events will be sent when
35807 the participant starts talking, stops talking, is muted, is unmuted.
35808 The valid values are:
35809 0 – Never
35810 5 – 10 times per second
35811 10 – 5 times per second
35812 50 – 1 time per second
35813 100 – on participant state change (this is the default)</param>
35814 <param name="EnableBuddiesAndPresence">false</param>
35815 <returns></returns>
35816 </member>
35817 <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)">
35818 <summary>
35819 This is used to logout a user session. It should only be called with a valid AccountHandle.
35820 </summary>
35821 <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param>
35822 <returns></returns>
35823 </member>
35824 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices">
35825 <summary>
35826 This is used to get a list of audio devices that can be used for capture (input) of voice.
35827 </summary>
35828 <returns></returns>
35829 </member>
35830 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices">
35831 <summary>
35832 This is used to get a list of audio devices that can be used for render (playback) of voice.
35833 </summary>
35834 </member>
35835 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)">
35836 <summary>
35837 This command is used to select the render device.
35838 </summary>
35839 <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param>
35840 </member>
35841 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)">
35842 <summary>
35843 This command is used to select the capture device.
35844 </summary>
35845 <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param>
35846 </member>
35847 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)">
35848 <summary>
35849 This command is used to start the audio capture process which will cause
35850 AuxAudioProperty Events to be raised. These events can be used to display a
35851 microphone VU meter for the currently selected capture device. This command
35852 should not be issued if the user is on a call.
35853 </summary>
35854 <param name="Duration">(unused but required)</param>
35855 <returns></returns>
35856 </member>
35857 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop">
35858 <summary>
35859 This command is used to stop the audio capture process.
35860 </summary>
35861 <returns></returns>
35862 </member>
35863 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)">
35864 <summary>
35865 This command is used to set the mic volume while in the audio tuning process.
35866 Once an acceptable mic level is attained, the application must issue a
35867 connector set mic volume command to have that level be used while on voice
35868 calls.
35869 </summary>
35870 <param name="Level">the microphone volume (-100 to 100 inclusive)</param>
35871 <returns></returns>
35872 </member>
35873 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)">
35874 <summary>
35875 This command is used to set the speaker volume while in the audio tuning
35876 process. Once an acceptable speaker level is attained, the application must
35877 issue a connector set speaker volume command to have that level be used while
35878 on voice calls.
35879 </summary>
35880 <param name="Level">the speaker volume (-100 to 100 inclusive)</param>
35881 <returns></returns>
35882 </member>
35883 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)">
35884 <summary>
35885 This is used to initialize and stop the Connector as a whole. The Connector
35886 Create call must be completed successfully before any other requests are made
35887 (typically during application initialization). The shutdown should be called
35888 when the application is shutting down to gracefully release resources
35889 </summary>
35890 <param name="ClientName">A string value indicting the Application name</param>
35891 <param name="AccountManagementServer">URL for the management server</param>
35892 <param name="Logging">LoggingSettings</param>
35893 <param name="MaximumPort"></param>
35894 <param name="MinimumPort"></param>
35895 </member>
35896 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)">
35897 <summary>
35898 Shutdown Connector -- Should be called when the application is shutting down
35899 to gracefully release resources
35900 </summary>
35901 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35902 </member>
35903 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)">
35904 <summary>
35905 Mute or unmute the microphone
35906 </summary>
35907 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35908 <param name="Mute">true (mute) or false (unmute)</param>
35909 </member>
35910 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)">
35911 <summary>
35912 Mute or unmute the speaker
35913 </summary>
35914 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35915 <param name="Mute">true (mute) or false (unmute)</param>
35916 </member>
35917 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)">
35918 <summary>
35919 Set microphone volume
35920 </summary>
35921 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35922 <param name="Value">The level of the audio, a number between -100 and 100 where
35923 0 represents ‘normal’ speaking volume</param>
35924 </member>
35925 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)">
35926 <summary>
35927 Set local speaker volume
35928 </summary>
35929 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35930 <param name="Value">The level of the audio, a number between -100 and 100 where
35931 0 represents ‘normal’ speaking volume</param>
35932 </member>
35933 <member name="M:OpenMetaverse.Voice.VoiceGateway.Start">
35934 <summary>
35935 Start up the Voice service.
35936 </summary>
35937 </member>
35938 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnVoiceResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceResponseEventArgs)">
35939 <summary>
35940 Handle miscellaneous request status
35941 </summary>
35942 <param name="sender"></param>
35943 <param name="e"></param>
35944 ///<remarks>If something goes wrong, we log it.</remarks>
35945 </member>
35946 <member name="M:OpenMetaverse.Voice.VoiceGateway.Dispose">
35947 <summary>
35948 Cleanup oject resources
35949 </summary>
35950 </member>
35951 <member name="M:OpenMetaverse.Voice.VoiceGateway.Network_EventQueueRunning(System.Object,OpenMetaverse.EventQueueRunningEventArgs)">
35952 <summary>
35953 Request voice cap when changing regions
35954 </summary>
35955 </member>
35956 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnSessionStateChangeEvent(System.Object,OpenMetaverse.Voice.VoiceGateway.SessionStateChangeEventArgs)">
35957 <summary>
35958 Handle a change in session state
35959 </summary>
35960 </member>
35961 <member name="M:OpenMetaverse.Voice.VoiceGateway.CloseSession(System.String)">
35962 <summary>
35963 Close a voice session
35964 </summary>
35965 <param name="sessionHandle"></param>
35966 </member>
35967 <member name="M:OpenMetaverse.Voice.VoiceGateway.FindSession(System.String,System.Boolean)">
35968 <summary>
35969 Locate a Session context from its handle
35970 </summary>
35971 <remarks>Creates the session context if it does not exist.</remarks>
35972 </member>
35973 <member name="M:OpenMetaverse.Voice.VoiceGateway.cClient_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
35974 <summary>
35975 Handle completion of main voice cap request.
35976 </summary>
35977 <param name="client"></param>
35978 <param name="result"></param>
35979 <param name="error"></param>
35980 </member>
35981 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonRunning">
35982 <summary>
35983 Daemon has started so connect to it.
35984 </summary>
35985 </member>
35986 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonConnected">
35987 <summary>
35988 The daemon TCP connection is open.
35989 </summary>
35990 </member>
35991 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnConnectorCreateResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceConnectorEventArgs)">
35992 <summary>
35993 Handle creation of the Connector.
35994 </summary>
35995 </member>
35996 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetRenderDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
35997 <summary>
35998 Handle response to audio output device query
35999 </summary>
36000 </member>
36001 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetCaptureDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
36002 <summary>
36003 Handle response to audio input device query
36004 </summary>
36005 </member>
36006 <member name="M:OpenMetaverse.Voice.VoiceGateway.ParcelChanged">
36007 <summary>
36008 Set voice channel for new parcel
36009 </summary>
36010
36011 </member>
36012 <member name="M:OpenMetaverse.Voice.VoiceGateway.RequestParcelInfo(System.Uri)">
36013 <summary>
36014 Request info from a parcel capability Uri.
36015 </summary>
36016 <param name="cap"></param>
36017 </member>
36018 <member name="M:OpenMetaverse.Voice.VoiceGateway.pCap_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
36019 <summary>
36020 Receive parcel voice cap
36021 </summary>
36022 <param name="client"></param>
36023 <param name="result"></param>
36024 <param name="error"></param>
36025 </member>
36026 <member name="M:OpenMetaverse.Voice.VoiceGateway.UpdatePosition(OpenMetaverse.AgentManager)">
36027 <summary>
36028 Tell Vivox where we are standing
36029 </summary>
36030 <remarks>This has to be called when we move or turn.</remarks>
36031 </member>
36032 <member name="M:OpenMetaverse.Voice.VoiceGateway.PosUpdating(System.Boolean)">
36033 <summary>
36034 Start and stop updating out position.
36035 </summary>
36036 <param name="go"></param>
36037 </member>
36038 <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)">
36039 <summary>
36040 Starts a thread that keeps the daemon running
36041 </summary>
36042 <param name="path"></param>
36043 <param name="args"></param>
36044 </member>
36045 <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon">
36046 <summary>
36047 Stops the daemon and the thread keeping it running
36048 </summary>
36049 </member>
36050 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)">
36051 <summary>
36052
36053 </summary>
36054 <param name="address"></param>
36055 <param name="port"></param>
36056 <returns></returns>
36057 </member>
36058 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
36059 <summary>
36060 Create a Session
36061 Sessions typically represent a connection to a media session with one or more
36062 participants. This is used to generate an ‘outbound’ call to another user or
36063 channel. The specifics depend on the media types involved. A session handle is
36064 required to control the local user functions within the session (or remote
36065 users if the current account has rights to do so). Currently creating a
36066 session automatically connects to the audio media, there is no need to call
36067 Session.Connect at this time, this is reserved for future use.
36068 </summary>
36069 <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param>
36070 <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param>
36071 <param name="Name">This is the display name of the entity being called (user or channel)</param>
36072 <param name="Password">Only needs to be supplied when the target URI is password protected</param>
36073 <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be
36074 “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is
36075 “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together,
36076 then base64 encoded, with the final “=” character stripped off.</param>
36077 <param name="JoinAudio"></param>
36078 <param name="JoinText"></param>
36079 <returns></returns>
36080 </member>
36081 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)">
36082 <summary>
36083 Used to accept a call
36084 </summary>
36085 <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param>
36086 <param name="AudioMedia">"default"</param>
36087 <returns></returns>
36088 </member>
36089 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)">
36090 <summary>
36091 This command is used to start the audio render process, which will then play
36092 the passed in file through the selected audio render device. This command
36093 should not be issued if the user is on a call.
36094 </summary>
36095 <param name="SoundFilePath">The fully qualified path to the sound file.</param>
36096 <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param>
36097 <returns></returns>
36098 </member>
36099 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)">
36100 <summary>
36101 This command is used to stop the audio render process.
36102 </summary>
36103 <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param>
36104 <returns></returns>
36105 </member>
36106 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)">
36107 <summary>
36108 This is used to ‘end’ an established session (i.e. hang-up or disconnect).
36109 </summary>
36110 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
36111 <returns></returns>
36112 </member>
36113 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoicePosition,OpenMetaverse.Voice.VoicePosition)">
36114 <summary>
36115 Set the combined speaking and listening position in 3D space.
36116 </summary>
36117 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
36118 <param name="SpeakerPosition">Speaking position</param>
36119 <param name="ListenerPosition">Listening position</param>
36120 <returns></returns>
36121 </member>
36122 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)">
36123 <summary>
36124 Set User Volume for a particular user. Does not affect how other users hear that user.
36125 </summary>
36126 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
36127 <param name="ParticipantURI"></param>
36128 <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param>
36129 <returns></returns>
36130 </member>
36131 <member name="P:OpenMetaverse.Voice.VoiceGateway.CaptureDevices">
36132 <summary>
36133 List of audio input devices
36134 </summary>
36135 </member>
36136 <member name="P:OpenMetaverse.Voice.VoiceGateway.PlaybackDevices">
36137 <summary>
36138 List of audio output devices
36139 </summary>
36140 </member>
36141 <member name="P:OpenMetaverse.Voice.VoiceGateway.TestMode">
36142 <summary>
36143 Set audio test mode
36144 </summary>
36145 </member>
36146 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnVoiceResponse">
36147 <summary>
36148 Event for most mundane request reposnses.
36149 </summary>
36150 </member>
36151 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse">
36152 <summary>Response to Connector.Create request</summary>
36153 </member>
36154 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse">
36155 <summary>Response to Aux.GetCaptureDevices request</summary>
36156 </member>
36157 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse">
36158 <summary>Response to Aux.GetRenderDevices request</summary>
36159 </member>
36160 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent">
36161 <summary>Audio Properties Events are sent after audio capture is started.
36162 These events are used to display a microphone VU meter</summary>
36163 </member>
36164 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse">
36165 <summary>Response to Account.Login request</summary>
36166 </member>
36167 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent">
36168 <summary>This event message is sent whenever the login state of the
36169 particular Account has transitioned from one value to another</summary>
36170 </member>
36171 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled">
36172 <summary>Enable logging</summary>
36173 </member>
36174 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder">
36175 <summary>The folder where any logs will be created</summary>
36176 </member>
36177 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix">
36178 <summary>This will be prepended to beginning of each log file</summary>
36179 </member>
36180 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix">
36181 <summary>The suffix or extension to be appended to each log file</summary>
36182 </member>
36183 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel">
36184 <summary>
36185 0: NONE - No logging
36186 1: ERROR - Log errors only
36187 2: WARNING - Log errors and warnings
36188 3: INFO - Log errors, warnings and info
36189 4: DEBUG - Log errors, warnings, info and debug
36190 </summary>
36191 </member>
36192 <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor">
36193 <summary>
36194 Constructor for default logging settings
36195 </summary>
36196 </member>
36197 <member name="T:OpenMetaverse.Voice.VoiceGateway.AudioPropertiesEventArgs">
36198 Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter
36199 </member>
36200 <member name="F:OpenMetaverse.Voice.VoicePosition.Position">
36201 <summary>Positional vector of the users position</summary>
36202 </member>
36203 <member name="F:OpenMetaverse.Voice.VoicePosition.Velocity">
36204 <summary>Velocity vector of the position</summary>
36205 </member>
36206 <member name="F:OpenMetaverse.Voice.VoicePosition.AtOrientation">
36207 <summary>At Orientation (X axis) of the position</summary>
36208 </member>
36209 <member name="F:OpenMetaverse.Voice.VoicePosition.UpOrientation">
36210 <summary>Up Orientation (Y axis) of the position</summary>
36211 </member>
36212 <member name="F:OpenMetaverse.Voice.VoicePosition.LeftOrientation">
36213 <summary>Left Orientation (Z axis) of the position</summary>
36214 </member>
36215 <member name="M:OpenMetaverse.Voice.VoiceParticipant.IDFromName(System.String)">
36216 <summary>
36217 Extract the avatar UUID encoded in a SIP URI
36218 </summary>
36219 <param name="inName"></param>
36220 <returns></returns>
36221 </member>
36222 <member name="T:OpenMetaverse.Voice.VoiceSession">
36223 <summary>
36224 Represents a single Voice Session to the Vivox service.
36225 </summary>
36226 </member>
36227 <member name="M:OpenMetaverse.Voice.VoiceSession.Close">
36228 <summary>
36229 Close this session.
36230 </summary>
36231 </member>
36232 <member name="M:OpenMetaverse.Voice.VoiceSession.FindParticipant(System.String)">
36233 <summary>
36234 Look up an existing Participants in this session
36235 </summary>
36236 <param name="puri"></param>
36237 <returns></returns>
36238 </member>
36239 </members>
36240</doc>
diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll
index 9854fe0..ba8db16 100755
--- a/bin/OpenMetaverse.dll
+++ b/bin/OpenMetaverse.dll
Binary files differ
diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML
deleted file mode 100644
index a0c9135..0000000
--- a/bin/OpenMetaverseTypes.XML
+++ /dev/null
@@ -1,2602 +0,0 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>OpenMetaverseTypes</name>
5 </assembly>
6 <members>
7 <member name="T:OpenMetaverse.BlockingQueue`1">
8 <summary>
9 Same as Queue except Dequeue function blocks until there is an object to return.
10 Note: This class does not need to be synchronized
11 </summary>
12 </member>
13 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
14 <summary>
15 Create new BlockingQueue.
16 </summary>
17 <param name="col">The System.Collections.ICollection to copy elements from</param>
18 </member>
19 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
20 <summary>
21 Create new BlockingQueue.
22 </summary>
23 <param name="capacity">The initial number of elements that the queue can contain</param>
24 </member>
25 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
26 <summary>
27 Create new BlockingQueue.
28 </summary>
29 </member>
30 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
31 <summary>
32 BlockingQueue Destructor (Close queue, resume any waiting thread).
33 </summary>
34 </member>
35 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
36 <summary>
37 Remove all objects from the Queue.
38 </summary>
39 </member>
40 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
41 <summary>
42 Remove all objects from the Queue, resume all dequeue threads.
43 </summary>
44 </member>
45 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
46 <summary>
47 Removes and returns the object at the beginning of the Queue.
48 </summary>
49 <returns>Object in queue.</returns>
50 </member>
51 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
52 <summary>
53 Removes and returns the object at the beginning of the Queue.
54 </summary>
55 <param name="timeout">time to wait before returning</param>
56 <returns>Object in queue.</returns>
57 </member>
58 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
59 <summary>
60 Removes and returns the object at the beginning of the Queue.
61 </summary>
62 <param name="timeout">time to wait before returning (in milliseconds)</param>
63 <returns>Object in queue.</returns>
64 </member>
65 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
66 <summary>
67 Adds an object to the end of the Queue
68 </summary>
69 <param name="obj">Object to put in queue</param>
70 </member>
71 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
72 <summary>
73 Open Queue.
74 </summary>
75 </member>
76 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
77 <summary>
78 Gets flag indicating if queue has been closed.
79 </summary>
80 </member>
81 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})">
82 <summary>
83 Copy constructor
84 </summary>
85 <param name="queue">Circular queue to copy</param>
86 </member>
87 <member name="T:OpenMetaverse.Color4">
88 <summary>
89 An 8-bit color structure including an alpha channel
90 </summary>
91 </member>
92 <member name="F:OpenMetaverse.Color4.R">
93 <summary>Red</summary>
94 </member>
95 <member name="F:OpenMetaverse.Color4.G">
96 <summary>Green</summary>
97 </member>
98 <member name="F:OpenMetaverse.Color4.B">
99 <summary>Blue</summary>
100 </member>
101 <member name="F:OpenMetaverse.Color4.A">
102 <summary>Alpha</summary>
103 </member>
104 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
105 <summary>
106
107 </summary>
108 <param name="r"></param>
109 <param name="g"></param>
110 <param name="b"></param>
111 <param name="a"></param>
112 </member>
113 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)">
114 <summary>
115 Builds a color from a byte array
116 </summary>
117 <param name="byteArray">Byte array containing a 16 byte color</param>
118 <param name="pos">Beginning position in the byte array</param>
119 <param name="inverted">True if the byte array stores inverted values,
120 otherwise false. For example the color black (fully opaque) inverted
121 would be 0xFF 0xFF 0xFF 0x00</param>
122 </member>
123 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
124 <summary>
125 Returns the raw bytes for this vector
126 </summary>
127 <param name="byteArray">Byte array containing a 16 byte color</param>
128 <param name="pos">Beginning position in the byte array</param>
129 <param name="inverted">True if the byte array stores inverted values,
130 otherwise false. For example the color black (fully opaque) inverted
131 would be 0xFF 0xFF 0xFF 0x00</param>
132 <param name="alphaInverted">True if the alpha value is inverted in
133 addition to whatever the inverted parameter is. Setting inverted true
134 and alphaInverted true will flip the alpha value back to non-inverted,
135 but keep the other color bytes inverted</param>
136 <returns>A 16 byte array containing R, G, B, and A</returns>
137 </member>
138 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)">
139 <summary>
140 Copy constructor
141 </summary>
142 <param name="color">Color to copy</param>
143 </member>
144 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)">
145 <summary>
146 IComparable.CompareTo implementation
147 </summary>
148 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|.
149 Alpha is only used when the colors are otherwise equivalent</remarks>
150 </member>
151 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
152 <summary>
153 Builds a color from a byte array
154 </summary>
155 <param name="byteArray">Byte array containing a 16 byte color</param>
156 <param name="pos">Beginning position in the byte array</param>
157 <param name="inverted">True if the byte array stores inverted values,
158 otherwise false. For example the color black (fully opaque) inverted
159 would be 0xFF 0xFF 0xFF 0x00</param>
160 <param name="alphaInverted">True if the alpha value is inverted in
161 addition to whatever the inverted parameter is. Setting inverted true
162 and alphaInverted true will flip the alpha value back to non-inverted,
163 but keep the other color bytes inverted</param>
164 </member>
165 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)">
166 <summary>
167 Writes the raw bytes for this color to a byte array
168 </summary>
169 <param name="dest">Destination byte array</param>
170 <param name="pos">Position in the destination array to start
171 writing. Must be at least 16 bytes before the end of the array</param>
172 </member>
173 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)">
174 <summary>
175 Serializes this color into four bytes in a byte array
176 </summary>
177 <param name="dest">Destination byte array</param>
178 <param name="pos">Position in the destination array to start
179 writing. Must be at least 4 bytes before the end of the array</param>
180 <param name="inverted">True to invert the output (1.0 becomes 0
181 instead of 255)</param>
182 </member>
183 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)">
184 <summary>
185 Writes the raw bytes for this color to a byte array
186 </summary>
187 <param name="dest">Destination byte array</param>
188 <param name="pos">Position in the destination array to start
189 writing. Must be at least 16 bytes before the end of the array</param>
190 </member>
191 <member name="M:OpenMetaverse.Color4.ClampValues">
192 <summary>
193 Ensures that values are in range 0-1
194 </summary>
195 </member>
196 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)">
197 <summary>
198 Create an RGB color from a hue, saturation, value combination
199 </summary>
200 <param name="hue">Hue</param>
201 <param name="saturation">Saturation</param>
202 <param name="value">Value</param>
203 <returns>An fully opaque RGB color (alpha is 1.0)</returns>
204 </member>
205 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)">
206 <summary>
207 Performs linear interpolation between two colors
208 </summary>
209 <param name="value1">Color to start at</param>
210 <param name="value2">Color to end at</param>
211 <param name="amount">Amount to interpolate</param>
212 <returns>The interpolated color</returns>
213 </member>
214 <member name="F:OpenMetaverse.Color4.Black">
215 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary>
216 </member>
217 <member name="F:OpenMetaverse.Color4.White">
218 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary>
219 </member>
220 <member name="T:OpenMetaverse.EnumInfoAttribute">
221 <summary>
222 Attribute class that allows extra attributes to be attached to ENUMs
223 </summary>
224 </member>
225 <member name="F:OpenMetaverse.EnumInfoAttribute.Text">
226 <summary>Text used when presenting ENUM to user</summary>
227 </member>
228 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor">
229 <summary>Default initializer</summary>
230 </member>
231 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor(System.String)">
232 <summary>Text used when presenting ENUM to user</summary>
233 </member>
234 <member name="T:OpenMetaverse.AssetType">
235 <summary>
236 The different types of grid assets
237 </summary>
238 </member>
239 <member name="F:OpenMetaverse.AssetType.Unknown">
240 <summary>Unknown asset type</summary>
241 </member>
242 <member name="F:OpenMetaverse.AssetType.Texture">
243 <summary>Texture asset, stores in JPEG2000 J2C stream format</summary>
244 </member>
245 <member name="F:OpenMetaverse.AssetType.Sound">
246 <summary>Sound asset</summary>
247 </member>
248 <member name="F:OpenMetaverse.AssetType.CallingCard">
249 <summary>Calling card for another avatar</summary>
250 </member>
251 <member name="F:OpenMetaverse.AssetType.Landmark">
252 <summary>Link to a location in world</summary>
253 </member>
254 <member name="F:OpenMetaverse.AssetType.Clothing">
255 <summary>Collection of textures and parameters that can be
256 worn by an avatar</summary>
257 </member>
258 <member name="F:OpenMetaverse.AssetType.Object">
259 <summary>Primitive that can contain textures, sounds,
260 scripts and more</summary>
261 </member>
262 <member name="F:OpenMetaverse.AssetType.Notecard">
263 <summary>Notecard asset</summary>
264 </member>
265 <member name="F:OpenMetaverse.AssetType.Folder">
266 <summary>Holds a collection of inventory items</summary>
267 </member>
268 <member name="F:OpenMetaverse.AssetType.RootFolder">
269 <summary>Root inventory folder</summary>
270 </member>
271 <member name="F:OpenMetaverse.AssetType.LSLText">
272 <summary>Linden scripting language script</summary>
273 </member>
274 <member name="F:OpenMetaverse.AssetType.LSLBytecode">
275 <summary>LSO bytecode for a script</summary>
276 </member>
277 <member name="F:OpenMetaverse.AssetType.TextureTGA">
278 <summary>Uncompressed TGA texture</summary>
279 </member>
280 <member name="F:OpenMetaverse.AssetType.Bodypart">
281 <summary>Collection of textures and shape parameters that can
282 be worn</summary>
283 </member>
284 <member name="F:OpenMetaverse.AssetType.TrashFolder">
285 <summary>Trash folder</summary>
286 </member>
287 <member name="F:OpenMetaverse.AssetType.SnapshotFolder">
288 <summary>Snapshot folder</summary>
289 </member>
290 <member name="F:OpenMetaverse.AssetType.LostAndFoundFolder">
291 <summary>Lost and found folder</summary>
292 </member>
293 <member name="F:OpenMetaverse.AssetType.SoundWAV">
294 <summary>Uncompressed sound</summary>
295 </member>
296 <member name="F:OpenMetaverse.AssetType.ImageTGA">
297 <summary>Uncompressed TGA non-square image, not to be used as a
298 texture</summary>
299 </member>
300 <member name="F:OpenMetaverse.AssetType.ImageJPEG">
301 <summary>Compressed JPEG non-square image, not to be used as a
302 texture</summary>
303 </member>
304 <member name="F:OpenMetaverse.AssetType.Animation">
305 <summary>Animation</summary>
306 </member>
307 <member name="F:OpenMetaverse.AssetType.Gesture">
308 <summary>Sequence of animations, sounds, chat, and pauses</summary>
309 </member>
310 <member name="F:OpenMetaverse.AssetType.Simstate">
311 <summary>Simstate file</summary>
312 </member>
313 <member name="F:OpenMetaverse.AssetType.FavoriteFolder">
314 <summary>Contains landmarks for favorites</summary>
315 </member>
316 <member name="F:OpenMetaverse.AssetType.Link">
317 <summary>Asset is a link to another inventory item</summary>
318 </member>
319 <member name="F:OpenMetaverse.AssetType.LinkFolder">
320 <summary>Asset is a link to another inventory folder</summary>
321 </member>
322 <member name="F:OpenMetaverse.AssetType.EnsembleStart">
323 <summary>Beginning of the range reserved for ensembles</summary>
324 </member>
325 <member name="F:OpenMetaverse.AssetType.EnsembleEnd">
326 <summary>End of the range reserved for ensembles</summary>
327 </member>
328 <member name="F:OpenMetaverse.AssetType.CurrentOutfitFolder">
329 <summary>Folder containing inventory links to wearables and attachments
330 that are part of the current outfit</summary>
331 </member>
332 <member name="F:OpenMetaverse.AssetType.OutfitFolder">
333 <summary>Folder containing inventory items or links to
334 inventory items of wearables and attachments
335 together make a full outfit</summary>
336 </member>
337 <member name="F:OpenMetaverse.AssetType.MyOutfitsFolder">
338 <summary>Root folder for the folders of type OutfitFolder</summary>
339 </member>
340 <member name="F:OpenMetaverse.AssetType.Mesh">
341 <summary>Linden mesh format</summary>
342 </member>
343 <member name="F:OpenMetaverse.AssetType.Inbox">
344 <summary>Marketplace direct delivery inbox ("Received Items")</summary>
345 </member>
346 <member name="F:OpenMetaverse.AssetType.Outbox">
347 <summary>Marketplace direct delivery outbox</summary>
348 </member>
349 <member name="F:OpenMetaverse.AssetType.BasicRoot">
350 <summary></summary>
351 </member>
352 <member name="T:OpenMetaverse.InventoryType">
353 <summary>
354 Inventory Item Types, eg Script, Notecard, Folder, etc
355 </summary>
356 </member>
357 <member name="F:OpenMetaverse.InventoryType.Unknown">
358 <summary>Unknown</summary>
359 </member>
360 <member name="F:OpenMetaverse.InventoryType.Texture">
361 <summary>Texture</summary>
362 </member>
363 <member name="F:OpenMetaverse.InventoryType.Sound">
364 <summary>Sound</summary>
365 </member>
366 <member name="F:OpenMetaverse.InventoryType.CallingCard">
367 <summary>Calling Card</summary>
368 </member>
369 <member name="F:OpenMetaverse.InventoryType.Landmark">
370 <summary>Landmark</summary>
371 </member>
372 <member name="F:OpenMetaverse.InventoryType.Notecard">
373 <summary>Notecard</summary>
374 </member>
375 <member name="F:OpenMetaverse.InventoryType.Category">
376 <summary></summary>
377 </member>
378 <member name="F:OpenMetaverse.InventoryType.Folder">
379 <summary>Folder</summary>
380 </member>
381 <member name="F:OpenMetaverse.InventoryType.RootCategory">
382 <summary></summary>
383 </member>
384 <member name="F:OpenMetaverse.InventoryType.LSL">
385 <summary>an LSL Script</summary>
386 </member>
387 <member name="F:OpenMetaverse.InventoryType.Snapshot">
388 <summary></summary>
389 </member>
390 <member name="F:OpenMetaverse.InventoryType.Attachment">
391 <summary></summary>
392 </member>
393 <member name="F:OpenMetaverse.InventoryType.Wearable">
394 <summary></summary>
395 </member>
396 <member name="F:OpenMetaverse.InventoryType.Animation">
397 <summary></summary>
398 </member>
399 <member name="F:OpenMetaverse.InventoryType.Gesture">
400 <summary></summary>
401 </member>
402 <member name="F:OpenMetaverse.InventoryType.Mesh">
403 <summary></summary>
404 </member>
405 <member name="T:OpenMetaverse.SaleType">
406 <summary>
407 Item Sale Status
408 </summary>
409 </member>
410 <member name="F:OpenMetaverse.SaleType.Not">
411 <summary>Not for sale</summary>
412 </member>
413 <member name="F:OpenMetaverse.SaleType.Original">
414 <summary>The original is for sale</summary>
415 </member>
416 <member name="F:OpenMetaverse.SaleType.Copy">
417 <summary>Copies are for sale</summary>
418 </member>
419 <member name="F:OpenMetaverse.SaleType.Contents">
420 <summary>The contents of the object are for sale</summary>
421 </member>
422 <member name="T:OpenMetaverse.WearableType">
423 <summary>
424 Types of wearable assets
425 </summary>
426 </member>
427 <member name="F:OpenMetaverse.WearableType.Shape">
428 <summary>Body shape</summary>
429 </member>
430 <member name="F:OpenMetaverse.WearableType.Skin">
431 <summary>Skin textures and attributes</summary>
432 </member>
433 <member name="F:OpenMetaverse.WearableType.Hair">
434 <summary>Hair</summary>
435 </member>
436 <member name="F:OpenMetaverse.WearableType.Eyes">
437 <summary>Eyes</summary>
438 </member>
439 <member name="F:OpenMetaverse.WearableType.Shirt">
440 <summary>Shirt</summary>
441 </member>
442 <member name="F:OpenMetaverse.WearableType.Pants">
443 <summary>Pants</summary>
444 </member>
445 <member name="F:OpenMetaverse.WearableType.Shoes">
446 <summary>Shoes</summary>
447 </member>
448 <member name="F:OpenMetaverse.WearableType.Socks">
449 <summary>Socks</summary>
450 </member>
451 <member name="F:OpenMetaverse.WearableType.Jacket">
452 <summary>Jacket</summary>
453 </member>
454 <member name="F:OpenMetaverse.WearableType.Gloves">
455 <summary>Gloves</summary>
456 </member>
457 <member name="F:OpenMetaverse.WearableType.Undershirt">
458 <summary>Undershirt</summary>
459 </member>
460 <member name="F:OpenMetaverse.WearableType.Underpants">
461 <summary>Underpants</summary>
462 </member>
463 <member name="F:OpenMetaverse.WearableType.Skirt">
464 <summary>Skirt</summary>
465 </member>
466 <member name="F:OpenMetaverse.WearableType.Alpha">
467 <summary>Alpha mask to hide parts of the avatar</summary>
468 </member>
469 <member name="F:OpenMetaverse.WearableType.Tattoo">
470 <summary>Tattoo</summary>
471 </member>
472 <member name="F:OpenMetaverse.WearableType.Physics">
473 <summary>Physics</summary>
474 </member>
475 <member name="F:OpenMetaverse.WearableType.Invalid">
476 <summary>Invalid wearable asset</summary>
477 </member>
478 <member name="T:OpenMetaverse.PCode">
479 <summary>
480 Identifier code for primitive types
481 </summary>
482 </member>
483 <member name="F:OpenMetaverse.PCode.None">
484 <summary>None</summary>
485 </member>
486 <member name="F:OpenMetaverse.PCode.Prim">
487 <summary>A Primitive</summary>
488 </member>
489 <member name="F:OpenMetaverse.PCode.Avatar">
490 <summary>A Avatar</summary>
491 </member>
492 <member name="F:OpenMetaverse.PCode.Grass">
493 <summary>Linden grass</summary>
494 </member>
495 <member name="F:OpenMetaverse.PCode.NewTree">
496 <summary>Linden tree</summary>
497 </member>
498 <member name="F:OpenMetaverse.PCode.ParticleSystem">
499 <summary>A primitive that acts as the source for a particle stream</summary>
500 </member>
501 <member name="F:OpenMetaverse.PCode.Tree">
502 <summary>A Linden tree</summary>
503 </member>
504 <member name="T:OpenMetaverse.PrimFlags">
505 <summary>
506 Primary parameters for primitives such as Physics Enabled or Phantom
507 </summary>
508 </member>
509 <member name="F:OpenMetaverse.PrimFlags.None">
510 <summary>Deprecated</summary>
511 </member>
512 <member name="F:OpenMetaverse.PrimFlags.Physics">
513 <summary>Whether physics are enabled for this object</summary>
514 </member>
515 <member name="F:OpenMetaverse.PrimFlags.CreateSelected">
516 <summary></summary>
517 </member>
518 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
519 <summary></summary>
520 </member>
521 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
522 <summary></summary>
523 </member>
524 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
525 <summary></summary>
526 </member>
527 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
528 <summary></summary>
529 </member>
530 <member name="F:OpenMetaverse.PrimFlags.Scripted">
531 <summary></summary>
532 </member>
533 <member name="F:OpenMetaverse.PrimFlags.Touch">
534 <summary>Whether this object contains an active touch script</summary>
535 </member>
536 <member name="F:OpenMetaverse.PrimFlags.ObjectMove">
537 <summary></summary>
538 </member>
539 <member name="F:OpenMetaverse.PrimFlags.Money">
540 <summary>Whether this object can receive payments</summary>
541 </member>
542 <member name="F:OpenMetaverse.PrimFlags.Phantom">
543 <summary>Whether this object is phantom (no collisions)</summary>
544 </member>
545 <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty">
546 <summary></summary>
547 </member>
548 <member name="F:OpenMetaverse.PrimFlags.JointHinge">
549 <summary></summary>
550 </member>
551 <member name="F:OpenMetaverse.PrimFlags.JointP2P">
552 <summary></summary>
553 </member>
554 <member name="F:OpenMetaverse.PrimFlags.JointLP2P">
555 <summary></summary>
556 </member>
557 <member name="F:OpenMetaverse.PrimFlags.JointWheel">
558 <summary>Deprecated</summary>
559 </member>
560 <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop">
561 <summary></summary>
562 </member>
563 <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer">
564 <summary></summary>
565 </member>
566 <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned">
567 <summary></summary>
568 </member>
569 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer">
570 <summary>Deprecated</summary>
571 </member>
572 <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled">
573 <summary></summary>
574 </member>
575 <member name="F:OpenMetaverse.PrimFlags.AnimSource">
576 <summary></summary>
577 </member>
578 <member name="F:OpenMetaverse.PrimFlags.CameraSource">
579 <summary></summary>
580 </member>
581 <member name="F:OpenMetaverse.PrimFlags.CastShadows">
582 <summary></summary>
583 </member>
584 <member name="F:OpenMetaverse.PrimFlags.DieAtEdge">
585 <summary>Server flag, will not be sent to clients. Specifies that
586 the object is destroyed when it touches a simulator edge</summary>
587 </member>
588 <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge">
589 <summary>Server flag, will not be sent to clients. Specifies that
590 the object will be returned to the owner's inventory when it
591 touches a simulator edge</summary>
592 </member>
593 <member name="F:OpenMetaverse.PrimFlags.Sandbox">
594 <summary>Server flag, will not be sent to clients.</summary>
595 </member>
596 <member name="F:OpenMetaverse.PrimFlags.Flying">
597 <summary>Server flag, will not be sent to client. Specifies that
598 the object is hovering/flying</summary>
599 </member>
600 <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify">
601 <summary></summary>
602 </member>
603 <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez">
604 <summary></summary>
605 </member>
606 <member name="F:OpenMetaverse.PrimFlags.Temporary">
607 <summary></summary>
608 </member>
609 <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed">
610 <summary></summary>
611 </member>
612 <member name="T:OpenMetaverse.SoundFlags">
613 <summary>
614 Sound flags for sounds attached to primitives
615 </summary>
616 </member>
617 <member name="F:OpenMetaverse.SoundFlags.None">
618 <summary></summary>
619 </member>
620 <member name="F:OpenMetaverse.SoundFlags.Loop">
621 <summary></summary>
622 </member>
623 <member name="F:OpenMetaverse.SoundFlags.SyncMaster">
624 <summary></summary>
625 </member>
626 <member name="F:OpenMetaverse.SoundFlags.SyncSlave">
627 <summary></summary>
628 </member>
629 <member name="F:OpenMetaverse.SoundFlags.SyncPending">
630 <summary></summary>
631 </member>
632 <member name="F:OpenMetaverse.SoundFlags.Queue">
633 <summary></summary>
634 </member>
635 <member name="F:OpenMetaverse.SoundFlags.Stop">
636 <summary></summary>
637 </member>
638 <member name="T:OpenMetaverse.Material">
639 <summary>
640 Material type for a primitive
641 </summary>
642 </member>
643 <member name="F:OpenMetaverse.Material.Stone">
644 <summary></summary>
645 </member>
646 <member name="F:OpenMetaverse.Material.Metal">
647 <summary></summary>
648 </member>
649 <member name="F:OpenMetaverse.Material.Glass">
650 <summary></summary>
651 </member>
652 <member name="F:OpenMetaverse.Material.Wood">
653 <summary></summary>
654 </member>
655 <member name="F:OpenMetaverse.Material.Flesh">
656 <summary></summary>
657 </member>
658 <member name="F:OpenMetaverse.Material.Plastic">
659 <summary></summary>
660 </member>
661 <member name="F:OpenMetaverse.Material.Rubber">
662 <summary></summary>
663 </member>
664 <member name="F:OpenMetaverse.Material.Light">
665 <summary></summary>
666 </member>
667 <member name="T:OpenMetaverse.PrimType">
668 <summary>
669 Used in a helper function to roughly determine prim shape
670 </summary>
671 </member>
672 <member name="T:OpenMetaverse.ExtraParamType">
673 <summary>
674 Extra parameters for primitives, these flags are for features that have
675 been added after the original ObjectFlags that has all eight bits
676 reserved already
677 </summary>
678 </member>
679 <member name="F:OpenMetaverse.ExtraParamType.Flexible">
680 <summary>Whether this object has flexible parameters</summary>
681 </member>
682 <member name="F:OpenMetaverse.ExtraParamType.Light">
683 <summary>Whether this object has light parameters</summary>
684 </member>
685 <member name="F:OpenMetaverse.ExtraParamType.Sculpt">
686 <summary>Whether this object is a sculpted prim</summary>
687 </member>
688 <member name="F:OpenMetaverse.ExtraParamType.LightImage">
689 <summary>Whether this object is a light image map</summary>
690 </member>
691 <member name="F:OpenMetaverse.ExtraParamType.Mesh">
692 <summary>Whether this object is a mesh</summary>
693 </member>
694 <member name="T:OpenMetaverse.JointType">
695 <summary>
696
697 </summary>
698 </member>
699 <member name="F:OpenMetaverse.JointType.Invalid">
700 <summary></summary>
701 </member>
702 <member name="F:OpenMetaverse.JointType.Hinge">
703 <summary></summary>
704 </member>
705 <member name="F:OpenMetaverse.JointType.Point">
706 <summary></summary>
707 </member>
708 <member name="T:OpenMetaverse.SculptType">
709 <summary>
710
711 </summary>
712 </member>
713 <member name="F:OpenMetaverse.SculptType.None">
714 <summary></summary>
715 </member>
716 <member name="F:OpenMetaverse.SculptType.Sphere">
717 <summary></summary>
718 </member>
719 <member name="F:OpenMetaverse.SculptType.Torus">
720 <summary></summary>
721 </member>
722 <member name="F:OpenMetaverse.SculptType.Plane">
723 <summary></summary>
724 </member>
725 <member name="F:OpenMetaverse.SculptType.Cylinder">
726 <summary></summary>
727 </member>
728 <member name="F:OpenMetaverse.SculptType.Mesh">
729 <summary></summary>
730 </member>
731 <member name="F:OpenMetaverse.SculptType.Invert">
732 <summary></summary>
733 </member>
734 <member name="F:OpenMetaverse.SculptType.Mirror">
735 <summary></summary>
736 </member>
737 <member name="T:OpenMetaverse.FaceType">
738 <summary>
739
740 </summary>
741 </member>
742 <member name="F:OpenMetaverse.FaceType.PathBegin">
743 <summary></summary>
744 </member>
745 <member name="F:OpenMetaverse.FaceType.PathEnd">
746 <summary></summary>
747 </member>
748 <member name="F:OpenMetaverse.FaceType.InnerSide">
749 <summary></summary>
750 </member>
751 <member name="F:OpenMetaverse.FaceType.ProfileBegin">
752 <summary></summary>
753 </member>
754 <member name="F:OpenMetaverse.FaceType.ProfileEnd">
755 <summary></summary>
756 </member>
757 <member name="F:OpenMetaverse.FaceType.OuterSide0">
758 <summary></summary>
759 </member>
760 <member name="F:OpenMetaverse.FaceType.OuterSide1">
761 <summary></summary>
762 </member>
763 <member name="F:OpenMetaverse.FaceType.OuterSide2">
764 <summary></summary>
765 </member>
766 <member name="F:OpenMetaverse.FaceType.OuterSide3">
767 <summary></summary>
768 </member>
769 <member name="T:OpenMetaverse.ObjectCategory">
770 <summary>
771
772 </summary>
773 </member>
774 <member name="F:OpenMetaverse.ObjectCategory.Invalid">
775 <summary></summary>
776 </member>
777 <member name="F:OpenMetaverse.ObjectCategory.None">
778 <summary></summary>
779 </member>
780 <member name="F:OpenMetaverse.ObjectCategory.Owner">
781 <summary></summary>
782 </member>
783 <member name="F:OpenMetaverse.ObjectCategory.Group">
784 <summary></summary>
785 </member>
786 <member name="F:OpenMetaverse.ObjectCategory.Other">
787 <summary></summary>
788 </member>
789 <member name="F:OpenMetaverse.ObjectCategory.Selected">
790 <summary></summary>
791 </member>
792 <member name="F:OpenMetaverse.ObjectCategory.Temporary">
793 <summary></summary>
794 </member>
795 <member name="T:OpenMetaverse.AttachmentPoint">
796 <summary>
797 Attachment points for objects on avatar bodies
798 </summary>
799 <remarks>
800 Both InventoryObject and InventoryAttachment types can be attached
801 </remarks>
802 </member>
803 <member name="F:OpenMetaverse.AttachmentPoint.Default">
804 <summary>Right hand if object was not previously attached</summary>
805 </member>
806 <member name="F:OpenMetaverse.AttachmentPoint.Chest">
807 <summary>Chest</summary>
808 </member>
809 <member name="F:OpenMetaverse.AttachmentPoint.Skull">
810 <summary>Skull</summary>
811 </member>
812 <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder">
813 <summary>Left shoulder</summary>
814 </member>
815 <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder">
816 <summary>Right shoulder</summary>
817 </member>
818 <member name="F:OpenMetaverse.AttachmentPoint.LeftHand">
819 <summary>Left hand</summary>
820 </member>
821 <member name="F:OpenMetaverse.AttachmentPoint.RightHand">
822 <summary>Right hand</summary>
823 </member>
824 <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot">
825 <summary>Left foot</summary>
826 </member>
827 <member name="F:OpenMetaverse.AttachmentPoint.RightFoot">
828 <summary>Right foot</summary>
829 </member>
830 <member name="F:OpenMetaverse.AttachmentPoint.Spine">
831 <summary>Spine</summary>
832 </member>
833 <member name="F:OpenMetaverse.AttachmentPoint.Pelvis">
834 <summary>Pelvis</summary>
835 </member>
836 <member name="F:OpenMetaverse.AttachmentPoint.Mouth">
837 <summary>Mouth</summary>
838 </member>
839 <member name="F:OpenMetaverse.AttachmentPoint.Chin">
840 <summary>Chin</summary>
841 </member>
842 <member name="F:OpenMetaverse.AttachmentPoint.LeftEar">
843 <summary>Left ear</summary>
844 </member>
845 <member name="F:OpenMetaverse.AttachmentPoint.RightEar">
846 <summary>Right ear</summary>
847 </member>
848 <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball">
849 <summary>Left eyeball</summary>
850 </member>
851 <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball">
852 <summary>Right eyeball</summary>
853 </member>
854 <member name="F:OpenMetaverse.AttachmentPoint.Nose">
855 <summary>Nose</summary>
856 </member>
857 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm">
858 <summary>Right upper arm</summary>
859 </member>
860 <member name="F:OpenMetaverse.AttachmentPoint.RightForearm">
861 <summary>Right forearm</summary>
862 </member>
863 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm">
864 <summary>Left upper arm</summary>
865 </member>
866 <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm">
867 <summary>Left forearm</summary>
868 </member>
869 <member name="F:OpenMetaverse.AttachmentPoint.RightHip">
870 <summary>Right hip</summary>
871 </member>
872 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg">
873 <summary>Right upper leg</summary>
874 </member>
875 <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg">
876 <summary>Right lower leg</summary>
877 </member>
878 <member name="F:OpenMetaverse.AttachmentPoint.LeftHip">
879 <summary>Left hip</summary>
880 </member>
881 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg">
882 <summary>Left upper leg</summary>
883 </member>
884 <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg">
885 <summary>Left lower leg</summary>
886 </member>
887 <member name="F:OpenMetaverse.AttachmentPoint.Stomach">
888 <summary>Stomach</summary>
889 </member>
890 <member name="F:OpenMetaverse.AttachmentPoint.LeftPec">
891 <summary>Left pectoral</summary>
892 </member>
893 <member name="F:OpenMetaverse.AttachmentPoint.RightPec">
894 <summary>Right pectoral</summary>
895 </member>
896 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2">
897 <summary>HUD Center position 2</summary>
898 </member>
899 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight">
900 <summary>HUD Top-right</summary>
901 </member>
902 <member name="F:OpenMetaverse.AttachmentPoint.HUDTop">
903 <summary>HUD Top</summary>
904 </member>
905 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft">
906 <summary>HUD Top-left</summary>
907 </member>
908 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter">
909 <summary>HUD Center</summary>
910 </member>
911 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft">
912 <summary>HUD Bottom-left</summary>
913 </member>
914 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom">
915 <summary>HUD Bottom</summary>
916 </member>
917 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight">
918 <summary>HUD Bottom-right</summary>
919 </member>
920 <member name="F:OpenMetaverse.AttachmentPoint.Neck">
921 <summary>Neck</summary>
922 </member>
923 <member name="F:OpenMetaverse.AttachmentPoint.Root">
924 <summary>Avatar Center</summary>
925 </member>
926 <member name="T:OpenMetaverse.Tree">
927 <summary>
928 Tree foliage types
929 </summary>
930 </member>
931 <member name="F:OpenMetaverse.Tree.Pine1">
932 <summary>Pine1 tree</summary>
933 </member>
934 <member name="F:OpenMetaverse.Tree.Oak">
935 <summary>Oak tree</summary>
936 </member>
937 <member name="F:OpenMetaverse.Tree.TropicalBush1">
938 <summary>Tropical Bush1</summary>
939 </member>
940 <member name="F:OpenMetaverse.Tree.Palm1">
941 <summary>Palm1 tree</summary>
942 </member>
943 <member name="F:OpenMetaverse.Tree.Dogwood">
944 <summary>Dogwood tree</summary>
945 </member>
946 <member name="F:OpenMetaverse.Tree.TropicalBush2">
947 <summary>Tropical Bush2</summary>
948 </member>
949 <member name="F:OpenMetaverse.Tree.Palm2">
950 <summary>Palm2 tree</summary>
951 </member>
952 <member name="F:OpenMetaverse.Tree.Cypress1">
953 <summary>Cypress1 tree</summary>
954 </member>
955 <member name="F:OpenMetaverse.Tree.Cypress2">
956 <summary>Cypress2 tree</summary>
957 </member>
958 <member name="F:OpenMetaverse.Tree.Pine2">
959 <summary>Pine2 tree</summary>
960 </member>
961 <member name="F:OpenMetaverse.Tree.Plumeria">
962 <summary>Plumeria</summary>
963 </member>
964 <member name="F:OpenMetaverse.Tree.WinterPine1">
965 <summary>Winter pinetree1</summary>
966 </member>
967 <member name="F:OpenMetaverse.Tree.WinterAspen">
968 <summary>Winter Aspen tree</summary>
969 </member>
970 <member name="F:OpenMetaverse.Tree.WinterPine2">
971 <summary>Winter pinetree2</summary>
972 </member>
973 <member name="F:OpenMetaverse.Tree.Eucalyptus">
974 <summary>Eucalyptus tree</summary>
975 </member>
976 <member name="F:OpenMetaverse.Tree.Fern">
977 <summary>Fern</summary>
978 </member>
979 <member name="F:OpenMetaverse.Tree.Eelgrass">
980 <summary>Eelgrass</summary>
981 </member>
982 <member name="F:OpenMetaverse.Tree.SeaSword">
983 <summary>Sea Sword</summary>
984 </member>
985 <member name="F:OpenMetaverse.Tree.Kelp1">
986 <summary>Kelp1 plant</summary>
987 </member>
988 <member name="F:OpenMetaverse.Tree.BeachGrass1">
989 <summary>Beach grass</summary>
990 </member>
991 <member name="F:OpenMetaverse.Tree.Kelp2">
992 <summary>Kelp2 plant</summary>
993 </member>
994 <member name="T:OpenMetaverse.Grass">
995 <summary>
996 Grass foliage types
997 </summary>
998 </member>
999 <member name="F:OpenMetaverse.Grass.Grass0">
1000 <summary></summary>
1001 </member>
1002 <member name="F:OpenMetaverse.Grass.Grass1">
1003 <summary></summary>
1004 </member>
1005 <member name="F:OpenMetaverse.Grass.Grass2">
1006 <summary></summary>
1007 </member>
1008 <member name="F:OpenMetaverse.Grass.Grass3">
1009 <summary></summary>
1010 </member>
1011 <member name="F:OpenMetaverse.Grass.Grass4">
1012 <summary></summary>
1013 </member>
1014 <member name="F:OpenMetaverse.Grass.Undergrowth1">
1015 <summary></summary>
1016 </member>
1017 <member name="T:OpenMetaverse.ClickAction">
1018 <summary>
1019 Action associated with clicking on an object
1020 </summary>
1021 </member>
1022 <member name="F:OpenMetaverse.ClickAction.Touch">
1023 <summary>Touch object</summary>
1024 </member>
1025 <member name="F:OpenMetaverse.ClickAction.Sit">
1026 <summary>Sit on object</summary>
1027 </member>
1028 <member name="F:OpenMetaverse.ClickAction.Buy">
1029 <summary>Purchase object or contents</summary>
1030 </member>
1031 <member name="F:OpenMetaverse.ClickAction.Pay">
1032 <summary>Pay the object</summary>
1033 </member>
1034 <member name="F:OpenMetaverse.ClickAction.OpenTask">
1035 <summary>Open task inventory</summary>
1036 </member>
1037 <member name="F:OpenMetaverse.ClickAction.PlayMedia">
1038 <summary>Play parcel media</summary>
1039 </member>
1040 <member name="F:OpenMetaverse.ClickAction.OpenMedia">
1041 <summary>Open parcel media</summary>
1042 </member>
1043 <member name="T:OpenMetaverse.PhysicsShapeType">
1044 <summary>
1045 Type of physics representation used for this prim in the simulator
1046 </summary>
1047 </member>
1048 <member name="F:OpenMetaverse.PhysicsShapeType.Prim">
1049 <summary>Use prim physics form this object</summary>
1050 </member>
1051 <member name="F:OpenMetaverse.PhysicsShapeType.None">
1052 <summary>No physics, prim doesn't collide</summary>
1053 </member>
1054 <member name="F:OpenMetaverse.PhysicsShapeType.ConvexHull">
1055 <summary>Use convex hull represantion of this prim</summary>
1056 </member>
1057 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot">
1058 <summary>For thread safety</summary>
1059 </member>
1060 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging">
1061 <summary>For thread safety</summary>
1062 </member>
1063 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)">
1064 <summary>
1065 Purges expired objects from the cache. Called automatically by the purge timer.
1066 </summary>
1067 </member>
1068 <member name="T:OpenMetaverse.LocklessQueue`1">
1069 <summary>
1070 A thread-safe lockless queue that supports multiple readers and
1071 multiple writers
1072 </summary>
1073 </member>
1074 <member name="F:OpenMetaverse.LocklessQueue`1.head">
1075 <summary>Queue head</summary>
1076 </member>
1077 <member name="F:OpenMetaverse.LocklessQueue`1.tail">
1078 <summary>Queue tail</summary>
1079 </member>
1080 <member name="F:OpenMetaverse.LocklessQueue`1.count">
1081 <summary>Queue item count</summary>
1082 </member>
1083 <member name="M:OpenMetaverse.LocklessQueue`1.#ctor">
1084 <summary>
1085 Constructor
1086 </summary>
1087 </member>
1088 <member name="M:OpenMetaverse.LocklessQueue`1.Enqueue(`0)">
1089 <summary>
1090 Enqueue an item
1091 </summary>
1092 <param name="item">Item to enqeue</param>
1093 </member>
1094 <member name="M:OpenMetaverse.LocklessQueue`1.TryDequeue(`0@)">
1095 <summary>
1096 Try to dequeue an item
1097 </summary>
1098 <param name="item">Dequeued item if the dequeue was successful</param>
1099 <returns>True if an item was successfully deqeued, otherwise false</returns>
1100 </member>
1101 <member name="P:OpenMetaverse.LocklessQueue`1.Count">
1102 <summary>Gets the current number of items in the queue. Since this
1103 is a lockless collection this value should be treated as a close
1104 estimate</summary>
1105 </member>
1106 <member name="T:OpenMetaverse.LocklessQueue`1.SingleLinkNode">
1107 <summary>
1108 Provides a node container for data in a singly linked list
1109 </summary>
1110 </member>
1111 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Next">
1112 <summary>Pointer to the next node in list</summary>
1113 </member>
1114 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Item">
1115 <summary>The data contained by the node</summary>
1116 </member>
1117 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor">
1118 <summary>
1119 Constructor
1120 </summary>
1121 </member>
1122 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor(`0)">
1123 <summary>
1124 Constructor
1125 </summary>
1126 </member>
1127 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
1128 <summary>
1129 Convert this matrix to euler rotations
1130 </summary>
1131 <param name="roll">X euler angle</param>
1132 <param name="pitch">Y euler angle</param>
1133 <param name="yaw">Z euler angle</param>
1134 </member>
1135 <member name="M:OpenMetaverse.Matrix4.GetQuaternion">
1136 <summary>
1137 Convert this matrix to a quaternion rotation
1138 </summary>
1139 <returns>A quaternion representation of this rotation matrix</returns>
1140 </member>
1141 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)">
1142 <summary>
1143 Construct a matrix from euler rotation values in radians
1144 </summary>
1145 <param name="roll">X euler angle in radians</param>
1146 <param name="pitch">Y euler angle in radians</param>
1147 <param name="yaw">Z euler angle in radians</param>
1148 </member>
1149 <member name="M:OpenMetaverse.Matrix4.ToString">
1150 <summary>
1151 Get a formatted string representation of the vector
1152 </summary>
1153 <returns>A string representation of the vector</returns>
1154 </member>
1155 <member name="F:OpenMetaverse.Matrix4.Zero">
1156 <summary>A 4x4 matrix containing all zeroes</summary>
1157 </member>
1158 <member name="F:OpenMetaverse.Matrix4.Identity">
1159 <summary>A 4x4 identity matrix</summary>
1160 </member>
1161 <member name="F:OpenMetaverse.Quaternion.X">
1162 <summary>X value</summary>
1163 </member>
1164 <member name="F:OpenMetaverse.Quaternion.Y">
1165 <summary>Y value</summary>
1166 </member>
1167 <member name="F:OpenMetaverse.Quaternion.Z">
1168 <summary>Z value</summary>
1169 </member>
1170 <member name="F:OpenMetaverse.Quaternion.W">
1171 <summary>W value</summary>
1172 </member>
1173 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
1174 <summary>
1175 Build a quaternion from normalized float values
1176 </summary>
1177 <param name="x">X value from -1.0 to 1.0</param>
1178 <param name="y">Y value from -1.0 to 1.0</param>
1179 <param name="z">Z value from -1.0 to 1.0</param>
1180 </member>
1181 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)">
1182 <summary>
1183 Constructor, builds a quaternion object from a byte array
1184 </summary>
1185 <param name="byteArray">Byte array containing four four-byte floats</param>
1186 <param name="pos">Offset in the byte array to start reading at</param>
1187 <param name="normalized">Whether the source data is normalized or
1188 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1189 be read.</param>
1190 </member>
1191 <member name="M:OpenMetaverse.Quaternion.Normalize">
1192 <summary>
1193 Normalizes the quaternion
1194 </summary>
1195 </member>
1196 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)">
1197 <summary>
1198 Builds a quaternion object from a byte array
1199 </summary>
1200 <param name="byteArray">The source byte array</param>
1201 <param name="pos">Offset in the byte array to start reading at</param>
1202 <param name="normalized">Whether the source data is normalized or
1203 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1204 be read.</param>
1205 </member>
1206 <member name="M:OpenMetaverse.Quaternion.GetBytes">
1207 <summary>
1208 Normalize this quaternion and serialize it to a byte array
1209 </summary>
1210 <returns>A 12 byte array containing normalized X, Y, and Z floating
1211 point values in order using little endian byte ordering</returns>
1212 </member>
1213 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)">
1214 <summary>
1215 Writes the raw bytes for this quaternion to a byte array
1216 </summary>
1217 <param name="dest">Destination byte array</param>
1218 <param name="pos">Position in the destination array to start
1219 writing. Must be at least 12 bytes before the end of the array</param>
1220 </member>
1221 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
1222 <summary>
1223 Convert this quaternion to euler angles
1224 </summary>
1225 <param name="roll">X euler angle</param>
1226 <param name="pitch">Y euler angle</param>
1227 <param name="yaw">Z euler angle</param>
1228 </member>
1229 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)">
1230 <summary>
1231 Convert this quaternion to an angle around an axis
1232 </summary>
1233 <param name="axis">Unit vector describing the axis</param>
1234 <param name="angle">Angle around the axis, in radians</param>
1235 </member>
1236 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)">
1237 <summary>
1238 Returns the conjugate (spatial inverse) of a quaternion
1239 </summary>
1240 </member>
1241 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)">
1242 <summary>
1243 Build a quaternion from an axis and an angle of rotation around
1244 that axis
1245 </summary>
1246 </member>
1247 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)">
1248 <summary>
1249 Build a quaternion from an axis and an angle of rotation around
1250 that axis
1251 </summary>
1252 <param name="axis">Axis of rotation</param>
1253 <param name="angle">Angle of rotation</param>
1254 </member>
1255 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)">
1256 <summary>
1257 Creates a quaternion from a vector containing roll, pitch, and yaw
1258 in radians
1259 </summary>
1260 <param name="eulers">Vector representation of the euler angles in
1261 radians</param>
1262 <returns>Quaternion representation of the euler angles</returns>
1263 </member>
1264 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)">
1265 <summary>
1266 Creates a quaternion from roll, pitch, and yaw euler angles in
1267 radians
1268 </summary>
1269 <param name="roll">X angle in radians</param>
1270 <param name="pitch">Y angle in radians</param>
1271 <param name="yaw">Z angle in radians</param>
1272 <returns>Quaternion representation of the euler angles</returns>
1273 </member>
1274 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)">
1275 <summary>
1276 Conjugates and renormalizes a vector
1277 </summary>
1278 </member>
1279 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)">
1280 <summary>
1281 Spherical linear interpolation between two quaternions
1282 </summary>
1283 </member>
1284 <member name="M:OpenMetaverse.Quaternion.ToRawString">
1285 <summary>
1286 Get a string representation of the quaternion elements with up to three
1287 decimal digits and separated by spaces only
1288 </summary>
1289 <returns>Raw string representation of the quaternion</returns>
1290 </member>
1291 <member name="F:OpenMetaverse.Quaternion.Identity">
1292 <summary>A quaternion with a value of 0,0,0,1</summary>
1293 </member>
1294 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
1295 <summary>
1296 Determines the appropriate events to set, leaves the locks, and sets the events.
1297 </summary>
1298 </member>
1299 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
1300 <summary>
1301 A routine for lazily creating a event outside the lock (so if errors
1302 happen they are outside the lock and that we don't do much work
1303 while holding a spin lock). If all goes well, reenter the lock and
1304 set 'waitEvent'
1305 </summary>
1306 </member>
1307 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
1308 <summary>
1309 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
1310 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
1311 </summary>
1312 </member>
1313 <member name="T:OpenMetaverse.TokenBucket">
1314 <summary>
1315 A hierarchical token bucket for bandwidth throttling. See
1316 http://en.wikipedia.org/wiki/Token_bucket for more information
1317 </summary>
1318 </member>
1319 <member name="F:OpenMetaverse.TokenBucket.parent">
1320 <summary>Parent bucket to this bucket, or null if this is a root
1321 bucket</summary>
1322 </member>
1323 <member name="F:OpenMetaverse.TokenBucket.maxBurst">
1324 <summary>Size of the bucket in bytes. If zero, the bucket has
1325 infinite capacity</summary>
1326 </member>
1327 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS">
1328 <summary>Rate that the bucket fills, in bytes per millisecond. If
1329 zero, the bucket always remains full</summary>
1330 </member>
1331 <member name="F:OpenMetaverse.TokenBucket.content">
1332 <summary>Number of tokens currently in the bucket</summary>
1333 </member>
1334 <member name="F:OpenMetaverse.TokenBucket.lastDrip">
1335 <summary>Time of the last drip, in system ticks</summary>
1336 </member>
1337 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)">
1338 <summary>
1339 Default constructor
1340 </summary>
1341 <param name="parent">Parent bucket if this is a child bucket, or
1342 null if this is a root bucket</param>
1343 <param name="maxBurst">Maximum size of the bucket in bytes, or
1344 zero if this bucket has no maximum capacity</param>
1345 <param name="dripRate">Rate that the bucket fills, in bytes per
1346 second. If zero, the bucket always remains full</param>
1347 </member>
1348 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)">
1349 <summary>
1350 Remove a given number of tokens from the bucket
1351 </summary>
1352 <param name="amount">Number of tokens to remove from the bucket</param>
1353 <returns>True if the requested number of tokens were removed from
1354 the bucket, otherwise false</returns>
1355 </member>
1356 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)">
1357 <summary>
1358 Remove a given number of tokens from the bucket
1359 </summary>
1360 <param name="amount">Number of tokens to remove from the bucket</param>
1361 <param name="dripSucceeded">True if tokens were added to the bucket
1362 during this call, otherwise false</param>
1363 <returns>True if the requested number of tokens were removed from
1364 the bucket, otherwise false</returns>
1365 </member>
1366 <member name="M:OpenMetaverse.TokenBucket.Drip">
1367 <summary>
1368 Add tokens to the bucket over time. The number of tokens added each
1369 call depends on the length of time that has passed since the last
1370 call to Drip
1371 </summary>
1372 <returns>True if tokens were added to the bucket, otherwise false</returns>
1373 </member>
1374 <member name="P:OpenMetaverse.TokenBucket.Parent">
1375 <summary>
1376 The parent bucket of this bucket, or null if this bucket has no
1377 parent. The parent bucket will limit the aggregate bandwidth of all
1378 of its children buckets
1379 </summary>
1380 </member>
1381 <member name="P:OpenMetaverse.TokenBucket.MaxBurst">
1382 <summary>
1383 Maximum burst rate in bytes per second. This is the maximum number
1384 of tokens that can accumulate in the bucket at any one time
1385 </summary>
1386 </member>
1387 <member name="P:OpenMetaverse.TokenBucket.DripRate">
1388 <summary>
1389 The speed limit of this bucket in bytes per second. This is the
1390 number of tokens that are added to the bucket per second
1391 </summary>
1392 <remarks>Tokens are added to the bucket any time
1393 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of
1394 the system tick interval (typically around 15-22ms)</remarks>
1395 </member>
1396 <member name="P:OpenMetaverse.TokenBucket.Content">
1397 <summary>
1398 The number of bytes that can be sent at this moment. This is the
1399 current number of tokens in the bucket
1400 <remarks>If this bucket has a parent bucket that does not have
1401 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will
1402 return false regardless of the content of this bucket</remarks>
1403 </summary>
1404 </member>
1405 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD">
1406 <summary>Used for converting degrees to radians</summary>
1407 </member>
1408 <member name="F:OpenMetaverse.Utils.RAD_TO_DEG">
1409 <summary>Used for converting radians to degrees</summary>
1410 </member>
1411 <member name="F:OpenMetaverse.Utils.EnUsCulture">
1412 <summary>Provide a single instance of the CultureInfo class to
1413 help parsing in situations where the grid assumes an en-us
1414 culture</summary>
1415 </member>
1416 <member name="F:OpenMetaverse.Utils.Epoch">
1417 <summary>UNIX epoch in DateTime format</summary>
1418 </member>
1419 <member name="F:OpenMetaverse.Utils.MD5Builder">
1420 <summary>Provide a single instance of the MD5 class to avoid making
1421 duplicate copies and handle thread safety</summary>
1422 </member>
1423 <member name="F:OpenMetaverse.Utils.SHA1Builder">
1424 <summary>Provide a single instance of the SHA-1 class to avoid
1425 making duplicate copies and handle thread safety</summary>
1426 </member>
1427 <member name="F:OpenMetaverse.Utils.RNG">
1428 <summary>Provide a single instance of a random number generator
1429 to avoid making duplicate copies and handle thread safety</summary>
1430 </member>
1431 <member name="M:OpenMetaverse.Utils.Clamp(System.Single,System.Single,System.Single)">
1432 <summary>
1433 Clamp a given value between a range
1434 </summary>
1435 <param name="value">Value to clamp</param>
1436 <param name="min">Minimum allowable value</param>
1437 <param name="max">Maximum allowable value</param>
1438 <returns>A value inclusively between lower and upper</returns>
1439 </member>
1440 <member name="M:OpenMetaverse.Utils.Clamp(System.Double,System.Double,System.Double)">
1441 <summary>
1442 Clamp a given value between a range
1443 </summary>
1444 <param name="value">Value to clamp</param>
1445 <param name="min">Minimum allowable value</param>
1446 <param name="max">Maximum allowable value</param>
1447 <returns>A value inclusively between lower and upper</returns>
1448 </member>
1449 <member name="M:OpenMetaverse.Utils.Clamp(System.Int32,System.Int32,System.Int32)">
1450 <summary>
1451 Clamp a given value between a range
1452 </summary>
1453 <param name="value">Value to clamp</param>
1454 <param name="min">Minimum allowable value</param>
1455 <param name="max">Maximum allowable value</param>
1456 <returns>A value inclusively between lower and upper</returns>
1457 </member>
1458 <member name="M:OpenMetaverse.Utils.Round(System.Single)">
1459 <summary>
1460 Round a floating-point value to the nearest integer
1461 </summary>
1462 <param name="val">Floating point number to round</param>
1463 <returns>Integer</returns>
1464 </member>
1465 <member name="M:OpenMetaverse.Utils.IsFinite(System.Single)">
1466 <summary>
1467 Test if a single precision float is a finite number
1468 </summary>
1469 </member>
1470 <member name="M:OpenMetaverse.Utils.IsFinite(System.Double)">
1471 <summary>
1472 Test if a double precision float is a finite number
1473 </summary>
1474 </member>
1475 <member name="M:OpenMetaverse.Utils.Distance(System.Single,System.Single)">
1476 <summary>
1477 Get the distance between two floating-point values
1478 </summary>
1479 <param name="value1">First value</param>
1480 <param name="value2">Second value</param>
1481 <returns>The distance between the two values</returns>
1482 </member>
1483 <member name="M:OpenMetaverse.Utils.MD5(System.Byte[])">
1484 <summary>
1485 Compute the MD5 hash for a byte array
1486 </summary>
1487 <param name="data">Byte array to compute the hash for</param>
1488 <returns>MD5 hash of the input data</returns>
1489 </member>
1490 <member name="M:OpenMetaverse.Utils.SHA1(System.Byte[])">
1491 <summary>
1492 Compute the SHA1 hash for a byte array
1493 </summary>
1494 <param name="data">Byte array to compute the hash for</param>
1495 <returns>SHA1 hash of the input data</returns>
1496 </member>
1497 <member name="M:OpenMetaverse.Utils.SHA1String(System.String)">
1498 <summary>
1499 Calculate the SHA1 hash of a given string
1500 </summary>
1501 <param name="value">The string to hash</param>
1502 <returns>The SHA1 hash as a string</returns>
1503 </member>
1504 <member name="M:OpenMetaverse.Utils.SHA256(System.Byte[])">
1505 <summary>
1506 Compute the SHA256 hash for a byte array
1507 </summary>
1508 <param name="data">Byte array to compute the hash for</param>
1509 <returns>SHA256 hash of the input data</returns>
1510 </member>
1511 <member name="M:OpenMetaverse.Utils.SHA256String(System.String)">
1512 <summary>
1513 Calculate the SHA256 hash of a given string
1514 </summary>
1515 <param name="value">The string to hash</param>
1516 <returns>The SHA256 hash as a string</returns>
1517 </member>
1518 <member name="M:OpenMetaverse.Utils.MD5(System.String)">
1519 <summary>
1520 Calculate the MD5 hash of a given string
1521 </summary>
1522 <param name="password">The password to hash</param>
1523 <returns>An MD5 hash in string format, with $1$ prepended</returns>
1524 </member>
1525 <member name="M:OpenMetaverse.Utils.MD5String(System.String)">
1526 <summary>
1527 Calculate the MD5 hash of a given string
1528 </summary>
1529 <param name="value">The string to hash</param>
1530 <returns>The MD5 hash as a string</returns>
1531 </member>
1532 <member name="M:OpenMetaverse.Utils.RandomDouble">
1533 <summary>
1534 Generate a random double precision floating point value
1535 </summary>
1536 <returns>Random value of type double</returns>
1537 </member>
1538 <member name="M:OpenMetaverse.Utils.GetRunningPlatform">
1539 <summary>
1540 Get the current running platform
1541 </summary>
1542 <returns>Enumeration of the current platform we are running on</returns>
1543 </member>
1544 <member name="M:OpenMetaverse.Utils.GetRunningRuntime">
1545 <summary>
1546 Get the current running runtime
1547 </summary>
1548 <returns>Enumeration of the current runtime we are running on</returns>
1549 </member>
1550 <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[])">
1551 <summary>
1552 Convert the first two bytes starting in the byte array in
1553 little endian ordering to a signed short integer
1554 </summary>
1555 <param name="bytes">An array two bytes or longer</param>
1556 <returns>A signed short integer, will be zero if a short can't be
1557 read at the given position</returns>
1558 </member>
1559 <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[],System.Int32)">
1560 <summary>
1561 Convert the first two bytes starting at the given position in
1562 little endian ordering to a signed short integer
1563 </summary>
1564 <param name="bytes">An array two bytes or longer</param>
1565 <param name="pos">Position in the array to start reading</param>
1566 <returns>A signed short integer, will be zero if a short can't be
1567 read at the given position</returns>
1568 </member>
1569 <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[],System.Int32)">
1570 <summary>
1571 Convert the first four bytes starting at the given position in
1572 little endian ordering to a signed integer
1573 </summary>
1574 <param name="bytes">An array four bytes or longer</param>
1575 <param name="pos">Position to start reading the int from</param>
1576 <returns>A signed integer, will be zero if an int can't be read
1577 at the given position</returns>
1578 </member>
1579 <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[])">
1580 <summary>
1581 Convert the first four bytes of the given array in little endian
1582 ordering to a signed integer
1583 </summary>
1584 <param name="bytes">An array four bytes or longer</param>
1585 <returns>A signed integer, will be zero if the array contains
1586 less than four bytes</returns>
1587 </member>
1588 <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[])">
1589 <summary>
1590 Convert the first eight bytes of the given array in little endian
1591 ordering to a signed long integer
1592 </summary>
1593 <param name="bytes">An array eight bytes or longer</param>
1594 <returns>A signed long integer, will be zero if the array contains
1595 less than eight bytes</returns>
1596 </member>
1597 <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[],System.Int32)">
1598 <summary>
1599 Convert the first eight bytes starting at the given position in
1600 little endian ordering to a signed long integer
1601 </summary>
1602 <param name="bytes">An array eight bytes or longer</param>
1603 <param name="pos">Position to start reading the long from</param>
1604 <returns>A signed long integer, will be zero if a long can't be read
1605 at the given position</returns>
1606 </member>
1607 <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[],System.Int32)">
1608 <summary>
1609 Convert the first two bytes starting at the given position in
1610 little endian ordering to an unsigned short
1611 </summary>
1612 <param name="bytes">Byte array containing the ushort</param>
1613 <param name="pos">Position to start reading the ushort from</param>
1614 <returns>An unsigned short, will be zero if a ushort can't be read
1615 at the given position</returns>
1616 </member>
1617 <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[])">
1618 <summary>
1619 Convert two bytes in little endian ordering to an unsigned short
1620 </summary>
1621 <param name="bytes">Byte array containing the ushort</param>
1622 <returns>An unsigned short, will be zero if a ushort can't be
1623 read</returns>
1624 </member>
1625 <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[],System.Int32)">
1626 <summary>
1627 Convert the first four bytes starting at the given position in
1628 little endian ordering to an unsigned integer
1629 </summary>
1630 <param name="bytes">Byte array containing the uint</param>
1631 <param name="pos">Position to start reading the uint from</param>
1632 <returns>An unsigned integer, will be zero if a uint can't be read
1633 at the given position</returns>
1634 </member>
1635 <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[])">
1636 <summary>
1637 Convert the first four bytes of the given array in little endian
1638 ordering to an unsigned integer
1639 </summary>
1640 <param name="bytes">An array four bytes or longer</param>
1641 <returns>An unsigned integer, will be zero if the array contains
1642 less than four bytes</returns>
1643 </member>
1644 <member name="M:OpenMetaverse.Utils.BytesToUInt64(System.Byte[])">
1645 <summary>
1646 Convert the first eight bytes of the given array in little endian
1647 ordering to an unsigned 64-bit integer
1648 </summary>
1649 <param name="bytes">An array eight bytes or longer</param>
1650 <returns>An unsigned 64-bit integer, will be zero if the array
1651 contains less than eight bytes</returns>
1652 </member>
1653 <member name="M:OpenMetaverse.Utils.BytesToFloat(System.Byte[],System.Int32)">
1654 <summary>
1655 Convert four bytes in little endian ordering to a floating point
1656 value
1657 </summary>
1658 <param name="bytes">Byte array containing a little ending floating
1659 point value</param>
1660 <param name="pos">Starting position of the floating point value in
1661 the byte array</param>
1662 <returns>Single precision value</returns>
1663 </member>
1664 <member name="M:OpenMetaverse.Utils.IntToBytes(System.Int32)">
1665 <summary>
1666 Convert an integer to a byte array in little endian format
1667 </summary>
1668 <param name="value">The integer to convert</param>
1669 <returns>A four byte little endian array</returns>
1670 </member>
1671 <member name="M:OpenMetaverse.Utils.IntToBytesBig(System.Int32)">
1672 <summary>
1673 Convert an integer to a byte array in big endian format
1674 </summary>
1675 <param name="value">The integer to convert</param>
1676 <returns>A four byte big endian array</returns>
1677 </member>
1678 <member name="M:OpenMetaverse.Utils.Int64ToBytes(System.Int64)">
1679 <summary>
1680 Convert a 64-bit integer to a byte array in little endian format
1681 </summary>
1682 <param name="value">The value to convert</param>
1683 <returns>An 8 byte little endian array</returns>
1684 </member>
1685 <member name="M:OpenMetaverse.Utils.UInt64ToBytes(System.UInt64)">
1686 <summary>
1687 Convert a 64-bit unsigned integer to a byte array in little endian
1688 format
1689 </summary>
1690 <param name="value">The value to convert</param>
1691 <returns>An 8 byte little endian array</returns>
1692 </member>
1693 <member name="M:OpenMetaverse.Utils.FloatToBytes(System.Single)">
1694 <summary>
1695 Convert a floating point value to four bytes in little endian
1696 ordering
1697 </summary>
1698 <param name="value">A floating point value</param>
1699 <returns>A four byte array containing the value in little endian
1700 ordering</returns>
1701 </member>
1702 <member name="M:OpenMetaverse.Utils.UIntToHexString(System.UInt32)">
1703 <summary>
1704 Converts an unsigned integer to a hexadecimal string
1705 </summary>
1706 <param name="i">An unsigned integer to convert to a string</param>
1707 <returns>A hexadecimal string 10 characters long</returns>
1708 <example>0x7fffffff</example>
1709 </member>
1710 <member name="M:OpenMetaverse.Utils.BytesToString(System.Byte[])">
1711 <summary>
1712 Convert a variable length UTF8 byte array to a string
1713 </summary>
1714 <param name="bytes">The UTF8 encoded byte array to convert</param>
1715 <returns>The decoded string</returns>
1716 </member>
1717 <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.String)">
1718 <summary>
1719 Converts a byte array to a string containing hexadecimal characters
1720 </summary>
1721 <param name="bytes">The byte array to convert to a string</param>
1722 <param name="fieldName">The name of the field to prepend to each
1723 line of the string</param>
1724 <returns>A string containing hexadecimal characters on multiple
1725 lines. Each line is prepended with the field name</returns>
1726 </member>
1727 <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.Int32,System.String)">
1728 <summary>
1729 Converts a byte array to a string containing hexadecimal characters
1730 </summary>
1731 <param name="bytes">The byte array to convert to a string</param>
1732 <param name="length">Number of bytes in the array to parse</param>
1733 <param name="fieldName">A string to prepend to each line of the hex
1734 dump</param>
1735 <returns>A string containing hexadecimal characters on multiple
1736 lines. Each line is prepended with the field name</returns>
1737 </member>
1738 <member name="M:OpenMetaverse.Utils.StringToBytes(System.String)">
1739 <summary>
1740 Convert a string to a UTF8 encoded byte array
1741 </summary>
1742 <param name="str">The string to convert</param>
1743 <returns>A null-terminated UTF8 byte array</returns>
1744 </member>
1745 <member name="M:OpenMetaverse.Utils.HexStringToBytes(System.String,System.Boolean)">
1746 <summary>
1747 Converts a string containing hexadecimal characters to a byte array
1748 </summary>
1749 <param name="hexString">String containing hexadecimal characters</param>
1750 <param name="handleDirty">If true, gracefully handles null, empty and
1751 uneven strings as well as stripping unconvertable characters</param>
1752 <returns>The converted byte array</returns>
1753 </member>
1754 <member name="M:OpenMetaverse.Utils.IsHexDigit(System.Char)">
1755 <summary>
1756 Returns true is c is a hexadecimal digit (A-F, a-f, 0-9)
1757 </summary>
1758 <param name="c">Character to test</param>
1759 <returns>true if hex digit, false if not</returns>
1760 </member>
1761 <member name="M:OpenMetaverse.Utils.HexToByte(System.String)">
1762 <summary>
1763 Converts 1 or 2 character string into equivalant byte value
1764 </summary>
1765 <param name="hex">1 or 2 character string</param>
1766 <returns>byte</returns>
1767 </member>
1768 <member name="M:OpenMetaverse.Utils.FloatToByte(System.Single,System.Single,System.Single)">
1769 <summary>
1770 Convert a float value to a byte given a minimum and maximum range
1771 </summary>
1772 <param name="val">Value to convert to a byte</param>
1773 <param name="lower">Minimum value range</param>
1774 <param name="upper">Maximum value range</param>
1775 <returns>A single byte representing the original float value</returns>
1776 </member>
1777 <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte[],System.Int32,System.Single,System.Single)">
1778 <summary>
1779 Convert a byte to a float value given a minimum and maximum range
1780 </summary>
1781 <param name="bytes">Byte array to get the byte from</param>
1782 <param name="pos">Position in the byte array the desired byte is at</param>
1783 <param name="lower">Minimum value range</param>
1784 <param name="upper">Maximum value range</param>
1785 <returns>A float value inclusively between lower and upper</returns>
1786 </member>
1787 <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte,System.Single,System.Single)">
1788 <summary>
1789 Convert a byte to a float value given a minimum and maximum range
1790 </summary>
1791 <param name="val">Byte to convert to a float value</param>
1792 <param name="lower">Minimum value range</param>
1793 <param name="upper">Maximum value range</param>
1794 <returns>A float value inclusively between lower and upper</returns>
1795 </member>
1796 <member name="M:OpenMetaverse.Utils.TryParseSingle(System.String,System.Single@)">
1797 <summary>
1798 Attempts to parse a floating point value from a string, using an
1799 EN-US number format
1800 </summary>
1801 <param name="s">String to parse</param>
1802 <param name="result">Resulting floating point number</param>
1803 <returns>True if the parse was successful, otherwise false</returns>
1804 </member>
1805 <member name="M:OpenMetaverse.Utils.TryParseDouble(System.String,System.Double@)">
1806 <summary>
1807 Attempts to parse a floating point value from a string, using an
1808 EN-US number format
1809 </summary>
1810 <param name="s">String to parse</param>
1811 <param name="result">Resulting floating point number</param>
1812 <returns>True if the parse was successful, otherwise false</returns>
1813 </member>
1814 <member name="M:OpenMetaverse.Utils.TryParseHex(System.String,System.UInt32@)">
1815 <summary>
1816 Tries to parse an unsigned 32-bit integer from a hexadecimal string
1817 </summary>
1818 <param name="s">String to parse</param>
1819 <param name="result">Resulting integer</param>
1820 <returns>True if the parse was successful, otherwise false</returns>
1821 </member>
1822 <member name="M:OpenMetaverse.Utils.EnumToText(System.Enum)">
1823 <summary>
1824 Returns text specified in EnumInfo attribute of the enumerator
1825 To add the text use [EnumInfo(Text = "Some nice text here")] before declaration
1826 of enum values
1827 </summary>
1828 <param name="value">Enum value</param>
1829 <returns>Text representation of the enum</returns>
1830 </member>
1831 <member name="M:OpenMetaverse.Utils.AssetTypeToString(OpenMetaverse.AssetType)">
1832 <summary>
1833 Takes an AssetType and returns the string representation
1834 </summary>
1835 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param>
1836 <returns>The string version of the AssetType</returns>
1837 </member>
1838 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)">
1839 <summary>
1840 Translate a string name of an AssetType into the proper Type
1841 </summary>
1842 <param name="type">A string containing the AssetType name</param>
1843 <returns>The AssetType which matches the string name, or AssetType.Unknown if no match was found</returns>
1844 </member>
1845 <member name="M:OpenMetaverse.Utils.InventoryTypeToString(OpenMetaverse.InventoryType)">
1846 <summary>
1847 Convert an InventoryType to a string
1848 </summary>
1849 <param name="type">The <seealso cref="T:InventoryType"/> to convert</param>
1850 <returns>A string representation of the source</returns>
1851 </member>
1852 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)">
1853 <summary>
1854 Convert a string into a valid InventoryType
1855 </summary>
1856 <param name="type">A string representation of the InventoryType to convert</param>
1857 <returns>A InventoryType object which matched the type</returns>
1858 </member>
1859 <member name="M:OpenMetaverse.Utils.SaleTypeToString(OpenMetaverse.SaleType)">
1860 <summary>
1861 Convert a SaleType to a string
1862 </summary>
1863 <param name="type">The <seealso cref="T:SaleType"/> to convert</param>
1864 <returns>A string representation of the source</returns>
1865 </member>
1866 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)">
1867 <summary>
1868 Convert a string into a valid SaleType
1869 </summary>
1870 <param name="value">A string representation of the SaleType to convert</param>
1871 <returns>A SaleType object which matched the type</returns>
1872 </member>
1873 <member name="M:OpenMetaverse.Utils.StringToAttachmentPoint(System.String)">
1874 <summary>
1875 Converts a string used in LLSD to AttachmentPoint type
1876 </summary>
1877 <param name="value">String representation of AttachmentPoint to convert</param>
1878 <returns>AttachmentPoint enum</returns>
1879 </member>
1880 <member name="M:OpenMetaverse.Utils.CopyBytes(System.Byte[])">
1881 <summary>
1882 Copy a byte array
1883 </summary>
1884 <param name="bytes">Byte array to copy</param>
1885 <returns>A copy of the given byte array</returns>
1886 </member>
1887 <member name="M:OpenMetaverse.Utils.UIntsToLong(System.UInt32,System.UInt32)">
1888 <summary>
1889 Packs to 32-bit unsigned integers in to a 64-bit unsigned integer
1890 </summary>
1891 <param name="a">The left-hand (or X) value</param>
1892 <param name="b">The right-hand (or Y) value</param>
1893 <returns>A 64-bit integer containing the two 32-bit input values</returns>
1894 </member>
1895 <member name="M:OpenMetaverse.Utils.LongToUInts(System.UInt64,System.UInt32@,System.UInt32@)">
1896 <summary>
1897 Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer
1898 </summary>
1899 <param name="a">The 64-bit input integer</param>
1900 <param name="b">The left-hand (or X) output value</param>
1901 <param name="c">The right-hand (or Y) output value</param>
1902 </member>
1903 <member name="M:OpenMetaverse.Utils.IPToUInt(System.Net.IPAddress)">
1904 <summary>
1905 Convert an IP address object to an unsigned 32-bit integer
1906 </summary>
1907 <param name="address">IP address to convert</param>
1908 <returns>32-bit unsigned integer holding the IP address bits</returns>
1909 </member>
1910 <member name="M:OpenMetaverse.Utils.GetUnixTime">
1911 <summary>
1912 Gets a unix timestamp for the current time
1913 </summary>
1914 <returns>An unsigned integer representing a unix timestamp for now</returns>
1915 </member>
1916 <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.UInt32)">
1917 <summary>
1918 Convert a UNIX timestamp to a native DateTime object
1919 </summary>
1920 <param name="timestamp">An unsigned integer representing a UNIX
1921 timestamp</param>
1922 <returns>A DateTime object containing the same time specified in
1923 the given timestamp</returns>
1924 </member>
1925 <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.Int32)">
1926 <summary>
1927 Convert a UNIX timestamp to a native DateTime object
1928 </summary>
1929 <param name="timestamp">A signed integer representing a UNIX
1930 timestamp</param>
1931 <returns>A DateTime object containing the same time specified in
1932 the given timestamp</returns>
1933 </member>
1934 <member name="M:OpenMetaverse.Utils.DateTimeToUnixTime(System.DateTime)">
1935 <summary>
1936 Convert a native DateTime object to a UNIX timestamp
1937 </summary>
1938 <param name="time">A DateTime object you want to convert to a
1939 timestamp</param>
1940 <returns>An unsigned integer representing a UNIX timestamp</returns>
1941 </member>
1942 <member name="M:OpenMetaverse.Utils.Swap``1(``0@,``0@)">
1943 <summary>
1944 Swap two values
1945 </summary>
1946 <typeparam name="T">Type of the values to swap</typeparam>
1947 <param name="lhs">First value</param>
1948 <param name="rhs">Second value</param>
1949 </member>
1950 <member name="M:OpenMetaverse.Utils.EnumTryParse``1(System.String,``0@)">
1951 <summary>
1952 Try to parse an enumeration value from a string
1953 </summary>
1954 <typeparam name="T">Enumeration type</typeparam>
1955 <param name="strType">String value to parse</param>
1956 <param name="result">Enumeration value on success</param>
1957 <returns>True if the parsing succeeded, otherwise false</returns>
1958 </member>
1959 <member name="M:OpenMetaverse.Utils.SwapWords(System.Byte)">
1960 <summary>
1961 Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa
1962 </summary>
1963 <param name="value">Byte to swap the words in</param>
1964 <returns>Byte value with the words swapped</returns>
1965 </member>
1966 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)">
1967 <summary>
1968 Attempts to convert a string representation of a hostname or IP
1969 address to a <seealso cref="T:System.Net.IPAddress"/>
1970 </summary>
1971 <param name="hostname">Hostname to convert to an IPAddress</param>
1972 <returns>Converted IP address object, or null if the conversion
1973 failed</returns>
1974 </member>
1975 <member name="T:OpenMetaverse.Utils.Platform">
1976 <summary>
1977 Operating system
1978 </summary>
1979 </member>
1980 <member name="F:OpenMetaverse.Utils.Platform.Unknown">
1981 <summary>Unknown</summary>
1982 </member>
1983 <member name="F:OpenMetaverse.Utils.Platform.Windows">
1984 <summary>Microsoft Windows</summary>
1985 </member>
1986 <member name="F:OpenMetaverse.Utils.Platform.WindowsCE">
1987 <summary>Microsoft Windows CE</summary>
1988 </member>
1989 <member name="F:OpenMetaverse.Utils.Platform.Linux">
1990 <summary>Linux</summary>
1991 </member>
1992 <member name="F:OpenMetaverse.Utils.Platform.OSX">
1993 <summary>Apple OSX</summary>
1994 </member>
1995 <member name="T:OpenMetaverse.Utils.Runtime">
1996 <summary>
1997 Runtime platform
1998 </summary>
1999 </member>
2000 <member name="F:OpenMetaverse.Utils.Runtime.Windows">
2001 <summary>.NET runtime</summary>
2002 </member>
2003 <member name="F:OpenMetaverse.Utils.Runtime.Mono">
2004 <summary>Mono runtime: http://www.mono-project.com/</summary>
2005 </member>
2006 <member name="T:OpenMetaverse.UUID">
2007 <summary>
2008 A 128-bit Universally Unique Identifier, used throughout the Second
2009 Life networking protocol
2010 </summary>
2011 </member>
2012 <member name="F:OpenMetaverse.UUID.Guid">
2013 <summary>The System.Guid object this struct wraps around</summary>
2014 </member>
2015 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
2016 <summary>
2017 Constructor that takes a string UUID representation
2018 </summary>
2019 <param name="val">A string representation of a UUID, case
2020 insensitive and can either be hyphenated or non-hyphenated</param>
2021 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
2022 </member>
2023 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)">
2024 <summary>
2025 Constructor that takes a System.Guid object
2026 </summary>
2027 <param name="val">A Guid object that contains the unique identifier
2028 to be represented by this UUID</param>
2029 </member>
2030 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)">
2031 <summary>
2032 Constructor that takes a byte array containing a UUID
2033 </summary>
2034 <param name="source">Byte array containing a 16 byte UUID</param>
2035 <param name="pos">Beginning offset in the array</param>
2036 </member>
2037 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)">
2038 <summary>
2039 Constructor that takes an unsigned 64-bit unsigned integer to
2040 convert to a UUID
2041 </summary>
2042 <param name="val">64-bit unsigned integer to convert to a UUID</param>
2043 </member>
2044 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)">
2045 <summary>
2046 Copy constructor
2047 </summary>
2048 <param name="val">UUID to copy</param>
2049 </member>
2050 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)">
2051 <summary>
2052 IComparable.CompareTo implementation
2053 </summary>
2054 </member>
2055 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)">
2056 <summary>
2057 Assigns this UUID from 16 bytes out of a byte array
2058 </summary>
2059 <param name="source">Byte array containing the UUID to assign this UUID to</param>
2060 <param name="pos">Starting position of the UUID in the byte array</param>
2061 </member>
2062 <member name="M:OpenMetaverse.UUID.GetBytes">
2063 <summary>
2064 Returns a copy of the raw bytes for this UUID
2065 </summary>
2066 <returns>A 16 byte array containing this UUID</returns>
2067 </member>
2068 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)">
2069 <summary>
2070 Writes the raw bytes for this UUID to a byte array
2071 </summary>
2072 <param name="dest">Destination byte array</param>
2073 <param name="pos">Position in the destination array to start
2074 writing. Must be at least 16 bytes before the end of the array</param>
2075 </member>
2076 <member name="M:OpenMetaverse.UUID.CRC">
2077 <summary>
2078 Calculate an LLCRC (cyclic redundancy check) for this UUID
2079 </summary>
2080 <returns>The CRC checksum for this UUID</returns>
2081 </member>
2082 <member name="M:OpenMetaverse.UUID.GetULong">
2083 <summary>
2084 Create a 64-bit integer representation from the second half of this UUID
2085 </summary>
2086 <returns>An integer created from the last eight bytes of this UUID</returns>
2087 </member>
2088 <member name="M:OpenMetaverse.UUID.Parse(System.String)">
2089 <summary>
2090 Generate a UUID from a string
2091 </summary>
2092 <param name="val">A string representation of a UUID, case
2093 insensitive and can either be hyphenated or non-hyphenated</param>
2094 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
2095 </member>
2096 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)">
2097 <summary>
2098 Generate a UUID from a string
2099 </summary>
2100 <param name="val">A string representation of a UUID, case
2101 insensitive and can either be hyphenated or non-hyphenated</param>
2102 <param name="result">Will contain the parsed UUID if successful,
2103 otherwise null</param>
2104 <returns>True if the string was successfully parse, otherwise false</returns>
2105 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example>
2106 </member>
2107 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)">
2108 <summary>
2109 Combine two UUIDs together by taking the MD5 hash of a byte array
2110 containing both UUIDs
2111 </summary>
2112 <param name="first">First UUID to combine</param>
2113 <param name="second">Second UUID to combine</param>
2114 <returns>The UUID product of the combination</returns>
2115 </member>
2116 <member name="M:OpenMetaverse.UUID.Random">
2117 <summary>
2118
2119 </summary>
2120 <returns></returns>
2121 </member>
2122 <member name="M:OpenMetaverse.UUID.GetHashCode">
2123 <summary>
2124 Return a hash code for this UUID, used by .NET for hash tables
2125 </summary>
2126 <returns>An integer composed of all the UUID bytes XORed together</returns>
2127 </member>
2128 <member name="M:OpenMetaverse.UUID.Equals(System.Object)">
2129 <summary>
2130 Comparison function
2131 </summary>
2132 <param name="o">An object to compare to this UUID</param>
2133 <returns>True if the object is a UUID and both UUIDs are equal</returns>
2134 </member>
2135 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)">
2136 <summary>
2137 Comparison function
2138 </summary>
2139 <param name="uuid">UUID to compare to</param>
2140 <returns>True if the UUIDs are equal, otherwise false</returns>
2141 </member>
2142 <member name="M:OpenMetaverse.UUID.ToString">
2143 <summary>
2144 Get a hyphenated string representation of this UUID
2145 </summary>
2146 <returns>A string representation of this UUID, lowercase and
2147 with hyphens</returns>
2148 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
2149 </member>
2150 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
2151 <summary>
2152 Equals operator
2153 </summary>
2154 <param name="lhs">First UUID for comparison</param>
2155 <param name="rhs">Second UUID for comparison</param>
2156 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns>
2157 </member>
2158 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
2159 <summary>
2160 Not equals operator
2161 </summary>
2162 <param name="lhs">First UUID for comparison</param>
2163 <param name="rhs">Second UUID for comparison</param>
2164 <returns>True if the UUIDs are not equal, otherwise true</returns>
2165 </member>
2166 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)">
2167 <summary>
2168 XOR operator
2169 </summary>
2170 <param name="lhs">First UUID</param>
2171 <param name="rhs">Second UUID</param>
2172 <returns>A UUID that is a XOR combination of the two input UUIDs</returns>
2173 </member>
2174 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID">
2175 <summary>
2176 String typecasting operator
2177 </summary>
2178 <param name="val">A UUID in string form. Case insensitive,
2179 hyphenated or non-hyphenated</param>
2180 <returns>A UUID built from the string representation</returns>
2181 </member>
2182 <member name="F:OpenMetaverse.UUID.Zero">
2183 <summary>An UUID with a value of all zeroes</summary>
2184 </member>
2185 <member name="F:OpenMetaverse.UUID.ZeroString">
2186 <summary>A cache of UUID.Zero as a string to optimize a common path</summary>
2187 </member>
2188 <member name="T:OpenMetaverse.Vector2">
2189 <summary>
2190 A two-dimensional vector with floating-point values
2191 </summary>
2192 </member>
2193 <member name="F:OpenMetaverse.Vector2.X">
2194 <summary>X value</summary>
2195 </member>
2196 <member name="F:OpenMetaverse.Vector2.Y">
2197 <summary>Y value</summary>
2198 </member>
2199 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)">
2200 <summary>
2201 Test if this vector is equal to another vector, within a given
2202 tolerance range
2203 </summary>
2204 <param name="vec">Vector to test against</param>
2205 <param name="tolerance">The acceptable magnitude of difference
2206 between the two vectors</param>
2207 <returns>True if the magnitude of difference between the two vectors
2208 is less than the given tolerance, otherwise false</returns>
2209 </member>
2210 <member name="M:OpenMetaverse.Vector2.IsFinite">
2211 <summary>
2212 Test if this vector is composed of all finite numbers
2213 </summary>
2214 </member>
2215 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)">
2216 <summary>
2217 IComparable.CompareTo implementation
2218 </summary>
2219 </member>
2220 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)">
2221 <summary>
2222 Builds a vector from a byte array
2223 </summary>
2224 <param name="byteArray">Byte array containing two four-byte floats</param>
2225 <param name="pos">Beginning position in the byte array</param>
2226 </member>
2227 <member name="M:OpenMetaverse.Vector2.GetBytes">
2228 <summary>
2229 Returns the raw bytes for this vector
2230 </summary>
2231 <returns>An eight-byte array containing X and Y</returns>
2232 </member>
2233 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)">
2234 <summary>
2235 Writes the raw bytes for this vector to a byte array
2236 </summary>
2237 <param name="dest">Destination byte array</param>
2238 <param name="pos">Position in the destination array to start
2239 writing. Must be at least 8 bytes before the end of the array</param>
2240 </member>
2241 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
2242 <summary>
2243 Parse a vector from a string
2244 </summary>
2245 <param name="val">A string representation of a 2D vector, enclosed
2246 in arrow brackets and separated by commas</param>
2247 </member>
2248 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
2249 <summary>
2250 Interpolates between two vectors using a cubic equation
2251 </summary>
2252 </member>
2253 <member name="M:OpenMetaverse.Vector2.ToString">
2254 <summary>
2255 Get a formatted string representation of the vector
2256 </summary>
2257 <returns>A string representation of the vector</returns>
2258 </member>
2259 <member name="M:OpenMetaverse.Vector2.ToRawString">
2260 <summary>
2261 Get a string representation of the vector elements with up to three
2262 decimal digits and separated by spaces only
2263 </summary>
2264 <returns>Raw string representation of the vector</returns>
2265 </member>
2266 <member name="F:OpenMetaverse.Vector2.Zero">
2267 <summary>A vector with a value of 0,0</summary>
2268 </member>
2269 <member name="F:OpenMetaverse.Vector2.One">
2270 <summary>A vector with a value of 1,1</summary>
2271 </member>
2272 <member name="F:OpenMetaverse.Vector2.UnitX">
2273 <summary>A vector with a value of 1,0</summary>
2274 </member>
2275 <member name="F:OpenMetaverse.Vector2.UnitY">
2276 <summary>A vector with a value of 0,1</summary>
2277 </member>
2278 <member name="T:OpenMetaverse.Vector3">
2279 <summary>
2280 A three-dimensional vector with floating-point values
2281 </summary>
2282 </member>
2283 <member name="F:OpenMetaverse.Vector3.X">
2284 <summary>X value</summary>
2285 </member>
2286 <member name="F:OpenMetaverse.Vector3.Y">
2287 <summary>Y value</summary>
2288 </member>
2289 <member name="F:OpenMetaverse.Vector3.Z">
2290 <summary>Z value</summary>
2291 </member>
2292 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)">
2293 <summary>
2294 Constructor, builds a vector from a byte array
2295 </summary>
2296 <param name="byteArray">Byte array containing three four-byte floats</param>
2297 <param name="pos">Beginning position in the byte array</param>
2298 </member>
2299 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)">
2300 <summary>
2301 Test if this vector is equal to another vector, within a given
2302 tolerance range
2303 </summary>
2304 <param name="vec">Vector to test against</param>
2305 <param name="tolerance">The acceptable magnitude of difference
2306 between the two vectors</param>
2307 <returns>True if the magnitude of difference between the two vectors
2308 is less than the given tolerance, otherwise false</returns>
2309 </member>
2310 <member name="M:OpenMetaverse.Vector3.CompareTo(OpenMetaverse.Vector3)">
2311 <summary>
2312 IComparable.CompareTo implementation
2313 </summary>
2314 </member>
2315 <member name="M:OpenMetaverse.Vector3.IsFinite">
2316 <summary>
2317 Test if this vector is composed of all finite numbers
2318 </summary>
2319 </member>
2320 <member name="M:OpenMetaverse.Vector3.FromBytes(System.Byte[],System.Int32)">
2321 <summary>
2322 Builds a vector from a byte array
2323 </summary>
2324 <param name="byteArray">Byte array containing a 12 byte vector</param>
2325 <param name="pos">Beginning position in the byte array</param>
2326 </member>
2327 <member name="M:OpenMetaverse.Vector3.GetBytes">
2328 <summary>
2329 Returns the raw bytes for this vector
2330 </summary>
2331 <returns>A 12 byte array containing X, Y, and Z</returns>
2332 </member>
2333 <member name="M:OpenMetaverse.Vector3.ToBytes(System.Byte[],System.Int32)">
2334 <summary>
2335 Writes the raw bytes for this vector to a byte array
2336 </summary>
2337 <param name="dest">Destination byte array</param>
2338 <param name="pos">Position in the destination array to start
2339 writing. Must be at least 12 bytes before the end of the array</param>
2340 </member>
2341 <member name="M:OpenMetaverse.Vector3.Parse(System.String)">
2342 <summary>
2343 Parse a vector from a string
2344 </summary>
2345 <param name="val">A string representation of a 3D vector, enclosed
2346 in arrow brackets and separated by commas</param>
2347 </member>
2348 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
2349 <summary>
2350 Calculate the rotation between two vectors
2351 </summary>
2352 <param name="a">Normalized directional vector (such as 1,0,0 for forward facing)</param>
2353 <param name="b">Normalized target vector</param>
2354 </member>
2355 <member name="M:OpenMetaverse.Vector3.SmoothStep(OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Single)">
2356 <summary>
2357 Interpolates between two vectors using a cubic equation
2358 </summary>
2359 </member>
2360 <member name="M:OpenMetaverse.Vector3.ToString">
2361 <summary>
2362 Get a formatted string representation of the vector
2363 </summary>
2364 <returns>A string representation of the vector</returns>
2365 </member>
2366 <member name="M:OpenMetaverse.Vector3.ToRawString">
2367 <summary>
2368 Get a string representation of the vector elements with up to three
2369 decimal digits and separated by spaces only
2370 </summary>
2371 <returns>Raw string representation of the vector</returns>
2372 </member>
2373 <member name="M:OpenMetaverse.Vector3.op_Modulus(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
2374 <summary>
2375 Cross product between two vectors
2376 </summary>
2377 </member>
2378 <member name="M:OpenMetaverse.Vector3.op_Explicit(OpenMetaverse.Vector3d)~OpenMetaverse.Vector3">
2379 <summary>
2380 Explicit casting for Vector3d > Vector3
2381 </summary>
2382 <param name="value"></param>
2383 <returns></returns>
2384 </member>
2385 <member name="F:OpenMetaverse.Vector3.Zero">
2386 <summary>A vector with a value of 0,0,0</summary>
2387 </member>
2388 <member name="F:OpenMetaverse.Vector3.One">
2389 <summary>A vector with a value of 1,1,1</summary>
2390 </member>
2391 <member name="F:OpenMetaverse.Vector3.UnitX">
2392 <summary>A unit vector facing forward (X axis), value 1,0,0</summary>
2393 </member>
2394 <member name="F:OpenMetaverse.Vector3.UnitY">
2395 <summary>A unit vector facing left (Y axis), value 0,1,0</summary>
2396 </member>
2397 <member name="F:OpenMetaverse.Vector3.UnitZ">
2398 <summary>A unit vector facing up (Z axis), value 0,0,1</summary>
2399 </member>
2400 <member name="T:OpenMetaverse.Vector3d">
2401 <summary>
2402 A three-dimensional vector with doubleing-point values
2403 </summary>
2404 </member>
2405 <member name="F:OpenMetaverse.Vector3d.X">
2406 <summary>X value</summary>
2407 </member>
2408 <member name="F:OpenMetaverse.Vector3d.Y">
2409 <summary>Y value</summary>
2410 </member>
2411 <member name="F:OpenMetaverse.Vector3d.Z">
2412 <summary>Z value</summary>
2413 </member>
2414 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)">
2415 <summary>
2416 Constructor, builds a vector from a byte array
2417 </summary>
2418 <param name="byteArray">Byte array containing three eight-byte doubles</param>
2419 <param name="pos">Beginning position in the byte array</param>
2420 </member>
2421 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)">
2422 <summary>
2423 Test if this vector is equal to another vector, within a given
2424 tolerance range
2425 </summary>
2426 <param name="vec">Vector to test against</param>
2427 <param name="tolerance">The acceptable magnitude of difference
2428 between the two vectors</param>
2429 <returns>True if the magnitude of difference between the two vectors
2430 is less than the given tolerance, otherwise false</returns>
2431 </member>
2432 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)">
2433 <summary>
2434 IComparable.CompareTo implementation
2435 </summary>
2436 </member>
2437 <member name="M:OpenMetaverse.Vector3d.IsFinite">
2438 <summary>
2439 Test if this vector is composed of all finite numbers
2440 </summary>
2441 </member>
2442 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)">
2443 <summary>
2444 Builds a vector from a byte array
2445 </summary>
2446 <param name="byteArray">Byte array containing a 24 byte vector</param>
2447 <param name="pos">Beginning position in the byte array</param>
2448 </member>
2449 <member name="M:OpenMetaverse.Vector3d.GetBytes">
2450 <summary>
2451 Returns the raw bytes for this vector
2452 </summary>
2453 <returns>A 24 byte array containing X, Y, and Z</returns>
2454 </member>
2455 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)">
2456 <summary>
2457 Writes the raw bytes for this vector to a byte array
2458 </summary>
2459 <param name="dest">Destination byte array</param>
2460 <param name="pos">Position in the destination array to start
2461 writing. Must be at least 24 bytes before the end of the array</param>
2462 </member>
2463 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)">
2464 <summary>
2465 Parse a vector from a string
2466 </summary>
2467 <param name="val">A string representation of a 3D vector, enclosed
2468 in arrow brackets and separated by commas</param>
2469 </member>
2470 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)">
2471 <summary>
2472 Interpolates between two vectors using a cubic equation
2473 </summary>
2474 </member>
2475 <member name="M:OpenMetaverse.Vector3d.ToString">
2476 <summary>
2477 Get a formatted string representation of the vector
2478 </summary>
2479 <returns>A string representation of the vector</returns>
2480 </member>
2481 <member name="M:OpenMetaverse.Vector3d.ToRawString">
2482 <summary>
2483 Get a string representation of the vector elements with up to three
2484 decimal digits and separated by spaces only
2485 </summary>
2486 <returns>Raw string representation of the vector</returns>
2487 </member>
2488 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)">
2489 <summary>
2490 Cross product between two vectors
2491 </summary>
2492 </member>
2493 <member name="M:OpenMetaverse.Vector3d.op_Implicit(OpenMetaverse.Vector3)~OpenMetaverse.Vector3d">
2494 <summary>
2495 Implicit casting for Vector3 > Vector3d
2496 </summary>
2497 <param name="value"></param>
2498 <returns></returns>
2499 </member>
2500 <member name="F:OpenMetaverse.Vector3d.Zero">
2501 <summary>A vector with a value of 0,0,0</summary>
2502 </member>
2503 <member name="F:OpenMetaverse.Vector3d.One">
2504 <summary>A vector with a value of 1,1,1</summary>
2505 </member>
2506 <member name="F:OpenMetaverse.Vector3d.UnitX">
2507 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary>
2508 </member>
2509 <member name="F:OpenMetaverse.Vector3d.UnitY">
2510 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary>
2511 </member>
2512 <member name="F:OpenMetaverse.Vector3d.UnitZ">
2513 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary>
2514 </member>
2515 <member name="F:OpenMetaverse.Vector4.X">
2516 <summary>X value</summary>
2517 </member>
2518 <member name="F:OpenMetaverse.Vector4.Y">
2519 <summary>Y value</summary>
2520 </member>
2521 <member name="F:OpenMetaverse.Vector4.Z">
2522 <summary>Z value</summary>
2523 </member>
2524 <member name="F:OpenMetaverse.Vector4.W">
2525 <summary>W value</summary>
2526 </member>
2527 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)">
2528 <summary>
2529 Constructor, builds a vector from a byte array
2530 </summary>
2531 <param name="byteArray">Byte array containing four four-byte floats</param>
2532 <param name="pos">Beginning position in the byte array</param>
2533 </member>
2534 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)">
2535 <summary>
2536 Test if this vector is equal to another vector, within a given
2537 tolerance range
2538 </summary>
2539 <param name="vec">Vector to test against</param>
2540 <param name="tolerance">The acceptable magnitude of difference
2541 between the two vectors</param>
2542 <returns>True if the magnitude of difference between the two vectors
2543 is less than the given tolerance, otherwise false</returns>
2544 </member>
2545 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)">
2546 <summary>
2547 IComparable.CompareTo implementation
2548 </summary>
2549 </member>
2550 <member name="M:OpenMetaverse.Vector4.IsFinite">
2551 <summary>
2552 Test if this vector is composed of all finite numbers
2553 </summary>
2554 </member>
2555 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)">
2556 <summary>
2557 Builds a vector from a byte array
2558 </summary>
2559 <param name="byteArray">Byte array containing a 16 byte vector</param>
2560 <param name="pos">Beginning position in the byte array</param>
2561 </member>
2562 <member name="M:OpenMetaverse.Vector4.GetBytes">
2563 <summary>
2564 Returns the raw bytes for this vector
2565 </summary>
2566 <returns>A 16 byte array containing X, Y, Z, and W</returns>
2567 </member>
2568 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)">
2569 <summary>
2570 Writes the raw bytes for this vector to a byte array
2571 </summary>
2572 <param name="dest">Destination byte array</param>
2573 <param name="pos">Position in the destination array to start
2574 writing. Must be at least 16 bytes before the end of the array</param>
2575 </member>
2576 <member name="M:OpenMetaverse.Vector4.ToRawString">
2577 <summary>
2578 Get a string representation of the vector elements with up to three
2579 decimal digits and separated by spaces only
2580 </summary>
2581 <returns>Raw string representation of the vector</returns>
2582 </member>
2583 <member name="F:OpenMetaverse.Vector4.Zero">
2584 <summary>A vector with a value of 0,0,0,0</summary>
2585 </member>
2586 <member name="F:OpenMetaverse.Vector4.One">
2587 <summary>A vector with a value of 1,1,1,1</summary>
2588 </member>
2589 <member name="F:OpenMetaverse.Vector4.UnitX">
2590 <summary>A vector with a value of 1,0,0,0</summary>
2591 </member>
2592 <member name="F:OpenMetaverse.Vector4.UnitY">
2593 <summary>A vector with a value of 0,1,0,0</summary>
2594 </member>
2595 <member name="F:OpenMetaverse.Vector4.UnitZ">
2596 <summary>A vector with a value of 0,0,1,0</summary>
2597 </member>
2598 <member name="F:OpenMetaverse.Vector4.UnitW">
2599 <summary>A vector with a value of 0,0,0,1</summary>
2600 </member>
2601 </members>
2602</doc>
diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll
index 39b8f75..1d3590e 100755
--- a/bin/OpenMetaverseTypes.dll
+++ b/bin/OpenMetaverseTypes.dll
Binary files differ
diff --git a/bin/OpenSim.32BitLaunch.pdb b/bin/OpenSim.32BitLaunch.pdb
deleted file mode 100644
index 5083dd5..0000000
--- a/bin/OpenSim.32BitLaunch.pdb
+++ /dev/null
Binary files differ
diff --git a/bin/OpenSim.ConsoleClient.exe.config b/bin/OpenSim.ConsoleClient.exe.config
index 9098a94..6542517 100644
--- a/bin/OpenSim.ConsoleClient.exe.config
+++ b/bin/OpenSim.ConsoleClient.exe.config
@@ -18,7 +18,7 @@
18 </appender> 18 </appender>
19 19
20 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 20 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
21 <file value="../logs/OpenSim.ConsoleClient.log" /> 21 <file value="../../logs/OpenSim.ConsoleClient.log" />
22 <appendToFile value="true" /> 22 <appendToFile value="true" />
23 <layout type="log4net.Layout.PatternLayout"> 23 <layout type="log4net.Layout.PatternLayout">
24 <conversionPattern value="%date %-5level - %logger %message%newline" /> 24 <conversionPattern value="%date %-5level - %logger %message%newline" />
diff --git a/bin/OpenSim.Region.PhysicsModule.BulletS.dll.config b/bin/OpenSim.Region.PhysicsModule.BulletS.dll.config
index 2763525..2763525 100755..100644
--- a/bin/OpenSim.Region.PhysicsModule.BulletS.dll.config
+++ b/bin/OpenSim.Region.PhysicsModule.BulletS.dll.config
diff --git a/bin/Ode.NET.dll.config b/bin/OpenSim.Region.PhysicsModule.Ode.dll.config
index c72c281..c72c281 100644
--- a/bin/Ode.NET.dll.config
+++ b/bin/OpenSim.Region.PhysicsModule.Ode.dll.config
diff --git a/bin/OpenSim.Region.PhysicsModule.ubOde.dll.config b/bin/OpenSim.Region.PhysicsModule.ubOde.dll.config
new file mode 100644
index 0000000..c72c281
--- /dev/null
+++ b/bin/OpenSim.Region.PhysicsModule.ubOde.dll.config
@@ -0,0 +1,7 @@
1<configuration>
2 <dllmap os="osx" dll="ode" target="lib64/libode.dylib" />
3 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="ode" target="lib64/libode-x86_64" />
4 <dllmap os="!windows,osx" cpu="x86" dll="ode" target="lib32/libode" />
5 <dllmap os="!windows,osx" cpu="ppc64" dll="ode" target="lib64/libode-ppc64" />
6 <dllmap os="!windows,osx" cpu="s390x" dll="ode" target="lib64/libode-s390x" />
7</configuration>
diff --git a/bin/OpenSim.exe.config b/bin/OpenSim.exe.config
index e3ee927..ed250b3 100644
--- a/bin/OpenSim.exe.config
+++ b/bin/OpenSim.exe.config
@@ -5,11 +5,10 @@
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" /> 7 <loadFromRemoteSources enabled="true" />
8 <gcConcurrent enabled="true" />
9 <gcServer enabled="true" />
10 </runtime> 8 </runtime>
11 <appSettings> 9 <appSettings>
12 </appSettings> 10 </appSettings>
11
13 <log4net> 12 <log4net>
14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <threshold value="INFO" /> 14 <threshold value="INFO" />
@@ -24,7 +23,7 @@
24 23
25 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 24 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
26 <threshold value="DEBUG" /> 25 <threshold value="DEBUG" />
27 <file value="../logs/OpenSim.log" /> 26 <file value="../../logs/OpenSim.log" />
28 <rollingStyle value="Date" /> 27 <rollingStyle value="Date" />
29 <datePattern value="'.'yyyy-MM-dd"/> 28 <datePattern value="'.'yyyy-MM-dd"/>
30 <appendToFile value="true" /> 29 <appendToFile value="true" />
@@ -38,7 +37,7 @@
38 </appender> 37 </appender>
39 38
40 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 39 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
41 <file value="../logs/OpenSimStats.log"/> 40 <file value="../../logs/OpenSimStats.log"/>
42 <appendToFile value="true" /> 41 <appendToFile value="true" />
43 <layout type="log4net.Layout.PatternLayout"> 42 <layout type="log4net.Layout.PatternLayout">
44 <conversionPattern value="%date - %message%newline" /> 43 <conversionPattern value="%date - %message%newline" />
diff --git a/bin/OpenSim.ini b/bin/OpenSim.ini
new file mode 100644
index 0000000..389b3f0
--- /dev/null
+++ b/bin/OpenSim.ini
@@ -0,0 +1,63 @@
1;; This is the main configuration file for OpenSimulator.
2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator.
3;; If it's named OpenSim.ini.example then you will need to copy it to
4;; OpenSim.ini first (if that file does not already exist)
5;;
6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least
7;; need to set the constants in the [Const] section and pick an architecture
8;; in the [Architecture] section at the end of this file. The architecture
9;; will require a suitable .ini file in the config-include directory, either
10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the
11;; available .example files.
12;;
13;; The settings in this file are in the form "<key> = <value>". For example,
14;; save_crashes = false in the [Startup] section below.
15;;
16;; All settings are initially commented out and the default value used, as
17;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
18;; deleting the initial semicolon (;) and then change the value. This will
19;; override the value in OpenSimDefaults.ini
20;;
21;; If you want to find out what configuration OpenSimulator has finished with
22;; once all the configuration files are loaded then type "config show" on the
23;; region console command line.
24;;
25;;
26;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
27;;
28;; All leading white space is ignored, but preserved.
29;;
30;; Double semicolons denote a text comment
31;;
32;; A * in the choices list will allow an empty entry.
33;; An empty question will set the default if the dependencies are
34;; satisfied.
35;;
36;; ; denotes a commented out option.
37;; Any options added to OpenSim.ini.example should be initially commented
38;; out.
39
40
41
42[Includes]
43 ;; Uncomment this if using this for MG.
44; Include-Extra = "config-include/extra_MG.ini"
45
46
47[Architecture]
48 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim,
49 ;; uncomment Include-Architecture = "config-include/Standalone.ini"
50 ;;
51 ;; Then you will need to copy and edit the corresponding *Common.example file in config-include/
52 ;; that the referenced .ini file goes on to include.
53 ;;
54 ;; For instance, if you chose "config-include/Standalone.ini" then you will need to copy
55 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before
56 ;; editing it to set the database and backend services that OpenSim will use.
57 ;;
58 ; Include-Architecture = "config-include/Standalone.ini"
59 ; Include-Architecture = "config-include/StandaloneHypergrid.ini"
60 ; Include-Architecture = "config-include/Grid.ini"
61 Include-Architecture = "config-include/GridHypergrid.ini"
62 ; Include-Architecture = "config-include/SimianGrid.ini"
63 ; Include-Architecture = "config-include/HyperSimianGrid.ini"
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 82a5c87..fbf2c8b 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -1,6 +1,6 @@
1;; This is the main configuration file for OpenSimulator. 1;; This is the main configuration file for OpenSimulator.
2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator. 2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator.
3;; If it's named OpenSim.ini.example then you will need to copy it to 3;; If it's named OpenSim.ini.example then you will need to copy it to
4;; OpenSim.ini first (if that file does not already exist) 4;; OpenSim.ini first (if that file does not already exist)
5;; 5;;
6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least 6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least
@@ -10,19 +10,19 @@
10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the 10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the
11;; available .example files. 11;; available .example files.
12;; 12;;
13;; The settings in this file are in the form "<key> = <value>". For example, 13;; The settings in this file are in the form "<key> = <value>". For example,
14;; save_crashes = false in the [Startup] section below. 14;; save_crashes = false in the [Startup] section below.
15;; 15;;
16;; All settings are initially commented out and the default value used, as 16;; All settings are initially commented out and the default value used, as
17;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by 17;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
18;; deleting the initial semicolon (;) and then change the value. This will 18;; deleting the initial semicolon (;) and then change the value. This will
19;; override the value in OpenSimDefaults.ini 19;; override the value in OpenSimDefaults.ini
20;; 20;;
21;; If you want to find out what configuration OpenSimulator has finished with 21;; If you want to find out what configuration OpenSimulator has finished with
22;; once all the configuration files are loaded then type "config show" on the 22;; once all the configuration files are loaded then type "config show" on the
23;; region console command line. 23;; region console command line.
24;; 24;;
25;; 25;;
26;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE 26;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
27;; 27;;
28;; All leading white space is ignored, but preserved. 28;; All leading white space is ignored, but preserved.
@@ -41,7 +41,7 @@
41;; satisfied. 41;; satisfied.
42;; 42;;
43;; ; denotes a commented out option. 43;; ; denotes a commented out option.
44;; Any options added to OpenSim.ini.example should be initially commented 44;; Any options added to OpenSim.ini.example should be initially commented
45;; out. 45;; out.
46 46
47 47
@@ -52,13 +52,19 @@
52 ; name and use default public port 9000. The private port is not used 52 ; name and use default public port 9000. The private port is not used
53 ; in the configuration for a standalone. 53 ; in the configuration for a standalone.
54 54
55 ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1" 55 ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1"
56 BaseURL = http://127.0.0.1 56 BaseHostname = "127.0.0.1"
57 57
58 ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}"
59 BaseURL = http://${Const|BaseHostname}
60
58 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" 61 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
59 PublicPort = "8002" 62 PublicPort = "8002"
60 63
61 ;# {PrivatePort} {} {PrivatePort} {8003} "8003" 64 ;# {PrivatePort} {} {PrivatePort} {8003} "8003"
65 ; port to access private grid services.
66 ; grids that run all their regions should deny access to this port
67 ; from outside their networks, using firewalls
62 PrivatePort = "8003" 68 PrivatePort = "8003"
63 69
64 70
@@ -105,14 +111,14 @@
105 ; PIDFile = "/tmp/OpenSim.exe.pid" 111 ; PIDFile = "/tmp/OpenSim.exe.pid"
106 112
107 ;# {RegistryLocation} {} {Addins Registry Location} {} 113 ;# {RegistryLocation} {} {Addins Registry Location} {}
108 ; Set path to directory for addin registry if you want addins outside of bin. 114 ; Set path to directory for addin registry if you want addins outside of bin.
109 ; Information about the registered repositories and installed plugins will 115 ; Information about the registered repositories and installed plugins will
110 ; be stored here. The OpenSim.exe process must have R/W access to the location. 116 ; be stored here. The OpenSim.exe process must have R/W access to the location.
111 ; RegistryLocation = "." 117 ; RegistryLocation = "."
112 118
113 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {} 119 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}
114 ; Used by region module addins. You can set this to outside bin, so that addin 120 ; Used by region module addins. You can set this to outside bin, so that addin
115 ; configurations will survive updates. The OpenSim.exe process must have R/W access 121 ; configurations will survive updates. The OpenSim.exe process must have R/W access
116 ; to the location. 122 ; to the location.
117 ; ConfigDirectory = "." 123 ; ConfigDirectory = "."
118 124
@@ -122,7 +128,7 @@
122 ;; Default is "filesystem" 128 ;; Default is "filesystem"
123 ; region_info_source = "filesystem" 129 ; region_info_source = "filesystem"
124 ; region_info_source = "web" 130 ; region_info_source = "web"
125 131
126 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions 132 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions
127 ;; Determines where the region XML files are stored if you are loading 133 ;; Determines where the region XML files are stored if you are loading
128 ;; these from the filesystem. 134 ;; these from the filesystem.
@@ -135,26 +141,22 @@
135 ;; The XML here has the same format as it does on the filesystem 141 ;; The XML here has the same format as it does on the filesystem
136 ;; (including the <Root> tag), except that everything is also enclosed 142 ;; (including the <Root> tag), except that everything is also enclosed
137 ;; in a <Regions> tag. 143 ;; in a <Regions> tag.
138 ; regionload_webserver_url = "http://example.com/regions.xml"; 144 ; regionload_webserver_url = "http://example.com/regions.xml"
139 145
140 ;# {allow_regionless} {} {Allow simulator to start up with no regions configured.} {true false} false 146 ;# {allow_regionless} {} {Allow simulator to start up with no regions configured.} {true false} false
141 ;; Allow the simulator to start up if there are no region configuration available 147 ;; Allow the simulator to start up if there are no region configuration available
142 ;; from the selected region_info_source. 148 ;; from the selected region_info_source.
143 ; allow_regionless = false 149 ; allow_regionless = false
144 150
145 ;# {MaxPrimUndos} {} {Maximum number of undos avialable for position, rotation and scale changes of each prim} {} 20
146 ;; Increasing the number of undos available number will increase memory usage.
147 MaxPrimUndos = 20
148
149 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 151 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
150 ;; Minimum size for non-physical prims. Affects resizing of existing 152 ;; Minimum size for non-physical prims. Affects resizing of existing
151 ;; prims. This can be overridden in the region config file (as 153 ;; prims. This can be overridden in the region config file (as
152 ;; NonPhysicalPrimMin!). 154 ;; NonPhysicalPrimMin!).
153 ; NonPhysicalPrimMin = 0.001 155 ; NonPhysicalPrimMin = 0.001
154 156
155 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 157 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
156 ;; Maximum size for non-physical prims. Affects resizing of existing 158 ;; Maximum size for non-physical prims. Affects resizing of existing
157 ;; prims. This can be overridden in the region config file (as 159 ;; prims. This can be overridden in the region config file (as
158 ;; NonPhysicalPrimMax!). 160 ;; NonPhysicalPrimMax!).
159 ; NonPhysicalPrimMax = 256 161 ; NonPhysicalPrimMax = 256
160 162
@@ -184,7 +186,7 @@
184 ;; Allow scripts to keep running when they cross region boundaries, rather 186 ;; Allow scripts to keep running when they cross region boundaries, rather
185 ;; than being restarted. State is reloaded on the destination region. 187 ;; than being restarted. State is reloaded on the destination region.
186 ;; This only applies when crossing to a region running in a different 188 ;; This only applies when crossing to a region running in a different
187 ;; simulator. 189 ;; simulator.
188 ;; For crossings where the regions are on the same simulator the script is 190 ;; For crossings where the regions are on the same simulator the script is
189 ;; always kept running. 191 ;; always kept running.
190 ; AllowScriptCrossing = true 192 ; AllowScriptCrossing = true
@@ -196,15 +198,6 @@
196 ;; YOU HAVE BEEN WARNED!!! 198 ;; YOU HAVE BEEN WARNED!!!
197 ; TrustBinaries = false 199 ; TrustBinaries = false
198 200
199 ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content or varregions!)} {true false} false
200 ;; Combine all contiguous regions into one large megaregion
201 ;; Order your regions from South to North, West to East in your regions.ini
202 ;; and then set this to true
203 ;; Warning! Don't use this with regions that have existing content!,
204 ;; This will likely break them
205 ;; Also, this setting should be set to false for varregions as they are proper larger single regions rather than combined smaller regions.
206 ; CombineContiguousRegions = false
207
208 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false 201 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false
209 ;; If you have only one region in an instance, or to avoid the many bugs 202 ;; If you have only one region in an instance, or to avoid the many bugs
210 ;; that you can trigger in modules by restarting a region, set this to 203 ;; that you can trigger in modules by restarting a region, set this to
@@ -248,19 +241,27 @@
248 ;; Default is Meshmerizer 241 ;; Default is Meshmerizer
249 ; meshing = Meshmerizer 242 ; meshing = Meshmerizer
250 ; meshing = ZeroMesher 243 ; meshing = ZeroMesher
244 ;; select ubODEMeshmerizer only with ubOde physics engine
245 ; meshing = ubODEMeshmerizer
251 246
252 ;; Choose one of the physics engines below 247 ;; Choose one of the physics engines below
253 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim 248 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim
254 ;; BulletSim is the default physics engine. It provides the best performance and most functionality. 249 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
255 ;; BulletSim supports varregions. 250 ;; BulletSim supports varregions.
256 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. 251 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
257 ;; It continues to provide a workable physics implementation. It does not currently support varregions. 252 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
258 ;; basicphysics effectively does not model physics at all, making all objects phantom. 253 ;; basicphysics effectively does not model physics at all, making all objects phantom.
259 ;; Default is BulletSim 254 ;; Default is BulletSim
260 ; physics = OpenDynamicsEngine 255 ; physics = OpenDynamicsEngine
261 ; physics = BulletSim 256 ; physics = BulletSim
262 ; physics = basicphysics 257 ; physics = basicphysics
263 ; physics = POS 258 ; physics = POS
259 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
260 ; physics = ubODE
261
262 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
263 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
264 ; edit the line ulimit -s 262144, and change this last value
264 265
265 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine 266 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine
266 ;; Default script engine to use. Currently, we only have XEngine 267 ;; Default script engine to use. Currently, we only have XEngine
@@ -288,8 +289,8 @@
288 ;; SpawnPointRouting adjusts the landing for incoming avatars. 289 ;; SpawnPointRouting adjusts the landing for incoming avatars.
289 ;; "closest" will place the avatar at the SpawnPoint located in the closest 290 ;; "closest" will place the avatar at the SpawnPoint located in the closest
290 ;; available spot to the destination (typically map click/landmark). 291 ;; available spot to the destination (typically map click/landmark).
291 ;; "random" will place the avatar on a randomly selected spawnpoint; 292 ;; "random" will place the avatar on a randomly selected spawnpoint.
292 ;; "sequence" will place the avatar on the next sequential SpawnPoint 293 ;; "sequence" will place the avatar on the next sequential SpawnPoint.
293 ; SpawnPointRouting = closest 294 ; SpawnPointRouting = closest
294 295
295 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false 296 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false
@@ -324,16 +325,16 @@
324 325
325[Map] 326[Map]
326 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true 327 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
327 ;; Map tile options. 328 ;; Map tile options.
328 ;; If true, then maptiles are generated using the MapImageModule below. 329 ;; If true, then maptiles are generated using the MapImageModule below.
329 ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden 330 ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
330 ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need 331 ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
331 ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/ 332 ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
332 ; GenerateMaptiles = true 333 ; GenerateMaptiles = true
333 334
334 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule 335 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule
335 ;; The module to use in order to generate map images. 336 ;; The module to use in order to generate map images.
336 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can 337 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
337 ;; generate better images. 338 ;; generate better images.
338 ;MapImageModule = "MapImageModule" 339 ;MapImageModule = "MapImageModule"
339 340
@@ -366,8 +367,23 @@
366 ; TexturePrimSize = 48 367 ; TexturePrimSize = 48
367 368
368 ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false 369 ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false
369 ;; Attempt to render meshes and sculpties on the map 370 ;; Attempt to render meshes and sculpties on the map.
370 ; RenderMeshes = false; 371 ; RenderMeshes = false
372
373 ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"}
374 ; MapColorWater = "#3399FF"
375
376 ;# {MapColor1} {} {Terrain color 1 for textured maps} {"#A58976"}
377 ; MapColor1 = "#A58976"
378
379 ;# {MapColor2} {} {Terrain color 2 for textured maps} {"#455931"}
380 ; MapColor2 = "#455931"
381
382 ;# {MapColor3} {} {Terrain color 3 for textured maps} {"#A29A8D"}
383 ; MapColor3 = "#A29A8D"
384
385 ;# {MapColor4} {} {Terrain color 4 for textured maps} {"#C8C8C8"}
386 ; MapColor4 = "#C8C8C8"
371 387
372 388
373[Permissions] 389[Permissions]
@@ -400,16 +416,12 @@
400 ;; Allow region managers to assume god powers in regions they manage 416 ;; Allow region managers to assume god powers in regions they manage
401 ; region_manager_is_god = false 417 ; region_manager_is_god = false
402 418
403 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
404 ;; Allow parcel owners to assume god powers in their parcels
405 ; parcel_owner_is_god = true
406
407 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false 419 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
408 ;; More control over permissions 420 ;; More control over permissions
409 ;; This is definitely not SL! 421 ;; This is definitely not SL!
410 ;; Provides a simple control for land owners to give build rights to 422 ;; Provides a simple control for land owners to give build rights to
411 ;; specific avatars in publicly accessible parcels that disallow object 423 ;; specific avatars in publicly accessible parcels that disallow object
412 ;; creation in general. 424 ;; creation in general.
413 ;; Owners specific avatars by adding them to the Access List of the parcel 425 ;; Owners specific avatars by adding them to the Access List of the parcel
414 ;; without having to use the Groups feature 426 ;; without having to use the Groups feature
415 ; simple_build_permissions = false 427 ; simple_build_permissions = false
@@ -430,12 +442,12 @@
430 442
431 443
432 ; ** Standalone Estate Settings ** 444 ; ** Standalone Estate Settings **
433 ; The following parameters will only be used on a standalone system to 445 ; The following parameters will only be used on a standalone system to
434 ; create an estate owner that does not already exist 446 ; create an estate owner that does not already exist
435 447
436 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000 448 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000
437 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random 449 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random
438 ;; UUID will be assigned. This is normally what you want 450 ;; UUID will be assigned. This is normally what you want
439 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000 451 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000
440 452
441 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {} 453 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {}
@@ -504,11 +516,11 @@
504 ; You can whitelist individual endpoints by IP or FQDN, e.g. 516 ; You can whitelist individual endpoints by IP or FQDN, e.g.
505 ; 517 ;
506 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003 518 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003
507 ; 519 ;
508 ; You can specify multiple addresses by separating them with a bar. For example, 520 ; You can specify multiple addresses by separating them with a bar. For example,
509 ; 521 ;
510 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000 522 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000
511 ; 523 ;
512 ; If an address if given without a port number then port 80 is assumed 524 ; If an address if given without a port number then port 80 is assumed
513 ; 525 ;
514 ; You can also specify a network range in CIDR notation to whitelist, e.g. 526 ; You can also specify a network range in CIDR notation to whitelist, e.g.
@@ -522,11 +534,21 @@
522 ; 534 ;
523 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation 535 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation
524 536
537 ;# {HttpBodyMaxLenMAX} {} {Maximum bytes allowed for HTTP_BODY_MAXLENGTH} {} 16384
538 ;; By default, llHTTPRequest limits the response body to 2048 bytes.
539 ;; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum
540 ;; of HttpBodyMaxLenMAX bytes.
541 ;; Please be aware that the limit can be set to insanely high values,
542 ;; effectively removing any limitation. This will expose your sim to a
543 ;; known attack. It is not recommended to set this limit higher than
544 ;; the highest value that is actually needed by existing applications!
545 ;; 16384 is the SL compatible value.
546 ; HttpBodyMaxLenMAX=16384
547
525 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {} 548 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {}
526 ;; Hostname to use in llRequestURL/llRequestSecureURL 549 ;; Hostname to use in llRequestURL/llRequestSecureURL
527 ;; if not defined - default machine name is being used 550 ;; if not defined - llRequestURL/llRequestSecureURL are disabled
528 ;; (on Windows this mean NETBIOS name - useably only inside local network) 551 ExternalHostNameForLSL = ${Const|BaseHostname}
529 ; ExternalHostNameForLSL = "127.0.0.1"
530 552
531 ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim 553 ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim
532 ;; What is reported as the "X-Secondlife-Shard" 554 ;; What is reported as the "X-Secondlife-Shard"
@@ -539,11 +561,11 @@
539 ;; What is reported as the "User-Agent" when using llHTTPRequest 561 ;; What is reported as the "User-Agent" when using llHTTPRequest
540 ;; Defaults to not sent if not set here. See the notes section in the wiki 562 ;; Defaults to not sent if not set here. See the notes section in the wiki
541 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding 563 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
542 ;; " (Mozilla Compatible)" to the text where there are problems with a 564 ;; " (Mozilla Compatible)" to the text where there are problems with a
543 ;; web server 565 ;; web server
544 ; user_agent = "OpenSim LSL (Mozilla Compatible)" 566 ; user_agent = "OpenSim LSL (Mozilla Compatible)"
545 567
546 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services. 568 ;; The following 3 variables are for HTTP Basic Authentication for the Robust services.
547 ;; Use this if your central services in port 8003 need to be accessible on the Internet 569 ;; Use this if your central services in port 8003 need to be accessible on the Internet
548 ;; but you want to protect them from unauthorized access. The username and password 570 ;; but you want to protect them from unauthorized access. The username and password
549 ;; here need to match the ones in the Robust service configuration. 571 ;; here need to match the ones in the Robust service configuration.
@@ -556,9 +578,9 @@
556 578
557[XMLRPC] 579[XMLRPC]
558 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule 580 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
559 ;; If enabled and set to XmlRpcRouterModule, this will post an event, 581 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
560 ;; "xmlrpc_uri(string)" to the script concurrently with the first 582 ;; "xmlrpc_uri(string)" to the script concurrently with the first
561 ;; remote_data event. This will contain the fully qualified URI an 583 ;; remote_data event. This will contain the fully qualified URI an
562 ;; external site needs to use to send XMLRPC requests to that script 584 ;; external site needs to use to send XMLRPC requests to that script
563 ;; 585 ;;
564 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels 586 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels
@@ -571,7 +593,7 @@
571 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com 593 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com
572 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator 594 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
573 ;; will use this address to register xmlrpc channels on the external 595 ;; will use this address to register xmlrpc channels on the external
574 ;; service 596 ;; service
575 ; XmlRpcHubURI = http://example.com 597 ; XmlRpcHubURI = http://example.com
576 598
577 599
@@ -608,7 +630,6 @@
608 630
609 631
610[SimulatorFeatures] 632[SimulatorFeatures]
611
612 ;# {SearchServerURI} {} {URL of the search server} {} 633 ;# {SearchServerURI} {} {URL of the search server} {}
613 ;; Optional. If given this serves the same purpose as the grid wide 634 ;; Optional. If given this serves the same purpose as the grid wide
614 ;; [LoginServices] SearchURL setting and will override that where 635 ;; [LoginServices] SearchURL setting and will override that where
@@ -642,6 +663,11 @@
642 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. 663 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
643 ;DisableInterRegionTeleportCancellation = false 664 ;DisableInterRegionTeleportCancellation = false
644 665
666 ;# {LandingPointBehavior} {} {How to honor landing points and telehubs for gods.} {LandingPointBehavior_OS LandingPointBehavior_SL} LandingPointBehavior_OS
667 ;; This option exists to control the behavior of teleporting gods into places that have landing points
668 ;; and telehubs. Historically, there has been a difference: OpenSim (OS) has honored landing points and telehubs even for
669 ;; avatars with god permissions; SL lets gods land wherever they want.
670 ;LandingPointBehavior = LandingPointBehavior_OS
645 671
646[Messaging] 672[Messaging]
647 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} 673 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
@@ -660,14 +686,18 @@
660 ;; For standalones, this is the storage dll. 686 ;; For standalones, this is the storage dll.
661 ; StorageProvider = OpenSim.Data.MySQL.dll 687 ; StorageProvider = OpenSim.Data.MySQL.dll
662 688
663 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule 689 ; Mute list handler
664 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline 690 ; the provided MuteListModule is just a Dummy
665 ;; messages to work 691 ; you will need a external module for proper suport.
692 ; if you keep both 2 following settings comment, viewers will use mutes in their caches
693 ; if you uncoment both (url is ignored) the mutes will be deleted at login on this instance regions
694 ; WARNING: viewers mutes cache seems to shared by all grids, including SL
695 ; this may cause some confusion.
696
697 ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None
666 ; MuteListModule = MuteListModule 698 ; MuteListModule = MuteListModule
667 699
668 ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php 700 ;# {MuteListURL} {MuteListModule:MuteListModule} {} {} http://yourserver/Mute.php
669 ;; URL of the web service that serves mute lists. Not currently used, but
670 ;; must be set to allow offline messaging to work.
671 ; MuteListURL = http://yourserver/Mute.php 701 ; MuteListURL = http://yourserver/Mute.php
672 702
673 ;; Control whether group invites and notices are stored for offline users. 703 ;; Control whether group invites and notices are stored for offline users.
@@ -684,18 +714,11 @@
684[ODEPhysicsSettings] 714[ODEPhysicsSettings]
685 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true 715 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true
686 ;; Do we want to mesh sculpted prim to collide like they look? 716 ;; Do we want to mesh sculpted prim to collide like they look?
687 ;; If you are seeing sculpt texture decode problems 717 ;; If you are seeing sculpt texture decode problems
688 ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception") 718 ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
689 ;; then you might want to try setting this to false. 719 ;; then you might want to try setting this to false.
690 ; mesh_sculpted_prim = true 720 ; mesh_sculpted_prim = true
691 721
692 ;# {use_NINJA_physics_joints} {[Startup]physics:OpenDynamicsEngine} {Use jointed (NINJA) physics?} {true false} false
693 ;; If you would like physics joints to be enabled through a special naming
694 ;; convention in the client, set this to true.
695 ;; (see NINJA Physics, http://opensimulator.org/wiki/NINJA_Physics)
696 ; use_NINJA_physics_joints = false
697
698
699[RemoteAdmin] 722[RemoteAdmin]
700 ;; This is the remote admin module, which uses XMLRPC requests to 723 ;; This is the remote admin module, which uses XMLRPC requests to
701 ;; manage regions from a web interface. 724 ;; manage regions from a web interface.
@@ -841,6 +864,10 @@
841 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" 864 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
842 865
843[Economy] 866[Economy]
867 ; the economy module in use
868 ; To use other modules you need to override this setting
869 ; economymodule = BetaGridLikeMoneyModule
870
844 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true 871 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
845 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). 872 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
846 ; There is no intention to implement anything further in core OpenSimulator. 873 ; There is no intention to implement anything further in core OpenSimulator.
@@ -872,6 +899,9 @@
872 ;; Time a thread must be idle (in seconds) before it dies 899 ;; Time a thread must be idle (in seconds) before it dies
873 ; IdleTimeout = 60 900 ; IdleTimeout = 60
874 901
902 ;; llSetTimerEvent minimum value. Default 0.5s, 0.05s whould be more resonable
903 ; MinTimerInterval = 0.5
904
875 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal 905 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal
876 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", 906 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
877 ;; "Highest") 907 ;; "Highest")
@@ -885,8 +915,8 @@
885 ;; The trade-off may be increased memory usage by the script engine. 915 ;; The trade-off may be increased memory usage by the script engine.
886 ; ThreadStackSize = 262144 916 ; ThreadStackSize = 262144
887 917
888 ;; Set this to true (the default) to load each script into a separate 918 ;; Set this to true to load each script into a separate
889 ;; AppDomain. 919 ;; AppDomain.
890 ;; 920 ;;
891 ;; Setting this to false will load all script assemblies into the 921 ;; Setting this to false will load all script assemblies into the
892 ;; current AppDomain, which will significantly improve script loading times. 922 ;; current AppDomain, which will significantly improve script loading times.
@@ -894,18 +924,20 @@
894 ;; 924 ;;
895 ;; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted. 925 ;; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
896 ;; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region. 926 ;; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
897 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false 927 ;; at this time some mono versions seem to have problems with the true option
898 ; AppDomainLoading = true 928 ;; so default is now false until a fix is found, to simply life of less technical skilled users.
929 ;; this should only be a issue if regions stay alive for a long time with lots of scripts added or edited.
930 ; AppDomainLoading = false
899 931
900 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) 932 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
901 ;; co-op will be more stable but this option is currently experimental. 933 ;; co-op will be more stable but this option is currently experimental.
902 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled. 934 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled.
903 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run 935 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
904 ;; or by deleting the script DLL* files in caches/ScriptEngines/<region-id>/ 936 ;; or by deleting the script DLL* files in ../../caches/ScriptEngines/<region-id>/
905 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile 937 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
906 ;; Current valid values are "abort" and "co-op" 938 ;; Current valid values are "abort" and "co-op"
907 ; ScriptStopStrategy = abort 939 ; ScriptStopStrategy = co-op
908 940
909 941
910 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true 942 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true
911 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false 943 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
@@ -914,16 +946,12 @@
914 ;; by scripts have changed. 946 ;; by scripts have changed.
915 ; DeleteScriptsOnStartup = true 947 ; DeleteScriptsOnStartup = true
916 948
917 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl 949 ;# {CompactMemOnLoad} {} {compacts memory on each script load at startup?} {true false} false
918 ;; Default language for scripts 950 ;; forces calls to memory garbage collector before loading each script DLL during region startup.
919 ; DefaultCompileLanguage = "lsl" 951 ;; Peak memory usage is reduced and region starts with a more compacted memory allocation.
920 952 ;; But this costs a lot of time, so region load will take a lot longer.
921 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl 953 ;; it is more usefull if there are no previously compiled scripts DLLs (as with DeleteScriptsOnStartup = true)
922 ;; List of allowed languages (lsl,vb,cs) 954 ;CompactMemOnLoad = false
923 ;; AllowedCompilers=lsl,cs,vb
924 ;; *warning*, non lsl languages have access to static methods such as
925 ;; System.IO.File. Enable at your own risk.
926 ; AllowedCompilers = "lsl"
927 955
928 ;; Compile debug info (line numbers) into the script assemblies 956 ;; Compile debug info (line numbers) into the script assemblies
929 ; CompileWithDebugInformation = true 957 ; CompileWithDebugInformation = true
@@ -938,6 +966,10 @@
938 ;; If a script overruns it's event limit, kill the script? 966 ;; If a script overruns it's event limit, kill the script?
939 ; KillTimedOutScripts = false 967 ; KillTimedOutScripts = false
940 968
969 ;# {ScriptDelayFactor} {} {Multiplier for scripting delays} {} 1.0
970 ;; Sets the multiplier for the scripting delays
971 ; ScriptDelayFactor = 1.0
972
941 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {} 973 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {}
942 ;; The factor the 10 m distances limits are multiplied by 974 ;; The factor the 10 m distances limits are multiplied by
943 ; ScriptDistanceLimitFactor = 1.0 975 ; ScriptDistanceLimitFactor = 1.0
@@ -962,7 +994,7 @@
962 994
963 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines 995 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines
964 ;; Path to script engine assemblies 996 ;; Path to script engine assemblies
965 ;; Default is ../caches/ScriptEngines 997 ;; Default is ../../caches/ScriptEngines
966 ; ScriptEnginesPath = "ScriptEngines" 998 ; ScriptEnginesPath = "ScriptEngines"
967 999
968[OSSL] 1000[OSSL]
@@ -1028,7 +1060,7 @@
1028 ;; or... use Groups Module V2, which works for standalones and robust grids 1060 ;; or... use Groups Module V2, which works for standalones and robust grids
1029 ; Module = "Groups Module V2" 1061 ; Module = "Groups Module V2"
1030 1062
1031 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll} 1063 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll}
1032 ; StorageProvider = OpenSim.Data.MySQL.dll 1064 ; StorageProvider = OpenSim.Data.MySQL.dll
1033 1065
1034 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector 1066 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector
@@ -1046,7 +1078,7 @@
1046 ; LocalService = local 1078 ; LocalService = local
1047 1079
1048 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} "" 1080 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
1049 ;; Used for V2 in Remote only. 1081 ;; Used for V2 in Remote only.
1050 ; SecretKey = "" 1082 ; SecretKey = ""
1051 1083
1052 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} 1084 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {}
@@ -1057,11 +1089,11 @@
1057 ;; Leave it commented for standalones, V2 1089 ;; Leave it commented for standalones, V2
1058 ; GroupsServerURI = "" 1090 ; GroupsServerURI = ""
1059 1091
1060 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {} 1092 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {}
1061 ;; Used for V2 in HG only. For example 1093 ;; Used for V2 in HG only. For example
1062 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002 1094 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1063 ;; If you have this set under [Startup], no need to set it here, leave it commented 1095 ;; If you have this set under [Startup], no need to set it here, leave it commented
1064 ; HomeURI = "" 1096 ; HomeURI = ""
1065 1097
1066 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true 1098 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true
1067 ; MessagingEnabled = true 1099 ; MessagingEnabled = true
@@ -1100,22 +1132,46 @@
1100 ;; SimpleAngularDistance, FrontBack 1132 ;; SimpleAngularDistance, FrontBack
1101 ; UpdatePrioritizationScheme = BestAvatarResponsiveness 1133 ; UpdatePrioritizationScheme = BestAvatarResponsiveness
1102 1134
1135 ; TEST OPTION KEEP AS FALSE
1136 ; if true, don't send object updates if outside view range
1137 ; ObjectsCullingByDistance = false
1103 1138
1104[MediaOnAPrim] 1139[MediaOnAPrim]
1105 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true 1140 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true
1106 ;; Enable media on a prim facilities 1141 ;; Enable media on a prim facilities
1107 ; Enabled = true; 1142 ; Enabled = true
1108 1143
1109 1144
1110[NPC] 1145[NPC]
1111 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false 1146 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false
1112 ; Enabled = false 1147 ; Enabled = false
1113 1148
1149 ;; several options to control NPCs creation
1150
1151 ;# {AllowNotOwned} {} {allow NPCs to be created not Owned} {true false} true
1152 ;; allow NPCs to be created not Owned {true false} default: true
1153 ; AllowNotOwned = true
1154
1155 ;# {AllowSenseAsAvatar} {} {allow NPCs to set to be sensed as Avatars} {true false} true
1156 ;; allow NPCs to set to be sensed as Avatars {true false} default: true
1157 ; AllowSenseAsAvatar = true
1158
1159 ;# {AllowCloneOtherAvatars} {} {allow NPCs to created cloning any avatar in region} {true false} true
1160 ;; allow NPCs to created cloning any avatar in region {true false} default: true
1161 ; AllowCloneOtherAvatars = true
1162
1163 ;# {NoNPCGroup} {} {if true NPCs will have no group title, if false display "- NPC -"} {true false} true
1164 ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true
1165 ; NoNPCGroup = true
1166
1114 1167
1115[Terrain] 1168[Terrain]
1116 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island 1169 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island
1117 ; InitialTerrain = "pinhead-island" 1170 ; InitialTerrain = "pinhead-island"
1118 1171
1172[LandManagement]
1173 ;; set this to false to not display parcel ban lines
1174 ;ShowParcelBansLines = true
1119 1175
1120[UserProfiles] 1176[UserProfiles]
1121 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} 1177 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {}
@@ -1123,6 +1179,11 @@
1123 ;; If un-set / "" the module is disabled 1179 ;; If un-set / "" the module is disabled
1124 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort} 1180 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort}
1125 1181
1182 ;# {AllowUserProfileWebURLs} {} {allow user profiles web urls} {true false} true
1183 ;; set this to false to prevent your users to be sent to unknown
1184 ;; web sites by other users on their profiles
1185 ; AllowUserProfileWebURLs = true
1186
1126[XBakes] 1187[XBakes]
1127 ;# {URL} {} {Set URL for Baked texture service} {} 1188 ;# {URL} {} {Set URL for Baked texture service} {}
1128 ;; Sets the URL for the baked texture ROBUST service. 1189 ;; Sets the URL for the baked texture ROBUST service.
@@ -1142,11 +1203,11 @@
1142 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini 1203 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini
1143 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim, 1204 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim,
1144 ;; uncomment Include-Architecture = "config-include/Standalone.ini" 1205 ;; uncomment Include-Architecture = "config-include/Standalone.ini"
1145 ;; 1206 ;;
1146 ;; Then you will need to copy and edit the corresponding *Common.example file in config-include/ 1207 ;; Then you will need to copy and edit the corresponding *Common.example file in config-include/
1147 ;; that the referenced .ini file goes on to include. 1208 ;; that the referenced .ini file goes on to include.
1148 ;; 1209 ;;
1149 ;; For instance, if you chose "config-include/Standalone.ini" then you will need to copy 1210 ;; For instance, if you chose "config-include/Standalone.ini" then you will need to copy
1150 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before 1211 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before
1151 ;; editing it to set the database and backend services that OpenSim will use. 1212 ;; editing it to set the database and backend services that OpenSim will use.
1152 ;; 1213 ;;
diff --git a/bin/OpenSim32.exe.config b/bin/OpenSim32.exe.config
new file mode 100644
index 0000000..9224240
--- /dev/null
+++ b/bin/OpenSim32.exe.config
@@ -0,0 +1,75 @@
1<configuration>
2 <configSections>
3 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
4 </configSections>
5 <startup>
6 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
7 </startup>
8 <runtime>
9 <loadFromRemoteSources enabled="true" />
10 </runtime>
11 <appSettings>
12 </appSettings>
13 <log4net>
14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/>
17 <acceptOnMatch value="false"/>
18 </filter>
19 <layout type="log4net.Layout.PatternLayout">
20 <conversionPattern value="%date{HH:mm:ss} - %message" />
21 <!-- console log with milliseconds. Useful for debugging -->
22 <!-- <conversionPattern value="%date{HH:mm:ss.fff} - %message" /> -->
23 </layout>
24 </appender>
25
26 <!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
27 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
28 <file value="log/OpenSim.log" />
29 <rollingStyle value="Date" />
30 <datePattern value="'.'yyyy-MM-dd"/>
31 ...
32-->
33
34 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
35 <file value="OpenSim.log" />
36 <appendToFile value="true" />
37 <filter type="log4net.Filter.LoggerMatchFilter">
38 <loggerToMatch value="special"/>
39 <acceptOnMatch value="false"/>
40 </filter>
41 <layout type="log4net.Layout.PatternLayout">
42 <conversionPattern value="%date %-5level - %logger %message%newline" />
43 </layout>
44 </appender>
45
46 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
47 <file value="OpenSimStats.log"/>
48 <appendToFile value="true" />
49 <layout type="log4net.Layout.PatternLayout">
50 <conversionPattern value="%date - %message%newline" />
51 </layout>
52 </appender>
53
54 <root>
55 <level value="DEBUG" />
56 <appender-ref ref="Console" />
57 <appender-ref ref="LogFileAppender" />
58 </root>
59
60 <!-- Independently control logging level for XEngine -->
61 <logger name="OpenSim.Region.ScriptEngine.XEngine">
62 <level value="INFO"/>
63 </logger>
64
65 <!-- Independently control logging level for per region module loading -->
66 <logger name="OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin">
67 <level value="INFO"/>
68 </logger>
69
70 <!-- used for stats recording -->
71 <logger name="special.StatsLogger">
72 <appender-ref ref="StatsLogFileAppender"/>
73 </logger>
74 </log4net>
75</configuration> \ No newline at end of file
diff --git a/config/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini
index 12ca68f..a42c831 100644
--- a/config/OpenSimDefaults.ini
+++ b/bin/OpenSimDefaults.ini
@@ -4,13 +4,13 @@
4 4
5[Includes] 5[Includes]
6 ; Define your server specific constants in this file. 6 ; Define your server specific constants in this file.
7 Include-Common = config.ini 7 Include-Common = ../../config/config.ini
8 8
9 9
10[Startup] 10[Startup]
11 ; Console prompt 11 ; Console prompt
12 ; Certain special characters can be used to customize the prompt 12 ; Certain special characters can be used to customize the prompt
13 ; Currently, these are 13 ; Currently, these are
14 ; \R - substitute region name 14 ; \R - substitute region name
15 ; \\ - substtitue \ 15 ; \\ - substtitue \
16 ConsolePrompt = "Region (\R) " 16 ConsolePrompt = "Region (\R) "
@@ -19,11 +19,11 @@
19 ConsoleHistoryFileEnabled = true 19 ConsoleHistoryFileEnabled = true
20 20
21 ; Log file location. This can be set to a simple file path 21 ; Log file location. This can be set to a simple file path
22 ; LogFile = "../logs/OpenSim.log 22 LogFile = "${Paths|LogPath}/OpenSim.log"
23 23
24 ; The history file can be just a filename (relative to OpenSim's bin/ directory 24 ; The history file can be just a filename (relative to OpenSim's bin/ directory
25 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/) 25 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
26 ConsoleHistoryFile = "OpenSimConsoleHistory.txt" 26 ConsoleHistoryFile = "${Paths|LogPath}/OpenSimConsoleHistory.txt"
27 27
28 ; How many lines of command history should we keep? (default is 100) 28 ; How many lines of command history should we keep? (default is 100)
29 ConsoleHistoryFileLines = 100 29 ConsoleHistoryFileLines = 100
@@ -67,7 +67,7 @@
67 ; UnsafeQueueUserWorkItem has been benchmarked with better 67 ; UnsafeQueueUserWorkItem has been benchmarked with better
68 ; performance on .NET/Windows 68 ; performance on .NET/Windows
69 ; 69 ;
70 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security 70 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
71 ; privileges. However, as calling code is trusted anyway this is safe (if you set 71 ; privileges. However, as calling code is trusted anyway this is safe (if you set
72 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons). 72 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
73 async_call_method = SmartThreadPool 73 async_call_method = SmartThreadPool
@@ -81,13 +81,13 @@
81 JobEngineEnabled = true 81 JobEngineEnabled = true
82 82
83 ; Plugin Registry Location 83 ; Plugin Registry Location
84 ; Set path to directory for plugin registry. Information about the 84 ; Set path to directory for plugin registry. Information about the
85 ; registered repositories and installed plugins will be stored here. 85 ; registered repositories and installed plugins will be stored here.
86 ; The OpenSim.exe process must have R/W access to the location. 86 ; The OpenSim.exe process must have R/W access to the location.
87 RegistryLocation = "." 87 RegistryLocation = "."
88 88
89 ; Used by region module addins. You can set this to outside bin, so that addin 89 ; Used by region module addins. You can set this to outside bin, so that addin
90 ; configurations will survive updates. The OpenSim.exe process must have R/W access 90 ; configurations will survive updates. The OpenSim.exe process must have R/W access
91 ; to the location. 91 ; to the location.
92 ConfigDirectory = "." 92 ConfigDirectory = "."
93 93
@@ -109,12 +109,12 @@
109 109
110 ; Determines where the region XML files are stored if you are loading these from the filesystem. 110 ; Determines where the region XML files are stored if you are loading these from the filesystem.
111 ; Defaults to bin/Regions in your OpenSimulator installation directory 111 ; Defaults to bin/Regions in your OpenSimulator installation directory
112 ; regionload_regionsdir="C:\somewhere\xmlfiles\" 112 regionload_regionsdir="Regions"
113 113
114 ; Determines the page from which regions xml is retrieved if you are loading these from the web 114 ; Determines the page from which regions xml is retrieved if you are loading these from the web
115 ; The XML here has the same format as it does on the filesystem (including the <Root> tag), 115 ; The XML here has the same format as it does on the filesystem (including the <Root> tag),
116 ; except that everything is also enclosed in a <Regions> tag. 116 ; except that everything is also enclosed in a <Regions> tag.
117 ; regionload_webserver_url = "http://example.com/regions.xml"; 117 ; regionload_webserver_url = "http://example.com/regions.xml"
118 118
119 ;; Allow the simulator to start up if there are no region configuration available 119 ;; Allow the simulator to start up if there are no region configuration available
120 ;; from the selected region_info_source. 120 ;; from the selected region_info_source.
@@ -123,22 +123,25 @@
123 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here 123 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here
124 see_into_region = false 124 see_into_region = false
125 125
126 ;; use legacy math for sittarget offset "correction"
127 ;; set this option to false to use improved math more compatibility with SL.
128 ;; keep it true if you have many old objects with sits set by scripts.
129 ;; the offset in question is added to the SitTarget to find the sitting avatar position.
130 ;; acording to its size, etc.
131 LegacySitOffsets = false
132
126 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos 133 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
127 ; Increasing this number will increase memory usage. 134 ; Increasing this number will increase memory usage.
128 MaxPrimUndos = 20 135 MaxPrimUndos = 20
129 136
130 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 137 ; Minimum size for non-physical prims.This can be overridden in the region config file (as
131 ;; Minimum size for non-physical prims. Affects resizing of existing 138 ; NonPhysicalPrimMin!).
132 ;; prims. This can be overridden in the region config file (as
133 ;; NonPhysicalPrimMin!).
134 ; NonPhysicalPrimMin = 0.001 139 ; NonPhysicalPrimMin = 0.001
135 140
136 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!). 141 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!).
137 NonPhysicalPrimMax = 2560 142 NonPhysicalPrimMax = 2560
138 143
139 ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01 144 ; Minimum size where a prim can be physical. This can be overridden in the region config file.
140 ;; Minimum size where a prim can be physical. Affects resizing of
141 ;; existing prims. This can be overridden in the region config file.
142 ; PhysicalPrimMin = 0.01 145 ; PhysicalPrimMin = 0.01
143 146
144 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file. 147 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file.
@@ -148,12 +151,15 @@
148 ; This can be overridden in the region config file. 151 ; This can be overridden in the region config file.
149 ClampPrimSize = false 152 ClampPrimSize = false
150 153
154 ; If a prim is loaded from an external source, clamp it to Z = 0 if Z is negative.
155 ClampNegativeZ = false
156
151 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. 157 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero.
152 ; This can be overridden in the region config file. 158 ; This can be overridden in the region config file.
153 LinksetPrims = 0 159 LinksetPrims = 0
154 160
155 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. 161 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
156 ; This only applies when crossing to a region running in a different simulator. 162 ; This only applies when crossing to a region running in a different simulator.
157 ; For crossings where the regions are on the same simulator the script is always kept running. 163 ; For crossings where the regions are on the same simulator the script is always kept running.
158 AllowScriptCrossing = true 164 AllowScriptCrossing = true
159 165
@@ -163,17 +169,18 @@
163 ; YOU HAVE BEEN WARNED!!! 169 ; YOU HAVE BEEN WARNED!!!
164 TrustBinaries = false 170 TrustBinaries = false
165 171
166 ; Combine all contiguous regions into one large megaregion 172 ; the default view range. Viewers override this ( no major effect still )
167 ; Order your regions from South to North, West to East in your regions.ini and then set this to true 173 DefaultDrawDistance = 1024.0
168 ; Warning! Don't use this with regions that have existing content!, This will likely break them 174
169 CombineContiguousRegions = false 175 ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) )
176 MaxDrawDistance = 1024
170 177
171 ; Extend the region's draw distance; 255m is the default which includes 178 ; the maximum distance to tell a viewer to connect to a neighbour region, so it can be seen
172 ; one neighbor on each side of the current region, 767m would go three 179 ; (it is limited by MaxDrawDistance above)
173 ; neighbors on each side for a total of 49 regions in view. Warning, unless 180 ; less than 256 shows imediate neighbours; 512 also second imediate neighbours etc
174 ; all the regions have the same drawdistance, you will end up with strange 181 ; more than 512m can cause viewers problems specially in case of dense regions.
175 ; effects because the agents that get closed may be inconsistent. 182 ; curretly this distance is from current region borders.
176 DefaultDrawDistance = 767.0 183 MaxRegionsViewDistance = 1024
177 184
178 ; If you have only one region in an instance, or to avoid the many bugs 185 ; If you have only one region in an instance, or to avoid the many bugs
179 ; that you can trigger in modules by restarting a region, set this to 186 ; that you can trigger in modules by restarting a region, set this to
@@ -193,55 +200,58 @@
193 ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false. 200 ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false.
194 ; Normalized55FPS = true 201 ; Normalized55FPS = true
195 202
196 ; The minimum proportion of a second that any particular frame can take to execute. 203 ; Main Frame time
197 ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames 204 ; This defines the rate of several simulation events.
198 ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require 205 ; Default value should meet most needs.
199 ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill. 206 ; It can be reduced to improve the simulation of moving objects, with possible increase of cpu and network loads.
200 MinFrameTime = 0.089 207 ; It should not be less than the physics engine step time.
208 ; Being a integer multiple of it may reduce some jitter in reported physics FPS.
209 ; changing this value, you need to change some of the following *EveryNFrames so their actions timing remains the same
210 FrameTime = 0.0909
201 211
202 ; The values below represent the percentage of the target frame time that, 212 ; The values below represent the percentage of the target frame time that,
203 ; when underrun, should trigger yellow or red in the lag meter. 213 ; when underrun, should trigger yellow or red in the lag meter.
204 ; Less than 60% of FPS is amber by default, less then 40% is red. 214 ; Less than 60% of FPS is amber by default, less then 40% is red.
205 ; These values are advisory. Viewers may choose to not use them but it is 215 ; These values are advisory. Viewers may choose to not use them but it is
206 ; encouraged that they do. 216 ; encouraged that they do.
207 ; FrameTimeWarnPercent = 60; 217 ; FrameTimeWarnPercent = 60
208 ; FrameTimeCritPercent = 40; 218 ; FrameTimeCritPercent = 40
209 219
210 ; Send scheduled updates to objects in the scene 220 ; Send scheduled updates to objects in the scene
211 ; This must be a whole number 221 ; This must be a whole number
212 UpdateObjectsEveryNFrames = 1; 222 UpdateObjectsEveryNFrames = 1
213 223
214 ; Send position/velocity, etc. updates to agents in the scene 224 ; Send position/velocity, etc. updates to agents in the scene
215 ; This must be a whole number 225 ; This must be a whole number
216 UpdateAgentsEveryNFrames = 1; 226 UpdateAgentsEveryNFrames = 1
217 227
218 ; Apply pending forces from physics calculations to an entity. 228 ; Apply pending forces from physics calculations to an entity.
219 ; This must be a whole number 229 ; This must be a whole number
220 UpdateEntityMovementEveryNFrames = 1; 230 UpdateEntityMovementEveryNFrames = 1
221 231
222 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap. 232 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
223 ; This must be a whole number 233 ; This must be a whole number
224 UpdateCoarseLocationsEveryNFrames = 50; 234 UpdateCoarseLocationsEveryNFrames = 50
225 235
226 ; Update physics. Within each update physics also updates in a series of contigous mini-steps 236 ; Physics simulation execution or syncronization, acording to engine. Should be 1
227 ; This must be a whole number 237 ; This must be a whole number
228 UpdatePhysicsEveryNFrames = 1; 238 UpdatePhysicsEveryNFrames = 1
229 239
230 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1. 240 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
231 ; This must be a whole number 241 ; This must be a whole number
232 UpdateEventsEveryNFrames = 1; 242 UpdateEventsEveryNFrames = 1
233 243
234 ; Send terrain updates to viewers 244 ; Send terrain updates to viewers
235 ; This must be a whole number 245 ; This must be a whole number
236 UpdateTerrainEveryNFrames = 50; 246 UpdateTerrainEveryNFrames = 50
237 247
238 ; Persitently store any objects which meet the PRIM STORAGE criteria 248 ; Persitently store any objects which meet the PRIM STORAGE criteria
239 ; This must be a whole number 249 ; This must be a whole number
240 UpdateStorageEveryNFrames = 200; 250 UpdateStorageEveryNFrames = 200
241 251
242 ; Clean up temp on rez objects. 252 ; Clean up temp on rez objects.
243 ; This must be a whole number 253 ; This must be a whole number
244 UpdateTempCleaningEveryNSeconds = 180; 254 UpdateTempCleaningEveryNSeconds = 180
245 255
246 ; ## 256 ; ##
247 ; ## PRIM STORAGE 257 ; ## PRIM STORAGE
@@ -277,8 +287,14 @@
277 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports 287 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
278 ; Usually this is only a box 288 ; Usually this is only a box
279 289
280 meshing = Meshmerizer 290 ;meshing = Meshmerizer
281 ;meshing = ZeroMesher 291 ;meshing = ZeroMesher
292 ;; select ubODEMeshmerizer only with ubOde physics engine
293 meshing = ubODEMeshmerizer
294
295 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
296 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
297 ; edit the line ulimit -s 262144, and change this last value
282 298
283 ; Path to decoded sculpty maps 299 ; Path to decoded sculpty maps
284 ; Defaults to "j2kDecodeCache 300 ; Defaults to "j2kDecodeCache
@@ -293,26 +309,41 @@
293 309
294 ;; BulletSim is the default physics engine. It provides the best performance and most functionality. 310 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
295 ;; BulletSim supports varregions. 311 ;; BulletSim supports varregions.
296 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. 312 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
297 ;; It continues to provide a workable physics implementation. It does not currently support varregions. 313 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
298 ;; basicphysics effectively does not model physics at all, making all objects phantom. 314 ;; basicphysics effectively does not model physics at all, making all objects phantom.
299 ;; Default is OpenDynamicsEngine 315 ;; Default is BulletSim
300 physics = BulletSim 316 ;physics = BulletSim
301 ;physics = modified_BulletX 317 ;physics = modified_BulletX
302 ;physics = OpenDynamicsEngine 318 ;physics = OpenDynamicsEngine
303 ;physics = basicphysics 319 ;physics = basicphysics
304 ;physics = POS 320 ;physics = POS
321 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
322 physics = ubODE
305 323
306 ; ## 324 ; ##
307 ; ## SCRIPT ENGINE 325 ; ## SCRIPT ENGINE
308 ; ## 326 ; ##
309 327
328 ;; Default script engine to use. Currently, we only have XEngine
310 DefaultScriptEngine = "XEngine" 329 DefaultScriptEngine = "XEngine"
311 330
331 ; Http proxy setting for llHTTPRequest and dynamic texture loading, if
332 ; required
333 ; HttpProxy = "http://proxy.com:8080"
334
335 ; If you're using HttpProxy, then you can set HttpProxyExceptions to a
336 ; list of regular expressions for URLs that you don't want to go through
337 ; the proxy.
338 ; For example, servers inside your firewall.
339 ; Separate patterns with a ';'
340 ; HttpProxyExceptions = ".mydomain.com;localhost"
341
312 ; ## 342 ; ##
313 ; ## EMAIL MODULE 343 ; ## EMAIL MODULE
314 ; ## 344 ; ##
315 345 ;; The email module requires some configuration. It needs an SMTP
346 ;; server to send mail through.
316 ;emailmodule = DefaultEmailModule 347 ;emailmodule = DefaultEmailModule
317 348
318 ; ## 349 ; ##
@@ -327,6 +358,10 @@
327 ; won't look right until the physics engine supports it 358 ; won't look right until the physics engine supports it
328 ; (i.e delays takeoff for a moment) 359 ; (i.e delays takeoff for a moment)
329 360
361 ; #
362 ; # statistics
363 ; #
364
330 ; Simulator statistics are output to the console periodically at debug level INFO. 365 ; Simulator statistics are output to the console periodically at debug level INFO.
331 ; Setting this to zero disables this output. 366 ; Setting this to zero disables this output.
332 LogShowStatsSeconds = 0 367 LogShowStatsSeconds = 0
@@ -365,16 +400,47 @@
365 ; system with reduced logging 400 ; system with reduced logging
366 LogOverloads = True 401 LogOverloads = True
367 402
403 ; #
404 ; # Telehubs
405 ; #
406
407 ; SpawnPointRouting adjusts the landing for incoming avatars.
408 ; "closest" will place the avatar at the SpawnPoint located in the closest
409 ; available spot to the destination (typically map click/landmark).
410 ; "random" will place the avatar on a randomly selected spawnpoint;
411 ; "sequence" will place the avatar on the next sequential SpawnPoint
412 SpawnPointRouting = random
413
414 ; TelehubAllowLandmark allows users with landmarks to override telehub
415 ; routing and land at the landmark coordinates when set to true
416 ; default is false
417 TelehubAllowLandmark = true
418
419
420; Normally this section goes in the ThisSim.ini file, but this is common for all.
421[Region]
422 InternalAddress = "0.0.0.0"
423 ExternalHostName = "${Const|HostName}"
424
425
368[Map] 426[Map]
427 ; Map tile options.
428 ; If true, then maptiles are generated using the MapImageModule below.
429 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
430 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
431 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
432 GenerateMaptiles = true
433
369 ;WorldMapModule = "WorldMap" 434 ;WorldMapModule = "WorldMap"
435
436 ; The module to use in order to generate map images.
437 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
438 ; generate better images.
370 MapImageModule = "Warp3DImageModule" 439 MapImageModule = "Warp3DImageModule"
371 440
372 ; World map blacklist timeout in seconds 441 ; World map blacklist timeout in seconds
373 ;BlacklistTimeout = 600 442 ;BlacklistTimeout = 600
374 443
375 ; Set to false to not generate any maptiles
376 ;GenerateMaptiles = true
377
378 ; Refresh (in seconds) the map tile periodically 444 ; Refresh (in seconds) the map tile periodically
379 MaptileRefresh = 0 445 MaptileRefresh = 0
380 446
@@ -392,17 +458,44 @@
392 TexturePrims = true 458 TexturePrims = true
393 459
394 ; Only texture prims that have a diagonal size greater than this number 460 ; Only texture prims that have a diagonal size greater than this number
395 TexturePrimSize = 24 461 TexturePrimSize = 1
396 462
397 ; Attempt to render meshes and sculpties on the map 463 ; Attempt to render meshes and sculpties on the map
398 RenderMeshes = true; 464 RenderMeshes = true;
399 465
466 ; where to store cached map tiles.
467 CacheDirectory = "${Paths|CachePath}/MapImageCache"
468
469 ; Draw map position at bottom right.
470 enablePosition = true
471
472 ; Refresh the cached map tile once a month.
473 ;RefreshEveryMonth = true
474
475 ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"}
476 ; MapColorWater = "#3399FF"
477
478 ;# {MapColor1} {} {Terrain color 1 for textured maps} {"#A58976"}
479 ; MapColor1 = "#A58976"
480
481 ;# {MapColor2} {} {Terrain color 2 for textured maps} {"#455931"}
482 ; MapColor2 = "#455931"
483
484 ;# {MapColor3} {} {Terrain color 3 for textured maps} {"#A29A8D"}
485 ; MapColor3 = "#A29A8D"
486
487 ;# {MapColor4} {} {Terrain color 4 for textured maps} {"#C8C8C8"}
488 ; MapColor4 = "#C8C8C8"
489
490
400[Permissions] 491[Permissions]
401 ; ## 492 ; ##
402 ; ## PERMISSIONS 493 ; ## PERMISSIONS
403 ; ## 494 ; ##
404 495
405 ;permissionmodules = "DefaultPermissionsModule" 496 ; Permission modules to use, separated by comma.
497 ; Possible modules are DefaultPermissionsModule, PrimLimitsModule
498 permissionmodules = "DefaultPermissionsModule"
406 499
407 ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy 500 ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy
408 ; any item, etc. This may not yet be implemented uniformally. 501 ; any item, etc. This may not yet be implemented uniformally.
@@ -410,13 +503,29 @@
410 ; Default is true 503 ; Default is true
411 serverside_object_permissions = true 504 serverside_object_permissions = true
412 505
413 allow_grid_gods = true
414 506
415 ; This allows somne control over permissions 507 ; This allows some control over permissions
416 ; please note that this still doesn't duplicate SL, and is not intended to 508 ; please note that this still doesn't duplicate SL, and is not intended to
417 region_owner_is_god = true 509
418 region_manager_is_god = true 510 ; This allows grid users with a UserLevel of 200 or more to assume god
419 parcel_owner_is_god = false 511 ; powers in the regions in this simulator.
512 allow_grid_gods = true
513
514 ; Allow region owners to assume god powers in their regions
515 ;region_owner_is_god = true
516
517 ; Allow region managers to assume god powers in regions they manage
518 ;region_manager_is_god = false
519
520 ; God mode should be turned on in the viewer whenever
521 ; the user has god rights somewhere. They may choose
522 ; to turn it off again, though.
523 automatic_gods = false
524
525 ; The user can execute any and all god functions, as
526 ; permitted by the viewer UI, without actually "godding
527 ; up". This is the default state in 0.8.2.
528 implicit_gods = true
420 529
421 ; Control user types that are allowed to create new scripts 530 ; Control user types that are allowed to create new scripts
422 ; Only enforced if serviceside_object_permissions is true 531 ; Only enforced if serviceside_object_permissions is true
@@ -437,7 +546,7 @@
437 ; allowed_script_editors = all 546 ; allowed_script_editors = all
438 547
439 ; Provides a simple control for land owners to give build rights to specific avatars 548 ; Provides a simple control for land owners to give build rights to specific avatars
440 ; in publicly accessible parcels that disallow object creation in general. 549 ; in publicly accessible parcels that disallow object creation in general.
441 ; Owners specific avatars by adding them to the Access List of the parcel 550 ; Owners specific avatars by adding them to the Access List of the parcel
442 ; without having to use the Groups feature 551 ; without having to use the Groups feature
443 ; Disabled by default 552 ; Disabled by default
@@ -473,24 +582,99 @@
473 AllowRegionRestartFromClient = true 582 AllowRegionRestartFromClient = true
474 583
475 584
585[Estates]
586 ; If these values are commented out then the user will be asked for estate details when required (this is the normal case).
587 ; If these values are uncommented then they will be used to create a default estate as necessary.
588 ; New regions will be automatically assigned to that default estate.
589
590 ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate
591 ;; Name for the default estate
592 ; DefaultEstateName = My Estate
593
594 ;# {DefaultEstateOwnerName} {} {Default estate owner name?} {} FirstName LastName
595 ;; Name for default estate owner
596 ; DefaultEstateOwnerName = FirstName LastName
597
598
599 ; ** Standalone Estate Settings **
600 ; The following parameters will only be used on a standalone system to
601 ; create an estate owner that does not already exist
602
603 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000
604 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random
605 ;; UUID will be assigned. This is normally what you want
606 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000
607
608 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {}
609 ;; Email address for the default estate owner
610 ; DefaultEstateOwnerEMail = owner@domain.com
611
612 ;# {DefaultEstateOwnerPassword} {} {Default estate owner password} {}
613 ;; Password for the default estate owner
614 ; DefaultEstateOwnerPassword = password
615
616
617[UserProfiles]
618 ;; Set the value of the url to your UserProfilesService
619 ;; If un-set / "" the module is disabled
620 ;; If the ProfileServiceURL is not set, then very BASIC
621 ;; profile support will be configured. If the ProfileServiceURL is set to a
622 ;; valid URL, then full profile support will be configured. The URL
623 ;; points to your grid's Robust user profiles service
624 ;;
625 ProfileServiceURL = ${Const|GridURL}:${Const|PublicPort}
626
627 ;; set this to false to prevent your users to be sent to unknown
628 ;; web sites by other users on their profiles
629 ; AllowUserProfileWebURLs = true
630
631
476[SMTP] 632[SMTP]
633 ;; The SMTP server enabled the email module to send email to external
634 ;; destinations.
635
636 ;# {enabled} {[Startup]emailmodule:DefaultEmailModule} {Enable SMTP service?} {true false} false
637 ;; Enable sending email via SMTP
477 enabled = false 638 enabled = false
478 639
479 ;enabled = true 640 ;# {internal_object_host} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Host name to treat as internal (object to object) email?} {} lsl.opensim.local
480 ;internal_object_host = lsl.opensim.local 641 ; internal_object_host = lsl.opensim.local
481 ;host_domain_header_from = 127.0.0.1 642
482 ;SMTP_SERVER_HOSTNAME = 127.0.0.1 643 ;# {host_domain_header_from} {[Startup]emailmodule:DefaultEmailModule enabled:true} {From address to use in the sent email header?} {} 127.0.0.1
483 ;SMTP_SERVER_PORT = 25 644 ; host_domain_header_from = "127.0.0.1"
484 ;SMTP_SERVER_LOGIN = foo 645
485 ;SMTP_SERVER_PASSWORD = bar 646 ;# {email_pause_time} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Period in seconds to delay after an email is sent.} {} 20
647 ; email_pause_time = 20
648
649 ;# {email_max_size} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Maximum total size of email in bytes.} {} 4096
650 ; email_max_size = 4096
651
652 ;# {SMTP_SERVER_HOSTNAME} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server name?} {} 127.0.0.1
653 ; SMTP_SERVER_HOSTNAME = "127.0.0.1"
654
655 ;# {SMTP_SERVER_PORT} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server name?} {SMTP server port?} {} 25
656 ; SMTP_SERVER_PORT = 25
657
658 ;# {SMTP_SERVER_LOGIN} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server user name?} {}
659 ; SMTP_SERVER_LOGIN = ""
660
661 ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {}
662 ; SMTP_SERVER_PASSWORD = ""
486 663
487 664
488[Network] 665[Network]
666 ;; Configure the remote console user here. This will not actually be used
667 ;; unless you use -console=rest at startup.
489 ;ConsoleUser = "Test" 668 ;ConsoleUser = "Test"
490 ;ConsolePass = "secret" 669 ;ConsolePass = "secret"
491 ;http_listener_port = 9000
492 ;console_port = 0 670 ;console_port = 0
493 671
672 ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000
673 ;; Simulator HTTP port. This is not the region port, but the port the
674 ;; entire simulator listens on. This port uses the TCP protocol, while
675 ;; the region ports use UDP.
676 ;http_listener_port = 9000
677
494 ; ssl config: Experimental! The auto https config only really works definately on windows XP now 678 ; ssl config: Experimental! The auto https config only really works definately on windows XP now
495 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below 679 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
496 ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now 680 ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now
@@ -499,7 +683,7 @@
499 http_listener_sslport = 9001 ; Use this port for SSL connections 683 http_listener_sslport = 9001 ; Use this port for SSL connections
500 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer 684 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
501 685
502 ; HTTPS for "Out of band" management applications such as the remote 686 ; HTTPS for "Out of band" management applications such as the remote
503 ; admin module 687 ; admin module
504 ; 688 ;
505 ; Create https_listener = "True" will create a listener on the port 689 ; Create https_listener = "True" will create a listener on the port
@@ -513,9 +697,46 @@
513 ; Password for cert 697 ; Password for cert
514 ; cert_pass = "password" 698 ; cert_pass = "password"
515 699
700 ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN.
701 ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter.
702 ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below.
703 ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing.
704 ;
705 ; You can whitelist individual endpoints by IP or FQDN, e.g.
706 ;
707 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003
708 ;
709 ; You can specify multiple addresses by separating them with a bar. For example,
710 ;
711 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000
712 ;
713 ; If an address if given without a port number then port 80 is assumed
714 ;
715 ; You can also specify a network range in CIDR notation to whitelist, e.g.
716 ;
717 ; OutboundDisallowForUserScriptsExcept = 192.168.1.0/24
718 ;
719 ; to whitelist all ports on addresses 192.168.1.0 to 192.168.1.255
720 ; To specify an individual IP address use the /32 netmask
721 ;
722 ; OutboundDisallowForUserScriptsExcept = 192.168.1.2/32
723 ;
724 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation
725
726 ; Maximum bytes allowed for HTTP_BODY_MAXLENGTH.
727 ; By default, llHTTPRequest limits the response body to 2048 bytes.
728 ; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum
729 ; of HttpBodyMaxLenMAX bytes.
730 ; Please be aware that the limit can be set to insanely high values,
731 ; effectively removing any limitation. This will expose your sim to a
732 ; known attack. It is not recommended to set this limit higher than
733 ; the highest value that is actually needed by existing applications!
734 ; 16384 is the SL compatible value.
735 ; HttpBodyMaxLenMAX=16384
736
516 ; Hostname to use in llRequestURL/llRequestSecureURL 737 ; Hostname to use in llRequestURL/llRequestSecureURL
517 ; if not defined - default machine name is being used 738 ; if not defined - llRequestURL/llRequestSecureURL are disabled
518 ; (on Windows this mean NETBIOS name - useably only inside local network) 739 ; ExternalHostNameForLSL=127.0.0.1
519 ExternalHostNameForLSL = "${Const|HostName}" 740 ExternalHostNameForLSL = "${Const|HostName}"
520 741
521 ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest()) 742 ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest())
@@ -549,29 +770,65 @@
549 ; " (Mozilla Compatible)" to the text where there are problems with a web server 770 ; " (Mozilla Compatible)" to the text where there are problems with a web server
550 ;user_agent = "OpenSim LSL (Mozilla Compatible)" 771 ;user_agent = "OpenSim LSL (Mozilla Compatible)"
551 772
773 ;; The following 3 variables are for HTTP Basic Authentication for the Robust services.
774 ;; Use this if your central services in port 8003 need to be accessible on the Internet
775 ;; but you want to protect them from unauthorized access. The username and password
776 ;; here need to match the ones in the Robust service configuration.
777 ; AuthType = "BasicHttpAuthentication"
778 ; HttpAuthUsername = "some_username"
779 ; HttpAuthPassword = "some_password"
780 ;;
781 ;; Any of these 3 variables above can be overriden in any of the service sections.
782
552 ; OpenSim can send multiple simultaneous requests for services such as asset 783 ; OpenSim can send multiple simultaneous requests for services such as asset
553 ; retrieval. However, some versions of mono appear to hang when there are too 784 ; retrieval. However, some versions of mono appear to hang when there are too
554 ; many simultaneous requests, default is 30 and is currently applied only to assets 785 ; many simultaneous requests, default is 30 and is currently applied only to assets
555 ;MaxRequestConcurrency = 30 786 ;MaxRequestConcurrency = 30
556 787
788
557[AccessControl] 789[AccessControl]
558 ; Viewer-based access control. |-separated list of allowed viewers. 790 ; Viewer-based access control. |-separated list of allowed viewers.
791 ;; One can use a substring of the viewer name to enable only certain
792 ;; versions
793 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
794 ;; - "Imprudence" has access
795 ;; - "Imprudence 1.3" has access
796 ;; - "Imprudence 1.3.1" has no access
559 ; AllowedClients = "" 797 ; AllowedClients = ""
560 798
561 ; Viewer-based access control. |-separated list of denied viewers. 799 ; Viewer-based access control. |-separated list of denied viewers.
800 ;; One can use a Substring of the viewer name to disable only certain
801 ;; versions
802 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
803 ;; - "Imprudence" has no access
804 ;; - "Imprudence 1.3" has no access
805 ;; - "Imprudence 1.3.1" has access
562 ; No restrictions by default. 806 ; No restrictions by default.
563 ; DeniedClients = "" 807 ; DeniedClients = ""
564 808
565 809
566[ClientStack.LindenUDP] 810[XMLRPC]
567 ; Set this to true to process incoming packets asynchronously. Networking is 811 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
568 ; already separated from packet handling with a queue, so this will only 812 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
569 ; affect whether networking internals such as packet decoding and 813 ;; "xmlrpc_uri(string)" to the script concurrently with the first
570 ; acknowledgement accounting are done synchronously or asynchronously 814 ;; remote_data event. This will contain the fully qualified URI an
571 ; Default is true. 815 ;; external site needs to use to send XMLRPC requests to that script
572 ; 816 ;;
573 ;async_packet_handling = true 817 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels
818 ;; will be registered with an external service via a configured uri
819 ;XmlRpcRouterModule = "XmlRpcRouterModule"
820
821 ;# {XmlRpcPort} {} {Port for incoming llRemoteData xmlrpc calls} {} 20800
822 ;XmlRpcPort = 20800
574 823
824 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com
825 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
826 ;; will use this address to register xmlrpc channels on the external
827 ;; service
828 ; XmlRpcHubURI = http://example.com
829
830
831[ClientStack.LindenUDP]
575 ; The client socket receive buffer size determines how many 832 ; The client socket receive buffer size determines how many
576 ; incoming requests we can process; the default on .NET is 8192 833 ; incoming requests we can process; the default on .NET is 8192
577 ; which is about 2 4k-sized UDP datagrams. On mono this is 834 ; which is about 2 4k-sized UDP datagrams. On mono this is
@@ -604,7 +861,7 @@
604 ;client_throttle_max_bps = 187500 861 ;client_throttle_max_bps = 187500
605 862
606 ; Minimum bytes per second to send to any single client as a result of 863 ; Minimum bytes per second to send to any single client as a result of
607 ; adaptive throttling. Viewer preferences set to a lower number will 864 ; adaptive throttling. Viewer preferences set to a lower number will
608 ; override the settin. The example given here ensures that adaptive 865 ; override the settin. The example given here ensures that adaptive
609 ; throttling will never decrease per client bandwidth below 256 kbps. 866 ; throttling will never decrease per client bandwidth below 256 kbps.
610 ; 867 ;
@@ -681,11 +938,17 @@
681 938
682 939
683[ClientStack.LindenCaps] 940[ClientStack.LindenCaps]
684 ;; Long list of capabilities taken from 941 ;; Long list of capabilities taken from
685 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities 942 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities
686 ;; Not all are supported by OpenSim. The ones supported are 943 ;; Not all are supported by OpenSim. The ones supported are
687 ;; set to localhost. These defaults can be overwritten 944 ;; set to localhost. These defaults can be overwritten
688 ;; in OpenSim.ini 945 ;; in OpenSim.ini
946 ;; Possible values are:
947 ;; "" -- empty, capability disabled
948 ;; "localhost" -- capability enabled and served by the simulator
949 ;; "<url>" -- capability enabled and served by some other server
950 ;;
951 ; These are enabled by default to localhost. Change if you see fit.
689 ;; 952 ;;
690 Cap_AttachmentResources = "" 953 Cap_AttachmentResources = ""
691 Cap_ChatSessionRequest = "" 954 Cap_ChatSessionRequest = ""
@@ -705,7 +968,8 @@
705 Cap_GetObjectCost = "" 968 Cap_GetObjectCost = ""
706 Cap_GetObjectPhysicsData = "" 969 Cap_GetObjectPhysicsData = ""
707 Cap_GroupProposalBallot = "" 970 Cap_GroupProposalBallot = ""
708 Cap_HomeLocation = "" 971 Cap_GroupMemberData = "localhost"
972 Cap_HomeLocation = "localhost"
709 Cap_LandResources = "" 973 Cap_LandResources = ""
710 Cap_MapLayer = "localhost" 974 Cap_MapLayer = "localhost"
711 Cap_MapLayerGod = "localhost" 975 Cap_MapLayerGod = "localhost"
@@ -756,31 +1020,42 @@
756 Cap_AvatarPickerSearch = "localhost" 1020 Cap_AvatarPickerSearch = "localhost"
757 1021
758 1022
1023[SimulatorFeatures]
1024 ;# {SearchServerURI} {} {URL of the search server} {}
1025 ;; Optional. If given this serves the same purpose as the grid wide
1026 ;; [LoginServices] SearchURL setting and will override that where
1027 ;; supported by viewers.
1028 ;SearchServerURI = "http://127.0.0.1:9000/"
1029
1030 ;# {DestinationGuideURI} {} {URL of the destination guide} {}
1031 ;; Optional. If given this serves the same purpose as the grid wide
1032 ;; [LoginServices] DestinationGuide setting and will override that where
1033 ;; supported by viewers.
1034 ;DestinationGuideURI = "http://127.0.0.1:9000/guide"
1035
1036
759[Chat] 1037[Chat]
760 ; Controls whether the chat module is enabled. Default is true. 1038 ; Controls whether the chat module is enabled. Default is true.
761 enabled = true; 1039 enabled = true
762 1040
763 ; Distance in meters that whispers should travel. Default is 10m 1041 ; Distance in meters that whispers should travel. Default is 10m
764 whisper_distance = 10 1042 whisper_distance = 15
765 1043
766 ; Distance in meters that ordinary chat should travel. Default is 20m 1044 ; Distance in meters that ordinary chat should travel. Default is 20m
767 say_distance = 20 1045 say_distance = 40
768 1046
769 ; Distance in meters that shouts should travel. Default is 100m 1047 ; Distance in meters that shouts should travel. Default is 100m
770 shout_distance = 100 1048 shout_distance = 256
771 1049
772 1050
773[EntityTransfer] 1051[EntityTransfer]
774 ; The maximum distance in regions that an agent is allowed to teleport
775 ; along the x or y axis. This is set to 65535 because current viewers
776 ; can't handle teleports that are greater than this distance
777 ; Setting to 0 will allow teleports of any distance
778 ;
779 max_distance = 0
780
781 ; Allow avatars to cross into and out of the region. 1052 ; Allow avatars to cross into and out of the region.
782 AllowAvatarCrossing = true 1053 AllowAvatarCrossing = true
783 1054
1055 ; This disables border transfers for objects. When true, objects can be placed outside
1056 ; the region's border without being transferred to another simulator.
1057 DisableObjectTransfer = false
1058
784 ; Minimum user level required for HyperGrid teleports 1059 ; Minimum user level required for HyperGrid teleports
785 LevelHGTeleport = 0 1060 LevelHGTeleport = 0
786 1061
@@ -789,14 +1064,18 @@
789 ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. 1064 ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
790 DisableInterRegionTeleportCancellation = false 1065 DisableInterRegionTeleportCancellation = false
791 1066
1067 ;; This option exists to control the behavior of teleporting gods into places that have landing points
1068 ;; and telehubs. Historically, there has been a difference: OpenSim (OS) has honored landing points and telehubs even for
1069 ;; avatars with god permissions; SL lets gods land wherever they want.
1070 LandingPointBehavior = LandingPointBehavior_SL
1071
792 1072
793[Messaging] 1073[Messaging]
794 ; Control which region module is used for instant messaging. 1074 ; Control which region module is used for instant messaging.
795 ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) 1075 ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)
796 InstantMessageModule = InstantMessageModule 1076
1077 ; InstantMessageModule = InstantMessageModule
797 ; MessageTransferModule = MessageTransferModule 1078 ; MessageTransferModule = MessageTransferModule
798 ; OfflineMessageURL = http://yourserver/Offline.php
799 ; MuteListURL = http://yourserver/Mute.php
800 1079
801 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} 1080 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
802 ;; Module to handle offline messaging. The core module requires an external 1081 ;; Module to handle offline messaging. The core module requires an external
@@ -807,22 +1086,24 @@
807 1086
808 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {} 1087 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
809 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim. 1088 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
810 ; OfflineMessageURL = ${Const|GridURL}/Offline.php 1089 ;OfflineMessageURL = ${Const|BaseURL}/Offline.php
811 OfflineMessageURL = ${Const|GridURL}:${Const|PrivatePort} 1090 OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort}
812 1091
813 ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll} 1092 ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll}
814 ;; For standalones, this is the storage dll. 1093 ;; For standalones, this is the storage dll.
815 StorageProvider = OpenSim.Data.MySQL.dll 1094 StorageProvider = "${Const|DataProvider}"
816 1095
817 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule 1096 ; Mute list handler
818 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline 1097 ; the provided MuteListModule is just a Dummy
819 ;; messages to work 1098 ; you will need a external module for proper suport.
1099 ; if you keep both 2 following settings comment, viewers will use mutes in their caches
1100 ; if you uncoment both (url is ignored) the mutes will be deleted at login on this instance regions
1101 ; WARNING: viewers mutes cache seems to shared by all grids, including SL
1102 ; this may cause some confusion.
1103 ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None
820 MuteListModule = MuteListModule 1104 MuteListModule = MuteListModule
821 1105 ;# {MuteListURL} {MuteListModule:MuteListModule} {} {} http://yourserver/Mute.php
822 ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php 1106 MuteListURL = ${Const|BaseURL}/Mute.php
823 ;; URL of the web service that serves mute lists. Not currently used, but
824 ;; must be set to allow offline messaging to work.
825 MuteListURL = "${Const|GridURL}/opensim/mute.php"
826 1107
827 ;; Control whether group invites and notices are stored for offline users. 1108 ;; Control whether group invites and notices are stored for offline users.
828 ;; Default is true. 1109 ;; Default is true.
@@ -839,7 +1120,7 @@
839 1120
840[Appearance] 1121[Appearance]
841 ; Persist avatar baked textures 1122 ; Persist avatar baked textures
842 ; Persisting baked textures can speed up login and region border 1123 ; Persisting baked textures can speed up login and region border
843 ; crossings especially with large numbers of users, though it 1124 ; crossings especially with large numbers of users, though it
844 ; will store potentially large numbers of textures in your asset 1125 ; will store potentially large numbers of textures in your asset
845 ; database 1126 ; database
@@ -850,13 +1131,14 @@
850 ; by the very chatty dialog that sets appearance when an avatar 1131 ; by the very chatty dialog that sets appearance when an avatar
851 ; logs in or teleports into a region; values are in seconds 1132 ; logs in or teleports into a region; values are in seconds
852 DelayBeforeAppearanceSave = 5 1133 DelayBeforeAppearanceSave = 5
1134 DelayBeforeAppearanceSend = 2
853 1135
854 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds. 1136 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
855 ; This may help with some situations where avatars are persistently grey, though it will not help 1137 ; This may help with some situations where avatars are persistently grey, though it will not help
856 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). 1138 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
857 ResendAppearanceUpdates = true 1139 ResendAppearanceUpdates = true
858 1140
859 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar 1141 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
860 ; on every login 1142 ; on every login
861 ReuseTextures = true 1143 ReuseTextures = true
862 1144
@@ -870,22 +1152,38 @@
870 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit 1152 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
871 ; or when multiple avatars with medium level attachments login/change outfit simultaneously. 1153 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
872 ; If 0 then no throttling is performed. 1154 ; If 0 then no throttling is performed.
873 ThrottlePer100PrimsRezzed = 0; 1155 ThrottlePer100PrimsRezzed = 0
874 1156
875 1157
876[Mesh] 1158[Mesh]
877 ; enable / disable Collada mesh support 1159 ; enable / disable mesh asset uploads
1160 ; mesh asset must conform to standard mesh format, with OpenSim extensions
878 ; default is true 1161 ; default is true
879 AllowMeshUpload = true 1162 AllowMeshUpload = true
880 1163
881 ; if you use Meshmerizer and want collisions for meshies, setting this to true
882 ; will cause OpenSim to attempt to decode meshies assets, extract the physics
883 ; mesh, and use it for collisions.
884 UseMeshiesPhysicsMesh = true
885
886 ; Minimum user level required to upload meshes 1164 ; Minimum user level required to upload meshes
887 ;LevelUpload = 0 1165 ;LevelUpload = 0
888 1166
1167 ; support meshes on physics
1168 UseMeshiesPhysicsMesh = true
1169
1170 ;support convex shape type on normal prims
1171 ; (ubOde only)
1172 ;ConvexPrims = true
1173
1174 ;support convex shape type on sculpts
1175 ; (ubOde only)
1176 ;ConvexSculpts = true
1177
1178 ; mesh cache settings:
1179 ; (ubOde only)
1180 ; do cache (keep true)
1181 ;MeshFileCache = true
1182 ; cache folder name relative to bin/ or absolute path
1183 ;MeshFileCachePath = MeshCache
1184 ;MeshFileCacheDoExpire = true
1185 ;MeshFileCacheExpireHours = 48
1186
889 1187
890[Textures] 1188[Textures]
891 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible 1189 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
@@ -905,93 +1203,9 @@
905 ReuseDynamicLowDataTextures = false 1203 ReuseDynamicLowDataTextures = false
906 1204
907 1205
908[BulletSim]
909 ; All the BulletSim parameters can be displayed with the console command
910 ; "physics get all" and all are defined in the source file
911 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.
912
913 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
914 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
915 ; but the c++ one is much faster.
916 BulletEngine = "bulletunmanaged"
917 ; BulletEngine = "bulletxna"
918
919 ; BulletSim can run on its own thread independent of the simulator's heartbeat
920 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
921 UseSeparatePhysicsThread = true
922
923 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
924 ; a mesh. 0=heightField, 1=mesh
925 TerrainImplementation = 1
926 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
927 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
928 ; magnifications use lots of memory.
929 TerrainMeshMagnification = 3
930
931 ; Should avatars collide with each other?
932 AvatarToAvatarCollisionsByDefault = true
933
934 ; Avatar physics height adjustments.
935 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
936 AvatarHeightLowFudge = 0 ; Adjustment at low end of height range
937 AvatarHeightMidFudge = 0 ; Adjustment at mid point of avatar height range
938 AvatarHeightHighFudge = 0 ; Adjustment at high end of height range
939
940 ; Avatar walk-up-stairs parameters
941 ; If an avatar collides with an object 'close to its feet', the avatar will be
942 ; moved/pushed up do simulate stepping up.
943; Has trouble with the lighthouse stairs, but all others work fine, can even climb over some fences. Which is odd.
944 AvatarStepHeight = 0.6 ; The height, below which is considered a step collision.
945 AvatarStepAngle = 0.3 ; The angle from vertical (in radians) to consider a surface a step
946 AvatarStepApproachFactor = 2 ; Approach angle factor. O=straight on, .6=~45 degrees.
947 AvatarStepGroundFudge = 0.1 ; Fudge added to bottom of avatar below which step collisions happen
948 AvatarStepForceFactor = 0 ; Avatar is pushed up by its mass times this factor
949 AvatarStepUpCorrectionFactor = 1.1 ; Avatar is displaced up the collision height times this factor
950 AvatarStepSmoothingSteps = 3 ; Number of frames after a step collision that up correction is applied
951
952 ; Terminal velocity of a falling avatar
953 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
954 ; negative for a downward speed.
955 AvatarTerminalVelocity = -54
956
957 ; Default linkset implmentation
958 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
959 ; builds a compound shape from the children shapes to create a single physical
960 ; shape. 'Compound' uses a lot less CPU time.
961 LinkImplementation = 1 ; 0=constraint, 1=compound
962
963 ; If 'true', offset a linkset's origin based on mass of linkset parts.
964 LinksetOffsetCenterOfMass = false
965
966 ; If 'true', turn scuplties into meshes
967 MeshSculptedPrim = true
968
969 ; If 'true', force simple prims (box and sphere) to be meshed
970 ; If 'false', the Bullet native special case shape is used for square rectangles
971 ; and even dimensioned spheres.
972 ForceSimplePrimMeshing = false
973
974 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
975 ; Happens often in sculpties. If turned off, there will be some doorways
976 ; that cannot be walked through.
977 ShouldRemoveZeroWidthTriangles = true
978
979 ; If 'true', use convex hull definition in mesh asset if present.
980 ShouldUseAssetHulls = true
981
982 ; If there are thousands of physical objects, these maximums should be increased.
983 MaxCollisionsPerFrame = 2048
984 MaxUpdatesPerFrame = 8192
985
986 ; Detailed physics debug logging. Very verbose.
987 PhysicsLoggingEnabled = False
988 PhysicsLoggingDir = "."
989 VehicleLoggingEnabled = False
990
991
992[ODEPhysicsSettings] 1206[ODEPhysicsSettings]
993 ; ## 1207 ; ##
994 ; ## Physics stats settings 1208 ; ## Physics stats settings ( most ignored by ubOde )
995 ; 1209 ;
996 1210
997 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule 1211 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
@@ -1023,19 +1237,24 @@
1023 ; Max value is 255, min value is 0 1237 ; Max value is 255, min value is 0
1024 avatar_terminal_velocity = 54 1238 avatar_terminal_velocity = 54
1025 1239
1026 ; World Step size. (warning these are dangerous. Changing these will probably cause your scene to explode dramatically) 1240 ; World Step size.
1027 ; reference: fps = (0.089/ODE_STEPSIZE) * 1000; 1241 ; with legacy ODE this value needs to be close to 0.02s
1028 world_stepsize = 0.0178 1242 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load
1029 world_internal_steps_without_collisions = 10 1243 ; you will need to test acording to you needs
1030 1244 ; choosing a value that is a integer sub multiple of FrameRate reduces some jitter on reported physics FPS
1031 ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim 1245 world_stepsize = 0.01818
1032 world_hashspace_size_low = -4 1246 ; number of iterations of constrains solver, higher should improve results
1033 world_hashSpace_size_high = 128 1247 ; up to a point where acumulated math errors eliminate the improvement
1248 ; more steps may increase CPU load. No real gain in changing
1249 world_solver_iterations = 10
1250
1251 ;Spaces level settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
1252 ; defines spaces partition cells min and max sizes == 2^value
1253 world_hashspace_level_low = -5
1254 world_hashSpace_level_high = 12
1034 1255
1035 ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim
1036 meters_in_small_space = 29.9 1256 meters_in_small_space = 29.9
1037 small_hashspace_size_low = -4 1257
1038 small_hashspace_size_high = 66
1039 1258
1040 ; ## 1259 ; ##
1041 ; ## Contact properties. (the stuff that happens when things come in contact with each other) 1260 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
@@ -1074,18 +1293,14 @@
1074 ; desired velocity 1293 ; desired velocity
1075 ; See http://en.wikipedia.org/wiki/PID_controller 1294 ; See http://en.wikipedia.org/wiki/PID_controller
1076 1295
1077 av_pid_derivative_linux = 2200.0 1296 av_pid_derivative = 2200.0
1078 av_pid_proportional_linux = 900.0; 1297 av_pid_proportional = 900.0
1079
1080 av_pid_derivative_win = 2200.0
1081 av_pid_proportional_win = 900.0;
1082 1298
1083 ;girth of the avatar. Adds radius to the height also 1299 ;girth of the avatar. Adds radius to the height also
1084 av_capsule_radius = 0.37 1300 av_capsule_radius = 0.37
1085 1301
1086 ; Max force permissible to use to keep the avatar standing up straight 1302 ; Max force permissible to use to keep the avatar standing up straight
1087 av_capsule_standup_tensor_win = 550000 1303 av_capsule_standup_tensor = 550000
1088 av_capsule_standup_tensor_linux = 550000
1089 1304
1090 ; specifies if the capsule should be tilted (=true; old compatibility mode) 1305 ; specifies if the capsule should be tilted (=true; old compatibility mode)
1091 ; or straight up-and-down (=false; better and more consistent physics behavior) 1306 ; or straight up-and-down (=false; better and more consistent physics behavior)
@@ -1112,8 +1327,8 @@
1112 minimum_ground_flight_offset = 3.0 1327 minimum_ground_flight_offset = 3.0
1113 1328
1114 ; Plant avatar. This reduces the effect of physical contacts with the avatar. 1329 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
1115 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive. 1330 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
1116 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active 1331 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
1117 ; will lock the avatar in place 1332 ; will lock the avatar in place
1118 av_planted = false 1333 av_planted = false
1119 1334
@@ -1137,19 +1352,12 @@
1137 ; maximum number of contact points to generate per collision 1352 ; maximum number of contact points to generate per collision
1138 contacts_per_collision = 80 1353 contacts_per_collision = 80
1139 1354
1140 ; amount of time a geom/body will try to cross a region border before it gets disabled
1141 geom_crossing_failures_before_outofbounds = 5
1142
1143 ; start throttling the object updates if object comes in contact with 3 or more other objects 1355 ; start throttling the object updates if object comes in contact with 3 or more other objects
1144 geom_contactpoints_start_throttling = 3 1356 geom_contactpoints_start_throttling = 3
1145 1357
1146 ; send 1 update for every x updates below when throttled 1358 ; send 1 update for every x updates below when throttled
1147 geom_updates_before_throttled_update = 15 1359 geom_updates_before_throttled_update = 15
1148 1360
1149 ; Used for llSetStatus. How rigid the object rotation is held on the axis specified
1150 body_motor_joint_maxforce_tensor_linux = 5
1151 body_motor_joint_maxforce_tensor_win = 5
1152
1153 ; Maximum mass an object can be before it is clamped 1361 ; Maximum mass an object can be before it is clamped
1154 maximum_mass_object = 10000.01 1362 maximum_mass_object = 10000.01
1155 1363
@@ -1158,6 +1366,9 @@
1158 ; ## 1366 ; ##
1159 1367
1160 ; Do we want to mesh sculpted prim to collide like they look? 1368 ; Do we want to mesh sculpted prim to collide like they look?
1369 ; If you are seeing sculpt texture decode problems
1370 ; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
1371 ; then you might want to try setting this to false.
1161 mesh_sculpted_prim = true 1372 mesh_sculpted_prim = true
1162 1373
1163 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies 1374 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
@@ -1167,28 +1378,107 @@
1167 mesh_physical_lod = 16 1378 mesh_physical_lod = 16
1168 1379
1169 ; ## 1380 ; ##
1170 ; ## Joint support 1381 ; ## additional meshing options
1171 ; ## 1382 ; ##
1172 1383
1173 ; If you would like physics joints to be enabled through a special naming 1384 ; Physics needs to create internal meshs (or convert the object meshs or scultps)
1174 ; convention in the client, set this to true. 1385 ; for all prims except simple boxes and spheres.
1175 ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
1176 ; Default is false
1177 use_NINJA_physics_joints = true
1178 1386
1179 ; ## 1387 ; collisions of small objects againts larger ones can have a increased CPU load cost
1180 ; ## additional meshing options 1388 ; so this are represented by a simple BOX
1181 ; ## 1389 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m
1390 ; (ubOde only)
1391 ; MinSizeToMeshmerize = 0.1
1182 1392
1183 ; Physical collision mesh proxies are normally created for complex prim shapes, 1393
1184 ; and collisions for simple boxes and spheres are computed algorithmically. 1394[BulletSim]
1185 ; If you would rather have mesh proxies for simple prims, you can set this to 1395 ; All the BulletSim parameters can be displayed with the console command
1186 ; true. Note that this will increase memory usage and region startup time. 1396 ; "physics get all" and all are defined in the source file
1187 ; Default is false. 1397 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.
1188 ;force_simple_prim_meshing = false 1398
1399 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
1400 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
1401 ; but the c++ one is much faster.
1402 BulletEngine = "bulletunmanaged"
1403 ; BulletEngine = "bulletxna"
1404
1405 ; BulletSim can run on its own thread independent of the simulator's heartbeat
1406 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
1407 UseSeparatePhysicsThread = true
1408
1409 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
1410 ; a mesh. 0=heightField, 1=mesh
1411 TerrainImplementation = 1
1412 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
1413 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
1414 ; magnifications use lots of memory.
1415 TerrainMeshMagnification = 3
1416
1417 ; Should avatars collide with each other?
1418 AvatarToAvatarCollisionsByDefault = true
1419
1420 ; Avatar physics height adjustments.
1421 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
1422 AvatarHeightLowFudge = 0 ; Adjustment at low end of height range
1423 AvatarHeightMidFudge = 0 ; Adjustment at mid point of avatar height range
1424 AvatarHeightHighFudge = 0 ; Adjustment at high end of height range
1425
1426 ; Avatar walk-up-stairs parameters
1427 ; If an avatar collides with an object 'close to its feet', the avatar will be
1428 ; moved/pushed up do simulate stepping up.
1429;;;; Has trouble with the lighthouse stairs, but all others work fine, can even climb over some fences. Which is odd.
1430 AvatarStepHeight = 0.6 ; The height, below which is considered a step collision.
1431 AvatarStepAngle = 0.3 ; The angle from vertical (in radians) to consider a surface a step
1432 AvatarStepApproachFactor = 2 ; Approach angle factor. O=straight on, .6=~45 degrees.
1433 AvatarStepGroundFudge = 0.1 ; Fudge added to bottom of avatar below which step collisions happen
1434 AvatarStepForceFactor = 0 ; Avatar is pushed up by its mass times this factor
1435 AvatarStepUpCorrectionFactor = 1.1 ; Avatar is displaced up the collision height times this factor
1436 AvatarStepSmoothingSteps = 3 ; Number of frames after a step collision that up correction is applied
1437
1438 ; Terminal velocity of a falling avatar
1439 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
1440 ; negative for a downward speed.
1441 AvatarTerminalVelocity = -54
1442
1443 ; Default linkset implmentation
1444 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
1445 ; builds a compound shape from the children shapes to create a single physical
1446 ; shape. 'Compound' uses a lot less CPU time.
1447 LinkImplementation = 1 ; 0=constraint, 1=compound
1448
1449 ; If 'true', offset a linkset's origin based on mass of linkset parts.
1450 LinksetOffsetCenterOfMass = false
1451
1452 ; If 'true', turn scuplties into meshes
1453 MeshSculptedPrim = true
1454
1455 ; If 'true', force simple prims (box and sphere) to be meshed
1456 ; If 'false', the Bullet native special case shape is used for square rectangles
1457 ; and even dimensioned spheres.
1458 ForceSimplePrimMeshing = false
1459
1460 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
1461 ; Happens often in sculpties. If turned off, there will be some doorways
1462 ; that cannot be walked through.
1463 ShouldRemoveZeroWidthTriangles = true
1464
1465 ; If 'true', use convex hull definition in mesh asset if present.
1466 ShouldUseAssetHulls = true
1467
1468 ; If there are thousands of physical objects, these maximums should be increased.
1469 MaxCollisionsPerFrame = 2048
1470 MaxUpdatesPerFrame = 8192
1471
1472 ; Detailed physics debug logging. Very verbose.
1473 PhysicsLoggingEnabled = False
1474 PhysicsLoggingDir = "."
1475 VehicleLoggingEnabled = False
1189 1476
1190 1477
1191[RemoteAdmin] 1478[RemoteAdmin]
1479 ;; This is the remote admin module, which uses XMLRPC requests to
1480 ;; manage regions from a web interface.
1481
1192 enabled = false 1482 enabled = false
1193 1483
1194 ; Set this to a nonzero value to have remote admin use a different port 1484 ; Set this to a nonzero value to have remote admin use a different port
@@ -1248,7 +1538,7 @@
1248 copy_folders = true 1538 copy_folders = true
1249 1539
1250 ; path to default appearance XML file that specifies the look of the default avatars 1540 ; path to default appearance XML file that specifies the look of the default avatars
1251 ;default_appearance = default_appearance.xml 1541 ;default_appearance = default_appearance.xml
1252 1542
1253 1543
1254; RestPlugins are not currently operational. 1544; RestPlugins are not currently operational.
@@ -1278,9 +1568,9 @@
1278; flush-on-error = true 1568; flush-on-error = true
1279 1569
1280 1570
1281; IRC bridge is experimental, so if it breaks... keep both parts... yada yada
1282; also, not good error detection when it fails
1283[IRC] 1571[IRC]
1572 ; IRC bridge is experimental, so if it breaks... keep both parts... yada yada
1573 ; also, not good error detection when it fails
1284 enabled = false; you need to set this to true otherwise it won't connect 1574 enabled = false; you need to set this to true otherwise it won't connect
1285 ;server = name.of.irc.server.on.the.net 1575 ;server = name.of.irc.server.on.the.net
1286 ;; user password - only use this if the server requires one 1576 ;; user password - only use this if the server requires one
@@ -1349,9 +1639,9 @@
1349 ;alert_msg_post = "Everything you say in public chat can be listened." 1639 ;alert_msg_post = "Everything you say in public chat can be listened."
1350 1640
1351 1641
1352; The following settings control the progression of daytime
1353; in the Sim. The defaults are the same as the commented out settings
1354[Sun] 1642[Sun]
1643 ; The following settings control the progression of daytime
1644 ; in the Sim. The defaults are the same as the commented out settings
1355 ; number of wall clock hours for an opensim day. 24.0 would mean realtime 1645 ; number of wall clock hours for an opensim day. 24.0 would mean realtime
1356 day_length = 24 1646 day_length = 24
1357 ; Year length in days 1647 ; Year length in days
@@ -1399,13 +1689,28 @@
1399 cloud_update_rate = 1000 1689 cloud_update_rate = 1000
1400 1690
1401 1691
1692[LightShare]
1693 ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer.
1694 ; It has no ill effect on viewers which do not support server-side windlight settings.
1695 enable_windlight = true
1696
1697
1402[Trees] 1698[Trees]
1403 ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying 1699 ; enable the trees module. default true
1404 ; default is false 1700 enabled = true
1701
1702 ; active_trees allows module to change its trees in time.
1703 ; some will be deleted, others created and rest may grow
1704 ; default is false. You can change it with console command tree active true | false later
1405 active_trees = false 1705 active_trees = false
1706 ; the trees change execution time rate (in ms)
1707 update_rate = 1000
1406 1708
1407 ; Density of tree population 1709 ; allow the trees to grow.
1408 tree_density = 1000.0 1710 ; DANGER
1711 ; this option causes high network use on the order of
1712 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second
1713 allowGrow = false
1409 1714
1410 1715
1411[VectorRender] 1716[VectorRender]
@@ -1582,9 +1887,6 @@
1582 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true 1887 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
1583 DetectExitHitsInLlCastRay = false 1888 DetectExitHitsInLlCastRay = false
1584 1889
1585 ; Filter on parts instead of groups in llCastRay V3 if true
1586 FilterPartsInLlCastRay = false
1587
1588 ; Detect attachments in llCastRay V3 if true 1890 ; Detect attachments in llCastRay V3 if true
1589 DoAttachmentsInLlCastRay = false 1891 DoAttachmentsInLlCastRay = false
1590 1892
@@ -1629,7 +1931,7 @@
1629 default_snapshot_period = 1200 1931 default_snapshot_period = 1200
1630 1932
1631 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots. 1933 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.
1632 snapshot_cache_directory = "DataSnapshot" 1934 snapshot_cache_directory = "${Paths|CachePath}/DataSnapshot"
1633 1935
1634 ; Uncomment if you want to index your data with this and/or other search providers. One entry per 1936 ; Uncomment if you want to index your data with this and/or other search providers. One entry per
1635 ; data service 1937 ; data service
@@ -1637,6 +1939,15 @@
1637 1939
1638 1940
1639[Economy] 1941[Economy]
1942 ; the economy module in use
1943 ; default is the provided BetaGridLikeMoneyModule
1944 ; - This module is for demonstration only -
1945 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
1946 ; There is no intention to implement anything further in core OpenSimulator.
1947 ; This functionality has to be provided by third party modules.
1948 ; To use other modules you need to override this setting on OpenSim.ini Economy (or startup) section
1949 ; economymodule = BetaGridLikeMoneyModule
1950
1640 ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only - 1951 ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only -
1641 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). 1952 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
1642 ; There is no intention to implement anything further in core OpenSimulator. 1953 ; There is no intention to implement anything further in core OpenSimulator.
@@ -1646,28 +1957,28 @@
1646 SellEnabled = true 1957 SellEnabled = true
1647 1958
1648 ;; Money Unit fee to upload textures, animations etc. Default is 0. 1959 ;; Money Unit fee to upload textures, animations etc. Default is 0.
1649 PriceUpload = 0 1960 PriceUpload = 0
1650 1961
1651 ;; Money Unit fee to create groups. Default is 0. 1962 ;; Money Unit fee to create groups. Default is 0.
1652 PriceGroupCreate = 0 1963 PriceGroupCreate = 0
1653 1964
1654 ; We don't really know what the rest of these values do. These get sent to the client 1965 ; We don't really know what the rest of these values do. These get sent to the client
1655 ; These taken from Agni at a Public Telehub. Change at your own risk. 1966 ; These taken from Agni at a Public Telehub. Change at your own risk.
1656 ObjectCount = 0 1967 ;ObjectCount = 0
1657 PriceEnergyUnit = 100 1968 ;PriceEnergyUnit = 0
1658 PriceObjectClaim = 10 1969 ;PriceObjectClaim = 0
1659 PricePublicObjectDecay = 4 1970 ;PricePublicObjectDecay = 0
1660 PricePublicObjectDelete = 4 1971 ;PricePublicObjectDelete = 0
1661 PriceParcelClaim = 1 1972 ;PriceParcelClaim = 0
1662 PriceParcelClaimFactor = 1 1973 ;PriceParcelClaimFactor = 1
1663 1974
1664 PriceRentLight = 5 1975 ;PriceRentLight = 0
1665 TeleportMinPrice = 2 1976 ;TeleportMinPrice = 0
1666 TeleportPriceExponent = 2 1977 ;TeleportPriceExponent = 2
1667 EnergyEfficiency = 1 1978 ;EnergyEfficiency = 1
1668 PriceObjectRent = 1 1979 ;PriceObjectRent = 0
1669 PriceObjectScaleFactor = 10 1980 ;PriceObjectScaleFactor = 10
1670 PriceParcelRent = 1 1981 ;PriceParcelRent = 0
1671 1982
1672 1983
1673[XEngine] 1984[XEngine]
@@ -1692,20 +2003,35 @@
1692 ; Stack size per thread created 2003 ; Stack size per thread created
1693 ThreadStackSize = 262144 2004 ThreadStackSize = 262144
1694 2005
1695 ; Set this to true (the default) to load each script into a separate 2006 ; Set this to true to load each script into a separate
1696 ; AppDomain. Setting this to false will load all script assemblies into the 2007 ; AppDomain. Setting this to false will load all script assemblies into the
1697 ; current AppDomain, which will reduce the per-script overhead at the 2008 ; current AppDomain, which will reduce the initial per-script memory overhead,
1698 ; expense of reduced security and the inability to garbage collect the 2009 ; but deleted scripts stay inactive using memory.
1699 ; script assemblies 2010 ; Significantly improving script loading times.
1700 AppDomainLoading = true 2011 ; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
1701 2012 ; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
1702 ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false 2013 ; This may only be a problem if regions stay alive for a long time with lots of scripts added or edited.
1703 ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the 2014 ; At this time some mono versions seem to have problems with the true option,
1704 ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used 2015 ; so default is now false until a fix is found, to simply life of less technical skilled users.
1705 ; by scripts have changed. 2016 ; WARNING this makes OpenSim use four times as much memory!
2017 AppDomainLoading = false
2018
2019 ; Controls whether previously compiled scripts DLLs are deleted on sim restart.
2020 ; If you set this to false then startup will be considerably faster since scripts won't need to be recompiled.
2021 ; It should be true on first run after updating opensim binary version
2022 ; after first run you can change to false.
2023 ; You can also set it to false and delete the script DLLs by hand
2024 ; This does not delete cached scripts state.
1706 DeleteScriptsOnStartup = false 2025 DeleteScriptsOnStartup = false
1707 2026
1708 ; Controls whether scripts are stopped by aborting their threads externally (abort) 2027 ; CompactMemOnLoad
2028 ; forces calls to memory garbage collector before loading each script DLL during region startup.
2029 ; Peak memory usage is reduced and region starts with a more compacted memory allocation.
2030 ; But this costs a lot of time, so region load will take a lot longer.
2031 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true)
2032 ; CompactMemOnLoad = false
2033
2034 ; Controls whether scripts are stopped by aborting their threads externally (abort)
1709 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op). 2035 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
1710 ; co-op will be more stable as aborting threads can cause instability. 2036 ; co-op will be more stable as aborting threads can cause instability.
1711 ; abort was the default option in OpenSimulator 0.8 and before. 2037 ; abort was the default option in OpenSimulator 0.8 and before.
@@ -1721,25 +2047,53 @@
1721 ; Save the source of all compiled scripts 2047 ; Save the source of all compiled scripts
1722 WriteScriptSourceToDebugFile = false 2048 WriteScriptSourceToDebugFile = false
1723 2049
1724 ; Default language for scripts
1725 DefaultCompileLanguage = lsl
1726
1727 ; List of allowed languages (lsl,vb,cs)
1728 ; AllowedCompilers=lsl,cs,vb
1729 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
1730 AllowedCompilers=lsl
1731
1732 ; Compile debug info (line numbers) into the script assemblies 2050 ; Compile debug info (line numbers) into the script assemblies
1733 CompileWithDebugInformation = true 2051 CompileWithDebugInformation = true
1734 2052
2053 ; Don't include stack traces in silly threat level errors, and don't bother with "OSSL Runtime Error: " either.
2054 ; On the other hand, having this true stops the official OpenSim OhSilly detection script from working.
2055 DebuggerSafe = true
2056
1735 ; Allow the user of mod* functions. This allows a script to pass messages 2057 ; Allow the user of mod* functions. This allows a script to pass messages
1736 ; to a region module via the modSendCommand() function 2058 ; to a region module via the modSendCommand() function
1737 ; Default is false 2059 ; Default is false
1738 AllowMODFunctions = true 2060 AllowMODFunctions = true
1739 2061
2062 ; Allow the use of os* functions (some are dangerous)
2063 AllowOSFunctions = true
2064
1740 ; Allow the user of LightShare functions 2065 ; Allow the user of LightShare functions
1741 AllowLightShareFunctions = true 2066 AllowLightShareFunctions = true
1742 2067
2068 ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
2069 OSFunctionThreatLevel = Moderate
2070
2071 ; OS Functions enable/disable
2072 ; For each function, you can add one line, as shown
2073 ; The default for all functions allows them if below threat level
2074
2075 ; true allows the use of the function unconditionally
2076 ; Allow_osSetRegionWaterHeight = true
2077
2078 ; false disables the function completely
2079 ; Allow_osSetRegionWaterHeight = false
2080
2081 ; Comma separated list of UUIDS allows the function for that list of UUIDS
2082 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
2083
2084 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
2085 ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel
2086 ; - PARCEL_OWNER: allow if the objectowner is parcelowner
2087 ; - ESTATE_MANAGER: allow if the object owner is a estate manager
2088 ; - ESTATE_OWNER: allow if objectowner is estateowner
2089 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ...
2090
2091 ; You can also use script creators as the uuid
2092 ; Creators_osSetRegionWaterHeight = <uuid>, ...
2093
2094 ; If both Allow_ and Creators_ are given, effective permissions
2095 ; are the union of the two.
2096
1743 ; Interval (s) between background save of script states 2097 ; Interval (s) between background save of script states
1744 SaveInterval = 120 2098 SaveInterval = 120
1745 2099
@@ -1754,7 +2108,7 @@
1754 2108
1755 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested 2109 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
1756 ; before aborting the thread (such as when an object containing scripts is taken into inventory). 2110 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
1757 WaitForEventCompletionOnScriptStop = 1000; 2111 WaitForEventCompletionOnScriptStop = 1000
1758 2112
1759 ; Maximum length of notecard line read 2113 ; Maximum length of notecard line read
1760 ; Increasing this to large values potentially opens 2114 ; Increasing this to large values potentially opens
@@ -1778,8 +2132,10 @@
1778 ; prims 2132 ; prims
1779 DisableUndergroundMovement = false 2133 DisableUndergroundMovement = false
1780 2134
1781 ;; Path to script assemblies 2135 ;; Path to script assemblies
1782 ; ScriptEnginesPath = "ScriptEngines" 2136 ScriptEnginesPath = "${Paths|CachePath}/ScriptEngines"
2137
2138 ; ==== Settings for MOD and OSSL functions have been moved to the [OSSL] section
1783 2139
1784 2140
1785[OSSL] 2141[OSSL]
@@ -1802,7 +2158,8 @@
1802 2158
1803 ; regex specifying for which regions concierge service is desired; if 2159 ; regex specifying for which regions concierge service is desired; if
1804 ; empty, then for all 2160 ; empty, then for all
1805 regions = "^MeetingSpace-" 2161 ;regions = "^MeetingSpace-"
2162 regions = ""
1806 2163
1807 ; for each region that matches the regions regexp you can provide 2164 ; for each region that matches the regions regexp you can provide
1808 ; (optionally) a welcome template using format substitution: 2165 ; (optionally) a welcome template using format substitution:
@@ -1810,14 +2167,14 @@
1810 ; {1} is replaced with the name of the region 2167 ; {1} is replaced with the name of the region
1811 ; {2} is replaced with the name of the concierge (whoami variable above) 2168 ; {2} is replaced with the name of the concierge (whoami variable above)
1812 2169
1813 welcomes = /path/to/welcome/template/directory 2170 ;welcomes = /path/to/welcome/template/directory
1814 2171
1815 ; Concierge can send attendee lists to an event broker whenever an 2172 ; Concierge can send attendee lists to an event broker whenever an
1816 ; avatar enters or leaves a concierged region. the URL is subject 2173 ; avatar enters or leaves a concierged region. the URL is subject
1817 ; to format substitution: 2174 ; to format substitution:
1818 ; {0} is replaced with the region's name 2175 ; {0} is replaced with the region's name
1819 ; {1} is replaced with the region's UUID 2176 ; {1} is replaced with the region's UUID
1820 broker = "http://broker.place.com/{1}" 2177 ;broker = "http://broker.place.com/{1}"
1821 2178
1822 2179
1823[MRM] 2180[MRM]
@@ -1926,17 +2283,21 @@
1926 2283
1927[Groups] 2284[Groups]
1928 Enabled = true 2285 Enabled = true
1929
1930 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default 2286 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default
1931 ;; The default module can use a PHP XmlRpc server from the Flotsam project at 2287 ;; The default module can use a PHP XmlRpc server from the Flotsam project at
1932 ;; http://code.google.com/p/flotsam/ 2288 ;; http://code.google.com/p/flotsam/
1933 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse 2289 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse
2290 ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really
2291 ; apply to the Flotsam/SimianGrid GroupsModule
1934 ; Module = Default 2292 ; Module = Default
2293 ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/
2294 ; or from the SimianGrid project at http://code.google.com/p/openmetaverse
2295 ;Module = GroupsModule
1935 ;; or... use Groups Module V2, which works for standalones and robust grids 2296 ;; or... use Groups Module V2, which works for standalones and robust grids
1936 Module = "Groups Module V2" 2297 Module = "Groups Module V2"
1937 2298
1938 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll} 2299 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll}
1939 StorageProvider = OpenSim.Data.MySQL.dll 2300 StorageProvider = "${Const|DataProvider}"
1940 2301
1941 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector 2302 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector
1942 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows: 2303 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows:
@@ -1953,24 +2314,39 @@
1953 LocalService = remote 2314 LocalService = remote
1954 2315
1955 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} "" 2316 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
1956 ;; Used for V2 in Remote only. 2317 ;; Used for V2 in Remote only.
1957 ; SecretKey = "" 2318 ; SecretKey = "sEcReTkEy"
1958 2319
1959 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} 2320 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {}
1960 ;; URI for the groups services of this grid 2321 ;; URI for the groups services of this grid
1961 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc 2322 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
1962 ;; or http://mygridserver.com:82/Grid/ for SimianGrid 2323 ;; or http://mygridserver.com:82/Grid/ for SimianGrid
1963 ;; or ${Const|GridURL}:${Const|PrivatePort} for robust, V2 2324 ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2
1964 ;; Leave it commented for standalones, V2 2325 ;; Leave it commented for standalones, V2
1965 GroupsServerURI = "${Const|GridURL}:${Const|PrivatePort}" 2326 GroupsServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1966 2327
1967 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {} 2328 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {}
1968 ;; Used for V2 in HG only. For example 2329 ;; Used for V2 in HG only. For example
1969 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002 2330 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1970 ;; If you have this set under [Startup], no need to set it here, leave it commented 2331 ;; If you have this set under [Startup], no need to set it here, leave it commented
1971 ; HomeURI = "" 2332 HomeURI = ${Const|BaseURL}:${Const|PublicPort}
2333
2334 ; Enable Group Notices
2335 NoticesEnabled = true
2336
2337 ; This makes the Group module very chatty on the console.
2338 DebugEnabled = false
2339
2340 ; This makes the Groups Messaging module very chatty on the console.
2341 DebugMessagingEnabled = false
1972 2342
1973 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true 2343 ; Groups data is cached for this number of seconds before another request is made to the groups service
2344 ; Set to 0 to disable the cache.
2345 ; Default is 30 seconds
2346 GroupsCacheTimeout = 30
2347
2348 ; Specify which messaging module to use for groups messaging and if it's enabled
2349 ;MessagingModule = GroupsMessagingModule
1974 MessagingEnabled = true 2350 MessagingEnabled = true
1975 2351
1976 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule 2352 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule
@@ -1978,45 +2354,36 @@
1978 ; or use "Groups Messaging Module V2" for Groups V2 2354 ; or use "Groups Messaging Module V2" for Groups V2
1979 MessagingModule = "Groups Messaging Module V2" 2355 MessagingModule = "Groups Messaging Module V2"
1980 2356
1981 ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true 2357 ; Experimental option to only message cached online users rather than all users
1982 ;; Enable Group Notices 2358 ; Should make large group with few online members messaging faster, at the expense of more calls to ROBUST presence service
1983 NoticesEnabled = true 2359 ; (Flotsam groups only; in V2 this is always on)
1984
1985 ;# {MessageOnlineUsersOnly} {Module:GroupsModule Module} {Message online users only?} {true false} false
1986 ; Experimental option to only message online users rather than all users
1987 ; Should make large groups with few online members messaging faster, as the expense of more calls to presence service
1988 ; Applies Flotsam Group only. V2 has this always on, no other option
1989 MessageOnlineUsersOnly = true 2360 MessageOnlineUsersOnly = true
1990 2361
1991 ;; This makes the Group module very chatty on the console. 2362 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
1992 ; DebugEnabled = false
1993 2363
1994 ; This makes the Group Messaging module very chatty on the console. 2364 ; SimianGrid Service for Groups
1995 ; DebugMessagingEnabled = false 2365 ;ServicesConnectorModule = SimianGroupsServicesConnector
2366 ;GroupsServerURI = http://mygridserver.com:82/Grid/
1996 2367
1997 ;; XmlRpc Security settings. These must match those set on your backend 2368 ; Flotsam XmlRpc Service for Groups
1998 ;; groups service if the service is using these keys 2369 ;ServicesConnectorModule = XmlRpcGroupsServicesConnector
1999 ; XmlRpcServiceReadKey = 1234 2370 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php
2000 ; XmlRpcServiceWriteKey = 1234
2001 2371
2002 ; Groups data is cached for this number of seconds before another request is made to the groups service 2372 ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys
2003 ; Set to 0 to disable the cache. 2373 ;XmlRpcServiceReadKey = 1234
2004 ; Default is 30 seconds 2374 ;XmlRpcServiceWriteKey = 1234
2005 GroupsCacheTimeout = 30
2006 2375
2007 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests, 2376 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests,
2008 ; this is a work around for a problem discovered on some Windows based region servers. 2377 ; only set to false it if you absolute sure regions and groups server support it.
2009 ; Only disable keep alive if you see a large number (dozens) of the following Exceptions: 2378 ; XmlRpcDisableKeepAlive = true
2010 ; System.Net.WebException: The request was aborted: The request was canceled.
2011 ; XmlRpcDisableKeepAlive = false
2012 2379
2013 ; Minimum user level required to create groups 2380 ; Minimum user level required to create groups
2014 LevelGroupCreate = 0 2381 LevelGroupCreate = 0
2015 2382
2016 2383
2017[PacketPool] 2384[PacketPool]
2018 ;RecyclePackets = true; 2385 ;RecyclePackets = true
2019 ;RecycleDataBlocks = true; 2386 ;RecycleDataBlocks = true
2020 2387
2021 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets. 2388 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
2022 ; This reduces data churn 2389 ; This reduces data churn
@@ -2033,6 +2400,10 @@
2033 RootReprioritizationDistance = 10.0 2400 RootReprioritizationDistance = 10.0
2034 ChildReprioritizationDistance = 20.0 2401 ChildReprioritizationDistance = 20.0
2035 2402
2403 ; TEST OPTION KEEP AS FALSE
2404 ; if true, don't send object updates if outside view range
2405 ObjectsCullingByDistance = false
2406
2036 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region 2407 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
2037 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates). 2408 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
2038 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars. 2409 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
@@ -2057,6 +2428,8 @@
2057 ; If true, this will print out an error if more than a minute has passed since the last simulator frame 2428 ; If true, this will print out an error if more than a minute has passed since the last simulator frame
2058 ; Also is another source of region statistics provided via the regionstats URL 2429 ; Also is another source of region statistics provided via the regionstats URL
2059 Enabled = true 2430 Enabled = true
2431 ; next option may still use framework performance monitors designed for debug only, so avoid it
2432 ;ServerStatsEnabled = false
2060 2433
2061 2434
2062[WebStats] 2435[WebStats]
@@ -2068,46 +2441,32 @@
2068 2441
2069 2442
2070[Statistics] 2443[Statistics]
2071 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames 2444 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
2072 ; to include in the averaging calculations 2445 ; to include in the averaging calculations
2073 NumberOfFrames=10 2446 NumberOfFrames=10
2074 2447
2075 2448
2076[MediaOnAPrim] 2449[MediaOnAPrim]
2077 ; Enable media on a prim facilities 2450 ; Enable media on a prim facilities
2078 Enabled = true; 2451 Enabled = true
2079 2452
2080 2453
2081[UserProfiles] 2454[NPC]
2082 ;# {ProfileURL} {} {Set url to UserProfilesService} {} 2455 ;; Enable Non Player Character (NPC) facilities
2083 ;; Set the value of the url to your UserProfilesService 2456 Enabled = true
2084 ;; If un-set / "" the module is disabled 2457 ;; several options to control NPCs creation
2085 ;; If the ProfileURL is not set, then very BASIC
2086 ;; profile support will be configured. If the ProfileURL is set to a
2087 ;; valid URL, then full profile support will be configured. The URL
2088 ;; points to your grid's Robust user profiles service
2089 ;;
2090 ; ProfileURL = http://127.0.0.1:9000
2091 ProfileServiceURL = ${Const|GridURL}:${Const|PublicPort}
2092 2458
2459 ;; allow NPCs to be created not Owned {true false} default: true
2460 AllowNotOwned = true
2093 2461
2094[XBakes] 2462 ;; allow NPCs to set to be sensed as Avatars {true false} default: true
2095 ;# {URL} {} {Set URL for Baked texture service} {} 2463 AllowSenseAsAvatar = true
2096 ;; Sets the URL for the baked texture ROBUST service.
2097 ;; Disabled when unset.
2098 URL = ${Const|GridURL}:${Const|PrivatePort}
2099 2464
2465 ;; allow NPCs to created cloning any avatar in region {true false} default: true
2466 AllowCloneOtherAvatars = true
2100 2467
2101;; 2468 ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true
2102;; Optional module to highlight God names in the viewer. 2469 NoNPCGroup = false
2103;; Uncomment and customize appropriately if you want this behavior.
2104;; Alas IG uses first names for gods, not sure if that will work.
2105;;
2106;[GodNames]
2107; Enabled = false
2108; FullNames = "Test User, Foo Bar"
2109; Surnames = "Kryztlsk"
2110
2111 2470
2112[Terrain] 2471[Terrain]
2113 ; Values can be "pinhead-island" or "flat" 2472 ; Values can be "pinhead-island" or "flat"
@@ -2117,7 +2476,6 @@
2117 ; the avatar outward. 2476 ; the avatar outward.
2118 SendTerrainUpdatesByViewDistance = True 2477 SendTerrainUpdatesByViewDistance = True
2119 2478
2120
2121[LandManagement] 2479[LandManagement]
2122 ; When editing terrain or objects, parcel layer info is updated in the viewer. 2480 ; When editing terrain or objects, parcel layer info is updated in the viewer.
2123 ; This can be expensive for large regions. If this variable is 'true', only the 2481 ; This can be expensive for large regions. If this variable is 'true', only the
@@ -2130,8 +2488,10 @@
2130 LimitParcelLayerUpdateDistance = false 2488 LimitParcelLayerUpdateDistance = false
2131 ParcelLayerViewDistance = 1024 2489 ParcelLayerViewDistance = 1024
2132 2490
2491 ; set this to false to not display parcel ban lines
2492 ShowParcelBansLines = true
2493
2133 2494
2134;;
2135;; If you are using a simian grid frontend you can enable 2495;; If you are using a simian grid frontend you can enable
2136;; this module to upload tile images for the mapping fn 2496;; this module to upload tile images for the mapping fn
2137;; 2497;;
@@ -2142,8 +2502,8 @@
2142 2502
2143 2503
2144;; 2504;;
2145;; JsonStore module provides structured store for scripts 2505;; JsonStore module provides structured store for scripts
2146;; 2506;;
2147[JsonStore] 2507[JsonStore]
2148 Enabled = true 2508 Enabled = true
2149 2509
@@ -2196,3 +2556,24 @@
2196 2556
2197[Modules] 2557[Modules]
2198 Include-modules = "addon-modules/*/config/*.ini" 2558 Include-modules = "addon-modules/*/config/*.ini"
2559
2560
2561[Materials]
2562 ;; This enables the use of Materials.
2563 enable_materials = true
2564 MaxMaterialsPerTransaction = 50
2565
2566
2567[XBakes]
2568 ;; Sets the URL for the baked texture ROBUST service.
2569 ;; Disabled when unset.
2570 URL = ${Const|BaseURL}:${Const|PrivatePort}
2571
2572
2573;; Optional module to highlight God names in the viewer.
2574;; Uncomment and customize appropriately if you want this behavior.
2575;;
2576;[GodNames]
2577; Enabled = false
2578; FullNames = "Test User, Foo Bar"
2579; Surnames = "Kryztlsk"
diff --git a/bin/Regions/Regions.ini.example b/bin/Regions/Regions.ini.example
new file mode 100644
index 0000000..97d1c4f
--- /dev/null
+++ b/bin/Regions/Regions.ini.example
@@ -0,0 +1,101 @@
1; * This is an example region config file.
2; *
3; * If OpenSimulator is started up without any regions, it will ask you configuration questions to generate a Regions.ini file for you.
4; * So there is no need to change this file directly, it is only for reference.
5; * However, if you prefer you can also copy this file to Regions.ini and appropriately change the parameters below.
6; * Only files ending with .ini and .xml in this directly will be loaded by OpenSimulator.
7; *
8; * You can multiple regions into one file or make one file per region
9; * The section name is the region name
10; *
11
12[Default Region]
13
14; *
15; * You MUST change this! It will NOT be done for you!
16; *
17
18RegionUUID = 11111111-2222-3333-4444-555555555555
19
20Location = 1000,1000
21InternalAddress = 0.0.0.0
22InternalPort = 9000
23AllowAlternatePorts = False
24ExternalHostName = SYSTEMIP
25
26; *
27; * Variable-sized regions allows the creation of large, borderless spaces.
28; * The default is 256 meters. For larger spaces, set these to multiples of 256.
29; * For the time being, X and Y need to be the same.
30; *
31; SizeX = 512
32; SizeY = 512
33
34; * Default region landing point used when no teleport coords are specified
35; DefaultLanding = <128,128,30>
36
37; *
38; * Prim data
39; * This allows limiting the sizes of prims and the region prim count
40; *
41
42; NonPhysicalPrimMax = 256
43; PhysicalPrimMax = 64
44; ClampPrimSize = False
45; MaxPrims = 15000
46; MaxAgents = 100
47
48; * Max prims per user (per parcel).
49; * Negative values will disable the check.
50; MaxPrimsPerUser = -1
51
52; *
53; * Multi-Tenancy. Only set if needed
54; *
55
56; ScopeID = "00000000-0000-0000-0000-000000000000"
57
58; *
59; * Product name (used in search from viewer 1.23
60; *
61
62; RegionType = "Mainland"
63
64; * Region Specific Static Maptiles:
65; * Important: To use any kind of texture *assets* as a static maptile, the following
66; * things must be set in the [Map] section of OpenSim.ini :
67; *
68; * MapImageModule = "MapImageModule"
69; * GenerateMaptiles = false
70; *
71; * Now, there is a setting in [Map] in OpenSim.ini called
72; *
73; * MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
74; *
75; * where, given the criteria above, lets you specify the UUID of a texture asset to use
76; * as a maptile *Simulator Wide*. Here, you can override that on a per region basis for
77; * Simulators that run multiple regions:
78
79; MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
80
81
82; * Region Specific Static Maptiles from file:
83; * It is also possible to create maptiles using external image files of the right size
84; * and supported formats (bmp,png,jpg in RGB 24bpp format)
85; *
86; * Important: To use any kind of texture *files* as a static maptile, the following
87; * things must be set in the [Map] section of OpenSim.ini :
88; *
89; * MapImageModule = "MapImageModule"
90; * GenerateMaptiles = true
91; *
92; * The image must be the same size in pixels as the region or varregion is in meters.
93; * i.e. 256x256 pixels for single region of 256x256m, or 1280x1280 pixels for a varregion
94; * of size 1280x1280m. The image can be loaded from anywhere by setting the path
95; * ie: MaptileStaticFile = "maptiles/SomeFile.png"
96; *
97; * If this setting is used, then the base map is generated from this file instead of being
98; * built using MapImageModule's terrain and prim renderer. Parcel 'for sale' overlays are
99; * still drawn on top of the static map by the World Map module.
100
101; MaptileStaticFile = "SomeFile.png"
diff --git a/bin/RestSharp.xml b/bin/RestSharp.xml
new file mode 100644
index 0000000..27a71c7
--- /dev/null
+++ b/bin/RestSharp.xml
@@ -0,0 +1,3024 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>RestSharp</name>
5 </assembly>
6 <members>
7 <member name="T:RestSharp.NtlmAuthenticator">
8 <summary>
9 Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user
10 </summary>
11 </member>
12 <member name="M:RestSharp.NtlmAuthenticator.#ctor">
13 <summary>
14 Authenticate with the credentials of the currently logged in user
15 </summary>
16 </member>
17 <member name="M:RestSharp.NtlmAuthenticator.#ctor(System.String,System.String)">
18 <summary>
19 Authenticate by impersonation
20 </summary>
21 <param name="username"></param>
22 <param name="password"></param>
23 </member>
24 <member name="M:RestSharp.NtlmAuthenticator.#ctor(System.Net.ICredentials)">
25 <summary>
26 Authenticate by impersonation, using an existing <c>ICredentials</c> instance
27 </summary>
28 <param name="credentials"></param>
29 </member>
30 <member name="T:RestSharp.Authenticators.OAuth1Authenticator">
31 <seealso href="http://tools.ietf.org/html/rfc5849"/>
32 </member>
33 <member name="T:RestSharp.OAuth2Authenticator">
34 <summary>
35 Base class for OAuth 2 Authenticators.
36 </summary>
37 <remarks>
38 Since there are many ways to authenticate in OAuth2,
39 this is used as a base class to differentiate between
40 other authenticators.
41
42 Any other OAuth2 authenticators must derive from this
43 abstract class.
44 </remarks>
45 </member>
46 <member name="F:RestSharp.OAuth2Authenticator._accessToken">
47 <summary>
48 Access token to be used when authenticating.
49 </summary>
50 </member>
51 <member name="M:RestSharp.OAuth2Authenticator.#ctor(System.String)">
52 <summary>
53 Initializes a new instance of the <see cref="T:RestSharp.OAuth2Authenticator"/> class.
54 </summary>
55 <param name="accessToken">
56 The access token.
57 </param>
58 </member>
59 <member name="P:RestSharp.OAuth2Authenticator.AccessToken">
60 <summary>
61 Gets the access token.
62 </summary>
63 </member>
64 <member name="T:RestSharp.OAuth2UriQueryParameterAuthenticator">
65 <summary>
66 The OAuth 2 authenticator using URI query parameter.
67 </summary>
68 <remarks>
69 Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2
70 </remarks>
71 </member>
72 <member name="M:RestSharp.OAuth2UriQueryParameterAuthenticator.#ctor(System.String)">
73 <summary>
74 Initializes a new instance of the <see cref="T:RestSharp.OAuth2UriQueryParameterAuthenticator"/> class.
75 </summary>
76 <param name="accessToken">
77 The access token.
78 </param>
79 </member>
80 <member name="T:RestSharp.OAuth2AuthorizationRequestHeaderAuthenticator">
81 <summary>
82 The OAuth 2 authenticator using the authorization request header field.
83 </summary>
84 <remarks>
85 Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1
86 </remarks>
87 </member>
88 <member name="F:RestSharp.OAuth2AuthorizationRequestHeaderAuthenticator._authorizationValue">
89 <summary>
90 Stores the Authorization header value as "[tokenType] accessToken". used for performance.
91 </summary>
92 </member>
93 <member name="M:RestSharp.OAuth2AuthorizationRequestHeaderAuthenticator.#ctor(System.String)">
94 <summary>
95 Initializes a new instance of the <see cref="T:RestSharp.OAuth2AuthorizationRequestHeaderAuthenticator"/> class.
96 </summary>
97 <param name="accessToken">
98 The access token.
99 </param>
100 </member>
101 <member name="M:RestSharp.OAuth2AuthorizationRequestHeaderAuthenticator.#ctor(System.String,System.String)">
102 <summary>
103 Initializes a new instance of the <see cref="T:RestSharp.OAuth2AuthorizationRequestHeaderAuthenticator"/> class.
104 </summary>
105 <param name="accessToken">
106 The access token.
107 </param>
108 <param name="tokenType">
109 The token type.
110 </param>
111 </member>
112 <member name="F:RestSharp.Authenticators.OAuth.OAuthTools._encoding">
113 <summary>
114 All text parameters are UTF-8 encoded (per section 5.1).
115 </summary>
116 <seealso cref="!:http://www.hueniverse.com/hueniverse/2008/10/beginners-gui-1.html"/>
117 </member>
118 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetNonce">
119 <summary>
120 Generates a random 16-byte lowercase alphanumeric string.
121 </summary>
122 <seealso cref="!:http://oauth.net/core/1.0#nonce"/>
123 <returns></returns>
124 </member>
125 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetTimestamp">
126 <summary>
127 Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT"
128 </summary>
129 <seealso cref="!:http://oauth.net/core/1.0#nonce"/>
130 <returns></returns>
131 </member>
132 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetTimestamp(System.DateTime)">
133 <summary>
134 Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT"
135 </summary>
136 <seealso cref="!:http://oauth.net/core/1.0#nonce"/>
137 <param name="dateTime">A specified point in time.</param>
138 <returns></returns>
139 </member>
140 <member name="F:RestSharp.Authenticators.OAuth.OAuthTools.UriRfc3986CharsToEscape">
141 <summary>
142 The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986.
143 </summary>
144 <seealso cref="!:http://stackoverflow.com/questions/846487/how-to-get-uri-escapedatastring-to-comply-with-rfc-3986"/>
145 </member>
146 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.UrlEncodeRelaxed(System.String)">
147 <summary>
148 URL encodes a string based on section 5.1 of the OAuth spec.
149 Namely, percent encoding with [RFC3986], avoiding unreserved characters,
150 upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs.
151 </summary>
152 <param name="value">The value to escape.</param>
153 <returns>The escaped value.</returns>
154 <remarks>
155 The <see cref="M:System.Uri.EscapeDataString(System.String)"/> method is <i>supposed</i> to take on
156 RFC 3986 behavior if certain elements are present in a .config file. Even if this
157 actually worked (which in my experiments it <i>doesn't</i>), we can't rely on every
158 host actually having this configuration element present.
159 </remarks>
160 <seealso cref="!:http://oauth.net/core/1.0#encoding_parameters"/>
161 <seealso cref="!:http://stackoverflow.com/questions/846487/how-to-get-uri-escapedatastring-to-comply-with-rfc-3986"/>
162 </member>
163 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.UrlEncodeStrict(System.String)">
164 <summary>
165 URL encodes a string based on section 5.1 of the OAuth spec.
166 Namely, percent encoding with [RFC3986], avoiding unreserved characters,
167 upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs.
168 </summary>
169 <param name="value"></param>
170 <seealso cref="!:http://oauth.net/core/1.0#encoding_parameters"/>
171 </member>
172 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.NormalizeRequestParameters(RestSharp.Authenticators.OAuth.WebParameterCollection)">
173 <summary>
174 Sorts a collection of key-value pairs by name, and then value if equal,
175 concatenating them into a single string. This string should be encoded
176 prior to, or after normalization is run.
177 </summary>
178 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.1.1"/>
179 <param name="parameters"></param>
180 <returns></returns>
181 </member>
182 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.SortParametersExcludingSignature(RestSharp.Authenticators.OAuth.WebParameterCollection)">
183 <summary>
184 Sorts a <see cref="T:RestSharp.Authenticators.OAuth.WebParameterCollection"/> by name, and then value if equal.
185 </summary>
186 <param name="parameters">A collection of parameters to sort</param>
187 <returns>A sorted parameter collection</returns>
188 </member>
189 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.ConstructRequestUrl(System.Uri)">
190 <summary>
191 Creates a request URL suitable for making OAuth requests.
192 Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively.
193 Resulting URLs must be lower case.
194 </summary>
195 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.1.2"/>
196 <param name="url">The original request URL</param>
197 <returns></returns>
198 </member>
199 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.ConcatenateRequestElements(System.String,System.String,RestSharp.Authenticators.OAuth.WebParameterCollection)">
200 <summary>
201 Creates a request elements concatentation value to send with a request.
202 This is also known as the signature base.
203 </summary>
204 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.1.3"/>
205 <seealso cref="!:http://oauth.net/core/1.0#sig_base_example"/>
206 <param name="method">The request's HTTP method type</param>
207 <param name="url">The request URL</param>
208 <param name="parameters">The request's parameters</param>
209 <returns>A signature base string</returns>
210 </member>
211 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetSignature(RestSharp.Authenticators.OAuth.OAuthSignatureMethod,System.String,System.String)">
212 <summary>
213 Creates a signature value given a signature base and the consumer secret.
214 This method is used when the token secret is currently unknown.
215 </summary>
216 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.2"/>
217 <param name="signatureMethod">The hashing method</param>
218 <param name="signatureBase">The signature base</param>
219 <param name="consumerSecret">The consumer key</param>
220 <returns></returns>
221 </member>
222 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetSignature(RestSharp.Authenticators.OAuth.OAuthSignatureMethod,RestSharp.Authenticators.OAuth.OAuthSignatureTreatment,System.String,System.String)">
223 <summary>
224 Creates a signature value given a signature base and the consumer secret.
225 This method is used when the token secret is currently unknown.
226 </summary>
227 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.2"/>
228 <param name="signatureMethod">The hashing method</param>
229 <param name="signatureTreatment">The treatment to use on a signature value</param>
230 <param name="signatureBase">The signature base</param>
231 <param name="consumerSecret">The consumer key</param>
232 <returns></returns>
233 </member>
234 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetSignature(RestSharp.Authenticators.OAuth.OAuthSignatureMethod,System.String,System.String,System.String)">
235 <summary>
236 Creates a signature value given a signature base and the consumer secret and a known token secret.
237 </summary>
238 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.2"/>
239 <param name="signatureMethod">The hashing method</param>
240 <param name="signatureBase">The signature base</param>
241 <param name="consumerSecret">The consumer secret</param>
242 <param name="tokenSecret">The token secret</param>
243 <returns></returns>
244 </member>
245 <member name="M:RestSharp.Authenticators.OAuth.OAuthTools.GetSignature(RestSharp.Authenticators.OAuth.OAuthSignatureMethod,RestSharp.Authenticators.OAuth.OAuthSignatureTreatment,System.String,System.String,System.String)">
246 <summary>
247 Creates a signature value given a signature base and the consumer secret and a known token secret.
248 </summary>
249 <seealso cref="!:http://oauth.net/core/1.0#rfc.section.9.2"/>
250 <param name="signatureMethod">The hashing method</param>
251 <param name="signatureTreatment">The treatment to use on a signature value</param>
252 <param name="signatureBase">The signature base</param>
253 <param name="consumerSecret">The consumer secret</param>
254 <param name="tokenSecret">The token secret</param>
255 <returns></returns>
256 </member>
257 <member name="T:RestSharp.Authenticators.OAuth.OAuthWorkflow">
258 <summary>
259 A class to encapsulate OAuth authentication flow.
260 <seealso cref="!:http://oauth.net/core/1.0#anchor9"/>
261 </summary>
262 </member>
263 <member name="M:RestSharp.Authenticators.OAuth.OAuthWorkflow.BuildRequestTokenInfo(System.String)">
264 <summary>
265 Generates a <see cref="T:RestSharp.Authenticators.OAuth.OAuthWebQueryInfo"/> instance to pass to an
266 <see cref="T:RestSharp.IAuthenticator"/> for the purpose of requesting an
267 unauthorized request token.
268 </summary>
269 <param name="method">The HTTP method for the intended request</param>
270 <seealso cref="!:http://oauth.net/core/1.0#anchor9"/>
271 <returns></returns>
272 </member>
273 <member name="M:RestSharp.Authenticators.OAuth.OAuthWorkflow.BuildRequestTokenInfo(System.String,RestSharp.Authenticators.OAuth.WebParameterCollection)">
274 <summary>
275 Generates a <see cref="T:RestSharp.Authenticators.OAuth.OAuthWebQueryInfo"/> instance to pass to an
276 <see cref="T:RestSharp.IAuthenticator"/> for the purpose of requesting an
277 unauthorized request token.
278 </summary>
279 <param name="method">The HTTP method for the intended request</param>
280 <param name="parameters">Any existing, non-OAuth query parameters desired in the request</param>
281 <seealso cref="!:http://oauth.net/core/1.0#anchor9"/>
282 <returns></returns>
283 </member>
284 <member name="M:RestSharp.Authenticators.OAuth.OAuthWorkflow.BuildAccessTokenInfo(System.String)">
285 <summary>
286 Generates a <see cref="T:RestSharp.Authenticators.OAuth.OAuthWebQueryInfo"/> instance to pass to an
287 <see cref="T:RestSharp.IAuthenticator"/> for the purpose of exchanging a request token
288 for an access token authorized by the user at the Service Provider site.
289 </summary>
290 <param name="method">The HTTP method for the intended request</param>
291 <seealso cref="!:http://oauth.net/core/1.0#anchor9"/>
292 </member>
293 <member name="M:RestSharp.Authenticators.OAuth.OAuthWorkflow.BuildAccessTokenInfo(System.String,RestSharp.Authenticators.OAuth.WebParameterCollection)">
294 <summary>
295 Generates a <see cref="T:RestSharp.Authenticators.OAuth.OAuthWebQueryInfo"/> instance to pass to an
296 <see cref="T:RestSharp.IAuthenticator"/> for the purpose of exchanging a request token
297 for an access token authorized by the user at the Service Provider site.
298 </summary>
299 <param name="method">The HTTP method for the intended request</param>
300 <seealso cref="!:http://oauth.net/core/1.0#anchor9"/>
301 <param name="parameters">Any existing, non-OAuth query parameters desired in the request</param>
302 </member>
303 <member name="M:RestSharp.Authenticators.OAuth.OAuthWorkflow.BuildClientAuthAccessTokenInfo(System.String,RestSharp.Authenticators.OAuth.WebParameterCollection)">
304 <summary>
305 Generates a <see cref="T:RestSharp.Authenticators.OAuth.OAuthWebQueryInfo"/> instance to pass to an
306 <see cref="T:RestSharp.IAuthenticator"/> for the purpose of exchanging user credentials
307 for an access token authorized by the user at the Service Provider site.
308 </summary>
309 <param name="method">The HTTP method for the intended request</param>
310 <seealso cref="!:http://tools.ietf.org/html/draft-dehora-farrell-oauth-accesstoken-creds-00#section-4"/>
311 <param name="parameters">Any existing, non-OAuth query parameters desired in the request</param>
312 </member>
313 <member name="P:RestSharp.Authenticators.OAuth.OAuthWorkflow.RequestTokenUrl">
314 <seealso cref="!:http://oauth.net/core/1.0#request_urls"/>
315 </member>
316 <member name="P:RestSharp.Authenticators.OAuth.OAuthWorkflow.AccessTokenUrl">
317 <seealso cref="!:http://oauth.net/core/1.0#request_urls"/>
318 </member>
319 <member name="P:RestSharp.Authenticators.OAuth.OAuthWorkflow.AuthorizationUrl">
320 <seealso cref="!:http://oauth.net/core/1.0#request_urls"/>
321 </member>
322 <member name="T:RestSharp.Deserializers.DeserializeAsAttribute">
323 <summary>
324 Allows control how class and property names and values are deserialized by XmlAttributeDeserializer
325 </summary>
326 </member>
327 <member name="P:RestSharp.Deserializers.DeserializeAsAttribute.Name">
328 <summary>
329 The name to use for the serialized element
330 </summary>
331 </member>
332 <member name="P:RestSharp.Deserializers.DeserializeAsAttribute.Attribute">
333 <summary>
334 Sets if the property to Deserialize is an Attribute or Element (Default: false)
335 </summary>
336 </member>
337 <member name="T:RestSharp.Deserializers.DotNetXmlDeserializer">
338 <summary>
339 Wrapper for System.Xml.Serialization.XmlSerializer.
340 </summary>
341 </member>
342 <member name="T:RestSharp.ParameterType">
343 <summary>
344 Types of parameters that can be added to requests
345 </summary>
346 </member>
347 <member name="T:RestSharp.DataFormat">
348 <summary>
349 Data formats
350 </summary>
351 </member>
352 <member name="T:RestSharp.Method">
353 <summary>
354 HTTP method to use when making requests
355 </summary>
356 </member>
357 <member name="T:RestSharp.DateFormat">
358 <summary>
359 Format strings for commonly-used date formats
360 </summary>
361 </member>
362 <member name="F:RestSharp.DateFormat.Iso8601">
363 <summary>
364 .NET format string for ISO 8601 date format
365 </summary>
366 </member>
367 <member name="F:RestSharp.DateFormat.RoundTrip">
368 <summary>
369 .NET format string for roundtrip date format
370 </summary>
371 </member>
372 <member name="T:RestSharp.ResponseStatus">
373 <summary>
374 Status for responses (surprised?)
375 </summary>
376 </member>
377 <member name="T:RestSharp.Extensions.MiscExtensions">
378 <summary>
379 Extension method overload!
380 </summary>
381 </member>
382 <member name="M:RestSharp.Extensions.MiscExtensions.SaveAs(System.Byte[],System.String)">
383 <summary>
384 Save a byte array to a file
385 </summary>
386 <param name="input">Bytes to save</param>
387 <param name="path">Full path to save file to</param>
388 </member>
389 <member name="M:RestSharp.Extensions.MiscExtensions.ReadAsBytes(System.IO.Stream)">
390 <summary>
391 Read a stream into a byte array
392 </summary>
393 <param name="input">Stream to read</param>
394 <returns>byte[]</returns>
395 </member>
396 <member name="M:RestSharp.Extensions.MiscExtensions.CopyTo(System.IO.Stream,System.IO.Stream)">
397 <summary>
398 Copies bytes from one stream to another
399 </summary>
400 <param name="input">The input stream.</param>
401 <param name="output">The output stream.</param>
402 </member>
403 <member name="M:RestSharp.Extensions.MiscExtensions.AsString(System.Byte[])">
404 <summary>
405 Converts a byte array to a string, using its byte order mark to convert it to the right encoding.
406 http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx
407 </summary>
408 <param name="buffer">An array of bytes to convert</param>
409 <returns>The byte as a string.</returns>
410 </member>
411 <member name="M:RestSharp.Contrib.HttpUtility.HtmlDecode(System.String)">
412 <summary>
413 Decodes an HTML-encoded string and returns the decoded string.
414 </summary>
415 <param name="s">The HTML string to decode. </param>
416 <returns>The decoded text.</returns>
417 </member>
418 <member name="M:RestSharp.Contrib.HttpUtility.HtmlDecode(System.String,System.IO.TextWriter)">
419 <summary>
420 Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream.
421 </summary>
422 <param name="s">The HTML string to decode</param>
423 <param name="output">The TextWriter output stream containing the decoded string. </param>
424 </member>
425 <member name="M:RestSharp.Contrib.HttpUtility.HtmlEncode(System.String,System.IO.TextWriter)">
426 <summary>
427 HTML-encodes a string and sends the resulting output to a TextWriter output stream.
428 </summary>
429 <param name="s">The string to encode. </param>
430 <param name="output">The TextWriter output stream containing the encoded string. </param>
431 </member>
432 <member name="T:RestSharp.Extensions.ReflectionExtensions">
433 <summary>
434 Reflection extensions
435 </summary>
436 </member>
437 <member name="M:RestSharp.Extensions.ReflectionExtensions.GetAttribute``1(System.Reflection.MemberInfo)">
438 <summary>
439 Retrieve an attribute from a member (property)
440 </summary>
441 <typeparam name="T">Type of attribute to retrieve</typeparam>
442 <param name="prop">Member to retrieve attribute from</param>
443 <returns></returns>
444 </member>
445 <member name="M:RestSharp.Extensions.ReflectionExtensions.GetAttribute``1(System.Type)">
446 <summary>
447 Retrieve an attribute from a type
448 </summary>
449 <typeparam name="T">Type of attribute to retrieve</typeparam>
450 <param name="type">Type to retrieve attribute from</param>
451 <returns></returns>
452 </member>
453 <member name="M:RestSharp.Extensions.ReflectionExtensions.IsSubclassOfRawGeneric(System.Type,System.Type)">
454 <summary>
455 Checks a type to see if it derives from a raw generic (e.g. List[[]])
456 </summary>
457 <param name="toCheck"></param>
458 <param name="generic"></param>
459 <returns></returns>
460 </member>
461 <member name="M:RestSharp.Extensions.ReflectionExtensions.FindEnumValue(System.Type,System.String,System.Globalization.CultureInfo)">
462 <summary>
463 Find a value from a System.Enum by trying several possible variants
464 of the string value of the enum.
465 </summary>
466 <param name="type">Type of enum</param>
467 <param name="value">Value for which to search</param>
468 <param name="culture">The culture used to calculate the name variants</param>
469 <returns></returns>
470 </member>
471 <member name="M:RestSharp.Extensions.ResponseStatusExtensions.ToWebException(RestSharp.ResponseStatus)">
472 <summary>
473 Convert a <see cref="T:RestSharp.ResponseStatus"/> to a <see cref="T:System.Net.WebException"/> instance.
474 </summary>
475 <param name="responseStatus">The response status.</param>
476 <returns></returns>
477 <exception cref="T:System.ArgumentOutOfRangeException">responseStatus</exception>
478 </member>
479 <member name="M:RestSharp.Extensions.StringExtensions.UrlEncode(System.String)">
480 <summary>
481 Uses Uri.EscapeDataString() based on recommendations on MSDN
482 http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx
483 </summary>
484 </member>
485 <member name="M:RestSharp.Extensions.StringExtensions.HasValue(System.String)">
486 <summary>
487 Check that a string is not null or empty
488 </summary>
489 <param name="input">String to check</param>
490 <returns>bool</returns>
491 </member>
492 <member name="M:RestSharp.Extensions.StringExtensions.RemoveUnderscoresAndDashes(System.String)">
493 <summary>
494 Remove underscores from a string
495 </summary>
496 <param name="input">String to process</param>
497 <returns>string</returns>
498 </member>
499 <member name="M:RestSharp.Extensions.StringExtensions.ParseJsonDate(System.String,System.Globalization.CultureInfo)">
500 <summary>
501 Parses most common JSON date formats
502 </summary>
503 <param name="input">JSON value to parse</param>
504 <param name="culture"></param>
505 <returns>DateTime</returns>
506 </member>
507 <member name="M:RestSharp.Extensions.StringExtensions.RemoveSurroundingQuotes(System.String)">
508 <summary>
509 Remove leading and trailing " from a string
510 </summary>
511 <param name="input">String to parse</param>
512 <returns>String</returns>
513 </member>
514 <member name="M:RestSharp.Extensions.StringExtensions.Matches(System.String,System.String)">
515 <summary>
516 Checks a string to see if it matches a regex
517 </summary>
518 <param name="input">String to check</param>
519 <param name="pattern">Pattern to match</param>
520 <returns>bool</returns>
521 </member>
522 <member name="M:RestSharp.Extensions.StringExtensions.ToPascalCase(System.String,System.Globalization.CultureInfo)">
523 <summary>
524 Converts a string to pascal case
525 </summary>
526 <param name="lowercaseAndUnderscoredWord">String to convert</param>
527 <param name="culture"></param>
528 <returns>string</returns>
529 </member>
530 <member name="M:RestSharp.Extensions.StringExtensions.ToPascalCase(System.String,System.Boolean,System.Globalization.CultureInfo)">
531 <summary>
532 Converts a string to pascal case with the option to remove underscores
533 </summary>
534 <param name="text">String to convert</param>
535 <param name="removeUnderscores">Option to remove underscores</param>
536 <param name="culture"></param>
537 <returns></returns>
538 </member>
539 <member name="M:RestSharp.Extensions.StringExtensions.ToCamelCase(System.String,System.Globalization.CultureInfo)">
540 <summary>
541 Converts a string to camel case
542 </summary>
543 <param name="lowercaseAndUnderscoredWord">String to convert</param>
544 <param name="culture"></param>
545 <returns>String</returns>
546 </member>
547 <member name="M:RestSharp.Extensions.StringExtensions.MakeInitialLowerCase(System.String)">
548 <summary>
549 Convert the first letter of a string to lower case
550 </summary>
551 <param name="word">String to convert</param>
552 <returns>string</returns>
553 </member>
554 <member name="M:RestSharp.Extensions.StringExtensions.IsUpperCase(System.String)">
555 <summary>
556 Checks to see if a string is all uppper case
557 </summary>
558 <param name="inputString">String to check</param>
559 <returns>bool</returns>
560 </member>
561 <member name="M:RestSharp.Extensions.StringExtensions.AddUnderscores(System.String)">
562 <summary>
563 Add underscores to a pascal-cased string
564 </summary>
565 <param name="pascalCasedWord">String to convert</param>
566 <returns>string</returns>
567 </member>
568 <member name="M:RestSharp.Extensions.StringExtensions.AddDashes(System.String)">
569 <summary>
570 Add dashes to a pascal-cased string
571 </summary>
572 <param name="pascalCasedWord">String to convert</param>
573 <returns>string</returns>
574 </member>
575 <member name="M:RestSharp.Extensions.StringExtensions.AddUnderscorePrefix(System.String)">
576 <summary>
577 Add an undescore prefix to a pascasl-cased string
578 </summary>
579 <param name="pascalCasedWord"></param>
580 <returns></returns>
581 </member>
582 <member name="M:RestSharp.Extensions.StringExtensions.AddSpaces(System.String)">
583 <summary>
584 Add spaces to a pascal-cased string
585 </summary>
586 <param name="pascalCasedWord">String to convert</param>
587 <returns>string</returns>
588 </member>
589 <member name="M:RestSharp.Extensions.StringExtensions.GetNameVariants(System.String,System.Globalization.CultureInfo)">
590 <summary>
591 Return possible variants of a name for name matching.
592 </summary>
593 <param name="name">String to convert</param>
594 <param name="culture">The culture to use for conversion</param>
595 <returns>IEnumerable&lt;string&gt;</returns>
596 </member>
597 <member name="T:RestSharp.Extensions.XmlExtensions">
598 <summary>
599 XML Extension Methods
600 </summary>
601 </member>
602 <member name="M:RestSharp.Extensions.XmlExtensions.AsNamespaced(System.String,System.String)">
603 <summary>
604 Returns the name of an element with the namespace if specified
605 </summary>
606 <param name="name">Element name</param>
607 <param name="namespace">XML Namespace</param>
608 <returns></returns>
609 </member>
610 <member name="T:RestSharp.FileParameter">
611 <summary>
612 Container for files to be uploaded with requests
613 </summary>
614 </member>
615 <member name="M:RestSharp.FileParameter.Create(System.String,System.Byte[],System.String,System.String)">
616 <summary>
617 Creates a file parameter from an array of bytes.
618 </summary>
619 <param name="name">The parameter name to use in the request.</param>
620 <param name="data">The data to use as the file's contents.</param>
621 <param name="filename">The filename to use in the request.</param>
622 <param name="contentType">The content type to use in the request.</param>
623 <returns>The <see cref="T:RestSharp.FileParameter"/></returns>
624 </member>
625 <member name="M:RestSharp.FileParameter.Create(System.String,System.Byte[],System.String)">
626 <summary>
627 Creates a file parameter from an array of bytes.
628 </summary>
629 <param name="name">The parameter name to use in the request.</param>
630 <param name="data">The data to use as the file's contents.</param>
631 <param name="filename">The filename to use in the request.</param>
632 <returns>The <see cref="T:RestSharp.FileParameter"/> using the default content type.</returns>
633 </member>
634 <member name="P:RestSharp.FileParameter.ContentLength">
635 <summary>
636 The length of data to be sent
637 </summary>
638 </member>
639 <member name="P:RestSharp.FileParameter.Writer">
640 <summary>
641 Provides raw data for file
642 </summary>
643 </member>
644 <member name="P:RestSharp.FileParameter.FileName">
645 <summary>
646 Name of the file to use when uploading
647 </summary>
648 </member>
649 <member name="P:RestSharp.FileParameter.ContentType">
650 <summary>
651 MIME content type of file
652 </summary>
653 </member>
654 <member name="P:RestSharp.FileParameter.Name">
655 <summary>
656 Name of the parameter
657 </summary>
658 </member>
659 <member name="T:RestSharp.Http">
660 <summary>
661 HttpWebRequest wrapper (async methods)
662 </summary>
663 <summary>
664 HttpWebRequest wrapper
665 </summary>
666 <summary>
667 HttpWebRequest wrapper (sync methods)
668 </summary>
669 </member>
670 <member name="P:RestSharp.IHttp.AlwaysMultipartFormData">
671 <summary>
672 Always send a multipart/form-data request - even when no Files are present.
673 </summary>
674 </member>
675 <member name="P:RestSharp.IHttp.RequestBodyBytes">
676 <summary>
677 An alternative to RequestBody, for when the caller already has the byte array.
678 </summary>
679 </member>
680 <member name="M:RestSharp.Http.AsPostAsync(System.Action{RestSharp.HttpResponse},System.String)">
681 <summary>
682 Execute an async POST-style request with the specified HTTP Method.
683 </summary>
684 <param name="action"></param>
685 <param name="httpMethod">The HTTP method to execute.</param>
686 <returns></returns>
687 </member>
688 <member name="M:RestSharp.Http.AsGetAsync(System.Action{RestSharp.HttpResponse},System.String)">
689 <summary>
690 Execute an async GET-style request with the specified HTTP Method.
691 </summary>
692 <param name="action"></param>
693 <param name="httpMethod">The HTTP method to execute.</param>
694 <returns></returns>
695 </member>
696 <member name="M:RestSharp.Http.Create">
697 <summary>
698 Creates an IHttp
699 </summary>
700 <returns></returns>
701 </member>
702 <member name="M:RestSharp.Http.#ctor">
703 <summary>
704 Default constructor
705 </summary>
706 </member>
707 <member name="M:RestSharp.Http.Post">
708 <summary>
709 Execute a POST request
710 </summary>
711 </member>
712 <member name="M:RestSharp.Http.Put">
713 <summary>
714 Execute a PUT request
715 </summary>
716 </member>
717 <member name="M:RestSharp.Http.Get">
718 <summary>
719 Execute a GET request
720 </summary>
721 </member>
722 <member name="M:RestSharp.Http.Head">
723 <summary>
724 Execute a HEAD request
725 </summary>
726 </member>
727 <member name="M:RestSharp.Http.Options">
728 <summary>
729 Execute an OPTIONS request
730 </summary>
731 </member>
732 <member name="M:RestSharp.Http.Delete">
733 <summary>
734 Execute a DELETE request
735 </summary>
736 </member>
737 <member name="M:RestSharp.Http.Patch">
738 <summary>
739 Execute a PATCH request
740 </summary>
741 </member>
742 <member name="M:RestSharp.Http.Merge">
743 <summary>
744 Execute a MERGE request
745 </summary>
746 </member>
747 <member name="M:RestSharp.Http.AsGet(System.String)">
748 <summary>
749 Execute a GET-style request with the specified HTTP Method.
750 </summary>
751 <param name="httpMethod">The HTTP method to execute.</param>
752 <returns></returns>
753 </member>
754 <member name="M:RestSharp.Http.AsPost(System.String)">
755 <summary>
756 Execute a POST-style request with the specified HTTP Method.
757 </summary>
758 <param name="httpMethod">The HTTP method to execute.</param>
759 <returns></returns>
760 </member>
761 <member name="P:RestSharp.Http.HasParameters">
762 <summary>
763 True if this HTTP request has any HTTP parameters
764 </summary>
765 </member>
766 <member name="P:RestSharp.Http.HasCookies">
767 <summary>
768 True if this HTTP request has any HTTP cookies
769 </summary>
770 </member>
771 <member name="P:RestSharp.Http.HasBody">
772 <summary>
773 True if a request body has been specified
774 </summary>
775 </member>
776 <member name="P:RestSharp.Http.HasFiles">
777 <summary>
778 True if files have been set to be uploaded
779 </summary>
780 </member>
781 <member name="P:RestSharp.Http.AlwaysMultipartFormData">
782 <summary>
783 Always send a multipart/form-data request - even when no Files are present.
784 </summary>
785 </member>
786 <member name="P:RestSharp.Http.UserAgent">
787 <summary>
788 UserAgent to be sent with request
789 </summary>
790 </member>
791 <member name="P:RestSharp.Http.Timeout">
792 <summary>
793 Timeout in milliseconds to be used for the request
794 </summary>
795 </member>
796 <member name="P:RestSharp.Http.ReadWriteTimeout">
797 <summary>
798 The number of milliseconds before the writing or reading times out.
799 </summary>
800 </member>
801 <member name="P:RestSharp.Http.Credentials">
802 <summary>
803 System.Net.ICredentials to be sent with request
804 </summary>
805 </member>
806 <member name="P:RestSharp.Http.CookieContainer">
807 <summary>
808 The System.Net.CookieContainer to be used for the request
809 </summary>
810 </member>
811 <member name="P:RestSharp.Http.ResponseWriter">
812 <summary>
813 The method to use to write the response instead of reading into RawBytes
814 </summary>
815 </member>
816 <member name="P:RestSharp.Http.Files">
817 <summary>
818 Collection of files to be sent with request
819 </summary>
820 </member>
821 <member name="P:RestSharp.Http.FollowRedirects">
822 <summary>
823 Whether or not HTTP 3xx response redirects should be automatically followed
824 </summary>
825 </member>
826 <member name="P:RestSharp.Http.ClientCertificates">
827 <summary>
828 X509CertificateCollection to be sent with request
829 </summary>
830 </member>
831 <member name="P:RestSharp.Http.MaxRedirects">
832 <summary>
833 Maximum number of automatic redirects to follow if FollowRedirects is true
834 </summary>
835 </member>
836 <member name="P:RestSharp.Http.UseDefaultCredentials">
837 <summary>
838 Determine whether or not the "default credentials" (e.g. the user account under which the current process is running)
839 will be sent along to the server.
840 </summary>
841 </member>
842 <member name="P:RestSharp.Http.Headers">
843 <summary>
844 HTTP headers to be sent with request
845 </summary>
846 </member>
847 <member name="P:RestSharp.Http.Parameters">
848 <summary>
849 HTTP parameters (QueryString or Form values) to be sent with request
850 </summary>
851 </member>
852 <member name="P:RestSharp.Http.Cookies">
853 <summary>
854 HTTP cookies to be sent with request
855 </summary>
856 </member>
857 <member name="P:RestSharp.Http.RequestBody">
858 <summary>
859 Request body to be sent with request
860 </summary>
861 </member>
862 <member name="P:RestSharp.Http.RequestContentType">
863 <summary>
864 Content type of the request body.
865 </summary>
866 </member>
867 <member name="P:RestSharp.Http.RequestBodyBytes">
868 <summary>
869 An alternative to RequestBody, for when the caller already has the byte array.
870 </summary>
871 </member>
872 <member name="P:RestSharp.Http.Url">
873 <summary>
874 URL to call for this request
875 </summary>
876 </member>
877 <member name="P:RestSharp.Http.PreAuthenticate">
878 <summary>
879 Flag to send authorisation header with the HttpWebRequest
880 </summary>
881 </member>
882 <member name="P:RestSharp.Http.Proxy">
883 <summary>
884 Proxy info to be sent with request
885 </summary>
886 </member>
887 <member name="T:RestSharp.HttpCookie">
888 <summary>
889 Representation of an HTTP cookie
890 </summary>
891 </member>
892 <member name="P:RestSharp.HttpCookie.Comment">
893 <summary>
894 Comment of the cookie
895 </summary>
896 </member>
897 <member name="P:RestSharp.HttpCookie.CommentUri">
898 <summary>
899 Comment of the cookie
900 </summary>
901 </member>
902 <member name="P:RestSharp.HttpCookie.Discard">
903 <summary>
904 Indicates whether the cookie should be discarded at the end of the session
905 </summary>
906 </member>
907 <member name="P:RestSharp.HttpCookie.Domain">
908 <summary>
909 Domain of the cookie
910 </summary>
911 </member>
912 <member name="P:RestSharp.HttpCookie.Expired">
913 <summary>
914 Indicates whether the cookie is expired
915 </summary>
916 </member>
917 <member name="P:RestSharp.HttpCookie.Expires">
918 <summary>
919 Date and time that the cookie expires
920 </summary>
921 </member>
922 <member name="P:RestSharp.HttpCookie.HttpOnly">
923 <summary>
924 Indicates that this cookie should only be accessed by the server
925 </summary>
926 </member>
927 <member name="P:RestSharp.HttpCookie.Name">
928 <summary>
929 Name of the cookie
930 </summary>
931 </member>
932 <member name="P:RestSharp.HttpCookie.Path">
933 <summary>
934 Path of the cookie
935 </summary>
936 </member>
937 <member name="P:RestSharp.HttpCookie.Port">
938 <summary>
939 Port of the cookie
940 </summary>
941 </member>
942 <member name="P:RestSharp.HttpCookie.Secure">
943 <summary>
944 Indicates that the cookie should only be sent over secure channels
945 </summary>
946 </member>
947 <member name="P:RestSharp.HttpCookie.TimeStamp">
948 <summary>
949 Date and time the cookie was created
950 </summary>
951 </member>
952 <member name="P:RestSharp.HttpCookie.Value">
953 <summary>
954 Value of the cookie
955 </summary>
956 </member>
957 <member name="P:RestSharp.HttpCookie.Version">
958 <summary>
959 Version of the cookie
960 </summary>
961 </member>
962 <member name="T:RestSharp.HttpFile">
963 <summary>
964 Container for HTTP file
965 </summary>
966 </member>
967 <member name="P:RestSharp.HttpFile.ContentLength">
968 <summary>
969 The length of data to be sent
970 </summary>
971 </member>
972 <member name="P:RestSharp.HttpFile.Writer">
973 <summary>
974 Provides raw data for file
975 </summary>
976 </member>
977 <member name="P:RestSharp.HttpFile.FileName">
978 <summary>
979 Name of the file to use when uploading
980 </summary>
981 </member>
982 <member name="P:RestSharp.HttpFile.ContentType">
983 <summary>
984 MIME content type of file
985 </summary>
986 </member>
987 <member name="P:RestSharp.HttpFile.Name">
988 <summary>
989 Name of the parameter
990 </summary>
991 </member>
992 <member name="T:RestSharp.HttpHeader">
993 <summary>
994 Representation of an HTTP header
995 </summary>
996 </member>
997 <member name="P:RestSharp.HttpHeader.Name">
998 <summary>
999 Name of the header
1000 </summary>
1001 </member>
1002 <member name="P:RestSharp.HttpHeader.Value">
1003 <summary>
1004 Value of the header
1005 </summary>
1006 </member>
1007 <member name="T:RestSharp.HttpParameter">
1008 <summary>
1009 Representation of an HTTP parameter (QueryString or Form value)
1010 </summary>
1011 </member>
1012 <member name="P:RestSharp.HttpParameter.Name">
1013 <summary>
1014 Name of the parameter
1015 </summary>
1016 </member>
1017 <member name="P:RestSharp.HttpParameter.Value">
1018 <summary>
1019 Value of the parameter
1020 </summary>
1021 </member>
1022 <member name="T:RestSharp.HttpResponse">
1023 <summary>
1024 HTTP response data
1025 </summary>
1026 </member>
1027 <member name="T:RestSharp.IHttpResponse">
1028 <summary>
1029 HTTP response data
1030 </summary>
1031 </member>
1032 <member name="P:RestSharp.IHttpResponse.ContentType">
1033 <summary>
1034 MIME content type of response
1035 </summary>
1036 </member>
1037 <member name="P:RestSharp.IHttpResponse.ContentLength">
1038 <summary>
1039 Length in bytes of the response content
1040 </summary>
1041 </member>
1042 <member name="P:RestSharp.IHttpResponse.ContentEncoding">
1043 <summary>
1044 Encoding of the response content
1045 </summary>
1046 </member>
1047 <member name="P:RestSharp.IHttpResponse.Content">
1048 <summary>
1049 String representation of response content
1050 </summary>
1051 </member>
1052 <member name="P:RestSharp.IHttpResponse.StatusCode">
1053 <summary>
1054 HTTP response status code
1055 </summary>
1056 </member>
1057 <member name="P:RestSharp.IHttpResponse.StatusDescription">
1058 <summary>
1059 Description of HTTP status returned
1060 </summary>
1061 </member>
1062 <member name="P:RestSharp.IHttpResponse.RawBytes">
1063 <summary>
1064 Response content
1065 </summary>
1066 </member>
1067 <member name="P:RestSharp.IHttpResponse.ResponseUri">
1068 <summary>
1069 The URL that actually responded to the content (different from request if redirected)
1070 </summary>
1071 </member>
1072 <member name="P:RestSharp.IHttpResponse.Server">
1073 <summary>
1074 HttpWebResponse.Server
1075 </summary>
1076 </member>
1077 <member name="P:RestSharp.IHttpResponse.Headers">
1078 <summary>
1079 Headers returned by server with the response
1080 </summary>
1081 </member>
1082 <member name="P:RestSharp.IHttpResponse.Cookies">
1083 <summary>
1084 Cookies returned by server with the response
1085 </summary>
1086 </member>
1087 <member name="P:RestSharp.IHttpResponse.ResponseStatus">
1088 <summary>
1089 Status of the request. Will return Error for transport errors.
1090 HTTP errors will still return ResponseStatus.Completed, check StatusCode instead
1091 </summary>
1092 </member>
1093 <member name="P:RestSharp.IHttpResponse.ErrorMessage">
1094 <summary>
1095 Transport or other non-HTTP error generated while attempting request
1096 </summary>
1097 </member>
1098 <member name="P:RestSharp.IHttpResponse.ErrorException">
1099 <summary>
1100 Exception thrown when error is encountered.
1101 </summary>
1102 </member>
1103 <member name="M:RestSharp.HttpResponse.#ctor">
1104 <summary>
1105 Default constructor
1106 </summary>
1107 </member>
1108 <member name="P:RestSharp.HttpResponse.ContentType">
1109 <summary>
1110 MIME content type of response
1111 </summary>
1112 </member>
1113 <member name="P:RestSharp.HttpResponse.ContentLength">
1114 <summary>
1115 Length in bytes of the response content
1116 </summary>
1117 </member>
1118 <member name="P:RestSharp.HttpResponse.ContentEncoding">
1119 <summary>
1120 Encoding of the response content
1121 </summary>
1122 </member>
1123 <member name="P:RestSharp.HttpResponse.Content">
1124 <summary>
1125 Lazy-loaded string representation of response content
1126 </summary>
1127 </member>
1128 <member name="P:RestSharp.HttpResponse.StatusCode">
1129 <summary>
1130 HTTP response status code
1131 </summary>
1132 </member>
1133 <member name="P:RestSharp.HttpResponse.StatusDescription">
1134 <summary>
1135 Description of HTTP status returned
1136 </summary>
1137 </member>
1138 <member name="P:RestSharp.HttpResponse.RawBytes">
1139 <summary>
1140 Response content
1141 </summary>
1142 </member>
1143 <member name="P:RestSharp.HttpResponse.ResponseUri">
1144 <summary>
1145 The URL that actually responded to the content (different from request if redirected)
1146 </summary>
1147 </member>
1148 <member name="P:RestSharp.HttpResponse.Server">
1149 <summary>
1150 HttpWebResponse.Server
1151 </summary>
1152 </member>
1153 <member name="P:RestSharp.HttpResponse.Headers">
1154 <summary>
1155 Headers returned by server with the response
1156 </summary>
1157 </member>
1158 <member name="P:RestSharp.HttpResponse.Cookies">
1159 <summary>
1160 Cookies returned by server with the response
1161 </summary>
1162 </member>
1163 <member name="P:RestSharp.HttpResponse.ResponseStatus">
1164 <summary>
1165 Status of the request. Will return Error for transport errors.
1166 HTTP errors will still return ResponseStatus.Completed, check StatusCode instead
1167 </summary>
1168 </member>
1169 <member name="P:RestSharp.HttpResponse.ErrorMessage">
1170 <summary>
1171 Transport or other non-HTTP error generated while attempting request
1172 </summary>
1173 </member>
1174 <member name="P:RestSharp.HttpResponse.ErrorException">
1175 <summary>
1176 Exception thrown when error is encountered.
1177 </summary>
1178 </member>
1179 <member name="T:RestSharp.IRestClient">
1180 <summary>
1181
1182 </summary>
1183 </member>
1184 <member name="M:RestSharp.IRestClient.ExecuteAsync(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse,RestSharp.RestRequestAsyncHandle})">
1185 <summary>
1186
1187 </summary>
1188 <param name="request"></param>
1189 <param name="callback"></param>
1190 </member>
1191 <member name="M:RestSharp.IRestClient.ExecuteAsync``1(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0},RestSharp.RestRequestAsyncHandle})">
1192 <summary>
1193
1194 </summary>
1195 <param name="request"></param>
1196 <param name="callback"></param>
1197 </member>
1198 <member name="M:RestSharp.IRestClient.ExecuteAsyncGet(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse,RestSharp.RestRequestAsyncHandle},System.String)">
1199 <summary>
1200 Executes a GET-style request and callback asynchronously, authenticating if needed
1201 </summary>
1202 <param name="request">Request to be executed</param>
1203 <param name="callback">Callback function to be executed upon completion providing access to the async handle.</param>
1204 <param name="httpMethod">The HTTP method to execute</param>
1205 </member>
1206 <member name="M:RestSharp.IRestClient.ExecuteAsyncPost(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse,RestSharp.RestRequestAsyncHandle},System.String)">
1207 <summary>
1208 Executes a POST-style request and callback asynchronously, authenticating if needed
1209 </summary>
1210 <param name="request">Request to be executed</param>
1211 <param name="callback">Callback function to be executed upon completion providing access to the async handle.</param>
1212 <param name="httpMethod">The HTTP method to execute</param>
1213 </member>
1214 <member name="M:RestSharp.IRestClient.ExecuteAsyncGet``1(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0},RestSharp.RestRequestAsyncHandle},System.String)">
1215 <summary>
1216 Executes a GET-style request and callback asynchronously, authenticating if needed
1217 </summary>
1218 <typeparam name="T">Target deserialization type</typeparam>
1219 <param name="request">Request to be executed</param>
1220 <param name="callback">Callback function to be executed upon completion</param>
1221 <param name="httpMethod">The HTTP method to execute</param>
1222 </member>
1223 <member name="M:RestSharp.IRestClient.ExecuteAsyncPost``1(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0},RestSharp.RestRequestAsyncHandle},System.String)">
1224 <summary>
1225 Executes a GET-style request and callback asynchronously, authenticating if needed
1226 </summary>
1227 <typeparam name="T">Target deserialization type</typeparam>
1228 <param name="request">Request to be executed</param>
1229 <param name="callback">Callback function to be executed upon completion</param>
1230 <param name="httpMethod">The HTTP method to execute</param>
1231 </member>
1232 <member name="M:RestSharp.IRestClient.ExecuteTaskAsync``1(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1233 <summary>
1234 Executes the request and callback asynchronously, authenticating if needed
1235 </summary>
1236 <typeparam name="T">Target deserialization type</typeparam>
1237 <param name="request">Request to be executed</param>
1238 <param name="token">The cancellation token</param>
1239 </member>
1240 <member name="M:RestSharp.IRestClient.ExecuteTaskAsync``1(RestSharp.IRestRequest)">
1241 <summary>
1242 Executes the request asynchronously, authenticating if needed
1243 </summary>
1244 <typeparam name="T">Target deserialization type</typeparam>
1245 <param name="request">Request to be executed</param>
1246 </member>
1247 <member name="M:RestSharp.IRestClient.ExecuteGetTaskAsync``1(RestSharp.IRestRequest)">
1248 <summary>
1249 Executes a GET-style request asynchronously, authenticating if needed
1250 </summary>
1251 <typeparam name="T">Target deserialization type</typeparam>
1252 <param name="request">Request to be executed</param>
1253 </member>
1254 <member name="M:RestSharp.IRestClient.ExecuteGetTaskAsync``1(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1255 <summary>
1256 Executes a GET-style request asynchronously, authenticating if needed
1257 </summary>
1258 <typeparam name="T">Target deserialization type</typeparam>
1259 <param name="request">Request to be executed</param>
1260 <param name="token">The cancellation token</param>
1261 </member>
1262 <member name="M:RestSharp.IRestClient.ExecutePostTaskAsync``1(RestSharp.IRestRequest)">
1263 <summary>
1264 Executes a POST-style request asynchronously, authenticating if needed
1265 </summary>
1266 <typeparam name="T">Target deserialization type</typeparam>
1267 <param name="request">Request to be executed</param>
1268 </member>
1269 <member name="M:RestSharp.IRestClient.ExecutePostTaskAsync``1(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1270 <summary>
1271 Executes a POST-style request asynchronously, authenticating if needed
1272 </summary>
1273 <typeparam name="T">Target deserialization type</typeparam>
1274 <param name="request">Request to be executed</param>
1275 <param name="token">The cancellation token</param>
1276 </member>
1277 <member name="M:RestSharp.IRestClient.ExecuteTaskAsync(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1278 <summary>
1279 Executes the request and callback asynchronously, authenticating if needed
1280 </summary>
1281 <param name="request">Request to be executed</param>
1282 <param name="token">The cancellation token</param>
1283 </member>
1284 <member name="M:RestSharp.IRestClient.ExecuteTaskAsync(RestSharp.IRestRequest)">
1285 <summary>
1286 Executes the request asynchronously, authenticating if needed
1287 </summary>
1288 <param name="request">Request to be executed</param>
1289 </member>
1290 <member name="M:RestSharp.IRestClient.ExecuteGetTaskAsync(RestSharp.IRestRequest)">
1291 <summary>
1292 Executes a GET-style asynchronously, authenticating if needed
1293 </summary>
1294 <param name="request">Request to be executed</param>
1295 </member>
1296 <member name="M:RestSharp.IRestClient.ExecuteGetTaskAsync(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1297 <summary>
1298 Executes a GET-style asynchronously, authenticating if needed
1299 </summary>
1300 <param name="request">Request to be executed</param>
1301 <param name="token">The cancellation token</param>
1302 </member>
1303 <member name="M:RestSharp.IRestClient.ExecutePostTaskAsync(RestSharp.IRestRequest)">
1304 <summary>
1305 Executes a POST-style asynchronously, authenticating if needed
1306 </summary>
1307 <param name="request">Request to be executed</param>
1308 </member>
1309 <member name="M:RestSharp.IRestClient.ExecutePostTaskAsync(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1310 <summary>
1311 Executes a POST-style asynchronously, authenticating if needed
1312 </summary>
1313 <param name="request">Request to be executed</param>
1314 <param name="token">The cancellation token</param>
1315 </member>
1316 <member name="P:RestSharp.IRestClient.CookieContainer">
1317 <summary>
1318
1319 </summary>
1320 </member>
1321 <member name="P:RestSharp.IRestClient.UserAgent">
1322 <summary>
1323
1324 </summary>
1325 </member>
1326 <member name="P:RestSharp.IRestClient.Timeout">
1327 <summary>
1328
1329 </summary>
1330 </member>
1331 <member name="P:RestSharp.IRestClient.ReadWriteTimeout">
1332 <summary>
1333
1334 </summary>
1335 </member>
1336 <member name="P:RestSharp.IRestClient.UseSynchronizationContext">
1337 <summary>
1338
1339 </summary>
1340 </member>
1341 <member name="P:RestSharp.IRestClient.Authenticator">
1342 <summary>
1343
1344 </summary>
1345 </member>
1346 <member name="P:RestSharp.IRestClient.BaseUrl">
1347 <summary>
1348
1349 </summary>
1350 </member>
1351 <member name="P:RestSharp.IRestClient.PreAuthenticate">
1352 <summary>
1353
1354 </summary>
1355 </member>
1356 <member name="P:RestSharp.IRestClient.DefaultParameters">
1357 <summary>
1358
1359 </summary>
1360 </member>
1361 <member name="P:RestSharp.IRestClient.ClientCertificates">
1362 <summary>
1363 X509CertificateCollection to be sent with request
1364 </summary>
1365 </member>
1366 <member name="M:RestSharp.IRestRequest.AddFile(System.String,System.String)">
1367 <summary>
1368 Adds a file to the Files collection to be included with a POST or PUT request
1369 (other methods do not support file uploads).
1370 </summary>
1371 <param name="name">The parameter name to use in the request</param>
1372 <param name="path">Full path to file to upload</param>
1373 <returns>This request</returns>
1374 </member>
1375 <member name="M:RestSharp.IRestRequest.AddFile(System.String,System.Byte[],System.String)">
1376 <summary>
1377 Adds the bytes to the Files collection with the specified file name
1378 </summary>
1379 <param name="name">The parameter name to use in the request</param>
1380 <param name="bytes">The file data</param>
1381 <param name="fileName">The file name to use for the uploaded file</param>
1382 <returns>This request</returns>
1383 </member>
1384 <member name="M:RestSharp.IRestRequest.AddFile(System.String,System.Byte[],System.String,System.String)">
1385 <summary>
1386 Adds the bytes to the Files collection with the specified file name and content type
1387 </summary>
1388 <param name="name">The parameter name to use in the request</param>
1389 <param name="bytes">The file data</param>
1390 <param name="fileName">The file name to use for the uploaded file</param>
1391 <param name="contentType">The MIME type of the file to upload</param>
1392 <returns>This request</returns>
1393 </member>
1394 <member name="M:RestSharp.IRestRequest.AddBody(System.Object,System.String)">
1395 <summary>
1396 Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer
1397 The default format is XML. Change RequestFormat if you wish to use a different serialization format.
1398 </summary>
1399 <param name="obj">The object to serialize</param>
1400 <param name="xmlNamespace">The XML namespace to use when serializing</param>
1401 <returns>This request</returns>
1402 </member>
1403 <member name="M:RestSharp.IRestRequest.AddBody(System.Object)">
1404 <summary>
1405 Serializes obj to data format specified by RequestFormat and adds it to the request body.
1406 The default format is XML. Change RequestFormat if you wish to use a different serialization format.
1407 </summary>
1408 <param name="obj">The object to serialize</param>
1409 <returns>This request</returns>
1410 </member>
1411 <member name="M:RestSharp.IRestRequest.AddJsonBody(System.Object)">
1412 <summary>
1413 Serializes obj to JSON format and adds it to the request body.
1414 </summary>
1415 <param name="obj">The object to serialize</param>
1416 <returns>This request</returns>
1417 </member>
1418 <member name="M:RestSharp.IRestRequest.AddXmlBody(System.Object)">
1419 <summary>
1420 Serializes obj to XML format and adds it to the request body.
1421 </summary>
1422 <param name="obj">The object to serialize</param>
1423 <returns>This request</returns>
1424 </member>
1425 <member name="M:RestSharp.IRestRequest.AddXmlBody(System.Object,System.String)">
1426 <summary>
1427 Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer
1428 Serializes obj to XML format and passes xmlNamespace then adds it to the request body.
1429 </summary>
1430 <param name="obj">The object to serialize</param>
1431 <param name="xmlNamespace">The XML namespace to use when serializing</param>
1432 <returns>This request</returns>
1433 </member>
1434 <member name="M:RestSharp.IRestRequest.AddObject(System.Object,System.String[])">
1435 <summary>
1436 Calls AddParameter() for all public, readable properties specified in the includedProperties list
1437 </summary>
1438 <example>
1439 request.AddObject(product, "ProductId", "Price", ...);
1440 </example>
1441 <param name="obj">The object with properties to add as parameters</param>
1442 <param name="includedProperties">The names of the properties to include</param>
1443 <returns>This request</returns>
1444 </member>
1445 <member name="M:RestSharp.IRestRequest.AddObject(System.Object)">
1446 <summary>
1447 Calls AddParameter() for all public, readable properties of obj
1448 </summary>
1449 <param name="obj">The object with properties to add as parameters</param>
1450 <returns>This request</returns>
1451 </member>
1452 <member name="M:RestSharp.IRestRequest.AddParameter(RestSharp.Parameter)">
1453 <summary>
1454 Add the parameter to the request
1455 </summary>
1456 <param name="p">Parameter to add</param>
1457 <returns></returns>
1458 </member>
1459 <member name="M:RestSharp.IRestRequest.AddParameter(System.String,System.Object)">
1460 <summary>
1461 Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT)
1462 </summary>
1463 <param name="name">Name of the parameter</param>
1464 <param name="value">Value of the parameter</param>
1465 <returns>This request</returns>
1466 </member>
1467 <member name="M:RestSharp.IRestRequest.AddParameter(System.String,System.Object,RestSharp.ParameterType)">
1468 <summary>
1469 Adds a parameter to the request. There are five types of parameters:
1470 - GetOrPost: Either a QueryString value or encoded form value based on method
1471 - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection
1472 - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId}
1473 - Cookie: Adds the name/value pair to the HTTP request's Cookies collection
1474 - RequestBody: Used by AddBody() (not recommended to use directly)
1475 </summary>
1476 <param name="name">Name of the parameter</param>
1477 <param name="value">Value of the parameter</param>
1478 <param name="type">The type of parameter to add</param>
1479 <returns>This request</returns>
1480 </member>
1481 <member name="M:RestSharp.IRestRequest.AddHeader(System.String,System.String)">
1482 <summary>
1483 Shortcut to AddParameter(name, value, HttpHeader) overload
1484 </summary>
1485 <param name="name">Name of the header to add</param>
1486 <param name="value">Value of the header to add</param>
1487 <returns></returns>
1488 </member>
1489 <member name="M:RestSharp.IRestRequest.AddCookie(System.String,System.String)">
1490 <summary>
1491 Shortcut to AddParameter(name, value, Cookie) overload
1492 </summary>
1493 <param name="name">Name of the cookie to add</param>
1494 <param name="value">Value of the cookie to add</param>
1495 <returns></returns>
1496 </member>
1497 <member name="M:RestSharp.IRestRequest.AddUrlSegment(System.String,System.String)">
1498 <summary>
1499 Shortcut to AddParameter(name, value, UrlSegment) overload
1500 </summary>
1501 <param name="name">Name of the segment to add</param>
1502 <param name="value">Value of the segment to add</param>
1503 <returns></returns>
1504 </member>
1505 <member name="M:RestSharp.IRestRequest.AddQueryParameter(System.String,System.String)">
1506 <summary>
1507 Shortcut to AddParameter(name, value, QueryString) overload
1508 </summary>
1509 <param name="name">Name of the parameter to add</param>
1510 <param name="value">Value of the parameter to add</param>
1511 <returns></returns>
1512 </member>
1513 <member name="P:RestSharp.IRestRequest.AlwaysMultipartFormData">
1514 <summary>
1515 Always send a multipart/form-data request - even when no Files are present.
1516 </summary>
1517 </member>
1518 <member name="P:RestSharp.IRestRequest.JsonSerializer">
1519 <summary>
1520 Serializer to use when writing JSON request bodies. Used if RequestFormat is Json.
1521 By default the included JsonSerializer is used (currently using JSON.NET default serialization).
1522 </summary>
1523 </member>
1524 <member name="P:RestSharp.IRestRequest.XmlSerializer">
1525 <summary>
1526 Serializer to use when writing XML request bodies. Used if RequestFormat is Xml.
1527 By default the included XmlSerializer is used.
1528 </summary>
1529 </member>
1530 <member name="P:RestSharp.IRestRequest.ResponseWriter">
1531 <summary>
1532 Set this to write response to Stream rather than reading into memory.
1533 </summary>
1534 </member>
1535 <member name="P:RestSharp.IRestRequest.Parameters">
1536 <summary>
1537 Container of all HTTP parameters to be passed with the request.
1538 See AddParameter() for explanation of the types of parameters that can be passed
1539 </summary>
1540 </member>
1541 <member name="P:RestSharp.IRestRequest.Files">
1542 <summary>
1543 Container of all the files to be uploaded with the request.
1544 </summary>
1545 </member>
1546 <member name="P:RestSharp.IRestRequest.Method">
1547 <summary>
1548 Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS
1549 Default is GET
1550 </summary>
1551 </member>
1552 <member name="P:RestSharp.IRestRequest.Resource">
1553 <summary>
1554 The Resource URL to make the request against.
1555 Tokens are substituted with UrlSegment parameters and match by name.
1556 Should not include the scheme or domain. Do not include leading slash.
1557 Combined with RestClient.BaseUrl to assemble final URL:
1558 {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com)
1559 </summary>
1560 <example>
1561 // example for url token replacement
1562 request.Resource = "Products/{ProductId}";
1563 request.AddParameter("ProductId", 123, ParameterType.UrlSegment);
1564 </example>
1565 </member>
1566 <member name="P:RestSharp.IRestRequest.RequestFormat">
1567 <summary>
1568 Serializer to use when writing XML request bodies. Used if RequestFormat is Xml.
1569 By default XmlSerializer is used.
1570 </summary>
1571 </member>
1572 <member name="P:RestSharp.IRestRequest.RootElement">
1573 <summary>
1574 Used by the default deserializers to determine where to start deserializing from.
1575 Can be used to skip container or root elements that do not have corresponding deserialzation targets.
1576 </summary>
1577 </member>
1578 <member name="P:RestSharp.IRestRequest.DateFormat">
1579 <summary>
1580 Used by the default deserializers to explicitly set which date format string to use when parsing dates.
1581 </summary>
1582 </member>
1583 <member name="P:RestSharp.IRestRequest.XmlNamespace">
1584 <summary>
1585 Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names.
1586 </summary>
1587 </member>
1588 <member name="P:RestSharp.IRestRequest.Credentials">
1589 <summary>
1590 In general you would not need to set this directly. Used by the NtlmAuthenticator.
1591 </summary>
1592 </member>
1593 <member name="P:RestSharp.IRestRequest.Timeout">
1594 <summary>
1595 Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient.
1596 </summary>
1597 </member>
1598 <member name="P:RestSharp.IRestRequest.ReadWriteTimeout">
1599 <summary>
1600 The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient.
1601 </summary>
1602 </member>
1603 <member name="P:RestSharp.IRestRequest.Attempts">
1604 <summary>
1605 How many attempts were made to send this Request?
1606 </summary>
1607 <remarks>
1608 This Number is incremented each time the RestClient sends the request.
1609 Useful when using Asynchronous Execution with Callbacks
1610 </remarks>
1611 </member>
1612 <member name="P:RestSharp.IRestRequest.UseDefaultCredentials">
1613 <summary>
1614 Determine whether or not the "default credentials" (e.g. the user account under which the current process is running)
1615 will be sent along to the server. The default is false.
1616 </summary>
1617 </member>
1618 <member name="T:RestSharp.IRestResponse">
1619 <summary>
1620 Container for data sent back from API
1621 </summary>
1622 </member>
1623 <member name="P:RestSharp.IRestResponse.Request">
1624 <summary>
1625 The RestRequest that was made to get this RestResponse
1626 </summary>
1627 <remarks>
1628 Mainly for debugging if ResponseStatus is not OK
1629 </remarks>
1630 </member>
1631 <member name="P:RestSharp.IRestResponse.ContentType">
1632 <summary>
1633 MIME content type of response
1634 </summary>
1635 </member>
1636 <member name="P:RestSharp.IRestResponse.ContentLength">
1637 <summary>
1638 Length in bytes of the response content
1639 </summary>
1640 </member>
1641 <member name="P:RestSharp.IRestResponse.ContentEncoding">
1642 <summary>
1643 Encoding of the response content
1644 </summary>
1645 </member>
1646 <member name="P:RestSharp.IRestResponse.Content">
1647 <summary>
1648 String representation of response content
1649 </summary>
1650 </member>
1651 <member name="P:RestSharp.IRestResponse.StatusCode">
1652 <summary>
1653 HTTP response status code
1654 </summary>
1655 </member>
1656 <member name="P:RestSharp.IRestResponse.StatusDescription">
1657 <summary>
1658 Description of HTTP status returned
1659 </summary>
1660 </member>
1661 <member name="P:RestSharp.IRestResponse.RawBytes">
1662 <summary>
1663 Response content
1664 </summary>
1665 </member>
1666 <member name="P:RestSharp.IRestResponse.ResponseUri">
1667 <summary>
1668 The URL that actually responded to the content (different from request if redirected)
1669 </summary>
1670 </member>
1671 <member name="P:RestSharp.IRestResponse.Server">
1672 <summary>
1673 HttpWebResponse.Server
1674 </summary>
1675 </member>
1676 <member name="P:RestSharp.IRestResponse.Cookies">
1677 <summary>
1678 Cookies returned by server with the response
1679 </summary>
1680 </member>
1681 <member name="P:RestSharp.IRestResponse.Headers">
1682 <summary>
1683 Headers returned by server with the response
1684 </summary>
1685 </member>
1686 <member name="P:RestSharp.IRestResponse.ResponseStatus">
1687 <summary>
1688 Status of the request. Will return Error for transport errors.
1689 HTTP errors will still return ResponseStatus.Completed, check StatusCode instead
1690 </summary>
1691 </member>
1692 <member name="P:RestSharp.IRestResponse.ErrorMessage">
1693 <summary>
1694 Transport or other non-HTTP error generated while attempting request
1695 </summary>
1696 </member>
1697 <member name="P:RestSharp.IRestResponse.ErrorException">
1698 <summary>
1699 Exceptions thrown during the request, if any.
1700 </summary>
1701 <remarks>Will contain only network transport or framework exceptions thrown during the request.
1702 HTTP protocol errors are handled by RestSharp and will not appear here.</remarks>
1703 </member>
1704 <member name="T:RestSharp.IRestResponse`1">
1705 <summary>
1706 Container for data sent back from API including deserialized data
1707 </summary>
1708 <typeparam name="T">Type of data to deserialize to</typeparam>
1709 </member>
1710 <member name="P:RestSharp.IRestResponse`1.Data">
1711 <summary>
1712 Deserialized entity data
1713 </summary>
1714 </member>
1715 <member name="T:RestSharp.Parameter">
1716 <summary>
1717 Parameter container for REST requests
1718 </summary>
1719 </member>
1720 <member name="M:RestSharp.Parameter.ToString">
1721 <summary>
1722 Return a human-readable representation of this parameter
1723 </summary>
1724 <returns>String</returns>
1725 </member>
1726 <member name="P:RestSharp.Parameter.Name">
1727 <summary>
1728 Name of the parameter
1729 </summary>
1730 </member>
1731 <member name="P:RestSharp.Parameter.Value">
1732 <summary>
1733 Value of the parameter
1734 </summary>
1735 </member>
1736 <member name="P:RestSharp.Parameter.Type">
1737 <summary>
1738 Type of the parameter
1739 </summary>
1740 </member>
1741 <member name="T:RestSharp.RestClient">
1742 <summary>
1743 Client to translate RestRequests into Http requests and process response result
1744 </summary>
1745 </member>
1746 <member name="M:RestSharp.RestClient.ExecuteAsync(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse,RestSharp.RestRequestAsyncHandle})">
1747 <summary>
1748 Executes the request and callback asynchronously, authenticating if needed
1749 </summary>
1750 <param name="request">Request to be executed</param>
1751 <param name="callback">Callback function to be executed upon completion providing access to the async handle.</param>
1752 </member>
1753 <member name="M:RestSharp.RestClient.ExecuteAsyncGet(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse,RestSharp.RestRequestAsyncHandle},System.String)">
1754 <summary>
1755 Executes a GET-style request and callback asynchronously, authenticating if needed
1756 </summary>
1757 <param name="request">Request to be executed</param>
1758 <param name="callback">Callback function to be executed upon completion providing access to the async handle.</param>
1759 <param name="httpMethod">The HTTP method to execute</param>
1760 </member>
1761 <member name="M:RestSharp.RestClient.ExecuteAsyncPost(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse,RestSharp.RestRequestAsyncHandle},System.String)">
1762 <summary>
1763 Executes a POST-style request and callback asynchronously, authenticating if needed
1764 </summary>
1765 <param name="request">Request to be executed</param>
1766 <param name="callback">Callback function to be executed upon completion providing access to the async handle.</param>
1767 <param name="httpMethod">The HTTP method to execute</param>
1768 </member>
1769 <member name="M:RestSharp.RestClient.ExecuteAsync``1(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0},RestSharp.RestRequestAsyncHandle})">
1770 <summary>
1771 Executes the request and callback asynchronously, authenticating if needed
1772 </summary>
1773 <typeparam name="T">Target deserialization type</typeparam>
1774 <param name="request">Request to be executed</param>
1775 <param name="callback">Callback function to be executed upon completion</param>
1776 </member>
1777 <member name="M:RestSharp.RestClient.ExecuteAsyncGet``1(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0},RestSharp.RestRequestAsyncHandle},System.String)">
1778 <summary>
1779 Executes a GET-style request and callback asynchronously, authenticating if needed
1780 </summary>
1781 <typeparam name="T">Target deserialization type</typeparam>
1782 <param name="request">Request to be executed</param>
1783 <param name="callback">Callback function to be executed upon completion</param>
1784 <param name="httpMethod">The HTTP method to execute</param>
1785 </member>
1786 <member name="M:RestSharp.RestClient.ExecuteAsyncPost``1(RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0},RestSharp.RestRequestAsyncHandle},System.String)">
1787 <summary>
1788 Executes a POST-style request and callback asynchronously, authenticating if needed
1789 </summary>
1790 <typeparam name="T">Target deserialization type</typeparam>
1791 <param name="request">Request to be executed</param>
1792 <param name="callback">Callback function to be executed upon completion</param>
1793 <param name="httpMethod">The HTTP method to execute</param>
1794 </member>
1795 <member name="M:RestSharp.RestClient.ExecuteGetTaskAsync``1(RestSharp.IRestRequest)">
1796 <summary>
1797 Executes a GET-style request asynchronously, authenticating if needed
1798 </summary>
1799 <typeparam name="T">Target deserialization type</typeparam>
1800 <param name="request">Request to be executed</param>
1801 </member>
1802 <member name="M:RestSharp.RestClient.ExecuteGetTaskAsync``1(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1803 <summary>
1804 Executes a GET-style request asynchronously, authenticating if needed
1805 </summary>
1806 <typeparam name="T">Target deserialization type</typeparam>
1807 <param name="request">Request to be executed</param>
1808 <param name="token">The cancellation token</param>
1809 </member>
1810 <member name="M:RestSharp.RestClient.ExecutePostTaskAsync``1(RestSharp.IRestRequest)">
1811 <summary>
1812 Executes a POST-style request asynchronously, authenticating if needed
1813 </summary>
1814 <typeparam name="T">Target deserialization type</typeparam>
1815 <param name="request">Request to be executed</param>
1816 </member>
1817 <member name="M:RestSharp.RestClient.ExecutePostTaskAsync``1(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1818 <summary>
1819 Executes a POST-style request asynchronously, authenticating if needed
1820 </summary>
1821 <typeparam name="T">Target deserialization type</typeparam>
1822 <param name="request">Request to be executed</param>
1823 <param name="token">The cancellation token</param>
1824 </member>
1825 <member name="M:RestSharp.RestClient.ExecuteTaskAsync``1(RestSharp.IRestRequest)">
1826 <summary>
1827 Executes the request asynchronously, authenticating if needed
1828 </summary>
1829 <typeparam name="T">Target deserialization type</typeparam>
1830 <param name="request">Request to be executed</param>
1831 </member>
1832 <member name="M:RestSharp.RestClient.ExecuteTaskAsync``1(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1833 <summary>
1834 Executes the request asynchronously, authenticating if needed
1835 </summary>
1836 <typeparam name="T">Target deserialization type</typeparam>
1837 <param name="request">Request to be executed</param>
1838 <param name="token">The cancellation token</param>
1839 </member>
1840 <member name="M:RestSharp.RestClient.ExecuteTaskAsync(RestSharp.IRestRequest)">
1841 <summary>
1842 Executes the request asynchronously, authenticating if needed
1843 </summary>
1844 <param name="request">Request to be executed</param>
1845 </member>
1846 <member name="M:RestSharp.RestClient.ExecuteGetTaskAsync(RestSharp.IRestRequest)">
1847 <summary>
1848 Executes a GET-style asynchronously, authenticating if needed
1849 </summary>
1850 <param name="request">Request to be executed</param>
1851 </member>
1852 <member name="M:RestSharp.RestClient.ExecuteGetTaskAsync(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1853 <summary>
1854 Executes a GET-style asynchronously, authenticating if needed
1855 </summary>
1856 <param name="request">Request to be executed</param>
1857 <param name="token">The cancellation token</param>
1858 </member>
1859 <member name="M:RestSharp.RestClient.ExecutePostTaskAsync(RestSharp.IRestRequest)">
1860 <summary>
1861 Executes a POST-style asynchronously, authenticating if needed
1862 </summary>
1863 <param name="request">Request to be executed</param>
1864 </member>
1865 <member name="M:RestSharp.RestClient.ExecutePostTaskAsync(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1866 <summary>
1867 Executes a POST-style asynchronously, authenticating if needed
1868 </summary>
1869 <param name="request">Request to be executed</param>
1870 <param name="token">The cancellation token</param>
1871 </member>
1872 <member name="M:RestSharp.RestClient.ExecuteTaskAsync(RestSharp.IRestRequest,System.Threading.CancellationToken)">
1873 <summary>
1874 Executes the request asynchronously, authenticating if needed
1875 </summary>
1876 <param name="request">Request to be executed</param>
1877 <param name="token">The cancellation token</param>
1878 </member>
1879 <member name="M:RestSharp.RestClient.#ctor">
1880 <summary>
1881 Default constructor that registers default content handlers
1882 </summary>
1883 </member>
1884 <member name="M:RestSharp.RestClient.#ctor(System.Uri)">
1885 <summary>
1886 Sets the BaseUrl property for requests made by this client instance
1887 </summary>
1888 <param name="baseUrl"></param>
1889 </member>
1890 <member name="M:RestSharp.RestClient.#ctor(System.String)">
1891 <summary>
1892 Sets the BaseUrl property for requests made by this client instance
1893 </summary>
1894 <param name="baseUrl"></param>
1895 </member>
1896 <member name="M:RestSharp.RestClient.AddHandler(System.String,RestSharp.Deserializers.IDeserializer)">
1897 <summary>
1898 Registers a content handler to process response content
1899 </summary>
1900 <param name="contentType">MIME content type of the response content</param>
1901 <param name="deserializer">Deserializer to use to process content</param>
1902 </member>
1903 <member name="M:RestSharp.RestClient.RemoveHandler(System.String)">
1904 <summary>
1905 Remove a content handler for the specified MIME content type
1906 </summary>
1907 <param name="contentType">MIME content type to remove</param>
1908 </member>
1909 <member name="M:RestSharp.RestClient.ClearHandlers">
1910 <summary>
1911 Remove all content handlers
1912 </summary>
1913 </member>
1914 <member name="M:RestSharp.RestClient.GetHandler(System.String)">
1915 <summary>
1916 Retrieve the handler for the specified MIME content type
1917 </summary>
1918 <param name="contentType">MIME content type to retrieve</param>
1919 <returns>IDeserializer instance</returns>
1920 </member>
1921 <member name="M:RestSharp.RestClient.BuildUri(RestSharp.IRestRequest)">
1922 <summary>
1923 Assembles URL to call based on parameters, method and resource
1924 </summary>
1925 <param name="request">RestRequest to execute</param>
1926 <returns>Assembled System.Uri</returns>
1927 </member>
1928 <member name="M:RestSharp.RestClient.DownloadData(RestSharp.IRestRequest)">
1929 <summary>
1930 Executes the specified request and downloads the response data
1931 </summary>
1932 <param name="request">Request to execute</param>
1933 <returns>Response data</returns>
1934 </member>
1935 <member name="M:RestSharp.RestClient.Execute(RestSharp.IRestRequest)">
1936 <summary>
1937 Executes the request and returns a response, authenticating if needed
1938 </summary>
1939 <param name="request">Request to be executed</param>
1940 <returns>RestResponse</returns>
1941 </member>
1942 <member name="M:RestSharp.RestClient.Execute``1(RestSharp.IRestRequest)">
1943 <summary>
1944 Executes the specified request and deserializes the response content using the appropriate content handler
1945 </summary>
1946 <typeparam name="T">Target deserialization type</typeparam>
1947 <param name="request">Request to execute</param>
1948 <returns>RestResponse[[T]] with deserialized data in Data property</returns>
1949 </member>
1950 <member name="P:RestSharp.RestClient.DefaultParameters">
1951 <summary>
1952 Parameters included with every request made with this instance of RestClient
1953 If specified in both client and request, the request wins
1954 </summary>
1955 </member>
1956 <member name="P:RestSharp.RestClient.MaxRedirects">
1957 <summary>
1958 Maximum number of redirects to follow if FollowRedirects is true
1959 </summary>
1960 </member>
1961 <member name="P:RestSharp.RestClient.ClientCertificates">
1962 <summary>
1963 X509CertificateCollection to be sent with request
1964 </summary>
1965 </member>
1966 <member name="P:RestSharp.RestClient.Proxy">
1967 <summary>
1968 Proxy to use for requests made by this client instance.
1969 Passed on to underlying WebRequest if set.
1970 </summary>
1971 </member>
1972 <member name="P:RestSharp.RestClient.FollowRedirects">
1973 <summary>
1974 Default is true. Determine whether or not requests that result in
1975 HTTP status codes of 3xx should follow returned redirect
1976 </summary>
1977 </member>
1978 <member name="P:RestSharp.RestClient.CookieContainer">
1979 <summary>
1980 The CookieContainer used for requests made by this client instance
1981 </summary>
1982 </member>
1983 <member name="P:RestSharp.RestClient.UserAgent">
1984 <summary>
1985 UserAgent to use for requests made by this client instance
1986 </summary>
1987 </member>
1988 <member name="P:RestSharp.RestClient.Timeout">
1989 <summary>
1990 Timeout in milliseconds to use for requests made by this client instance
1991 </summary>
1992 </member>
1993 <member name="P:RestSharp.RestClient.ReadWriteTimeout">
1994 <summary>
1995 The number of milliseconds before the writing or reading times out.
1996 </summary>
1997 </member>
1998 <member name="P:RestSharp.RestClient.UseSynchronizationContext">
1999 <summary>
2000 Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked
2001 </summary>
2002 </member>
2003 <member name="P:RestSharp.RestClient.Authenticator">
2004 <summary>
2005 Authenticator to use for requests made by this client instance
2006 </summary>
2007 </member>
2008 <member name="P:RestSharp.RestClient.BaseUrl">
2009 <summary>
2010 Combined with Request.Resource to construct URL for request
2011 Should include scheme and domain without trailing slash.
2012 </summary>
2013 <example>
2014 client.BaseUrl = new Uri("http://example.com");
2015 </example>
2016 </member>
2017 <member name="M:RestSharp.RestClientExtensions.ExecuteAsync(RestSharp.IRestClient,RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse})">
2018 <summary>
2019 Executes the request and callback asynchronously, authenticating if needed
2020 </summary>
2021 <param name="client">The IRestClient this method extends</param>
2022 <param name="request">Request to be executed</param>
2023 <param name="callback">Callback function to be executed upon completion</param>
2024 </member>
2025 <member name="M:RestSharp.RestClientExtensions.ExecuteAsync``1(RestSharp.IRestClient,RestSharp.IRestRequest,System.Action{RestSharp.IRestResponse{``0}})">
2026 <summary>
2027 Executes the request and callback asynchronously, authenticating if needed
2028 </summary>
2029 <param name="client">The IRestClient this method extends</param>
2030 <typeparam name="T">Target deserialization type</typeparam>
2031 <param name="request">Request to be executed</param>
2032 <param name="callback">Callback function to be executed upon completion providing access to the async handle</param>
2033 </member>
2034 <member name="M:RestSharp.RestClientExtensions.AddDefaultParameter(RestSharp.IRestClient,RestSharp.Parameter)">
2035 <summary>
2036 Add a parameter to use on every request made with this client instance
2037 </summary>
2038 <param name="restClient">The IRestClient instance</param>
2039 <param name="p">Parameter to add</param>
2040 <returns></returns>
2041 </member>
2042 <member name="M:RestSharp.RestClientExtensions.RemoveDefaultParameter(RestSharp.IRestClient,System.String)">
2043 <summary>
2044 Removes a parameter from the default parameters that are used on every request made with this client instance
2045 </summary>
2046 <param name="restClient">The IRestClient instance</param>
2047 <param name="name">The name of the parameter that needs to be removed</param>
2048 <returns></returns>
2049 </member>
2050 <member name="M:RestSharp.RestClientExtensions.AddDefaultParameter(RestSharp.IRestClient,System.String,System.Object)">
2051 <summary>
2052 Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT)
2053 Used on every request made by this client instance
2054 </summary>
2055 <param name="restClient">The IRestClient instance</param>
2056 <param name="name">Name of the parameter</param>
2057 <param name="value">Value of the parameter</param>
2058 <returns>This request</returns>
2059 </member>
2060 <member name="M:RestSharp.RestClientExtensions.AddDefaultParameter(RestSharp.IRestClient,System.String,System.Object,RestSharp.ParameterType)">
2061 <summary>
2062 Adds a parameter to the request. There are four types of parameters:
2063 - GetOrPost: Either a QueryString value or encoded form value based on method
2064 - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection
2065 - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId}
2066 - RequestBody: Used by AddBody() (not recommended to use directly)
2067 </summary>
2068 <param name="restClient">The IRestClient instance</param>
2069 <param name="name">Name of the parameter</param>
2070 <param name="value">Value of the parameter</param>
2071 <param name="type">The type of parameter to add</param>
2072 <returns>This request</returns>
2073 </member>
2074 <member name="M:RestSharp.RestClientExtensions.AddDefaultHeader(RestSharp.IRestClient,System.String,System.String)">
2075 <summary>
2076 Shortcut to AddDefaultParameter(name, value, HttpHeader) overload
2077 </summary>
2078 <param name="restClient">The IRestClient instance</param>
2079 <param name="name">Name of the header to add</param>
2080 <param name="value">Value of the header to add</param>
2081 <returns></returns>
2082 </member>
2083 <member name="M:RestSharp.RestClientExtensions.AddDefaultUrlSegment(RestSharp.IRestClient,System.String,System.String)">
2084 <summary>
2085 Shortcut to AddDefaultParameter(name, value, UrlSegment) overload
2086 </summary>
2087 <param name="restClient">The IRestClient instance</param>
2088 <param name="name">Name of the segment to add</param>
2089 <param name="value">Value of the segment to add</param>
2090 <returns></returns>
2091 </member>
2092 <member name="T:RestSharp.RestRequest">
2093 <summary>
2094 Container for data used to make requests
2095 </summary>
2096 </member>
2097 <member name="M:RestSharp.RestRequest.#ctor">
2098 <summary>
2099 Default constructor
2100 </summary>
2101 </member>
2102 <member name="M:RestSharp.RestRequest.#ctor(RestSharp.Method)">
2103 <summary>
2104 Sets Method property to value of method
2105 </summary>
2106 <param name="method">Method to use for this request</param>
2107 </member>
2108 <member name="M:RestSharp.RestRequest.#ctor(System.String)">
2109 <summary>
2110 Sets Resource property
2111 </summary>
2112 <param name="resource">Resource to use for this request</param>
2113 </member>
2114 <member name="M:RestSharp.RestRequest.#ctor(System.String,RestSharp.Method)">
2115 <summary>
2116 Sets Resource and Method properties
2117 </summary>
2118 <param name="resource">Resource to use for this request</param>
2119 <param name="method">Method to use for this request</param>
2120 </member>
2121 <member name="M:RestSharp.RestRequest.#ctor(System.Uri)">
2122 <summary>
2123 Sets Resource property
2124 </summary>
2125 <param name="resource">Resource to use for this request</param>
2126 </member>
2127 <member name="M:RestSharp.RestRequest.#ctor(System.Uri,RestSharp.Method)">
2128 <summary>
2129 Sets Resource and Method properties
2130 </summary>
2131 <param name="resource">Resource to use for this request</param>
2132 <param name="method">Method to use for this request</param>
2133 </member>
2134 <member name="M:RestSharp.RestRequest.AddFile(System.String,System.String)">
2135 <summary>
2136 Adds a file to the Files collection to be included with a POST or PUT request
2137 (other methods do not support file uploads).
2138 </summary>
2139 <param name="name">The parameter name to use in the request</param>
2140 <param name="path">Full path to file to upload</param>
2141 <returns>This request</returns>
2142 </member>
2143 <member name="M:RestSharp.RestRequest.AddFile(System.String,System.Byte[],System.String)">
2144 <summary>
2145 Adds the bytes to the Files collection with the specified file name
2146 </summary>
2147 <param name="name">The parameter name to use in the request</param>
2148 <param name="bytes">The file data</param>
2149 <param name="fileName">The file name to use for the uploaded file</param>
2150 <returns>This request</returns>
2151 </member>
2152 <member name="M:RestSharp.RestRequest.AddFile(System.String,System.Byte[],System.String,System.String)">
2153 <summary>
2154 Adds the bytes to the Files collection with the specified file name and content type
2155 </summary>
2156 <param name="name">The parameter name to use in the request</param>
2157 <param name="bytes">The file data</param>
2158 <param name="fileName">The file name to use for the uploaded file</param>
2159 <param name="contentType">The MIME type of the file to upload</param>
2160 <returns>This request</returns>
2161 </member>
2162 <member name="M:RestSharp.RestRequest.AddFile(System.String,System.Action{System.IO.Stream},System.String)">
2163 <summary>
2164 Adds the bytes to the Files collection with the specified file name and content type
2165 </summary>
2166 <param name="name">The parameter name to use in the request</param>
2167 <param name="writer">A function that writes directly to the stream. Should NOT close the stream.</param>
2168 <param name="fileName">The file name to use for the uploaded file</param>
2169 <returns>This request</returns>
2170 </member>
2171 <member name="M:RestSharp.RestRequest.AddFile(System.String,System.Action{System.IO.Stream},System.String,System.String)">
2172 <summary>
2173 Adds the bytes to the Files collection with the specified file name and content type
2174 </summary>
2175 <param name="name">The parameter name to use in the request</param>
2176 <param name="writer">A function that writes directly to the stream. Should NOT close the stream.</param>
2177 <param name="fileName">The file name to use for the uploaded file</param>
2178 <param name="contentType">The MIME type of the file to upload</param>
2179 <returns>This request</returns>
2180 </member>
2181 <member name="M:RestSharp.RestRequest.AddBody(System.Object,System.String)">
2182 <summary>
2183 Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer
2184 The default format is XML. Change RequestFormat if you wish to use a different serialization format.
2185 </summary>
2186 <param name="obj">The object to serialize</param>
2187 <param name="xmlNamespace">The XML namespace to use when serializing</param>
2188 <returns>This request</returns>
2189 </member>
2190 <member name="M:RestSharp.RestRequest.AddBody(System.Object)">
2191 <summary>
2192 Serializes obj to data format specified by RequestFormat and adds it to the request body.
2193 The default format is XML. Change RequestFormat if you wish to use a different serialization format.
2194 </summary>
2195 <param name="obj">The object to serialize</param>
2196 <returns>This request</returns>
2197 </member>
2198 <member name="M:RestSharp.RestRequest.AddJsonBody(System.Object)">
2199 <summary>
2200 Serializes obj to JSON format and adds it to the request body.
2201 </summary>
2202 <param name="obj">The object to serialize</param>
2203 <returns>This request</returns>
2204 </member>
2205 <member name="M:RestSharp.RestRequest.AddXmlBody(System.Object)">
2206 <summary>
2207 Serializes obj to XML format and adds it to the request body.
2208 </summary>
2209 <param name="obj">The object to serialize</param>
2210 <returns>This request</returns>
2211 </member>
2212 <member name="M:RestSharp.RestRequest.AddXmlBody(System.Object,System.String)">
2213 <summary>
2214 Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer
2215 Serializes obj to XML format and passes xmlNamespace then adds it to the request body.
2216 </summary>
2217 <param name="obj">The object to serialize</param>
2218 <param name="xmlNamespace">The XML namespace to use when serializing</param>
2219 <returns>This request</returns>
2220 </member>
2221 <member name="M:RestSharp.RestRequest.AddObject(System.Object,System.String[])">
2222 <summary>
2223 Calls AddParameter() for all public, readable properties specified in the includedProperties list
2224 </summary>
2225 <example>
2226 request.AddObject(product, "ProductId", "Price", ...);
2227 </example>
2228 <param name="obj">The object with properties to add as parameters</param>
2229 <param name="includedProperties">The names of the properties to include</param>
2230 <returns>This request</returns>
2231 </member>
2232 <member name="M:RestSharp.RestRequest.AddObject(System.Object)">
2233 <summary>
2234 Calls AddParameter() for all public, readable properties of obj
2235 </summary>
2236 <param name="obj">The object with properties to add as parameters</param>
2237 <returns>This request</returns>
2238 </member>
2239 <member name="M:RestSharp.RestRequest.AddParameter(RestSharp.Parameter)">
2240 <summary>
2241 Add the parameter to the request
2242 </summary>
2243 <param name="p">Parameter to add</param>
2244 <returns></returns>
2245 </member>
2246 <member name="M:RestSharp.RestRequest.AddParameter(System.String,System.Object)">
2247 <summary>
2248 Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT)
2249 </summary>
2250 <param name="name">Name of the parameter</param>
2251 <param name="value">Value of the parameter</param>
2252 <returns>This request</returns>
2253 </member>
2254 <member name="M:RestSharp.RestRequest.AddParameter(System.String,System.Object,RestSharp.ParameterType)">
2255 <summary>
2256 Adds a parameter to the request. There are four types of parameters:
2257 - GetOrPost: Either a QueryString value or encoded form value based on method
2258 - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection
2259 - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId}
2260 - RequestBody: Used by AddBody() (not recommended to use directly)
2261 </summary>
2262 <param name="name">Name of the parameter</param>
2263 <param name="value">Value of the parameter</param>
2264 <param name="type">The type of parameter to add</param>
2265 <returns>This request</returns>
2266 </member>
2267 <member name="M:RestSharp.RestRequest.AddHeader(System.String,System.String)">
2268 <summary>
2269 Shortcut to AddParameter(name, value, HttpHeader) overload
2270 </summary>
2271 <param name="name">Name of the header to add</param>
2272 <param name="value">Value of the header to add</param>
2273 <returns></returns>
2274 </member>
2275 <member name="M:RestSharp.RestRequest.AddCookie(System.String,System.String)">
2276 <summary>
2277 Shortcut to AddParameter(name, value, Cookie) overload
2278 </summary>
2279 <param name="name">Name of the cookie to add</param>
2280 <param name="value">Value of the cookie to add</param>
2281 <returns></returns>
2282 </member>
2283 <member name="M:RestSharp.RestRequest.AddUrlSegment(System.String,System.String)">
2284 <summary>
2285 Shortcut to AddParameter(name, value, UrlSegment) overload
2286 </summary>
2287 <param name="name">Name of the segment to add</param>
2288 <param name="value">Value of the segment to add</param>
2289 <returns></returns>
2290 </member>
2291 <member name="M:RestSharp.RestRequest.AddQueryParameter(System.String,System.String)">
2292 <summary>
2293 Shortcut to AddParameter(name, value, QueryString) overload
2294 </summary>
2295 <param name="name">Name of the parameter to add</param>
2296 <param name="value">Value of the parameter to add</param>
2297 <returns></returns>
2298 </member>
2299 <member name="M:RestSharp.RestRequest.IncreaseNumAttempts">
2300 <summary>
2301 Internal Method so that RestClient can increase the number of attempts
2302 </summary>
2303 </member>
2304 <member name="P:RestSharp.RestRequest.AlwaysMultipartFormData">
2305 <summary>
2306 Always send a multipart/form-data request - even when no Files are present.
2307 </summary>
2308 </member>
2309 <member name="P:RestSharp.RestRequest.JsonSerializer">
2310 <summary>
2311 Serializer to use when writing JSON request bodies. Used if RequestFormat is Json.
2312 By default the included JsonSerializer is used (currently using JSON.NET default serialization).
2313 </summary>
2314 </member>
2315 <member name="P:RestSharp.RestRequest.XmlSerializer">
2316 <summary>
2317 Serializer to use when writing XML request bodies. Used if RequestFormat is Xml.
2318 By default the included XmlSerializer is used.
2319 </summary>
2320 </member>
2321 <member name="P:RestSharp.RestRequest.ResponseWriter">
2322 <summary>
2323 Set this to write response to Stream rather than reading into memory.
2324 </summary>
2325 </member>
2326 <member name="P:RestSharp.RestRequest.UseDefaultCredentials">
2327 <summary>
2328 Determine whether or not the "default credentials" (e.g. the user account under which the current process is running)
2329 will be sent along to the server. The default is false.
2330 </summary>
2331 </member>
2332 <member name="P:RestSharp.RestRequest.Parameters">
2333 <summary>
2334 Container of all HTTP parameters to be passed with the request.
2335 See AddParameter() for explanation of the types of parameters that can be passed
2336 </summary>
2337 </member>
2338 <member name="P:RestSharp.RestRequest.Files">
2339 <summary>
2340 Container of all the files to be uploaded with the request.
2341 </summary>
2342 </member>
2343 <member name="P:RestSharp.RestRequest.Method">
2344 <summary>
2345 Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS
2346 Default is GET
2347 </summary>
2348 </member>
2349 <member name="P:RestSharp.RestRequest.Resource">
2350 <summary>
2351 The Resource URL to make the request against.
2352 Tokens are substituted with UrlSegment parameters and match by name.
2353 Should not include the scheme or domain. Do not include leading slash.
2354 Combined with RestClient.BaseUrl to assemble final URL:
2355 {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com)
2356 </summary>
2357 <example>
2358 // example for url token replacement
2359 request.Resource = "Products/{ProductId}";
2360 request.AddParameter("ProductId", 123, ParameterType.UrlSegment);
2361 </example>
2362 </member>
2363 <member name="P:RestSharp.RestRequest.RequestFormat">
2364 <summary>
2365 Serializer to use when writing XML request bodies. Used if RequestFormat is Xml.
2366 By default XmlSerializer is used.
2367 </summary>
2368 </member>
2369 <member name="P:RestSharp.RestRequest.RootElement">
2370 <summary>
2371 Used by the default deserializers to determine where to start deserializing from.
2372 Can be used to skip container or root elements that do not have corresponding deserialzation targets.
2373 </summary>
2374 </member>
2375 <member name="P:RestSharp.RestRequest.OnBeforeDeserialization">
2376 <summary>
2377 A function to run prior to deserializing starting (e.g. change settings if error encountered)
2378 </summary>
2379 </member>
2380 <member name="P:RestSharp.RestRequest.DateFormat">
2381 <summary>
2382 Used by the default deserializers to explicitly set which date format string to use when parsing dates.
2383 </summary>
2384 </member>
2385 <member name="P:RestSharp.RestRequest.XmlNamespace">
2386 <summary>
2387 Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names.
2388 </summary>
2389 </member>
2390 <member name="P:RestSharp.RestRequest.Credentials">
2391 <summary>
2392 In general you would not need to set this directly. Used by the NtlmAuthenticator.
2393 </summary>
2394 </member>
2395 <member name="P:RestSharp.RestRequest.UserState">
2396 <summary>
2397 Gets or sets a user-defined state object that contains information about a request and which can be later
2398 retrieved when the request completes.
2399 </summary>
2400 </member>
2401 <member name="P:RestSharp.RestRequest.Timeout">
2402 <summary>
2403 Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient.
2404 </summary>
2405 </member>
2406 <member name="P:RestSharp.RestRequest.ReadWriteTimeout">
2407 <summary>
2408 The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient.
2409 </summary>
2410 </member>
2411 <member name="P:RestSharp.RestRequest.Attempts">
2412 <summary>
2413 How many attempts were made to send this Request?
2414 </summary>
2415 <remarks>
2416 This Number is incremented each time the RestClient sends the request.
2417 Useful when using Asynchronous Execution with Callbacks
2418 </remarks>
2419 </member>
2420 <member name="T:RestSharp.RestResponseBase">
2421 <summary>
2422 Base class for common properties shared by RestResponse and RestResponse[[T]]
2423 </summary>
2424 </member>
2425 <member name="M:RestSharp.RestResponseBase.#ctor">
2426 <summary>
2427 Default constructor
2428 </summary>
2429 </member>
2430 <member name="P:RestSharp.RestResponseBase.Request">
2431 <summary>
2432 The RestRequest that was made to get this RestResponse
2433 </summary>
2434 <remarks>
2435 Mainly for debugging if ResponseStatus is not OK
2436 </remarks>
2437 </member>
2438 <member name="P:RestSharp.RestResponseBase.ContentType">
2439 <summary>
2440 MIME content type of response
2441 </summary>
2442 </member>
2443 <member name="P:RestSharp.RestResponseBase.ContentLength">
2444 <summary>
2445 Length in bytes of the response content
2446 </summary>
2447 </member>
2448 <member name="P:RestSharp.RestResponseBase.ContentEncoding">
2449 <summary>
2450 Encoding of the response content
2451 </summary>
2452 </member>
2453 <member name="P:RestSharp.RestResponseBase.Content">
2454 <summary>
2455 String representation of response content
2456 </summary>
2457 </member>
2458 <member name="P:RestSharp.RestResponseBase.StatusCode">
2459 <summary>
2460 HTTP response status code
2461 </summary>
2462 </member>
2463 <member name="P:RestSharp.RestResponseBase.StatusDescription">
2464 <summary>
2465 Description of HTTP status returned
2466 </summary>
2467 </member>
2468 <member name="P:RestSharp.RestResponseBase.RawBytes">
2469 <summary>
2470 Response content
2471 </summary>
2472 </member>
2473 <member name="P:RestSharp.RestResponseBase.ResponseUri">
2474 <summary>
2475 The URL that actually responded to the content (different from request if redirected)
2476 </summary>
2477 </member>
2478 <member name="P:RestSharp.RestResponseBase.Server">
2479 <summary>
2480 HttpWebResponse.Server
2481 </summary>
2482 </member>
2483 <member name="P:RestSharp.RestResponseBase.Cookies">
2484 <summary>
2485 Cookies returned by server with the response
2486 </summary>
2487 </member>
2488 <member name="P:RestSharp.RestResponseBase.Headers">
2489 <summary>
2490 Headers returned by server with the response
2491 </summary>
2492 </member>
2493 <member name="P:RestSharp.RestResponseBase.ResponseStatus">
2494 <summary>
2495 Status of the request. Will return Error for transport errors.
2496 HTTP errors will still return ResponseStatus.Completed, check StatusCode instead
2497 </summary>
2498 </member>
2499 <member name="P:RestSharp.RestResponseBase.ErrorMessage">
2500 <summary>
2501 Transport or other non-HTTP error generated while attempting request
2502 </summary>
2503 </member>
2504 <member name="P:RestSharp.RestResponseBase.ErrorException">
2505 <summary>
2506 The exception thrown during the request, if any
2507 </summary>
2508 </member>
2509 <member name="T:RestSharp.RestResponse`1">
2510 <summary>
2511 Container for data sent back from API including deserialized data
2512 </summary>
2513 <typeparam name="T">Type of data to deserialize to</typeparam>
2514 </member>
2515 <member name="P:RestSharp.RestResponse`1.Data">
2516 <summary>
2517 Deserialized entity data
2518 </summary>
2519 </member>
2520 <member name="T:RestSharp.RestResponse">
2521 <summary>
2522 Container for data sent back from API
2523 </summary>
2524 </member>
2525 <member name="P:RestSharp.RestResponseCookie.Comment">
2526 <summary>
2527 Comment of the cookie
2528 </summary>
2529 </member>
2530 <member name="P:RestSharp.RestResponseCookie.CommentUri">
2531 <summary>
2532 Comment of the cookie
2533 </summary>
2534 </member>
2535 <member name="P:RestSharp.RestResponseCookie.Discard">
2536 <summary>
2537 Indicates whether the cookie should be discarded at the end of the session
2538 </summary>
2539 </member>
2540 <member name="P:RestSharp.RestResponseCookie.Domain">
2541 <summary>
2542 Domain of the cookie
2543 </summary>
2544 </member>
2545 <member name="P:RestSharp.RestResponseCookie.Expired">
2546 <summary>
2547 Indicates whether the cookie is expired
2548 </summary>
2549 </member>
2550 <member name="P:RestSharp.RestResponseCookie.Expires">
2551 <summary>
2552 Date and time that the cookie expires
2553 </summary>
2554 </member>
2555 <member name="P:RestSharp.RestResponseCookie.HttpOnly">
2556 <summary>
2557 Indicates that this cookie should only be accessed by the server
2558 </summary>
2559 </member>
2560 <member name="P:RestSharp.RestResponseCookie.Name">
2561 <summary>
2562 Name of the cookie
2563 </summary>
2564 </member>
2565 <member name="P:RestSharp.RestResponseCookie.Path">
2566 <summary>
2567 Path of the cookie
2568 </summary>
2569 </member>
2570 <member name="P:RestSharp.RestResponseCookie.Port">
2571 <summary>
2572 Port of the cookie
2573 </summary>
2574 </member>
2575 <member name="P:RestSharp.RestResponseCookie.Secure">
2576 <summary>
2577 Indicates that the cookie should only be sent over secure channels
2578 </summary>
2579 </member>
2580 <member name="P:RestSharp.RestResponseCookie.TimeStamp">
2581 <summary>
2582 Date and time the cookie was created
2583 </summary>
2584 </member>
2585 <member name="P:RestSharp.RestResponseCookie.Value">
2586 <summary>
2587 Value of the cookie
2588 </summary>
2589 </member>
2590 <member name="P:RestSharp.RestResponseCookie.Version">
2591 <summary>
2592 Version of the cookie
2593 </summary>
2594 </member>
2595 <member name="T:RestSharp.Serializers.DotNetXmlSerializer">
2596 <summary>
2597 Wrapper for System.Xml.Serialization.XmlSerializer.
2598 </summary>
2599 </member>
2600 <member name="M:RestSharp.Serializers.DotNetXmlSerializer.#ctor">
2601 <summary>
2602 Default constructor, does not specify namespace
2603 </summary>
2604 </member>
2605 <member name="M:RestSharp.Serializers.DotNetXmlSerializer.#ctor(System.String)">
2606 <summary>
2607 Specify the namespaced to be used when serializing
2608 </summary>
2609 <param name="namespace">XML namespace</param>
2610 </member>
2611 <member name="M:RestSharp.Serializers.DotNetXmlSerializer.Serialize(System.Object)">
2612 <summary>
2613 Serialize the object as XML
2614 </summary>
2615 <param name="obj">Object to serialize</param>
2616 <returns>XML as string</returns>
2617 </member>
2618 <member name="P:RestSharp.Serializers.DotNetXmlSerializer.RootElement">
2619 <summary>
2620 Name of the root element to use when serializing
2621 </summary>
2622 </member>
2623 <member name="P:RestSharp.Serializers.DotNetXmlSerializer.Namespace">
2624 <summary>
2625 XML namespace to use when serializing
2626 </summary>
2627 </member>
2628 <member name="P:RestSharp.Serializers.DotNetXmlSerializer.DateFormat">
2629 <summary>
2630 Format string to use when serializing dates
2631 </summary>
2632 </member>
2633 <member name="P:RestSharp.Serializers.DotNetXmlSerializer.ContentType">
2634 <summary>
2635 Content type for serialized content
2636 </summary>
2637 </member>
2638 <member name="P:RestSharp.Serializers.DotNetXmlSerializer.Encoding">
2639 <summary>
2640 Encoding for serialized content
2641 </summary>
2642 </member>
2643 <member name="T:RestSharp.Serializers.DotNetXmlSerializer.EncodingStringWriter">
2644 <summary>
2645 Need to subclass StringWriter in order to override Encoding
2646 </summary>
2647 </member>
2648 <member name="T:RestSharp.Serializers.JsonSerializer">
2649 <summary>
2650 Default JSON serializer for request bodies
2651 Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes
2652 </summary>
2653 </member>
2654 <member name="M:RestSharp.Serializers.JsonSerializer.#ctor">
2655 <summary>
2656 Default serializer
2657 </summary>
2658 </member>
2659 <member name="M:RestSharp.Serializers.JsonSerializer.Serialize(System.Object)">
2660 <summary>
2661 Serialize the object as JSON
2662 </summary>
2663 <param name="obj">Object to serialize</param>
2664 <returns>JSON as String</returns>
2665 </member>
2666 <member name="P:RestSharp.Serializers.JsonSerializer.DateFormat">
2667 <summary>
2668 Unused for JSON Serialization
2669 </summary>
2670 </member>
2671 <member name="P:RestSharp.Serializers.JsonSerializer.RootElement">
2672 <summary>
2673 Unused for JSON Serialization
2674 </summary>
2675 </member>
2676 <member name="P:RestSharp.Serializers.JsonSerializer.Namespace">
2677 <summary>
2678 Unused for JSON Serialization
2679 </summary>
2680 </member>
2681 <member name="P:RestSharp.Serializers.JsonSerializer.ContentType">
2682 <summary>
2683 Content type for serialized content
2684 </summary>
2685 </member>
2686 <member name="T:RestSharp.Serializers.SerializeAsAttribute">
2687 <summary>
2688 Allows control how class and property names and values are serialized by XmlSerializer
2689 Currently not supported with the JsonSerializer
2690 When specified at the property level the class-level specification is overridden
2691 </summary>
2692 </member>
2693 <member name="M:RestSharp.Serializers.SerializeAsAttribute.TransformName(System.String)">
2694 <summary>
2695 Called by the attribute when NameStyle is speficied
2696 </summary>
2697 <param name="input">The string to transform</param>
2698 <returns>String</returns>
2699 </member>
2700 <member name="P:RestSharp.Serializers.SerializeAsAttribute.Name">
2701 <summary>
2702 The name to use for the serialized element
2703 </summary>
2704 </member>
2705 <member name="P:RestSharp.Serializers.SerializeAsAttribute.Attribute">
2706 <summary>
2707 Sets the value to be serialized as an Attribute instead of an Element
2708 </summary>
2709 </member>
2710 <member name="P:RestSharp.Serializers.SerializeAsAttribute.Culture">
2711 <summary>
2712 The culture to use when serializing
2713 </summary>
2714 </member>
2715 <member name="P:RestSharp.Serializers.SerializeAsAttribute.NameStyle">
2716 <summary>
2717 Transforms the casing of the name based on the selected value.
2718 </summary>
2719 </member>
2720 <member name="P:RestSharp.Serializers.SerializeAsAttribute.Index">
2721 <summary>
2722 The order to serialize the element. Default is int.MaxValue.
2723 </summary>
2724 </member>
2725 <member name="T:RestSharp.Serializers.NameStyle">
2726 <summary>
2727 Options for transforming casing of element names
2728 </summary>
2729 </member>
2730 <member name="T:RestSharp.Serializers.XmlSerializer">
2731 <summary>
2732 Default XML Serializer
2733 </summary>
2734 </member>
2735 <member name="M:RestSharp.Serializers.XmlSerializer.#ctor">
2736 <summary>
2737 Default constructor, does not specify namespace
2738 </summary>
2739 </member>
2740 <member name="M:RestSharp.Serializers.XmlSerializer.#ctor(System.String)">
2741 <summary>
2742 Specify the namespaced to be used when serializing
2743 </summary>
2744 <param name="namespace">XML namespace</param>
2745 </member>
2746 <member name="M:RestSharp.Serializers.XmlSerializer.Serialize(System.Object)">
2747 <summary>
2748 Serialize the object as XML
2749 </summary>
2750 <param name="obj">Object to serialize</param>
2751 <returns>XML as string</returns>
2752 </member>
2753 <member name="M:RestSharp.Serializers.XmlSerializer.IsNumeric(System.Object)">
2754 <summary>
2755 Determines if a given object is numeric in any way
2756 (can be integer, double, null, etc).
2757 </summary>
2758 </member>
2759 <member name="P:RestSharp.Serializers.XmlSerializer.RootElement">
2760 <summary>
2761 Name of the root element to use when serializing
2762 </summary>
2763 </member>
2764 <member name="P:RestSharp.Serializers.XmlSerializer.Namespace">
2765 <summary>
2766 XML namespace to use when serializing
2767 </summary>
2768 </member>
2769 <member name="P:RestSharp.Serializers.XmlSerializer.DateFormat">
2770 <summary>
2771 Format string to use when serializing dates
2772 </summary>
2773 </member>
2774 <member name="P:RestSharp.Serializers.XmlSerializer.ContentType">
2775 <summary>
2776 Content type for serialized content
2777 </summary>
2778 </member>
2779 <member name="T:RestSharp.Validation.Require">
2780 <summary>
2781 Helper methods for validating required values
2782 </summary>
2783 </member>
2784 <member name="M:RestSharp.Validation.Require.Argument(System.String,System.Object)">
2785 <summary>
2786 Require a parameter to not be null
2787 </summary>
2788 <param name="argumentName">Name of the parameter</param>
2789 <param name="argumentValue">Value of the parameter</param>
2790 </member>
2791 <member name="T:RestSharp.JsonArray">
2792 <summary>
2793 Represents the json array.
2794 </summary>
2795 </member>
2796 <member name="M:RestSharp.JsonArray.#ctor">
2797 <summary>
2798 Initializes a new instance of the <see cref="T:RestSharp.JsonArray"/> class.
2799 </summary>
2800 </member>
2801 <member name="M:RestSharp.JsonArray.#ctor(System.Int32)">
2802 <summary>
2803 Initializes a new instance of the <see cref="T:RestSharp.JsonArray"/> class.
2804 </summary>
2805 <param name="capacity">The capacity of the json array.</param>
2806 </member>
2807 <member name="M:RestSharp.JsonArray.ToString">
2808 <summary>
2809 The json representation of the array.
2810 </summary>
2811 <returns>The json representation of the array.</returns>
2812 </member>
2813 <member name="T:RestSharp.JsonObject">
2814 <summary>
2815 Represents the json object.
2816 </summary>
2817 </member>
2818 <member name="F:RestSharp.JsonObject._members">
2819 <summary>
2820 The internal member dictionary.
2821 </summary>
2822 </member>
2823 <member name="M:RestSharp.JsonObject.#ctor">
2824 <summary>
2825 Initializes a new instance of <see cref="T:RestSharp.JsonObject"/>.
2826 </summary>
2827 </member>
2828 <member name="M:RestSharp.JsonObject.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
2829 <summary>
2830 Initializes a new instance of <see cref="T:RestSharp.JsonObject"/>.
2831 </summary>
2832 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.</param>
2833 </member>
2834 <member name="M:RestSharp.JsonObject.Add(System.String,System.Object)">
2835 <summary>
2836 Adds the specified key.
2837 </summary>
2838 <param name="key">The key.</param>
2839 <param name="value">The value.</param>
2840 </member>
2841 <member name="M:RestSharp.JsonObject.ContainsKey(System.String)">
2842 <summary>
2843 Determines whether the specified key contains key.
2844 </summary>
2845 <param name="key">The key.</param>
2846 <returns>
2847 <c>true</c> if the specified key contains key; otherwise, <c>false</c>.
2848 </returns>
2849 </member>
2850 <member name="M:RestSharp.JsonObject.Remove(System.String)">
2851 <summary>
2852 Removes the specified key.
2853 </summary>
2854 <param name="key">The key.</param>
2855 <returns></returns>
2856 </member>
2857 <member name="M:RestSharp.JsonObject.TryGetValue(System.String,System.Object@)">
2858 <summary>
2859 Tries the get value.
2860 </summary>
2861 <param name="key">The key.</param>
2862 <param name="value">The value.</param>
2863 <returns></returns>
2864 </member>
2865 <member name="M:RestSharp.JsonObject.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
2866 <summary>
2867 Adds the specified item.
2868 </summary>
2869 <param name="item">The item.</param>
2870 </member>
2871 <member name="M:RestSharp.JsonObject.Clear">
2872 <summary>
2873 Clears this instance.
2874 </summary>
2875 </member>
2876 <member name="M:RestSharp.JsonObject.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
2877 <summary>
2878 Determines whether [contains] [the specified item].
2879 </summary>
2880 <param name="item">The item.</param>
2881 <returns>
2882 <c>true</c> if [contains] [the specified item]; otherwise, <c>false</c>.
2883 </returns>
2884 </member>
2885 <member name="M:RestSharp.JsonObject.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
2886 <summary>
2887 Copies to.
2888 </summary>
2889 <param name="array">The array.</param>
2890 <param name="arrayIndex">Index of the array.</param>
2891 </member>
2892 <member name="M:RestSharp.JsonObject.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
2893 <summary>
2894 Removes the specified item.
2895 </summary>
2896 <param name="item">The item.</param>
2897 <returns></returns>
2898 </member>
2899 <member name="M:RestSharp.JsonObject.GetEnumerator">
2900 <summary>
2901 Gets the enumerator.
2902 </summary>
2903 <returns></returns>
2904 </member>
2905 <member name="M:RestSharp.JsonObject.System#Collections#IEnumerable#GetEnumerator">
2906 <summary>
2907 Returns an enumerator that iterates through a collection.
2908 </summary>
2909 <returns>
2910 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
2911 </returns>
2912 </member>
2913 <member name="M:RestSharp.JsonObject.ToString">
2914 <summary>
2915 Returns a json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
2916 </summary>
2917 <returns>
2918 A json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
2919 </returns>
2920 </member>
2921 <member name="P:RestSharp.JsonObject.Item(System.Int32)">
2922 <summary>
2923 Gets the <see cref="T:System.Object"/> at the specified index.
2924 </summary>
2925 <value></value>
2926 </member>
2927 <member name="P:RestSharp.JsonObject.Keys">
2928 <summary>
2929 Gets the keys.
2930 </summary>
2931 <value>The keys.</value>
2932 </member>
2933 <member name="P:RestSharp.JsonObject.Values">
2934 <summary>
2935 Gets the values.
2936 </summary>
2937 <value>The values.</value>
2938 </member>
2939 <member name="P:RestSharp.JsonObject.Item(System.String)">
2940 <summary>
2941 Gets or sets the <see cref="T:System.Object"/> with the specified key.
2942 </summary>
2943 <value></value>
2944 </member>
2945 <member name="P:RestSharp.JsonObject.Count">
2946 <summary>
2947 Gets the count.
2948 </summary>
2949 <value>The count.</value>
2950 </member>
2951 <member name="P:RestSharp.JsonObject.IsReadOnly">
2952 <summary>
2953 Gets a value indicating whether this instance is read only.
2954 </summary>
2955 <value>
2956 <c>true</c> if this instance is read only; otherwise, <c>false</c>.
2957 </value>
2958 </member>
2959 <member name="T:RestSharp.SimpleJson">
2960 <summary>
2961 This class encodes and decodes JSON strings.
2962 Spec. details, see http://www.json.org/
2963
2964 JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList&lt;object>) and JsonObject(IDictionary&lt;string,object>).
2965 All numbers are parsed to doubles.
2966 </summary>
2967 </member>
2968 <member name="M:RestSharp.SimpleJson.DeserializeObject(System.String)">
2969 <summary>
2970 Parses the string json into a value
2971 </summary>
2972 <param name="json">A JSON string.</param>
2973 <returns>An IList&lt;object>, a IDictionary&lt;string,object>, a double, a string, null, true, or false</returns>
2974 </member>
2975 <member name="M:RestSharp.SimpleJson.TryDeserializeObject(System.String,System.Object@)">
2976 <summary>
2977 Try parsing the json string into a value.
2978 </summary>
2979 <param name="json">
2980 A JSON string.
2981 </param>
2982 <param name="obj">
2983 The object.
2984 </param>
2985 <returns>
2986 Returns true if successfull otherwise false.
2987 </returns>
2988 </member>
2989 <member name="M:RestSharp.SimpleJson.SerializeObject(System.Object,RestSharp.IJsonSerializerStrategy)">
2990 <summary>
2991 Converts a IDictionary&lt;string,object> / IList&lt;object> object into a JSON string
2992 </summary>
2993 <param name="json">A IDictionary&lt;string,object> / IList&lt;object></param>
2994 <param name="jsonSerializerStrategy">Serializer strategy to use</param>
2995 <returns>A JSON encoded string, or null if object 'json' is not serializable</returns>
2996 </member>
2997 <member name="M:RestSharp.SimpleJson.IsNumeric(System.Object)">
2998 <summary>
2999 Determines if a given object is numeric in any way
3000 (can be integer, double, null, etc).
3001 </summary>
3002 </member>
3003 <member name="T:RestSharp.Validation.Validate">
3004 <summary>
3005 Helper methods for validating values
3006 </summary>
3007 </member>
3008 <member name="M:RestSharp.Validation.Validate.IsBetween(System.Int32,System.Int32,System.Int32)">
3009 <summary>
3010 Validate an integer value is between the specified values (exclusive of min/max)
3011 </summary>
3012 <param name="value">Value to validate</param>
3013 <param name="min">Exclusive minimum value</param>
3014 <param name="max">Exclusive maximum value</param>
3015 </member>
3016 <member name="M:RestSharp.Validation.Validate.IsValidLength(System.String,System.Int32)">
3017 <summary>
3018 Validate a string length
3019 </summary>
3020 <param name="value">String to be validated</param>
3021 <param name="maxSize">Maximum length of the string</param>
3022 </member>
3023 </members>
3024</doc>
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example
index 6af444c..2ee5186 100644
--- a/bin/Robust.HG.ini.example
+++ b/bin/Robust.HG.ini.example
@@ -3,30 +3,30 @@
3; * 3; *
4 4
5; * Configurations for enabling HG1.5 5; * Configurations for enabling HG1.5
6; * 6; *
7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService 7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService
8; * OpenSim.Server.Handlers.dll:UserAgentService 8; * OpenSim.Server.Handlers.dll:UserAgentService
9; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and 9; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and
10; * OpenSim.Server.Handlers.dll:XInventoryInConnector 10; * OpenSim.Server.Handlers.dll:XInventoryInConnector
11; * are started in port 8002, outside the firewall 11; * are started in port 8002, outside the firewall
12; * 12; *
13; ** 13; **
14; * 14; *
15; * The Const section allows us to define some basic information that we 15; * The Const section allows us to define some basic information that we
16; * will use throughout our configuration. We will provide examples for 16; * will use throughout our configuration. We will provide examples for
17; * setting the base url of the Robust server and the public and private ports 17; * setting the base url of the Robust server and the public and private ports
18; * it uses. Changing the values of the constants will set the operating 18; * it uses. Changing the values of the constants will set the operating
19; * parameters thoughout the configuration. Other constants that may prove 19; * parameters thoughout the configuration. Other constants that may prove
20; * to be useful may be added to the followin section. They may be 20; * to be useful may be added to the followin section. They may be
21; * referenced anywhere in the configuration by using ${Const|Name}. One 21; * referenced anywhere in the configuration by using ${Const|Name}. One
22; * such use is providing a base path for setting locations that Robust 22; * such use is providing a base path for setting locations that Robust
23; * uses to write data. 23; * uses to write data.
24; * 24; *
25[Const] 25[Const]
26 26
27 ; The URL of the Robust server 27 ; The URL of the Robust server
28 BaseURL = "http://127.0.0.1" 28 BaseURL = "http://127.0.0.1"
29 29
30 ; The public port of the Robust server 30 ; The public port of the Robust server
31 PublicPort = "8002" 31 PublicPort = "8002"
32 32
@@ -52,13 +52,13 @@
52 ; Set path to directory for plugin registry. Information 52 ; Set path to directory for plugin registry. Information
53 ; about the registered repositories and installed plugins 53 ; about the registered repositories and installed plugins
54 ; will be stored here 54 ; will be stored here
55 ; The Robust.exe process must have R/W access to the location 55 ; The Robust.exe process must have R/W access to the location
56 RegistryLocation = "." 56 RegistryLocation = "."
57 57
58 ; Modular configurations 58 ; Modular configurations
59 ; Set path to directory for modular ini files... 59 ; Set path to directory for modular ini files...
60 ; The Robust.exe process must have R/W access to the location 60 ; The Robust.exe process must have R/W access to the location
61 ConfigDirectory = "." 61 ConfigDirectory = "robust-include"
62 62
63 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 63 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
64 ConsoleHistoryFileEnabled = true 64 ConsoleHistoryFileEnabled = true
@@ -94,7 +94,15 @@
94 ;; Uncomment this if you want Groups V2 to work 94 ;; Uncomment this if you want Groups V2 to work
95 ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" 95 ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector"
96 ;; Uncomment to provide bakes caching 96 ;; Uncomment to provide bakes caching
97 ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" 97 ; BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
98
99 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
100 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
101
102 ;; Uncomment if you want to have centralized estate data
103 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
104
105 MuteListConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MuteListServiceConnector"
98 106
99 ;; Additions for Hypergrid 107 ;; Additions for Hypergrid
100 108
@@ -108,12 +116,6 @@
108 ;; Uncomment this if you want Groups V2, HG to work 116 ;; Uncomment this if you want Groups V2, HG to work
109 ; HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" 117 ; HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector"
110 118
111 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
112 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
113
114 ;; Uncomment if you want to have centralized estate data
115 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
116
117; * This is common for all services, it's the network setup for the entire 119; * This is common for all services, it's the network setup for the entire
118; * server instance, if none is specified above 120; * server instance, if none is specified above
119; * 121; *
@@ -151,7 +153,7 @@
151 ;; This is useful in cases where you want to protect most of the services, 153 ;; This is useful in cases where you want to protect most of the services,
152 ;; but unprotect individual services. Username and Password can also be 154 ;; but unprotect individual services. Username and Password can also be
153 ;; overriden if you want to use different credentials for the different services. 155 ;; overriden if you want to use different credentials for the different services.
154 ;; Hypergrid services are not affected by this; they are publicly available 156 ;; Hypergrid services are not affected by this; they are publicly available
155 ;; by design. 157 ;; by design.
156 158
157 ;; By default, scripts are not allowed to call private services via llHttpRequest() 159 ;; By default, scripts are not allowed to call private services via llHttpRequest()
@@ -229,30 +231,45 @@
229 ;; Choose an asset service (Only one option should be enabled) 231 ;; Choose an asset service (Only one option should be enabled)
230 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 232 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
231 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 233 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
232 234
233 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 235 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
234 ;; These directories must be on the same physical filesystem 236 ;; These directories must be on the same physical filesystem
235 ;BaseDirectory = "./fsassets/data" 237 ;BaseDirectory = "./fsassets/data"
236 ;SpoolDirectory = "./fsassets/tmp" 238 ;SpoolDirectory = "./fsassets/tmp"
237 239
238 ;; Original service can be checked if FSAssets can not find an asset 240 ;; Original service can be checked if FSAssets can not find an asset
239 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 241 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
240 242
241 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset 243 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset
242 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time 244 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
243 ;DaysBetweenAccessTimeUpdates = 30 245 ;DaysBetweenAccessTimeUpdates = 30
244 246
247 ;; Should FSAssets print read/write stats to the robust console, default is true
248 ;ShowConsoleStats = true
249
245 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 250 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
246 ;StorageProvider = "" 251 ;StorageProvider = ""
247 ;ConnectionString = "" 252 ;ConnectionString = ""
248 ;Realm = "fsassets" 253 ;Realm = "fsassets"
249 254
250 ;; The following are common to both the default asset service and FSAsset service 255 ;; The following are common to both the default asset service and FSAsset service
251 256
252 ;; Common asset service options 257 ;; Common asset service options
253 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 258 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
254 AssetLoaderArgs = "./assets/AssetSets.xml" 259 AssetLoaderArgs = "./assets/AssetSets.xml"
255 260
261 ; Allow maptile assets to remotely deleted by remote calls to the asset service.
262 ; There is no harm in having this as false - it just means that historical maptile assets are not deleted.
263 ; This only applies to maptiles served via the version 1 viewer mechanisms
264 ; Default is false
265 AllowRemoteDelete = false
266
267 ; Allow all assets to be remotely deleted.
268 ; Only set this to true if you are operating a grid where you control all calls to the asset service
269 ; (where a necessary condition is that you control all simulators) and you need this for admin purposes.
270 ; If set to true, AllowRemoteDelete = true is required as well.
271 ; Default is false.
272 AllowRemoteDeleteAllTypes = false
256 273
257; * This configuration loads the inventory server modules. It duplicates 274; * This configuration loads the inventory server modules. It duplicates
258; * the function of the legacy inventory server 275; * the function of the legacy inventory server
@@ -273,37 +290,35 @@
273 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 290 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
274 291
275 ; Realm = "regions" 292 ; Realm = "regions"
276 ; AllowDuplicateNames = "True" 293 ; AllowDuplicateNames = ""
277
278 ;; Perform distance check for the creation of a linked region
279 ; Check4096 = "True"
280 294
281 ;; Needed to display non-default map tile images for linked regions 295 ;; Needed to display non-default map tile images for linked regions
282 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 296 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
283 297
284 ;; Directory for map tile images of linked regions 298 ;; Directory for map tile images of linked regions
285 ; MapTileDirectory = "./maptiles" 299 ; MapTileDirectory = "./maptiles"
286 300
287 ;; Next, we can specify properties of regions, including default and fallback regions 301 ;; Next, we can specify properties of regions, including default and fallback regions
288 ;; The syntax is: Region_<RegionName> = "<flags>" 302 ;; The syntax is: Region_<RegionName> = "<flags>"
289 ;; or: Region_<RegionID> = "<flags>" 303 ;; or: Region_<RegionID> = "<flags>"
290 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate 304 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate
291 ;; 305 ;;
292 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) 306 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
293 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion 307 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
294 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified 308 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
295 ;; an explicit region. 309 ;; an explicit region.
296 ;; 310 ;;
297 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 311 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
298 ;; region will be used. 312 ;; region will be used.
299 ;; 313 ;;
300 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 314 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
301 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 315 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
302 ;; 316 ;;
303 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 317 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
304 ;; 318 ;;
305 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. 319 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
306 ;; 320 ;;
321 ;; Example specification:
307 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" 322 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
308 ; (replace spaces with underscore) 323 ; (replace spaces with underscore)
309 324
@@ -349,19 +364,19 @@
349 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 364 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
350 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 365 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
351 ;; stun.freeswitch.org is not guaranteed to be running so use it in 366 ;; stun.freeswitch.org is not guaranteed to be running so use it in
352 ;; production at your own risk 367 ;; production at your own risk
353 ; EchoServer = 127.0.0.1 368 ; EchoServer = 127.0.0.1
354 ; EchoPort = 50505 369 ; EchoPort = 50505
355 ; AttemptSTUN = false 370 ; AttemptSTUN = false
356 371
357 372
358; * This is the new style authentication service. Currently, only MySQL 373; * This is the new style authentication service. Currently, only MySQL
359; * is implemented. 374; * is implemented.
360; * 375; *
361[AuthenticationService] 376[AuthenticationService]
362 ; for the server connector 377 ; for the server connector
363 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 378 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
364 ; Realm = "useraccounts" 379 ; Realm = "auth"
365 380
366 ;; Allow the service to process HTTP getauthinfo calls. 381 ;; Allow the service to process HTTP getauthinfo calls.
367 ;; Default is false. 382 ;; Default is false.
@@ -384,13 +399,13 @@
384 399
385; * This is the new style user service. 400; * This is the new style user service.
386; * "Realm" is the table that is used for user lookup. 401; * "Realm" is the table that is used for user lookup.
387; * It defaults to "useraccounts", which uses the new style. 402; * It defaults to "UserAccounts", which uses the new style.
388; * Realm = "users" will use the legacy tables as an authentication source 403; * Realm = "users" will use the legacy tables as an authentication source
389; * 404; *
390[UserAccountService] 405[UserAccountService]
391 ; for the server connector 406 ; for the server connector
392 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 407 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
393 ; Realm = "useraccounts" 408 ; Realm = "UserAccounts"
394 409
395 ; These are for creating new accounts by the service 410 ; These are for creating new accounts by the service
396 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 411 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
@@ -400,7 +415,7 @@
400 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 415 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
401 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 416 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
402 417
403 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 418 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
404 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 419 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
405 ;; Default is false 420 ;; Default is false
406 CreateDefaultAvatarEntries = true 421 CreateDefaultAvatarEntries = true
@@ -428,7 +443,6 @@
428 ; for the server connector 443 ; for the server connector
429 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 444 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
430 445
431
432[AvatarService] 446[AvatarService]
433 ; for the server connector 447 ; for the server connector
434 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" 448 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
@@ -459,14 +473,22 @@
459 GridService = "OpenSim.Services.GridService.dll:GridService" 473 GridService = "OpenSim.Services.GridService.dll:GridService"
460 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 474 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
461 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" 475 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService"
462 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
463 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 476 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
477 ; The minimum user level required for a user to be able to login. 0 by default
478 ; If you disable a particular user's account then you can set their login level below this number.
479 ; You can also change this level from the console though these changes will not be persisted.
480 ; MinLoginLevel = 0
481
482 ;; for hypergrid
483 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
464 484
465 ; This inventory service will be used to initialize the user's inventory 485 ; This inventory service will be used to initialize the user's inventory
466 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 486 HGInventoryServicePlugin = "HGInventoryService@OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
467 HGInventoryServiceConstructorArg = "HGInventoryService" 487 ; NOTE: HGInventoryServiceConstructorArg is deprecated. For now it will work, but see above
488 ; for the correct method if passing additional arguments.
489 ;; end hypergrid
468 490
469 ;; Ask co-operative viewers to use a different currency name 491 ; Ask co-operative viewers to use a different currency name
470 ;Currency = "" 492 ;Currency = ""
471 493
472 ;; Set minimum fee to publish classified 494 ;; Set minimum fee to publish classified
@@ -489,7 +511,7 @@
489 511
490 ; If you run this login server behind a proxy, set this to true 512 ; If you run this login server behind a proxy, set this to true
491 ; HasProxy = false 513 ; HasProxy = false
492 514
493 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) 515 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
494 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 516 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
495 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" 517 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -507,13 +529,31 @@
507 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. 529 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
508 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 530 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
509 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 531 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
510 ;; Options are 532 ;; Options are
511 ;; "none" no DST 533 ;; "none" no DST
512 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 534 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
513 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 535 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
514 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 536 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
515 DSTZone = "America/Los_Angeles;Pacific Standard Time" 537 DSTZone = "America/Los_Angeles;Pacific Standard Time"
516 538
539 ;Basic Login Service Dos Protection Tweaks
540 ;;
541 ;; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
542 ;; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to
543 ;; get around this basic DOS protection.
544 ;DOSAllowXForwardedForHeader = false
545 ;;
546 ;; The protector adds up requests during this rolling period of time, default 10 seconds
547 ;DOSRequestTimeFrameMS = 10000
548 ;;
549 ;; The amount of requests in the above timeframe from the same endpoint that triggers protection
550 ;DOSMaxRequestsInTimeFrame = 5
551 ;;
552 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
553 ;DOSForgiveClientAfterMS = 120000
554 ;;
555 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
556
517 557
518[MapImageService] 558[MapImageService]
519 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 559 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
@@ -591,10 +631,10 @@
591 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 631 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
592 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" 632 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
593 633
594 ; Does this grid allow incoming links to any region in it? 634 ; Does this grid allow incoming links to any region in it?
595 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 635 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
596 AllowTeleportsToAnyRegion = true 636 AllowTeleportsToAnyRegion = true
597 637
598 ; If you run this gatekeeper server behind a proxy, set this to true 638 ; If you run this gatekeeper server behind a proxy, set this to true
599 ; HasProxy = false 639 ; HasProxy = false
600 640
@@ -656,10 +696,10 @@
656 696
657; * The interface that local users get when they are in other grids. 697; * The interface that local users get when they are in other grids.
658; * This restricts the inventory operations while in other grids. 698; * This restricts the inventory operations while in other grids.
659; * Still not completely safe, especially if users perform inventory operations 699; * Still not completely safe, especially if users perform inventory operations
660; * while in those grids. The more the user accesses his/her inventory, the more 700; * while in those grids. The more the user accesses his/her inventory, the more
661; * those simulators will know about the user's inventory. 701; * those simulators will know about the user's inventory.
662; * 702; *
663[HGInventoryService] 703[HGInventoryService]
664 ; For the InventoryServiceInConnector 704 ; For the InventoryServiceInConnector
665 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 705 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
@@ -672,7 +712,7 @@
672 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 712 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
673 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 713 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
674 714
675 ; HGInventoryService is a public-facing inventory service that allows users to 715 ; HGInventoryService is a public-facing inventory service that allows users to
676 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. 716 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
677 ; Hence, if the user has set up authentication in [Network] to protect their private services 717 ; Hence, if the user has set up authentication in [Network] to protect their private services
678 ; make sure it is not set here. 718 ; make sure it is not set here.
@@ -685,12 +725,15 @@
685; * The interface that local users get when they are in other grids. 725; * The interface that local users get when they are in other grids.
686; * This restricts the access that the rest of the world has to 726; * This restricts the access that the rest of the world has to
687; * the assets of this world. 727; * the assets of this world.
688; * 728; *
689[HGAssetService] 729[HGAssetService]
730 ;; Use the second option if you have FSAsset service enabled
690 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" 731 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
732 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService"
733
691 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 734 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
692 735
693 ; HGAssetService is a public-facing service that allows users to 736 ; HGAssetService is a public-facing service that allows users to
694 ; read and create assets when on another grid. This reuses the general asset service connector. 737 ; read and create assets when on another grid. This reuses the general asset service connector.
695 ; Hence, if the user has set up authentication in [Network] to protect their private services 738 ; Hence, if the user has set up authentication in [Network] to protect their private services
696 ; make sure it is overriden for this public service. 739 ; make sure it is overriden for this public service.
@@ -702,11 +745,11 @@
702 ;; The asset types that this grid can export to / import from other grids. 745 ;; The asset types that this grid can export to / import from other grids.
703 ;; Comma separated. 746 ;; Comma separated.
704 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 747 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
705 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 748 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
706 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 749 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
707 ;; 750 ;;
708 ;; Leave blank or commented if you don't want to apply any restrictions. 751 ;; Leave blank or commented if you don't want to apply any restrictions.
709 ;; A more strict, but still reasonable, policy may be to disallow the exchange 752 ;; A more strict, but still reasonable, policy may be to disallow the exchange
710 ;; of scripts, like so: 753 ;; of scripts, like so:
711 ; DisallowExport ="LSLText" 754 ; DisallowExport ="LSLText"
712 ; DisallowImport ="LSLBytecode" 755 ; DisallowImport ="LSLBytecode"
@@ -743,6 +786,7 @@
743 ;; What is the HomeURI of users associated with this grid? 786 ;; What is the HomeURI of users associated with this grid?
744 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 787 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
745 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 788 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
789 ;; end hypergrid
746 790
747 ;; Sets the maximum number of groups an agent may join 791 ;; Sets the maximum number of groups an agent may join
748 ; MaxAgentGroups = 42 792 ; MaxAgentGroups = 42
@@ -762,3 +806,6 @@
762 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" 806 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
763 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 807 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
764 BaseDirectory = "./bakes" 808 BaseDirectory = "./bakes"
809
810[MuteListService]
811 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
diff --git a/bin/Robust.Tests.dll.config b/bin/Robust.Tests.dll.config
index dc62ae0..cc0bead 100644
--- a/bin/Robust.Tests.dll.config
+++ b/bin/Robust.Tests.dll.config
@@ -22,7 +22,7 @@
22 </appender> 22 </appender>
23 23
24 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 24 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
25 <file value="../logs/Robust.Tests.log" /> 25 <file value="../../logs/Robust.Tests.log" />
26 <appendToFile value="true" /> 26 <appendToFile value="true" />
27 <filter type="log4net.Filter.LoggerMatchFilter"> 27 <filter type="log4net.Filter.LoggerMatchFilter">
28 <loggerToMatch value="special"/> 28 <loggerToMatch value="special"/>
diff --git a/bin/Robust.Tests.ini b/bin/Robust.Tests.ini
new file mode 100644
index 0000000..bf72633
--- /dev/null
+++ b/bin/Robust.Tests.ini
@@ -0,0 +1,468 @@
1; * FOR TESTS ONLY -- DO NOT USE THIS FILE
2[Const]
3
4 ; The URL of the Robust server
5 BaseURL = "http://127.0.0.1"
6
7 ; The public port of the Robust server
8 PublicPort = "8888"
9
10 ; The private port of the Robust server, same for testing
11 PrivatePort = "8888"
12
13
14; * The startup section lists all the connectors to start up in this server
15; * instance. This may be only one, or it may be the entire server suite.
16; * Multiple connectors should be separated by commas.
17; *
18; * These are the IN connectors the server uses, the in connectors
19; * read this config file and load the needed service and database connectors
20; *
21; * The full syntax of a connector string is:
22; * [[<ConfigName>@]<port>/]<dll name>[:<class name>]
23; *
24[Startup]
25 ; Place to create a PID file
26 ; If no path if specified then a PID file is not created.
27 ; PIDFile = "/tmp/Robust.exe.pid"
28
29 ; Plugin Registry Location
30 ; Set path to directory for plugin registry. Information
31 ; about the registered repositories and installed plugins
32 ; will be stored here
33 ; The Robust.exe process must have R/W access to the location
34 RegistryLocation = "."
35
36 ; Modular configurations
37 ; Set path to directory for modular ini files...
38 ; The Robust.exe process must have R/W access to the location
39 ConfigDirectory = "."
40
41 console = "rest"
42
43 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
44 ConsoleHistoryFileEnabled = false
45
46 ; The history file can be just a filename (relative to OpenSim's bin/ directory
47 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
48 ConsoleHistoryFile = "RobustConsoleHistory.txt"
49
50 ; How many lines of command history should we keep? (default is 100)
51 ConsoleHistoryFileLines = 100
52
53[ServiceList]
54 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector"
55 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector"
56 InstantMessageServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:InstantMessageServerConnector"
57 UserAccountServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:UserAccountServiceConnector"
58 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
59
60 ;; Uncomment as more tests are added
61 ;AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
62 ;GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector"
63 ;AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector"
64 ;OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector"
65 ;AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector"
66 ;LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector"
67 ;GridUserServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridUserServiceConnector"
68 ;FriendsServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:FriendsServiceConnector"
69 ;MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector"
70 ;MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector"
71 ;OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector"
72 ;GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector"
73 ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
74 ;UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
75 ;EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
76
77; * This is common for all services, it's the network setup for the entire
78; * server instance, if none is specified above
79; *
80[Network]
81 port = ${Const|PrivatePort}
82
83 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services.
84 ;; Use this if your central services in port ${Const|PrivatePort} need to be accessible on the Internet
85 ;; but you want to protect them from unauthorized access.
86 ; AuthType = "BasicHttpAuthentication"
87 ; HttpAuthUsername = "some_username"
88 ; HttpAuthPassword = "some_password"
89 ;;
90 ;; AuthType above can be overriden in any of the service sections below by
91 ; AuthType = "None"
92 ;; This is useful in cases where you want to protect most of the services,
93 ;; but unprotect individual services. Username and Password can also be
94 ;; overriden if you want to use different credentials for the different services.
95
96 ;; By default, scripts are not allowed to call private services via llHttpRequest()
97 ;; Such calls are detected by the X-SecondLife-Shared HTTP header
98 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
99 ;; (remember scripts can also be in visiting avatar attachments).
100 ;; This can be overriden in individual private service sections if necessary
101 AllowllHTTPRequestIn = false
102
103 ; * The following are for the remote console
104 ; * They have no effect for the local or basic console types
105 ; * Leave commented to diable logins to the console
106 ;ConsoleUser = Test
107 ;ConsolePass = secret
108 ;ConsolePort = 0
109
110
111[DatabaseService]
112 ; PGSQL
113 ; Uncomment these lines if you want to use PGSQL storage
114 ; Change the connection string to your db details
115 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
116 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
117
118 ; Null
119 ; Uncomment these lines if you want to use MySQL storage
120 ; Change the connection string to your db details
121 StorageProvider = "OpenSim.Data.Null.dll"
122 ConnectionString = ""
123
124
125; * As an example, the below configuration precisely mimicks the legacy
126; * asset server. It is read by the asset IN connector (defined above)
127; * and it then loads the OUT connector (a local database module). That,
128; * in turn, reads the asset loader and database connection information
129; *
130[AssetService]
131 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
132 DefaultAssetLoader = ""
133
134 ; Allow maptile assets to remotely deleted by remote calls to the asset service.
135 ; There is no harm in having this as false - it just means that historical maptile assets are not deleted.
136 ; This only applies to maptiles served via the version 1 viewer mechanisms
137 ; Default is false
138 AllowRemoteDelete = false
139
140 ; Allow all assets to be remotely deleted.
141 ; Only set this to true if you are operating a grid where you control all calls to the asset service
142 ; (where a necessary condition is that you control all simulators) and you need this for admin purposes.
143 ; If set to true, AllowRemoteDelete = true is required as well.
144 ; Default is false.
145 AllowRemoteDeleteAllTypes = false
146
147
148; * This configuration loads the inventory server modules. It duplicates
149; * the function of the legacy inventory server
150; *
151[InventoryService]
152 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
153
154 StorageProvider = "OpenSim.Tests.Common.dll:TestXInventoryDataPlugin"
155 ConnectionString = ""
156
157 ; Will calls to purge folders (empty trash) and immediately delete/update items or folders (not move to trash first) succeed?
158 ; If this is set to false then some other arrangement must be made to perform these operations if necessary.
159 AllowDelete = true
160
161
162; * This is the new style grid service.
163; * "Realm" is the table that is used for user lookup.
164; * It defaults to "regions", which uses the legacy tables
165; *
166[GridService]
167 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
168 ; Realm = "regions"
169 ; AllowDuplicateNames = "True"
170
171 ;; Next, we can specify properties of regions, including default and fallback regions
172 ;; The syntax is: Region_<RegionName> = "<flags>"
173 ;; or: Region_<RegionID> = "<flags>"
174 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate
175 ;;
176 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
177 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
178 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
179 ;; an explicit region.
180 ;;
181 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
182 ;; region will be used.
183 ;;
184 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
185 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
186 ;;
187 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
188 ;;
189 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
190 ;;
191 ;; Example specification:
192 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
193 ; (replace spaces with underscore)
194
195 ;; Allow supporting viewers to export content
196 ;; Set to false to prevent export
197 ExportSupported = true
198
199
200
201
202; * This is the new style authentication service. Currently, only MySQL
203; * is implemented.
204; *
205[AuthenticationService]
206 ; for the server connector
207 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
208
209 ;; Allow the service to process HTTP getauthinfo calls.
210 ;; Default is false.
211 ; AllowGetAuthInfo = false
212
213 ;; Allow the service to process HTTP setauthinfo calls.
214 ;; Default is false.
215 ; AllowSetAuthInfo = false
216
217 ;; Allow the service to process HTTP setpassword calls.
218 ;; Default is false.
219 ; AllowSetPassword = false
220
221
222; * This is the new style authentication service. Currently, only MySQL
223; * is implemented. "Realm" is the table that is used for user lookup.
224; * It defaults to "useraccounts", which uses the new style.
225; * Realm = "users" will use the legacy tables as an authentication source
226; *
227[UserAccountService]
228 StorageProvider = "OpenSim.Data.Null.dll"
229 ConnectionString = ""
230
231 ; for the server connector
232 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
233 ; Realm = "useraccounts"
234
235 ; These are for creating new accounts by the service
236 ;AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
237 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
238 GridService = "OpenSim.Services.GridService.dll:GridService"
239 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
240 ;AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
241 ;GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
242
243 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
244 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
245 ;; Default is false
246 CreateDefaultAvatarEntries = true
247
248 ;; Allow the service to process HTTP createuser calls.
249 ;; Default is false.
250 AllowCreateUser = true
251
252 ;; Allow the service to process HTTP setaccount calls.
253 ;; Default is false.
254 AllowSetAccount = true
255
256
257[GridUserService]
258 ; for the server connector
259 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
260
261
262[PresenceService]
263 ; for the server connector
264 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
265 ; Set this to true to allow the use of advanced web services and multiple
266 ; bots using one account
267 AllowDuplicatePresences = false;
268
269
270[AvatarService]
271 ; for the server connector
272 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
273
274
275[FriendsService]
276 ; for the server connector
277 LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService"
278
279[EstateService]
280 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
281
282[LibraryService]
283 LibraryName = "OpenSim Library"
284 DefaultLibrary = "./inventory/Libraries.xml"
285
286
287[LoginService]
288 ; for the server connector
289 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
290 ; for the service
291 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
292 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
293 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
294 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
295 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
296 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
297 GridService = "OpenSim.Services.GridService.dll:GridService"
298 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
299 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService"
300 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
301
302 ; The minimum user level required for a user to be able to login. 0 by default
303 ; If you disable a particular user's account then you can set their login level below this number.
304 ; You can also change this level from the console though these changes will not be persisted.
305 ; MinLoginLevel = 0
306
307 ; Ask co-operative viewers to use a different currency name
308 ;Currency = ""
309
310 ;; Set minimum fee to publish classified
311 ; ClassifiedFee = 0
312
313 WelcomeMessage = "Welcome, Avatar!"
314 AllowRemoteSetLoginLevel = "false"
315
316 ; For V2 map
317 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/";
318
319 ; Url to search service
320 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/";
321
322 ; For V3 destination guide
323 ; DestinationGuide = "${Const|BaseURL}/guide"
324
325 ; For V3 avatar picker (( work in progress ))
326 ; AvatarPicker = "${Const|BaseURL}/avatars"
327
328 ; If you run this login server behind a proxy, set this to true
329 ; HasProxy = false
330
331 ;; Regular expressions for controlling which client versions are accepted/denied.
332 ;; An empty string means nothing is checked.
333 ;;
334 ;; Example 1: allow only these 3 types of clients (any version of them)
335 ;; AllowedClients = "Imprudence|Hippo|Second Life"
336 ;;
337 ;; Example 2: allow all clients except these
338 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
339 ;;
340 ;; Note that these are regular expressions, so every character counts.
341 ;; Also note that this is very weak security and should not be trusted as a reliable means
342 ;; for keeping bad clients out; modified clients can fake their identifiers.
343 ;;
344 ;;
345 ;AllowedClients = ""
346 ;DeniedClients = ""
347
348 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
349 ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead,
350 ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific
351 ;; would result in time inconsistencies between grids (during summer and around DST transition period)
352 ;; default let OpenSim calculate US Pacific DST
353 ;; "none" disable DST (equivallent to "local" with system set to GMT)
354 ;; "local" force legacy behaviour (using local system time to calculate DST)
355 ; DSTZone = "America/Los_Angeles;Pacific Standard Time"
356
357 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
358 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
359 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
360 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
361 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
362 ;; Options are
363 ;; "none" no DST
364 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
365 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
366 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
367 DSTZone = "America/Los_Angeles;Pacific Standard Time"
368
369 ;Basic Login Service Dos Protection Tweaks
370 ;;
371 ;; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
372 ;; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to
373 ;; get around this basic DOS protection.
374 ;DOSAllowXForwardedForHeader = false
375 ;;
376 ;; The protector adds up requests during this rolling period of time, default 10 seconds
377 ;DOSRequestTimeFrameMS = 10000
378 ;;
379 ;; The amount of requests in the above timeframe from the same endpoint that triggers protection
380 ;DOSMaxRequestsInTimeFrame = 5
381 ;;
382 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
383 ;DOSForgiveClientAfterMS = 120000
384 ;;
385 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
386
387
388[MapImageService]
389 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
390
391 ; Set this if you want to change the default
392 ; TilesStoragePath = "maptiles"
393 ;
394 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}),
395 ; you may want to set this. Otherwise, don't set it, because it's already protected.
396 ; GridService = "OpenSim.Services.GridService.dll:GridService"
397 ;
398 ; Additionally, if you run this server behind a proxy, set this to true
399 ; HasProxy = false
400
401
402[Messaging]
403 ; OfflineIM
404 OfflineIMService = ""
405
406
407[GridInfoService]
408 ; These settings are used to return information on a get_grid_info call.
409 ; Client launcher scripts and third-party clients make use of this to
410 ; autoconfigure the client and to provide a nice user experience. If you
411 ; want to facilitate that, you should configure the settings here according
412 ; to your grid or standalone setup.
413 ;
414 ; See http://opensimulator.org/wiki/GridInfo
415
416 ; login uri: for grid this is the login server URI
417 login = ${Const|BaseURL}:${Const|PublicPort}/
418
419 ; long grid name: the long name of your grid
420 gridname = "the lost continent of hippo"
421
422 ; short grid name: the short name of your grid
423 gridnick = "hippogrid"
424
425 ; login page: optional: if it exists it will be used to tell the client to use
426 ; this as splash page
427 ;welcome = ${Const|BaseURL}/welcome
428
429 ; helper uri: optional: if it exists if will be used to tell the client to use
430 ; this for all economy related things
431 ;economy = ${Const|BaseURL}:${Const|PublicPort}/
432
433 ; web page of grid: optional: page providing further information about your grid
434 ;about = ${Const|BaseURL}/about/
435
436 ; account creation: optional: page providing further information about obtaining
437 ; a user account on your grid
438 ;register = ${Const|BaseURL}/register
439
440 ; help: optional: page providing further assistance for users of your grid
441 ;help = ${Const|BaseURL}/help
442
443 ; password help: optional: page providing password assistance for users of your grid
444 ;password = ${Const|BaseURL}/password
445
446
447[UserProfilesService]
448 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
449 Enabled = false
450 ;; Configure this for separate profiles database
451 ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
452 ;; Realm = UserProfiles
453 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
454 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
455
456
457[BakedTextureService]
458 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
459 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
460 BaseDirectory = "./bakes"
461
462[HGInstantMessageService]
463 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
464 GridService = "OpenSim.Services.GridService.dll:GridService"
465 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
466 UserAgentService = ""
467 ; This should always be true in the Robust config
468 InGatekeeper = True
diff --git a/bin/Robust.exe.config b/bin/Robust.exe.config
index 140bf3a..f5379ff 100644
--- a/bin/Robust.exe.config
+++ b/bin/Robust.exe.config
@@ -5,11 +5,10 @@
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" /> 7 <loadFromRemoteSources enabled="true" />
8 <gcConcurrent enabled="true" />
9 <gcServer enabled="true" />
10 </runtime> 8 </runtime>
11 <appSettings> 9 <appSettings>
12 </appSettings> 10 </appSettings>
11
13 <log4net> 12 <log4net>
14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <threshold value="INFO" /> 14 <threshold value="INFO" />
@@ -24,7 +23,7 @@
24 23
25 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 24 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
26 <threshold value="DEBUG" /> 25 <threshold value="DEBUG" />
27 <file value="../logs/Robust.log" /> 26 <file value="../../logs/Robust.log" />
28 <rollingStyle value="Date" /> 27 <rollingStyle value="Date" />
29 <datePattern value="'.'yyyy-MM-dd"/> 28 <datePattern value="'.'yyyy-MM-dd"/>
30 <appendToFile value="true" /> 29 <appendToFile value="true" />
@@ -38,7 +37,7 @@
38 </appender> 37 </appender>
39 38
40 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 39 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
41 <file value="../logs/RobustStats.log"/> 40 <file value="../../logs/RobustStats.log"/>
42 <appendToFile value="true" /> 41 <appendToFile value="true" />
43 <layout type="log4net.Layout.PatternLayout"> 42 <layout type="log4net.Layout.PatternLayout">
44 <conversionPattern value="%date - %message%newline" /> 43 <conversionPattern value="%date - %message%newline" />
diff --git a/config/Robust.ini.template b/bin/Robust.ini
index 46de83c..705ffad 100644
--- a/config/Robust.ini.template
+++ b/bin/Robust.ini
@@ -1,14 +1,7 @@
1; * Run
2; * $ Robust.exe -inifile Robust.HG.ini
3; *
4 1
5; * Configurations for enabling HG1.5 2[Includes]
6; * 3 ; Define your server specific constants in this file.
7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService 4 Include-Common = ../../config/config.ini
8; * OpenSim.Server.Handlers.dll:UserAgentService
9; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and
10; * OpenSim.Server.Handlers.dll:XInventoryInConnector
11; * are started in port 8002, outside the firewall
12 5
13 6
14; * The startup section lists all the connectors to start up in this server 7; * The startup section lists all the connectors to start up in this server
@@ -24,26 +17,26 @@
24[Startup] 17[Startup]
25 ; Place to create a PID file 18 ; Place to create a PID file
26 ; If no path if specified then a PID file is not created. 19 ; If no path if specified then a PID file is not created.
27 PIDFile = "/var/run/opensim/ROBUST.pid" 20 PIDFile = ""${Paths|CachePath}"/ROBUST.pid"
28 21
29 ; Plugin Registry Location 22 ; Plugin Registry Location
30 ; Set path to directory for plugin registry. Information 23 ; Set path to directory for plugin registry. Information
31 ; about the registered repositories and installed plugins 24 ; about the registered repositories and installed plugins
32 ; will be stored here 25 ; will be stored here
33 ; The Robust.exe process must have R/W access to the location 26 ; The Robust.exe process must have R/W access to the location
34 RegistryLocation = "${Const|CachePath}" 27 RegistryLocation = "${Paths|CachePath}"
35 28
36 ; Modular configurations 29 ; Modular configurations
37 ; Set path to directory for modular ini files... 30 ; Set path to directory for modular ini files...
38 ; The Robust.exe process must have R/W access to the location, and it must NOT be shared by the OpenSim.exe process, coz that confuses things. 31 ; The Robust.exe process must have R/W access to the location, and it must NOT be shared by the OpenSim.exe process, coz that confuses things.
39 ConfigDirectory = "${Const|ConfigPath}/ROBUST" 32 ConfigDirectory = "${Paths|ConfigPath}/ROBUST"
40 33
41 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 34 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
42 ConsoleHistoryFileEnabled = true 35 ConsoleHistoryFileEnabled = true
43 36
44 ; The history file can be just a filename (relative to OpenSim's bin/ directory 37 ; The history file can be just a filename (relative to OpenSim's bin/ directory
45 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/) 38 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
46 ConsoleHistoryFile = "RobustConsoleHistory.txt" 39 ConsoleHistoryFile = "${Paths|LogPath}/RobustConsoleHistory.txt"
47 40
48 ; How many lines of command history should we keep? (default is 100) 41 ; How many lines of command history should we keep? (default is 100)
49 ConsoleHistoryFileLines = 100 42 ConsoleHistoryFileLines = 100
@@ -74,6 +67,14 @@
74 ;; Uncomment to provide bakes caching 67 ;; Uncomment to provide bakes caching
75 BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" 68 BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
76 69
70 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
71 UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
72
73 ;; Uncomment if you want to have centralized estate data
74 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
75
76 MuteListConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MuteListServiceConnector"
77
77 ;; Additions for Hypergrid 78 ;; Additions for Hypergrid
78 79
79 GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector" 80 GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector"
@@ -86,11 +87,9 @@
86 ;; Uncomment this if you want Groups V2, HG to work 87 ;; Uncomment this if you want Groups V2, HG to work
87 HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" 88 HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector"
88 89
89 ;; Uncomment for UserProfiles see [UserProfilesService] to configure... 90 ;; Basic web server.
90 UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" 91 WebServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:WebServerConnector"
91 92
92 ;; Uncomment if you want to have centralized estate data
93 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
94 93
95; * This is common for all services, it's the network setup for the entire 94; * This is common for all services, it's the network setup for the entire
96; * server instance, if none is specified above 95; * server instance, if none is specified above
@@ -129,7 +128,7 @@
129 ;; This is useful in cases where you want to protect most of the services, 128 ;; This is useful in cases where you want to protect most of the services,
130 ;; but unprotect individual services. Username and Password can also be 129 ;; but unprotect individual services. Username and Password can also be
131 ;; overriden if you want to use different credentials for the different services. 130 ;; overriden if you want to use different credentials for the different services.
132 ;; Hypergrid services are not affected by this; they are publicly available 131 ;; Hypergrid services are not affected by this; they are publicly available
133 ;; by design. 132 ;; by design.
134 133
135 ;; By default, scripts are not allowed to call private services via llHttpRequest() 134 ;; By default, scripts are not allowed to call private services via llHttpRequest()
@@ -146,21 +145,20 @@
146 ;ConsolePass = secret 145 ;ConsolePass = secret
147 ;ConsolePort = 0 146 ;ConsolePort = 0
148 147
149
150[Hypergrid] 148[Hypergrid]
151 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} 149 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
152 ;; This is the address of the external robust server that 150 ;; This is the address of the external robust server that
153 ;; runs the UserAgentsService, possibly this server. 151 ;; runs the UserAgentsService, possibly this server.
154 ;; For example http://myworld.com:8002 152 ;; For example http://myworld.com:8002
155 ;; This is a default that can be overwritten in some sections. 153 ;; This is a default that can be overwritten in some sections.
156 HomeURI = "${Const|GridURL}:${Const|PublicPort}" 154 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
157 155
158 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} 156 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
159 ;; This is the address of the external robust server 157 ;; This is the address of the external robust server
160 ;; that runs the Gatekeeper service, possibly this server. 158 ;; that runs the Gatekeeper service, possibly this server.
161 ;; For example http://myworld.com:8002 159 ;; For example http://myworld.com:8002
162 ;; This is a default that can be overwritten in some sections. 160 ;; This is a default that can be overwritten in some sections.
163 GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 161 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
164 162
165[AccessControl] 163[AccessControl]
166 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} 164 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
@@ -205,14 +203,13 @@
205[AssetService] 203[AssetService]
206 204
207 ;; Choose an asset service (Only one option should be enabled) 205 ;; Choose an asset service (Only one option should be enabled)
208 ; When changing this, change [HGAssetService] below to match.
209 ;LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 206 ;LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
210 LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 207 LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
211 208
212 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 209 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
213 ;; These directories must be on the same physical filesystem 210 ;; These directories must be on the same physical filesystem
214 BaseDirectory = "${Const|AssetsPath}/data" 211 BaseDirectory = "${Paths|AssetsPath}/data"
215 SpoolDirectory = "${Const|AssetsPath}/tmp" 212 SpoolDirectory = "${Paths|AssetsPath}/tmp"
216 213
217 ;; Original service can be checked if FSAssets can not find an asset 214 ;; Original service can be checked if FSAssets can not find an asset
218 FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 215 FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
@@ -221,6 +218,9 @@
221 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time 218 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
222 DaysBetweenAccessTimeUpdates = 1 219 DaysBetweenAccessTimeUpdates = 1
223 220
221 ;; Should FSAssets print read/write stats to the robust console, default is true
222 ShowConsoleStats = false
223
224 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 224 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
225 ;StorageProvider = "" 225 ;StorageProvider = ""
226 ;ConnectionString = "" 226 ;ConnectionString = ""
@@ -245,7 +245,6 @@
245 ; Default is false. 245 ; Default is false.
246 AllowRemoteDeleteAllTypes = false 246 AllowRemoteDeleteAllTypes = false
247 247
248
249; * This configuration loads the inventory server modules. It duplicates 248; * This configuration loads the inventory server modules. It duplicates
250; * the function of the legacy inventory server 249; * the function of the legacy inventory server
251; * 250; *
@@ -265,11 +264,14 @@
265 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 264 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
266 265
267 ; Realm = "regions" 266 ; Realm = "regions"
268 ; AllowDuplicateNames = "True" 267 ; AllowDuplicateNames = ""
269 268
270 ;; Needed to display non-default map tile images for linked regions 269 ;; Needed to display non-default map tile images for linked regions
271 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 270 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
272 271
272 ;; Directory for map tile images of linked regions
273 MapTileDirectory = "${Paths|CachePath}/maptiles"
274
273 ;; Next, we can specify properties of regions, including default and fallback regions 275 ;; Next, we can specify properties of regions, including default and fallback regions
274 ;; The syntax is: Region_<RegionName> = "<flags>" 276 ;; The syntax is: Region_<RegionName> = "<flags>"
275 ;; or: Region_<RegionID> = "<flags>" 277 ;; or: Region_<RegionID> = "<flags>"
@@ -283,7 +285,7 @@
283 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 285 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
284 ;; region will be used. 286 ;; region will be used.
285 ;; 287 ;;
286 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 288 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
287 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 289 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
288 ;; 290 ;;
289 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 291 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
@@ -293,9 +295,6 @@
293 ;; Example specification: 295 ;; Example specification:
294 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" 296 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
295 ; (replace spaces with underscore) 297 ; (replace spaces with underscore)
296 Region_Welcome = "DefaultRegion, FallbackRegion, Persistent"
297 Region_Sandbox = "DefaultRegion, FallbackRegion, Persistent"
298 Region_Kellietown = "DefaultRegion, FallbackRegion, Persistent"
299 298
300 ;; Allow Hyperlinks to be created at the console 299 ;; Allow Hyperlinks to be created at the console
301 HypergridLinker = true 300 HypergridLinker = true
@@ -305,7 +304,7 @@
305 ExportSupported = true 304 ExportSupported = true
306 305
307 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented 306 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
308 ; GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 307 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
309 308
310 309
311; * This is the configuration for the freeswitch server in grid mode 310; * This is the configuration for the freeswitch server in grid mode
@@ -339,19 +338,19 @@
339 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 338 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
340 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 339 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
341 ;; stun.freeswitch.org is not guaranteed to be running so use it in 340 ;; stun.freeswitch.org is not guaranteed to be running so use it in
342 ;; production at your own risk 341 ;; production at your own risk
343 ; EchoServer = 127.0.0.1 342 ; EchoServer = 127.0.0.1
344 ; EchoPort = 50505 343 ; EchoPort = 50505
345 ; AttemptSTUN = false 344 ; AttemptSTUN = false
346 345
347 346
348; * This is the new style authentication service. Currently, only MySQL 347; * This is the new style authentication service. Currently, only MySQL
349; * is implemented. 348; * is implemented.
350; * 349; *
351[AuthenticationService] 350[AuthenticationService]
352 ; for the server connector 351 ; for the server connector
353 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 352 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
354 ; Realm = "useraccounts" 353 ; Realm = "auth"
355 354
356 ;; Allow the service to process HTTP getauthinfo calls. 355 ;; Allow the service to process HTTP getauthinfo calls.
357 ;; Default is false. 356 ;; Default is false.
@@ -374,13 +373,13 @@
374 373
375; * This is the new style user service. 374; * This is the new style user service.
376; * "Realm" is the table that is used for user lookup. 375; * "Realm" is the table that is used for user lookup.
377; * It defaults to "useraccounts", which uses the new style. 376; * It defaults to "UserAccounts", which uses the new style.
378; * Realm = "users" will use the legacy tables as an authentication source 377; * Realm = "users" will use the legacy tables as an authentication source
379; * 378; *
380[UserAccountService] 379[UserAccountService]
381 ; for the server connector 380 ; for the server connector
382 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 381 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
383 ; Realm = "useraccounts" 382 ; Realm = "UserAccounts"
384 383
385 ; These are for creating new accounts by the service 384 ; These are for creating new accounts by the service
386 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 385 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
@@ -390,7 +389,7 @@
390 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 389 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
391 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 390 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
392 391
393 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 392 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
394 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 393 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
395 ;; Default is false 394 ;; Default is false
396 CreateDefaultAvatarEntries = true 395 CreateDefaultAvatarEntries = true
@@ -417,10 +416,6 @@
417[PresenceService] 416[PresenceService]
418 ; for the server connector 417 ; for the server connector
419 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 418 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
420 ; Set this to true to allow the use of advanced web services and multiple
421 ; bots using one account
422 AllowDuplicatePresences = false;
423
424 419
425[AvatarService] 420[AvatarService]
426 ; for the server connector 421 ; for the server connector
@@ -452,14 +447,22 @@
452 GridService = "OpenSim.Services.GridService.dll:GridService" 447 GridService = "OpenSim.Services.GridService.dll:GridService"
453 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 448 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
454 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" 449 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService"
455 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
456 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 450 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
451 ; The minimum user level required for a user to be able to login. 0 by default
452 ; If you disable a particular user's account then you can set their login level below this number.
453 ; You can also change this level from the console though these changes will not be persisted.
454 ; MinLoginLevel = 0
455
456 ;; for hypergrid
457 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
457 458
458 ; This inventory service will be used to initialize the user's inventory 459 ; This inventory service will be used to initialize the user's inventory
459 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 460 HGInventoryServicePlugin = "HGInventoryService@OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
460 HGInventoryServiceConstructorArg = "HGInventoryService" 461 ; NOTE: HGInventoryServiceConstructorArg is deprecated. For now it will work, but see above
462 ; for the correct method if passing additional arguments.
463 ;; end hypergrid
461 464
462 ;; Ask co-operative viewers to use a different currency name 465 ; Ask co-operative viewers to use a different currency name
463 Currency = "v " 466 Currency = "v "
464 467
465 ;; Set minimum fee to publish classified 468 ;; Set minimum fee to publish classified
@@ -469,31 +472,31 @@
469 AllowRemoteSetLoginLevel = "false" 472 AllowRemoteSetLoginLevel = "false"
470 473
471 ; For V2 map 474 ; For V2 map
472 MapTileURL = "${Const|GridURL}:${Const|PublicPort}/"; 475 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/";
473 476
474 ; Url to search service 477 ; Url to search service
475 ; SearchURL = "${Const|GridURL}:${Const|PublicPort}/"; 478 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/";
476 479
477 ; For V3 destination guide 480 ; For V3 destination guide
478 ; DestinationGuide = "${Const|GridURL}/guide" 481 ; DestinationGuide = "${Const|BaseURL}/guide"
479 482
480 ; For V3 avatar picker (( work in progress )) 483 ; For V3 avatar picker (( work in progress ))
481 ; AvatarPicker = "${Const|GridURL}/avatars" 484 ; AvatarPicker = "${Const|BaseURL}/avatars"
482 485
483 ; If you run this login server behind a proxy, set this to true 486 ; If you run this login server behind a proxy, set this to true
484 ; HasProxy = false 487 ; HasProxy = false
485 488
486 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) 489 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
487 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 490 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
488 ; GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 491 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
489 492
490 SRV_HomeURI = "${Const|GridURL}:${Const|PublicPort}" 493 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
491 SRV_InventoryServerURI = "${Const|GridURL}:${Const|PublicPort}" 494 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
492 SRV_AssetServerURI = "${Const|GridURL}:${Const|PublicPort}" 495 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
493 SRV_ProfileServerURI = "${Const|GridURL}:${Const|PublicPort}" 496 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
494 SRV_FriendsServerURI = "${Const|GridURL}:${Const|PublicPort}" 497 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
495 SRV_IMServerURI = "${Const|GridURL}:${Const|PublicPort}" 498 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
496 SRV_GroupsServerURI = "${Const|GridURL}:${Const|PublicPort}" 499 SRV_GroupsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
497 500
498 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 501 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
499 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time 502 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
@@ -501,7 +504,7 @@
501 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 504 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
502 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 505 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
503 ;; Options are 506 ;; Options are
504 ;; "none" no DST 507 ;; "none" no DST
505 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 508 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
506 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 509 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
507 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 510 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -530,7 +533,7 @@
530 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 533 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
531 534
532 ; Set this if you want to change the default 535 ; Set this if you want to change the default
533 ; TilesStoragePath = "maptiles" 536 TilesStoragePath = "${Paths|CachePath}/maptiles"
534 ; 537 ;
535 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}), 538 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}),
536 ; you may want to set this. Otherwise, don't set it, because it's already protected. 539 ; you may want to set this. Otherwise, don't set it, because it's already protected.
@@ -550,7 +553,7 @@
550 ; See http://opensimulator.org/wiki/GridInfo 553 ; See http://opensimulator.org/wiki/GridInfo
551 554
552 ; login uri: for grid this is the login server URI 555 ; login uri: for grid this is the login server URI
553 login = ${Const|GridURL}:${Const|PublicPort}/ 556 login = ${Const|BaseURL}:${Const|PublicPort}/
554 557
555 ; long grid name: the long name of your grid 558 ; long grid name: the long name of your grid
556 gridname = "${Const|GridName}" 559 gridname = "${Const|GridName}"
@@ -560,32 +563,32 @@
560 563
561 ; login page: optional: if it exists it will be used to tell the client to use 564 ; login page: optional: if it exists it will be used to tell the client to use
562 ; this as splash page 565 ; this as splash page
563 welcome = ${Const|GridURL}/drupal/loginpage 566 welcome = ${Const|BaseURL}:${Const|PublicPort}/web/loginpage.html
564 567
565 ; helper uri: optional: if it exists it will be used to tell the client to use 568 ; helper uri: optional: if it exists it will be used to tell the client to use
566 ; this for all economy related things 569 ; this for all economy related things
567 ;economy = ${Const|GridURL}/economy 570 ;economy = ${Const|SSLURL}:${Const|PublicSSLPort}/economy
568 571
569 ; web page of grid: optional: page providing further information about your grid 572 ; web page of grid: optional: page providing further information about your grid
570 about = ${Const|GridURL}/drupal/ 573 about = ${Const|BaseURL}:${Const|PublicPort}/web/about.html
571 574
572 ; account creation: optional: page providing further information about obtaining 575 ; account creation: optional: page providing further information about obtaining
573 ; a user account on your grid 576 ; a user account on your grid
574 register = ${Const|GridURL}/drupal/content/How_to_join 577 register = ${Const|SSLURL}:${Const|PublicSSLPort}/web/account.html
575 578
576 ; help: optional: page providing further assistance for users of your grid 579 ; help: optional: page providing further assistance for users of your grid
577 help = ${Const|GridURL}/drupal/Tags/help 580 help = ${Const|BaseURL}:${Const|PublicPort}/web/help.html
578 581
579 ; password help: optional: page providing password assistance for users of your grid 582 ; password help: optional: page providing password assistance for users of your grid
580 password = ${Const|GridURL}/drupal 583 password = ${Const|SSLURL}:${Const|PublicSSLPort}/web/password_help.html
581 584
582 ; HG address of the gatekeeper, if you have one 585 ; HG address of the gatekeeper, if you have one
583 ; this is the entry point for all the regions of the world 586 ; this is the entry point for all the regions of the world
584 ; gatekeeper = ${Const|GridURL}:${Const|PublicPort}/ 587 gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
585 588
586 ; HG user domain, if you have one 589 ; HG user domain, if you have one
587 ; this is the entry point for all user-related HG services 590 ; this is the entry point for all user-related HG services
588 ; uas = ${Const|GridURL}:${Const|PublicPort}/ 591 uas = ${Const|BaseURL}:${Const|PublicPort}/
589 592
590 593
591[GatekeeperService] 594[GatekeeperService]
@@ -600,9 +603,9 @@
600 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 603 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
601 ; how does the outside world reach me? This acts as public key too. 604 ; how does the outside world reach me? This acts as public key too.
602 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 605 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
603 ; ExternalName = "${Const|GridURL}:${Const|PublicPort}" 606 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
604 607
605 ; Does this grid allow incoming links to any region in it? 608 ; Does this grid allow incoming links to any region in it?
606 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 609 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
607 AllowTeleportsToAnyRegion = true 610 AllowTeleportsToAnyRegion = true
608 611
@@ -667,10 +670,10 @@
667 670
668; * The interface that local users get when they are in other grids. 671; * The interface that local users get when they are in other grids.
669; * This restricts the inventory operations while in other grids. 672; * This restricts the inventory operations while in other grids.
670; * Still not completely safe, especially if users perform inventory operations 673; * Still not completely safe, especially if users perform inventory operations
671; * while in those grids. The more the user accesses his/her inventory, the more 674; * while in those grids. The more the user accesses his/her inventory, the more
672; * those simulators will know about the user's inventory. 675; * those simulators will know about the user's inventory.
673; * 676; *
674[HGInventoryService] 677[HGInventoryService]
675 ; For the InventoryServiceInConnector 678 ; For the InventoryServiceInConnector
676 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 679 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
@@ -683,42 +686,44 @@
683 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 686 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
684 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 687 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
685 688
686 ; HGInventoryService is a public-facing inventory service that allows users to 689 ; HGInventoryService is a public-facing inventory service that allows users to
687 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. 690 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
688 ; Hence, if the user has set up authentication in [Network] to protect their private services 691 ; Hence, if the user has set up authentication in [Network] to protect their private services
689 ; make sure it is not set here. 692 ; make sure it is not set here.
690 AuthType = None 693 AuthType = None
691 694
692 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 695 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
693 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 696 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
694 697
695 698
696; * The interface that local users get when they are in other grids. 699; * The interface that local users get when they are in other grids.
697; * This restricts the access that the rest of the world has to 700; * This restricts the access that the rest of the world has to
698; * the assets of this world. 701; * the assets of this world.
699; * 702; *
700[HGAssetService] 703[HGAssetService]
704 ;; Use the second option if you have FSAsset service enabled
701; LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" 705; LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
702 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" 706 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService"
707
703 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 708 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
704 709
705 ; HGAssetService is a public-facing service that allows users to 710 ; HGAssetService is a public-facing service that allows users to
706 ; read and create assets when on another grid. This reuses the general asset service connector. 711 ; read and create assets when on another grid. This reuses the general asset service connector.
707 ; Hence, if the user has set up authentication in [Network] to protect their private services 712 ; Hence, if the user has set up authentication in [Network] to protect their private services
708 ; make sure it is overriden for this public service. 713 ; make sure it is overriden for this public service.
709 AuthType = None 714 AuthType = None
710 715
711 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 716 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
712 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 717 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
713 718
714 ;; The asset types that this grid can export to / import from other grids. 719 ;; The asset types that this grid can export to / import from other grids.
715 ;; Comma separated. 720 ;; Comma separated.
716 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 721 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
717 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 722 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
718 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 723 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
719 ;; 724 ;;
720 ;; Leave blank or commented if you don't want to apply any restrictions. 725 ;; Leave blank or commented if you don't want to apply any restrictions.
721 ;; A more strict, but still reasonable, policy may be to disallow the exchange 726 ;; A more strict, but still reasonable, policy may be to disallow the exchange
722 ;; of scripts, like so: 727 ;; of scripts, like so:
723 ; DisallowExport ="LSLText" 728 ; DisallowExport ="LSLText"
724 ; DisallowImport ="LSLBytecode" 729 ; DisallowImport ="LSLBytecode"
@@ -754,7 +759,8 @@
754 759
755 ;; What is the HomeURI of users associated with this grid? 760 ;; What is the HomeURI of users associated with this grid?
756 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 761 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
757 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 762 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
763 ;; end hypergrid
758 764
759 ;; Sets the maximum number of groups an agent may join 765 ;; Sets the maximum number of groups an agent may join
760 MaxAgentGroups = 420 766 MaxAgentGroups = 420
@@ -773,4 +779,11 @@
773[BakedTextureService] 779[BakedTextureService]
774 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" 780 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
775 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 781 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
776 BaseDirectory = "bakes" 782 BaseDirectory = "${Paths|CachePath}/bakes"
783
784[MuteListService]
785 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
786
787
788[WebService]
789 Include-Common = ../../config/ROBUST/RobustExtra.ini
diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example
index 099d4da..e5d3d1a 100644
--- a/bin/Robust.ini.example
+++ b/bin/Robust.ini.example
@@ -4,20 +4,20 @@
4; ** 4; **
5; * 5; *
6; * The Const section allows us to define some basic information that we 6; * The Const section allows us to define some basic information that we
7; * will use throughout our configuration. We will provide examples for 7; * will use throughout our configuration. We will provide examples for
8; * setting the base url of the Robust server and the public and private ports 8; * setting the base url of the Robust server and the public and private ports
9; * it uses. Changing the values of the constants will set the operating 9; * it uses. Changing the values of the constants will set the operating
10; * parameters thoughout the configuration. Other constants that may prove 10; * parameters thoughout the configuration. Other constants that may prove
11; * to be useful may be added to the followin section. They may be 11; * to be useful may be added to the followin section. They may be
12; * referenced anywhere in the configuration by using ${Const|Name}. One 12; * referenced anywhere in the configuration by using ${Const|Name}. One
13; * such use is providing a base path for setting locations that Robust 13; * such use is providing a base path for setting locations that Robust
14; * uses to write data. 14; * uses to write data.
15; * 15; *
16[Const] 16[Const]
17 17
18 ; The URL of the Robust server 18 ; The URL of the Robust server
19 BaseURL = "http://127.0.0.1" 19 BaseURL = "http://127.0.0.1"
20 20
21 ; The public port of the Robust server 21 ; The public port of the Robust server
22 PublicPort = "8002" 22 PublicPort = "8002"
23 23
@@ -44,14 +44,14 @@
44 ; Set path to directory for plugin registry. Information 44 ; Set path to directory for plugin registry. Information
45 ; about the registered repositories and installed plugins 45 ; about the registered repositories and installed plugins
46 ; will be stored here 46 ; will be stored here
47 ; The Robust.exe process must have R/W access to the location 47 ; The Robust.exe process must have R/W access to the location
48 RegistryLocation = "." 48 RegistryLocation = "."
49 49
50 ; Modular configurations 50 ; Modular configurations
51 ; Set path to directory for modular ini files... 51 ; Set path to directory for modular ini files...
52 ; The Robust.exe process must have R/W access to the location 52 ; The Robust.exe process must have R/W access to the location
53 ConfigDirectory = "." 53 ConfigDirectory = "robust-include"
54 54
55 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 55 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
56 ConsoleHistoryFileEnabled = true 56 ConsoleHistoryFileEnabled = true
57 57
@@ -61,7 +61,7 @@
61 61
62 ; How many lines of command history should we keep? (default is 100) 62 ; How many lines of command history should we keep? (default is 100)
63 ConsoleHistoryFileLines = 100 63 ConsoleHistoryFileLines = 100
64 64
65[ServiceList] 65[ServiceList]
66 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" 66 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
67 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" 67 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
@@ -81,11 +81,11 @@
81 MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" 81 MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector"
82 MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" 82 MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector"
83 ;; Uncomment this if you want offline IM to work 83 ;; Uncomment this if you want offline IM to work
84 ;OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" 84 ; OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector"
85 ;; Uncomment this if you want Groups V2 to work 85 ;; Uncomment this if you want Groups V2 to work
86 ;GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" 86 ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector"
87 ;; Uncomment to provide bakes caching 87 ;; Uncomment to provide bakes caching
88 ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" 88 ; BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
89 89
90 ;; Uncomment for UserProfiles see [UserProfilesService] to configure... 90 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
91 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" 91 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
@@ -93,6 +93,8 @@
93 ;; Uncomment if you want to have centralized estate data 93 ;; Uncomment if you want to have centralized estate data
94 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" 94 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
95 95
96 MuteListConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MuteListServiceConnector"
97
96; * This is common for all services, it's the network setup for the entire 98; * This is common for all services, it's the network setup for the entire
97; * server instance, if none is specified above 99; * server instance, if none is specified above
98; * 100; *
@@ -130,7 +132,7 @@
130 ;; This is useful in cases where you want to protect most of the services, 132 ;; This is useful in cases where you want to protect most of the services,
131 ;; but unprotect individual services. Username and Password can also be 133 ;; but unprotect individual services. Username and Password can also be
132 ;; overriden if you want to use different credentials for the different services. 134 ;; overriden if you want to use different credentials for the different services.
133 135
134 ;; By default, scripts are not allowed to call private services via llHttpRequest() 136 ;; By default, scripts are not allowed to call private services via llHttpRequest()
135 ;; Such calls are detected by the X-SecondLife-Shared HTTP header 137 ;; Such calls are detected by the X-SecondLife-Shared HTTP header
136 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters 138 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
@@ -191,27 +193,30 @@
191 ;; Choose an asset service (Only one option should be enabled) 193 ;; Choose an asset service (Only one option should be enabled)
192 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 194 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
193 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 195 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
194 196
195 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 197 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
196 ;; These directories must be on the same physical filesystem 198 ;; These directories must be on the same physical filesystem
197 ;BaseDirectory = "./fsassets/data" 199 ;BaseDirectory = "./fsassets/data"
198 ;SpoolDirectory = "./fsassets/tmp" 200 ;SpoolDirectory = "./fsassets/tmp"
199 201
200 ;; Original service can be checked if FSAssets can not find an asset 202 ;; Original service can be checked if FSAssets can not find an asset
201 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 203 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
202 204
203 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset 205 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset
204 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time 206 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
205 ;DaysBetweenAccessTimeUpdates = 30 207 ;DaysBetweenAccessTimeUpdates = 30
206 208
209 ;; Should FSAssets print read/write stats to the robust console, default is true
210 ;ShowConsoleStats = true
211
207 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 212 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
208 ;StorageProvider = "" 213 ;StorageProvider = ""
209 ;ConnectionString = "" 214 ;ConnectionString = ""
210 ;Realm = "fsassets" 215 ;Realm = "fsassets"
211 216
212 ;; The following are common to both the default asset service and FSAsset service 217 ;; The following are common to both the default asset service and FSAsset service
213 218
214 ;; Default loader for loading default assets from XML on first run 219 ;; Common asset service options
215 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 220 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
216 AssetLoaderArgs = "./assets/AssetSets.xml" 221 AssetLoaderArgs = "./assets/AssetSets.xml"
217 222
@@ -262,7 +267,7 @@
262 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 267 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
263 ;; region will be used. 268 ;; region will be used.
264 ;; 269 ;;
265 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 270 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
266 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 271 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
267 ;; 272 ;;
268 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 273 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
@@ -309,18 +314,19 @@
309 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 314 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
310 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 315 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
311 ;; stun.freeswitch.org is not guaranteed to be running so use it in 316 ;; stun.freeswitch.org is not guaranteed to be running so use it in
312 ;; production at your own risk 317 ;; production at your own risk
313 ; EchoServer = 127.0.0.1 318 ; EchoServer = 127.0.0.1
314 ; EchoPort = 50505 319 ; EchoPort = 50505
315 ; AttemptSTUN = false 320 ; AttemptSTUN = false
316 321
317 322
318; * This is the new style authentication service. Currently, only MySQL 323; * This is the new style authentication service. Currently, only MySQL
319; * is implemented. 324; * is implemented.
320; * 325; *
321[AuthenticationService] 326[AuthenticationService]
322 ; for the server connector 327 ; for the server connector
323 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 328 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
329 ; Realm = "auth"
324 330
325 ;; Allow the service to process HTTP getauthinfo calls. 331 ;; Allow the service to process HTTP getauthinfo calls.
326 ;; Default is false. 332 ;; Default is false.
@@ -341,15 +347,15 @@
341 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 347 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
342 348
343 349
344; * This is the new style authentication service. Currently, only MySQL 350; * This is the new style user service.
345; * is implemented. "Realm" is the table that is used for user lookup. 351; * "Realm" is the table that is used for user lookup.
346; * It defaults to "useraccounts", which uses the new style. 352; * It defaults to "useraccounts", which uses the new style.
347; * Realm = "users" will use the legacy tables as an authentication source 353; * Realm = "users" will use the legacy tables as an authentication source
348; * 354; *
349[UserAccountService] 355[UserAccountService]
350 ; for the server connector 356 ; for the server connector
351 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 357 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
352 ; Realm = "useraccounts" 358 ; Realm = "UserAccounts"
353 359
354 ; These are for creating new accounts by the service 360 ; These are for creating new accounts by the service
355 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 361 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
@@ -359,7 +365,7 @@
359 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 365 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
360 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 366 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
361 367
362 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 368 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
363 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 369 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
364 ;; Default is false 370 ;; Default is false
365 CreateDefaultAvatarEntries = true 371 CreateDefaultAvatarEntries = true
@@ -386,10 +392,6 @@
386[PresenceService] 392[PresenceService]
387 ; for the server connector 393 ; for the server connector
388 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 394 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
389 ; Set this to true to allow the use of advanced web services and multiple
390 ; bots using one account
391 AllowDuplicatePresences = false;
392
393 395
394[AvatarService] 396[AvatarService]
395 ; for the server connector 397 ; for the server connector
@@ -453,21 +455,12 @@
453 ; HasProxy = false 455 ; HasProxy = false
454 456
455 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 457 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
456 ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead,
457 ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific
458 ;; would result in time inconsistencies between grids (during summer and around DST transition period)
459 ;; default let OpenSim calculate US Pacific DST
460 ;; "none" disable DST (equivallent to "local" with system set to GMT)
461 ;; "local" force legacy behaviour (using local system time to calculate DST)
462 ; DSTZone = "America/Los_Angeles;Pacific Standard Time"
463
464 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
465 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time 458 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
466 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. 459 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
467 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 460 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
468 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 461 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
469 ;; Options are 462 ;; Options are
470 ;; "none" no DST 463 ;; "none" no DST
471 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 464 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
472 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 465 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
473 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 466 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -488,7 +481,7 @@
488 ;; 481 ;;
489 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. 482 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
490 ;DOSForgiveClientAfterMS = 120000 483 ;DOSForgiveClientAfterMS = 120000
491 ;; 484 ;;
492 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 485 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
493 486
494 487
@@ -506,16 +499,6 @@
506 ; HasProxy = false 499 ; HasProxy = false
507 500
508 501
509[Messaging]
510 ; OfflineIM
511 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
512
513
514[Groups]
515 ;; Sets the maximum number of groups an agent may join
516 ; MaxAgentGroups = 42
517
518
519[GridInfoService] 502[GridInfoService]
520 ; These settings are used to return information on a get_grid_info call. 503 ; These settings are used to return information on a get_grid_info call.
521 ; Client launcher scripts and third-party clients make use of this to 504 ; Client launcher scripts and third-party clients make use of this to
@@ -556,6 +539,16 @@
556 ;password = ${Const|BaseURL}/password 539 ;password = ${Const|BaseURL}/password
557 540
558 541
542[Messaging]
543 ; OfflineIM
544 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
545
546
547[Groups]
548 ;; Sets the maximum number of groups an agent may join
549 ; MaxAgentGroups = 42
550
551
559[UserProfilesService] 552[UserProfilesService]
560 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" 553 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
561 Enabled = false 554 Enabled = false
@@ -570,3 +563,6 @@
570 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" 563 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
571 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 564 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
572 BaseDirectory = "./bakes" 565 BaseDirectory = "./bakes"
566
567[MuteListService]
568 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
diff --git a/bin/OpenSim.32BitLaunch.exe.config b/bin/Robust32.exe.config
index db08aeb..ca3ee0e 100644
--- a/bin/OpenSim.32BitLaunch.exe.config
+++ b/bin/Robust32.exe.config
@@ -1,75 +1,72 @@
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8"?>
2<configuration> 2<configuration>
3 <configSections> 3 <configSections>
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <startup>
7 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
8 </startup>
6 <runtime> 9 <runtime>
7 <loadFromRemoteSources enabled="true" /> 10 <loadFromRemoteSources enabled="true" />
8 <gcConcurrent enabled="true" />
9 <gcServer enabled="true" />
10 </runtime> 11 </runtime>
11 <appSettings> 12 <appSettings>
13 <add key="ClientSettingsProvider.ServiceUri" value="" />
12 </appSettings> 14 </appSettings>
13 <log4net> 15 <log4net>
14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 16 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter"> 17 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/> 18 <loggerToMatch value="special" />
17 <acceptOnMatch value="false"/> 19 <acceptOnMatch value="false" />
18 </filter> 20 </filter>
19 <layout type="log4net.Layout.PatternLayout"> 21 <layout type="log4net.Layout.PatternLayout">
20 <conversionPattern value="%date{HH:mm:ss} - %message" /> 22 <conversionPattern value="%date{HH:mm:ss} - %message" />
21 <!-- console log with milliseconds. Useful for debugging -->
22<!-- <conversionPattern value="%date{HH:mm:ss.fff} - %message" /> -->
23 </layout> 23 </layout>
24 </appender> 24 </appender>
25 25 <!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
26<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
27 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 26 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
28 <file value="../logs/OpenSim.32BitLaunch.log" /> 27 <file value="log/Robust.log" />
29 <rollingStyle value="Date" /> 28 <rollingStyle value="Date" />
30 <datePattern value="'.'yyyy-MM-dd"/> 29 <datePattern value="'.'yyyy-MM-dd"/>
31 ... 30 ...
32--> 31-->
33
34 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 32 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
35 <file value="../logs/OpenSim.32BitLaunch.log" /> 33 <file value="Robust.log" />
36 <appendToFile value="true" /> 34 <appendToFile value="true" />
37 <filter type="log4net.Filter.LoggerMatchFilter"> 35 <filter type="log4net.Filter.LoggerMatchFilter">
38 <loggerToMatch value="special"/> 36 <loggerToMatch value="special" />
39 <acceptOnMatch value="false"/> 37 <acceptOnMatch value="false" />
40 </filter> 38 </filter>
41 <layout type="log4net.Layout.PatternLayout"> 39 <layout type="log4net.Layout.PatternLayout">
42 <conversionPattern value="%date %-5level - %logger %message%newline" /> 40 <conversionPattern value="%date %-5level - %logger %message%newline" />
43 </layout> 41 </layout>
44 </appender> 42 </appender>
45
46 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 43 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
47 <file value="../logs/OpenSimStats.log"/> 44 <file value="RobustStats.log" />
48 <appendToFile value="true" /> 45 <appendToFile value="true" />
49 <layout type="log4net.Layout.PatternLayout"> 46 <layout type="log4net.Layout.PatternLayout">
50 <conversionPattern value="%date - %message%newline" /> 47 <conversionPattern value="%date - %message%newline" />
51 </layout> 48 </layout>
52 </appender> 49 </appender>
53
54 <root> 50 <root>
55 <level value="DEBUG" /> 51 <level value="DEBUG" />
56 <appender-ref ref="Console" /> 52 <appender-ref ref="Console" />
57 <appender-ref ref="LogFileAppender" /> 53 <appender-ref ref="LogFileAppender" />
58 </root> 54 </root>
59
60 <!-- Independently control logging level for XEngine -->
61 <logger name="OpenSim.Region.ScriptEngine.XEngine">
62 <level value="INFO"/>
63 </logger>
64
65 <!-- Independently control logging level for per region module loading -->
66 <logger name="OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin">
67 <level value="INFO"/>
68 </logger>
69
70 <!-- used for stats recording --> 55 <!-- used for stats recording -->
71 <logger name="special.StatsLogger"> 56 <logger name="special.StatsLogger">
72 <appender-ref ref="StatsLogFileAppender"/> 57 <appender-ref ref="StatsLogFileAppender" />
73 </logger> 58 </logger>
74 </log4net> 59 </log4net>
75</configuration> 60 <system.web>
61 <membership defaultProvider="ClientAuthenticationMembershipProvider">
62 <providers>
63 <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
64 </providers>
65 </membership>
66 <roleManager defaultProvider="ClientRoleProvider" enabled="true">
67 <providers>
68 <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
69 </providers>
70 </roleManager>
71 </system.web>
72</configuration> \ No newline at end of file
diff --git a/bin/Robust.32BitLaunch.exe.config b/bin/Robust32.vshost.exe.config
index 8706574..ca3ee0e 100644
--- a/bin/Robust.32BitLaunch.exe.config
+++ b/bin/Robust32.vshost.exe.config
@@ -1,63 +1,72 @@
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8"?>
2<configuration> 2<configuration>
3 <configSections> 3 <configSections>
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <startup>
7 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
8 </startup>
6 <runtime> 9 <runtime>
7 <loadFromRemoteSources enabled="true" /> 10 <loadFromRemoteSources enabled="true" />
8 <gcConcurrent enabled="true" />
9 <gcServer enabled="true" />
10 </runtime> 11 </runtime>
11 <appSettings> 12 <appSettings>
13 <add key="ClientSettingsProvider.ServiceUri" value="" />
12 </appSettings> 14 </appSettings>
13 <log4net> 15 <log4net>
14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 16 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter"> 17 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/> 18 <loggerToMatch value="special" />
17 <acceptOnMatch value="false"/> 19 <acceptOnMatch value="false" />
18 </filter> 20 </filter>
19 <layout type="log4net.Layout.PatternLayout"> 21 <layout type="log4net.Layout.PatternLayout">
20 <conversionPattern value="%date{HH:mm:ss} - %message" /> 22 <conversionPattern value="%date{HH:mm:ss} - %message" />
21 </layout> 23 </layout>
22 </appender> 24 </appender>
23 25 <!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
24<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
25 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 26 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
26 <file value="../logs/Robust.32BitLaunch.log" /> 27 <file value="log/Robust.log" />
27 <rollingStyle value="Date" /> 28 <rollingStyle value="Date" />
28 <datePattern value="'.'yyyy-MM-dd"/> 29 <datePattern value="'.'yyyy-MM-dd"/>
29 ... 30 ...
30--> 31-->
31
32 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 32 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
33 <file value=../logs/"Robust.32BitLaunch.log" /> 33 <file value="Robust.log" />
34 <appendToFile value="true" /> 34 <appendToFile value="true" />
35 <filter type="log4net.Filter.LoggerMatchFilter"> 35 <filter type="log4net.Filter.LoggerMatchFilter">
36 <loggerToMatch value="special"/> 36 <loggerToMatch value="special" />
37 <acceptOnMatch value="false"/> 37 <acceptOnMatch value="false" />
38 </filter> 38 </filter>
39 <layout type="log4net.Layout.PatternLayout"> 39 <layout type="log4net.Layout.PatternLayout">
40 <conversionPattern value="%date %-5level - %logger %message%newline" /> 40 <conversionPattern value="%date %-5level - %logger %message%newline" />
41 </layout> 41 </layout>
42 </appender> 42 </appender>
43
44 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 43 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
45 <file value="../logs/RobustStats.log"/> 44 <file value="RobustStats.log" />
46 <appendToFile value="true" /> 45 <appendToFile value="true" />
47 <layout type="log4net.Layout.PatternLayout"> 46 <layout type="log4net.Layout.PatternLayout">
48 <conversionPattern value="%date - %message%newline" /> 47 <conversionPattern value="%date - %message%newline" />
49 </layout> 48 </layout>
50 </appender> 49 </appender>
51
52 <root> 50 <root>
53 <level value="DEBUG" /> 51 <level value="DEBUG" />
54 <appender-ref ref="Console" /> 52 <appender-ref ref="Console" />
55 <appender-ref ref="LogFileAppender" /> 53 <appender-ref ref="LogFileAppender" />
56 </root> 54 </root>
57
58 <!-- used for stats recording --> 55 <!-- used for stats recording -->
59 <logger name="special.StatsLogger"> 56 <logger name="special.StatsLogger">
60 <appender-ref ref="StatsLogFileAppender"/> 57 <appender-ref ref="StatsLogFileAppender" />
61 </logger> 58 </logger>
62 </log4net> 59 </log4net>
63</configuration> 60 <system.web>
61 <membership defaultProvider="ClientAuthenticationMembershipProvider">
62 <providers>
63 <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
64 </providers>
65 </membership>
66 <roleManager defaultProvider="ClientRoleProvider" enabled="true">
67 <providers>
68 <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
69 </providers>
70 </roleManager>
71 </system.web>
72</configuration> \ No newline at end of file
diff --git a/bin/Warp3D.dll b/bin/Warp3D.dll
index 8781a82..4c5519d 100755
--- a/bin/Warp3D.dll
+++ b/bin/Warp3D.dll
Binary files differ
diff --git a/bin/addin-db-001 b/bin/addin-db-001
index dbc4433..95ce512 120000
--- a/bin/addin-db-001
+++ b/bin/addin-db-001
@@ -1 +1 @@
../caches/addin-db-001 \ No newline at end of file ../../caches/addin-db-001 \ No newline at end of file
diff --git a/bin/addin-db-002 b/bin/addin-db-002
index 3c0d6dc..fbf0070 120000
--- a/bin/addin-db-002
+++ b/bin/addin-db-002
@@ -1 +1 @@
../caches/addin-db-002 \ No newline at end of file ../../caches/addin-db-002 \ No newline at end of file
diff --git a/bin/addin-db-003 b/bin/addin-db-003
index 0716d8b..182e326 120000
--- a/bin/addin-db-003
+++ b/bin/addin-db-003
@@ -1 +1 @@
../caches/addin-db-003 \ No newline at end of file ../../caches/addin-db-003 \ No newline at end of file
diff --git a/bin/addin-db-004 b/bin/addin-db-004
index 17214ff..3d818ca 120000
--- a/bin/addin-db-004
+++ b/bin/addin-db-004
@@ -1 +1 @@
../caches/addin-db-004 \ No newline at end of file ../../caches/addin-db-004 \ No newline at end of file
diff --git a/bin/assets/TexturesAssetSet/defaultalpha.jp2 b/bin/assets/TexturesAssetSet/defaultalpha.jp2
new file mode 100644
index 0000000..af73c1e
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/defaultalpha.jp2
Binary files differ
diff --git a/bin/common.sh b/bin/common.sh
new file mode 120000
index 0000000..8f435c6
--- /dev/null
+++ b/bin/common.sh
@@ -0,0 +1 @@
../scripts/common.sh \ No newline at end of file
diff --git a/config/config-include/CenomeCache.ini.example b/bin/config-include/CenomeCache.ini.example
index 4340493..4340493 100644
--- a/config/config-include/CenomeCache.ini.example
+++ b/bin/config-include/CenomeCache.ini.example
diff --git a/bin/config-include/FlotsamCache.ini b/bin/config-include/FlotsamCache.ini
new file mode 100644
index 0000000..cf06d6c
--- /dev/null
+++ b/bin/config-include/FlotsamCache.ini
@@ -0,0 +1,97 @@
1[AssetCache]
2 ;;
3 ;; Options for FlotsamAssetCache
4 ;;
5
6 ; cache directory can be shared by multiple instances
7 CacheDirectory = ${Paths|CachePath}/assetcache
8 ; Other examples:
9 ;CacheDirectory = /directory/writable/by/OpenSim/instance
10
11 ; Log level
12 ; 0 - (Error) Errors only
13 ; 1 - (Info) Hit Rate Stats + Level 0
14 ; 2 - (Debug) Cache Activity (Reads/Writes) + Level 1
15 ;
16 LogLevel = 0
17
18 ; How often should hit rates be displayed (given in AssetRequests)
19 ; 0 to disable
20 HitRateDisplay = 100
21
22 ; Set to false for no memory cache
23 ; assets can be requested several times in short periods
24 ; so even a small memory cache is useful
25 MemoryCacheEnabled = false
26
27 ; If a memory cache hit happens, or the asset is still in memory
28 ; due to other causes, update the timestamp on the disk file anyway.
29 ; Don't turn this on unless you share your asset cache between simulators
30 ; AND use an external process, e.g. cron job, to clean it up.
31 UpdateFileTimeOnCacheHit = false
32
33 ; Enabling this will cache negative fetches. If an asset is negative-cached
34 ; it will not be re-requested from the asset server again for a while.
35 ; Generally, this is a good thing.
36 ;
37 ; Regular expiration settings (non-sliding) mean that the asset will be
38 ; retried after the time has expired. Sliding expiration means that
39 ; the time the negative cache will keep the asset is refreshed each
40 ; time a fetch is attempted. Use sliding expiration if you have rogue
41 ; scripts hammering the asset server with requests for nonexistent
42 ; assets.
43 ;
44 ; There are two cases where negative caching may cause issues:
45 ;
46 ; 1 - If an invalid asset is repeatedly requested by a script and that asset is
47 ; subsequently created, it will not be seen until fcache clear
48 ; is used. This is a very theoretical scenario since UUID collisions
49 ; are deemed to be not occuring in practice.
50 ; This can only become an issue with sliding expiration time.
51 ;
52 ; 2 - If the asset service is clustered, an asset may not have propagated
53 ; to all cluster members when it is first attempted to fetch it.
54 ; This may theoretically occur with networked vendor systems and
55 ; would lead to an asset not found message. However, after the
56 ; expiration time has elapsed, the asset will then be fetchable.
57 ;
58 ; The defaults below are suitable for all small to medium installations
59 ; including grids.
60 NegativeCacheEnabled = true
61 NegativeCacheTimeout = 120
62 NegativeCacheSliding = false
63
64 ; Set to false for no file cache
65 FileCacheEnabled = true
66
67 ; How long {in hours} to keep assets cached in memory, .5 == 30 minutes
68 ; even a few minutes may mean many assets loaded to memory, if not all.
69 ; this is good if memory is not a problem.
70 ; if memory is a problem then a few seconds may actually save same.
71 ; see hit rates with console comand: fcache status
72 MemoryCacheTimeout = .016 ; one minute
73
74 ; How long {in hours} to keep assets cached on disk, .5 == 30 minutes
75 ; Specify 0 if you do not want your disk cache to expire
76 FileCacheTimeout = 48
77
78 ; How often {in hours} should the disk be checked for expired files
79 ; Specify 0 to disable expiration checking
80 FileCleanupTimer = 0.0 ; disabled
81
82 ; If WAIT_ON_INPROGRESS_REQUESTS has been defined then this specifies how
83 ; long (in miliseconds) to block a request thread while trying to complete
84 ; an existing write to disk.
85 ; NOTE: THIS PARAMETER IS NOT CURRENTLY USED BY THE CACHE
86 ; WaitOnInprogressTimeout = 3000
87
88 ; Number of tiers to use for cache directories (current valid
89 ; range 1 to 3)
90 ;CacheDirectoryTiers = 1
91
92 ; Number of letters per path tier, 1 will create 16 directories
93 ; per tier, 2 - 256, 3 - 4096 and 4 - 65K
94 ;CacheDirectoryTierLength = 3
95
96 ; Warning level for cache directory size
97 ;CacheWarnAt = 30000
diff --git a/bin/config-include/FlotsamCache.ini.example b/bin/config-include/FlotsamCache.ini.example
new file mode 100644
index 0000000..4f16943
--- /dev/null
+++ b/bin/config-include/FlotsamCache.ini.example
@@ -0,0 +1,97 @@
1[AssetCache]
2 ;;
3 ;; Options for FlotsamAssetCache
4 ;;
5
6 ; cache directory can be shared by multiple instances
7 CacheDirectory = ./assetcache
8 ; Other examples:
9 ;CacheDirectory = /directory/writable/by/OpenSim/instance
10
11 ; Log level
12 ; 0 - (Error) Errors only
13 ; 1 - (Info) Hit Rate Stats + Level 0
14 ; 2 - (Debug) Cache Activity (Reads/Writes) + Level 1
15 ;
16 LogLevel = 0
17
18 ; How often should hit rates be displayed (given in AssetRequests)
19 ; 0 to disable
20 HitRateDisplay = 100
21
22 ; Set to false for no memory cache
23 ; assets can be requested several times in short periods
24 ; so even a small memory cache is useful
25 MemoryCacheEnabled = false
26
27 ; If a memory cache hit happens, or the asset is still in memory
28 ; due to other causes, update the timestamp on the disk file anyway.
29 ; Don't turn this on unless you share your asset cache between simulators
30 ; AND use an external process, e.g. cron job, to clean it up.
31 UpdateFileTimeOnCacheHit = false
32
33 ; Enabling this will cache negative fetches. If an asset is negative-cached
34 ; it will not be re-requested from the asset server again for a while.
35 ; Generally, this is a good thing.
36 ;
37 ; Regular expiration settings (non-sliding) mean that the asset will be
38 ; retried after the time has expired. Sliding expiration means that
39 ; the time the negative cache will keep the asset is refreshed each
40 ; time a fetch is attempted. Use sliding expiration if you have rogue
41 ; scripts hammering the asset server with requests for nonexistent
42 ; assets.
43 ;
44 ; There are two cases where negative caching may cause issues:
45 ;
46 ; 1 - If an invalid asset is repeatedly requested by a script and that asset is
47 ; subsequently created, it will not be seen until fcache clear
48 ; is used. This is a very theoretical scenario since UUID collisions
49 ; are deemed to be not occuring in practice.
50 ; This can only become an issue with sliding expiration time.
51 ;
52 ; 2 - If the asset service is clustered, an asset may not have propagated
53 ; to all cluster members when it is first attempted to fetch it.
54 ; This may theoretically occur with networked vendor systems and
55 ; would lead to an asset not found message. However, after the
56 ; expiration time has elapsed, the asset will then be fetchable.
57 ;
58 ; The defaults below are suitable for all small to medium installations
59 ; including grids.
60 NegativeCacheEnabled = true
61 NegativeCacheTimeout = 120
62 NegativeCacheSliding = false
63
64 ; Set to false for no file cache
65 FileCacheEnabled = true
66
67 ; How long {in hours} to keep assets cached in memory, .5 == 30 minutes
68 ; even a few minutes may mean many assets loaded to memory, if not all.
69 ; this is good if memory is not a problem.
70 ; if memory is a problem then a few seconds may actually save same.
71 ; see hit rates with console comand: fcache status
72 MemoryCacheTimeout = .016 ; one minute
73
74 ; How long {in hours} to keep assets cached on disk, .5 == 30 minutes
75 ; Specify 0 if you do not want your disk cache to expire
76 FileCacheTimeout = 48
77
78 ; How often {in hours} should the disk be checked for expired files
79 ; Specify 0 to disable expiration checking
80 FileCleanupTimer = 0.0 ; disabled
81
82 ; If WAIT_ON_INPROGRESS_REQUESTS has been defined then this specifies how
83 ; long (in miliseconds) to block a request thread while trying to complete
84 ; an existing write to disk.
85 ; NOTE: THIS PARAMETER IS NOT CURRENTLY USED BY THE CACHE
86 ; WaitOnInprogressTimeout = 3000
87
88 ; Number of tiers to use for cache directories (current valid
89 ; range 1 to 3)
90 ;CacheDirectoryTiers = 1
91
92 ; Number of letters per path tier, 1 will create 16 directories
93 ; per tier, 2 - 256, 3 - 4096 and 4 - 65K
94 ;CacheDirectoryTierLength = 3
95
96 ; Warning level for cache directory size
97 ;CacheWarnAt = 30000
diff --git a/config/config-include/Grid.ini b/bin/config-include/Grid.ini
index fd3bb43..ab8f25d 100644
--- a/config/config-include/Grid.ini
+++ b/bin/config-include/Grid.ini
@@ -12,7 +12,7 @@
12 InventoryServices = "RemoteXInventoryServicesConnector" 12 InventoryServices = "RemoteXInventoryServicesConnector"
13 GridServices = "RemoteGridServicesConnector" 13 GridServices = "RemoteGridServicesConnector"
14 AvatarServices = "RemoteAvatarServicesConnector" 14 AvatarServices = "RemoteAvatarServicesConnector"
15 NeighbourServices = "RemoteNeighbourServicesConnector" 15 NeighbourServices = "NeighbourServicesOutConnector"
16 AuthenticationServices = "RemoteAuthenticationServicesConnector" 16 AuthenticationServices = "RemoteAuthenticationServicesConnector"
17 AuthorizationServices = "LocalAuthorizationServicesConnector" 17 AuthorizationServices = "LocalAuthorizationServicesConnector"
18 PresenceServices = "RemotePresenceServicesConnector" 18 PresenceServices = "RemotePresenceServicesConnector"
@@ -25,27 +25,13 @@
25 LandServices = "RemoteLandServicesConnector" 25 LandServices = "RemoteLandServicesConnector"
26 MapImageService = "MapImageServiceModule" 26 MapImageService = "MapImageServiceModule"
27 SearchModule = "BasicSearchModule" 27 SearchModule = "BasicSearchModule"
28 MuteListService = "RemoteMuteListServicesConnector"
28 29
29 LandServiceInConnector = true 30 LandServiceInConnector = true
30 NeighbourServiceInConnector = true 31 NeighbourServiceInConnector = true
31 SimulationServiceInConnector = true 32 SimulationServiceInConnector = true
32 LibraryModule = true 33 LibraryModule = true
33 34
34[SimulationService]
35 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
36 ; It is used to control the teleport handoff process.
37 ; Valid values are
38 ; "SIMULATION/0.3"
39 ; - This is the default, and it supports teleports to variable-sized regions
40 ; - Older versions can teleport to this one, but only if the destination region
41 ; is 256x256
42 ; "SIMULATION/0.2"
43 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
44 ; - this protocol is more efficient than "SIMULATION/0.1"
45 ; "SIMULATION/0.1"
46 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
47 ConnectorProtocolVersion = "SIMULATION/0.3"
48
49[SimulationDataStore] 35[SimulationDataStore]
50 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" 36 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
51 37
@@ -61,7 +47,7 @@
61 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress 47 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress
62 ; the inappropriate console commands that it registers. 48 ; the inappropriate console commands that it registers.
63 SuppressConsoleCommands = true 49 SuppressConsoleCommands = true
64 50
65[LibraryService] 51[LibraryService]
66 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 52 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
67 LibraryName = "OpenSim Library" 53 LibraryName = "OpenSim Library"
diff --git a/config/config-include/GridCommon.ini b/bin/config-include/GridCommon.ini
index 1281aee..26accd9 100644
--- a/config/config-include/GridCommon.ini
+++ b/bin/config-include/GridCommon.ini
@@ -1,5 +1,5 @@
1; This is the main configuration file for an instance of OpenSim running in grid mode 1; This is the main configuration file for an instance of OpenSim running in grid mode
2; In particular, this one is set up for connecting to Infinite Grid. 2; In particular, this one is set up for connecting to IG or MG.
3 3
4[DatabaseService] 4[DatabaseService]
5 ; 5 ;
@@ -47,7 +47,7 @@
47 ;; runs the UserAgentsService. 47 ;; runs the UserAgentsService.
48 ;; For example http://myworld.com:9000 or http://myworld.com:8002 48 ;; For example http://myworld.com:9000 or http://myworld.com:8002
49 ;; This is a default that can be overwritten in some sections. 49 ;; This is a default that can be overwritten in some sections.
50 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 50 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
51 51
52 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} 52 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
53 ;; If this is a standalone world, this is the address of this instance. 53 ;; If this is a standalone world, this is the address of this instance.
@@ -55,7 +55,7 @@
55 ;; that runs the Gatekeeper service. 55 ;; that runs the Gatekeeper service.
56 ;; For example http://myworld.com:9000 or http://myworld.com:8002 56 ;; For example http://myworld.com:9000 or http://myworld.com:8002
57 ;; This is a default that can be overwritten in some sections. 57 ;; This is a default that can be overwritten in some sections.
58 ; GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 58 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
59 59
60[Modules] 60[Modules]
61 ;; Choose one cache module and the corresponding config file, if it exists. 61 ;; Choose one cache module and the corresponding config file, if it exists.
@@ -77,11 +77,6 @@
77 ;; Authorization is not on by default, as it depends on external php 77 ;; Authorization is not on by default, as it depends on external php
78 ;AuthorizationServices = "RemoteAuthorizationServicesConnector" 78 ;AuthorizationServices = "RemoteAuthorizationServicesConnector"
79 79
80 ;; To allow the Teleport and Show on Map buttons to work properly (for search
81 ;; results containing locations). From ossearch module.
82; LandServices = "RemoteLandServicesConnector"
83; LandServiceInConnector = "true"
84
85[AssetService] 80[AssetService]
86 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 81 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
87 AssetLoaderArgs = "assets/AssetSets.xml" 82 AssetLoaderArgs = "assets/AssetSets.xml"
@@ -89,18 +84,14 @@
89 ; 84 ;
90 ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses. 85 ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses.
91 ; 86 ;
92 AssetServerURI = "${Const|GridURL}:${Const|PrivatePort}" 87 AssetServerURI = "${Const|BaseURL}:${Const|AssetServerPort}"
93
94 ConnectionString = "${Const|ConnectionString}"
95
96 88
97[InventoryService] 89[InventoryService]
98 ; 90 ;
99 ; Change this to your grid-wide inventory server 91 ; Change this to your grid-wide inventory server
100 ; 92 ;
101 InventoryServerURI = "${Const|GridURL}:${Const|PrivatePort}" 93 InventoryServerURI = "${Const|GridURL}:${Const|PrivatePort}"
102 94 ;MaxRetries = 0
103 ConnectionString = "${Const|ConnectionString}"
104 95
105[GridInfo] 96[GridInfo]
106 ; 97 ;
@@ -116,13 +107,13 @@
116 AllowHypergridMapSearch = true 107 AllowHypergridMapSearch = true
117 108
118 ;; Directory for map tile images of linked regions 109 ;; Directory for map tile images of linked regions
119 MapTileDirectory = "${Const|CachePath}/maptiles" 110 MapTileDirectory = "${Paths|CachePath}/maptiles"
120 111
121 ; === HG ONLY === 112 ; === HG ONLY ===
122 ;; Change this to the address of your Gatekeeper service 113 ;; Change this to the address of your Gatekeeper service
123 ;; (usually bundled with the rest of the services in one 114 ;; (usually bundled with the rest of the services in one
124 ;; Robust server in port ${Const|PublicPort}, but not always) 115 ;; Robust server in port ${Const|PublicPort}, but not always)
125 Gatekeeper="${Const|GridURL}:${Const|PublicPort}" 116 GatekeeperURI="${Const|GridURL}:${Const|PublicPort}"
126 117
127[EstateDataStore] 118[EstateDataStore]
128 ; 119 ;
@@ -137,9 +128,9 @@
137[Messaging] 128[Messaging]
138 ; === HG ONLY === 129 ; === HG ONLY ===
139 ;; Change this to the address of your Gatekeeper service 130 ;; Change this to the address of your Gatekeeper service
140 ;; (usually bundled with the rest of the services in one 131 ;; (usually bundled with the rest of the services in one
141 ;; Robust server in port ${Const|PublicPort}, but not always) 132 ;; Robust server in port ${Const|PublicPort}, but not always)
142 Gatekeeper = "${Const|GridURL}:${Const|PublicPort}" 133 GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}"
143 134
144[AvatarService] 135[AvatarService]
145 ; 136 ;
@@ -147,8 +138,6 @@
147 ; 138 ;
148 AvatarServerURI = "${Const|GridURL}:${Const|PrivatePort}" 139 AvatarServerURI = "${Const|GridURL}:${Const|PrivatePort}"
149 140
150 ConnectionString = "${Const|ConnectionString}"
151
152[AgentPreferencesService] 141[AgentPreferencesService]
153 ; 142 ;
154 ; Change this to your grid-wide avatar prefs server 143 ; Change this to your grid-wide avatar prefs server
@@ -167,40 +156,32 @@
167 ; 156 ;
168 UserAccountServerURI = "${Const|GridURL}:${Const|PrivatePort}" 157 UserAccountServerURI = "${Const|GridURL}:${Const|PrivatePort}"
169 158
170 ConnectionString = "${Const|ConnectionString}"
171
172[GridUserService] 159[GridUserService]
173 ; 160 ;
174 ; Change this to your grid-wide user accounts server 161 ; Change this to your grid-wide user accounts server
175 ; 162 ;
176 GridUserServerURI = "${Const|GridURL}:${Const|PrivatePort}" 163 GridUserServerURI = "${Const|GridURL}:${Const|PrivatePort}"
177 164
178 ConnectionString = "${Const|ConnectionString}"
179
180[AuthenticationService] 165[AuthenticationService]
181 ; 166 ;
182 ; Change this to your grid-wide authentication server 167 ; Change this to your grid-wide authentication server
183 ; 168 ;
184 AuthenticationServerURI = "${Const|GridURL}:${Const|PrivatePort}" 169 AuthenticationServerURI = "${Const|GridURL}:${Const|PrivatePort}"
185 170
186 ConnectionString = "${Const|ConnectionString}"
187
188[FriendsService] 171[FriendsService]
189 ; 172 ;
190 ; Change this to your grid-wide friends server 173 ; Change this to your grid-wide friends server
191 ; 174 ;
192 FriendsServerURI = "${Const|GridURL}:${Const|PrivatePort}" 175 FriendsServerURI = "${Const|GridURL}:${Const|PrivatePort}"
193 176
194 ConnectionString = "${Const|ConnectionString}"
195
196[HGInventoryAccessModule] 177[HGInventoryAccessModule]
197 ; 178 ;
198 ; === HG ONLY === 179 ; === HG ONLY ===
199 ; Change this to your server 180 ; Change this to your server
200 ; accessible from other grids 181 ; accessible from other grids
201 ; 182 ;
202 HomeURI = "${Const|GridURL}:${Const|PublicPort}" 183 HomeURI = "${Const|GridURL}:${Const|PublicPort}"
203 Gatekeeper = "${Const|GridURL}:${Const|PublicPort}" 184 GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}"
204 ;; If you want to protect your assets from being copied by foreign visitors 185 ;; If you want to protect your assets from being copied by foreign visitors
205 ;; set this to false. You may want to do this on sims that have licensed content. 186 ;; set this to false. You may want to do this on sims that have licensed content.
206 ;; Default is true. 187 ;; Default is true.
@@ -212,7 +193,7 @@
212 193
213 ;; Warning: advanced and unusual. Default is false. 194 ;; Warning: advanced and unusual. Default is false.
214 ;; Enables configurations where grids share user services, including inventory, 195 ;; Enables configurations where grids share user services, including inventory,
215 ;; while separating regions' assets from users' assets. Asset transfer between 196 ;; while separating regions' assets from users' assets. Asset transfer between
216 ;; the users' asset server and the regions' asset server is done in HG-like manner. 197 ;; the users' asset server and the regions' asset server is done in HG-like manner.
217 ; CheckSeparateAssets = false 198 ; CheckSeparateAssets = false
218 ; RegionHGAssetServerURI = ${Const|GridURL}:${Const|PublicPort} 199 ; RegionHGAssetServerURI = ${Const|GridURL}:${Const|PublicPort}
@@ -221,7 +202,7 @@
221[HGAssetService] 202[HGAssetService]
222 ; 203 ;
223 ; === HG ONLY === 204 ; === HG ONLY ===
224 ; Change this to your server 205 ; Change this to your server
225 ; accessible from other grids 206 ; accessible from other grids
226 ; 207 ;
227 HomeURI = "${Const|GridURL}:${Const|PublicPort}" 208 HomeURI = "${Const|GridURL}:${Const|PublicPort}"
@@ -229,11 +210,11 @@
229 ;; The asset types that this grid can export to / import from other grids. 210 ;; The asset types that this grid can export to / import from other grids.
230 ;; Comma separated. 211 ;; Comma separated.
231 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 212 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
232 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 213 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
233 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 214 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
234 ;; 215 ;;
235 ;; Leave blank or commented if you don't want to apply any restrictions. 216 ;; Leave blank or commented if you don't want to apply any restrictions.
236 ;; A more strict, but still reasonable, policy may be to disallow the exchange 217 ;; A more strict, but still reasonable, policy may be to disallow the exchange
237 ;; of scripts, like so: 218 ;; of scripts, like so:
238 ; DisallowExport ="LSLText" 219 ; DisallowExport ="LSLText"
239 ; DisallowImport ="LSLBytecode" 220 ; DisallowImport ="LSLBytecode"
@@ -270,3 +251,5 @@
270 ;; Capability assigned by the grid administrator for the simulator 251 ;; Capability assigned by the grid administrator for the simulator
271 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000" 252 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"
272 253
254[MuteListService]
255 MuteListServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
diff --git a/config/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
index 0922cf5..47771e3 100644
--- a/config/config-include/GridCommon.ini.example
+++ b/bin/config-include/GridCommon.ini.example
@@ -6,7 +6,7 @@
6 ; 6 ;
7 7
8 ; SQLite 8 ; SQLite
9 Include-Storage = "config-include/storage/SQLiteStandalone.ini"; 9 ; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
10 10
11 ; MySql 11 ; MySql
12 ; Uncomment these lines if you want to use mysql storage 12 ; Uncomment these lines if you want to use mysql storage
@@ -32,6 +32,9 @@
32 ;StorageProvider = "OpenSim.Data.PGSQL.dll" 32 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
33 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" 33 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
34 34
35 StorageProvider = "${Const|DataProvider}"
36 ConnectionString = "${Const|ConnectionString}"
37
35[Hypergrid] 38[Hypergrid]
36 ; Uncomment the variables in this section only if you are in 39 ; Uncomment the variables in this section only if you are in
37 ; Hypergrid configuration. Otherwise, ignore. 40 ; Hypergrid configuration. Otherwise, ignore.
@@ -85,6 +88,7 @@
85 ; Change this to your grid-wide inventory server 88 ; Change this to your grid-wide inventory server
86 ; 89 ;
87 InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}" 90 InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
91 ;MaxRetries = 0
88 92
89[GridInfo] 93[GridInfo]
90 ; 94 ;
@@ -104,9 +108,9 @@
104 108
105 ; === HG ONLY === 109 ; === HG ONLY ===
106 ;; Change this to the address of your Gatekeeper service 110 ;; Change this to the address of your Gatekeeper service
107 ;; (usually bundled with the rest of the services in one 111 ;; (usually bundled with the rest of the services in one
108 ;; Robust server in port ${Const|PublicPort}, but not always) 112 ;; Robust server in port ${Const|PublicPort}, but not always)
109 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" 113 GatekeeperURI="${Const|BaseURL}:${Const|PublicPort}"
110 114
111[EstateDataStore] 115[EstateDataStore]
112 ; 116 ;
@@ -121,9 +125,9 @@
121[Messaging] 125[Messaging]
122 ; === HG ONLY === 126 ; === HG ONLY ===
123 ;; Change this to the address of your Gatekeeper service 127 ;; Change this to the address of your Gatekeeper service
124 ;; (usually bundled with the rest of the services in one 128 ;; (usually bundled with the rest of the services in one
125 ;; Robust server in port ${Const|PublicPort}, but not always) 129 ;; Robust server in port ${Const|PublicPort}, but not always)
126 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" 130 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
127 131
128[AvatarService] 132[AvatarService]
129 ; 133 ;
@@ -170,11 +174,11 @@
170[HGInventoryAccessModule] 174[HGInventoryAccessModule]
171 ; 175 ;
172 ; === HG ONLY === 176 ; === HG ONLY ===
173 ; Change this to your server 177 ; Change this to your server
174 ; accessible from other grids 178 ; accessible from other grids
175 ; 179 ;
176 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 180 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
177 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" 181 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
178 ;; If you want to protect your assets from being copied by foreign visitors 182 ;; If you want to protect your assets from being copied by foreign visitors
179 ;; set this to false. You may want to do this on sims that have licensed content. 183 ;; set this to false. You may want to do this on sims that have licensed content.
180 ;; Default is true. 184 ;; Default is true.
@@ -186,7 +190,7 @@
186 190
187 ;; Warning: advanced and unusual. Default is false. 191 ;; Warning: advanced and unusual. Default is false.
188 ;; Enables configurations where grids share user services, including inventory, 192 ;; Enables configurations where grids share user services, including inventory,
189 ;; while separating regions' assets from users' assets. Asset transfer between 193 ;; while separating regions' assets from users' assets. Asset transfer between
190 ;; the users' asset server and the regions' asset server is done in HG-like manner. 194 ;; the users' asset server and the regions' asset server is done in HG-like manner.
191 ; CheckSeparateAssets = false 195 ; CheckSeparateAssets = false
192 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} 196 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort}
@@ -195,7 +199,7 @@
195[HGAssetService] 199[HGAssetService]
196 ; 200 ;
197 ; === HG ONLY === 201 ; === HG ONLY ===
198 ; Change this to your server 202 ; Change this to your server
199 ; accessible from other grids 203 ; accessible from other grids
200 ; 204 ;
201 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 205 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -203,11 +207,11 @@
203 ;; The asset types that this grid can export to / import from other grids. 207 ;; The asset types that this grid can export to / import from other grids.
204 ;; Comma separated. 208 ;; Comma separated.
205 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 209 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
206 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 210 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
207 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 211 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
208 ;; 212 ;;
209 ;; Leave blank or commented if you don't want to apply any restrictions. 213 ;; Leave blank or commented if you don't want to apply any restrictions.
210 ;; A more strict, but still reasonable, policy may be to disallow the exchange 214 ;; A more strict, but still reasonable, policy may be to disallow the exchange
211 ;; of scripts, like so: 215 ;; of scripts, like so:
212 ; DisallowExport ="LSLText" 216 ; DisallowExport ="LSLText"
213 ; DisallowImport ="LSLBytecode" 217 ; DisallowImport ="LSLBytecode"
@@ -243,3 +247,6 @@
243 247
244 ;; Capability assigned by the grid administrator for the simulator 248 ;; Capability assigned by the grid administrator for the simulator
245 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000" 249 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"
250
251[MuteListService]
252 MuteListServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
diff --git a/config/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini
index dae7af5..96cd3c4 100644
--- a/config/config-include/GridHypergrid.ini
+++ b/bin/config-include/GridHypergrid.ini
@@ -15,7 +15,7 @@
15 InventoryServices = "HGInventoryBroker" 15 InventoryServices = "HGInventoryBroker"
16 GridServices = "RemoteGridServicesConnector" 16 GridServices = "RemoteGridServicesConnector"
17 AvatarServices = "RemoteAvatarServicesConnector" 17 AvatarServices = "RemoteAvatarServicesConnector"
18 NeighbourServices = "RemoteNeighbourServicesConnector" 18 NeighbourServices = "NeighbourServicesOutConnector"
19 AuthenticationServices = "RemoteAuthenticationServicesConnector" 19 AuthenticationServices = "RemoteAuthenticationServicesConnector"
20 AuthorizationServices = "LocalAuthorizationServicesConnector" 20 AuthorizationServices = "LocalAuthorizationServicesConnector"
21 PresenceServices = "RemotePresenceServicesConnector" 21 PresenceServices = "RemotePresenceServicesConnector"
@@ -30,30 +30,13 @@
30 MapImageService = "MapImageServiceModule" 30 MapImageService = "MapImageServiceModule"
31 UserManagementModule = "HGUserManagementModule" 31 UserManagementModule = "HGUserManagementModule"
32 SearchModule = "BasicSearchModule" 32 SearchModule = "BasicSearchModule"
33 MuteListService = "RemoteMuteListServicesConnector"
33 34
34 LandServiceInConnector = true 35 LandServiceInConnector = true
35 NeighbourServiceInConnector = true 36 NeighbourServiceInConnector = true
36 SimulationServiceInConnector = true 37 SimulationServiceInConnector = true
37 LibraryModule = true 38 LibraryModule = true
38 39
39[SimulationService]
40 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
41 ; It is used to control the teleport handoff process.
42 ; Valid values are
43 ; "SIMULATION/0.3"
44 ; - This is the default, and it supports teleports to variable-sized regions
45 ; - Older versions can teleport to this one, but only if the destination region
46 ; is 256x256
47 ; "SIMULATION/0.2"
48 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
49 ; - this protocol is more efficient than "SIMULATION/0.1"
50 ; "SIMULATION/0.1"
51 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
52 ConnectorProtocolVersion = "SIMULATION/0.3"
53
54[Profile]
55 Module = "BasicProfileModule"
56
57[SimulationDataStore] 40[SimulationDataStore]
58 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" 41 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
59 42
@@ -92,11 +75,6 @@
92 75
93[Messaging] 76[Messaging]
94 MessageTransferModule = HGMessageTransferModule 77 MessageTransferModule = HGMessageTransferModule
95 ; HG lures break normal in grid lures, so don't use them.
96; TODO - double check this is still the case.
97; LureModule = HGLureModule
98 LureModule = LureModule
99
100 78
101[HGInstantMessageService] 79[HGInstantMessageService]
102 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 80 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
diff --git a/config/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini
index efad577..24f9813 100644
--- a/config/config-include/HyperSimianGrid.ini
+++ b/bin/config-include/HyperSimianGrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7;; 7;;
8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is 8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is
9;; installed at http://www.mygrid.com/Grid/ 9;; installed at http://www.mygrid.com/Grid/
10;; 10;;
11; AssetServerURI = "http://www.mygrid.com/Grid/?id=" 11; AssetServerURI = "http://www.mygrid.com/Grid/?id="
@@ -28,17 +28,17 @@
28 AssetServices = "HGAssetBroker" 28 AssetServices = "HGAssetBroker"
29 InventoryServices = "HGInventoryBroker" 29 InventoryServices = "HGInventoryBroker"
30 AvatarServices = "SimianAvatarServiceConnector" 30 AvatarServices = "SimianAvatarServiceConnector"
31 31
32 NeighbourServices = "RemoteNeighbourServicesConnector" 32 NeighbourServices = "NeighbourServicesOutConnector"
33 SimulationServices = "RemoteSimulationConnectorModule" 33 SimulationServices = "RemoteSimulationConnectorModule"
34 EntityTransferModule = "HGEntityTransferModule" 34 EntityTransferModule = "HGEntityTransferModule"
35 InventoryAccessModule = "HGInventoryAccessModule" 35 InventoryAccessModule = "HGInventoryAccessModule"
36 36
37 LandServiceInConnector = true 37 LandServiceInConnector = true
38 NeighbourServiceInConnector = true 38 NeighbourServiceInConnector = true
39 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
40 LibraryModule = false 40 LibraryModule = false
41 41
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
@@ -87,7 +87,7 @@
87[HGInventoryAccessModule] 87[HGInventoryAccessModule]
88 ; 88 ;
89 ; === HG ONLY === 89 ; === HG ONLY ===
90 ; Change this to your profile server 90 ; Change this to your profile server
91 ; accessible from other grids 91 ; accessible from other grids
92 ; 92 ;
93 ProfileServerURI = "http://mygridserver.com:8002/user" 93 ProfileServerURI = "http://mygridserver.com:8002/user"
diff --git a/bin/config-include/SimBalanced.ini b/bin/config-include/SimBalanced.ini
new file mode 100644
index 0000000..fbf778f
--- /dev/null
+++ b/bin/config-include/SimBalanced.ini
@@ -0,0 +1,889 @@
1;; hopefully a well balanced configuration that works well for everything.
2
3
4[Startup]
5 ; ##
6 ; ## SYSTEM
7 ; ##
8
9 ; Sets the method that OpenSim will use to fire asynchronous
10 ; events. Valid values are UnsafeQueueUserWorkItem,
11 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
12 ;
13 ; SmartThreadPool is reported to work well on Mono/Linux, but
14 ; UnsafeQueueUserWorkItem has been benchmarked with better
15 ; performance on .NET/Windows
16 ;
17 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
18 ; privileges. However, as calling code is trusted anyway this is safe (if you set
19 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
20 async_call_method = SmartThreadPool
21
22 ; Max threads to allocate on the FireAndForget thread pool
23 ; when running with the SmartThreadPool option above
24 MaxPoolThreads = 300
25
26 ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
27 ; This improves performance in regions with large numbers of connections (in the hundreds).
28 JobEngineEnabled = true
29
30 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
31 ; Increasing this number will increase memory usage.
32 MaxPrimUndos = 42
33
34 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
35 ; This can be overridden in the region config file.
36 ClampPrimSize = true
37
38 ; If a prim is loaded from an external source, clamp it to Z = 0 if Z is negative.
39 ClampNegativeZ = true
40
41 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
42 ; This only applies when crossing to a region running in a different simulator.
43 ; For crossings where the regions are on the same simulator the script is always kept running.
44 AllowScriptCrossing = true
45
46 ; Main Frame time
47 ; This defines the rate of several simulation events.
48 ; Default value should meet most needs.
49 ; It can be reduced to improve the simulation of moving objects, with possible increase of cpu and network loads.
50 ; It should not be less than the physics engine step time.
51 ; Being a integer multiple of it may reduce some jitter in reported physics FPS.
52 ; changing this value, you need to change some of the following *EveryNFrames so their actions timing remains the same
53 FrameTime = 0.0909
54
55 ; Send scheduled updates to objects in the scene
56 ; This must be a whole number
57 UpdateObjectsEveryNFrames = 1
58
59 ; Send position/velocity, etc. updates to agents in the scene
60 ; This must be a whole number
61 UpdateAgentsEveryNFrames = 1
62
63 ; Apply pending forces from physics calculations to an entity.
64 ; This must be a whole number
65 UpdateEntityMovementEveryNFrames = 1
66
67 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
68 ; This must be a whole number
69 UpdateCoarseLocationsEveryNFrames = 50
70
71 ; Physics simulation execution or syncronization, acording to engine. Should be 1
72 ; This must be a whole number
73 UpdatePhysicsEveryNFrames = 1
74
75 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
76 ; This must be a whole number
77 UpdateEventsEveryNFrames = 1
78
79 ; Send terrain updates to viewers
80 ; This must be a whole number
81 UpdateTerrainEveryNFrames = 50
82
83 ; Persitently store any objects which meet the PRIM STORAGE criteria
84 ; This must be a whole number
85 UpdateStorageEveryNFrames = 200
86
87 ; Clean up temp on rez objects.
88 ; This must be a whole number
89 UpdateTempCleaningEveryNSeconds = 180
90
91 ; ##
92 ; ## PRIM STORAGE
93 ; ##
94
95 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
96 ; prevent frequently changing objects from heavily loading the region data store.
97 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
98 ;
99 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
100 MinimumTimeBeforePersistenceConsidered = 60
101 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
102 MaximumTimeBeforePersistenceConsidered = 600
103
104 ; ##
105 ; ## PHYSICS
106 ; ##
107
108 ; Select a mesher here.
109 ;
110 ; Meshmerizer properly handles complex prims by using triangle meshes.
111 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
112 ;
113 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
114 ; Usually this is only a box
115
116 ;meshing = Meshmerizer
117 ;meshing = ZeroMesher
118 ;; select ubODEMeshmerizer only with ubOde physics engine
119 meshing = ubODEMeshmerizer
120
121 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
122 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
123 ; edit the line ulimit -s 262144, and change this last value
124
125 ; if you use Meshmerizer and want sculpt map collisions, setting this to
126 ; to true will store decoded sculpt maps in a special folder in your bin
127 ; folder, which can reduce startup times by reducing asset requests. Some
128 ; versions of mono dont work well when reading the cache files, so set this
129 ; to false if you have compatibility problems.
130 CacheSculptMaps = true
131
132 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
133 ;; BulletSim supports varregions.
134 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
135 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
136 ;; basicphysics effectively does not model physics at all, making all objects phantom.
137 ;; Default is BulletSim
138 ;physics = BulletSim
139 ;physics = modified_BulletX
140 ;physics = OpenDynamicsEngine
141 ;physics = basicphysics
142 ;physics = POS
143 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
144 physics = ubODE
145
146 ; ##
147 ; ## SCRIPT ENGINE
148 ; ##
149
150 ;; Default script engine to use. Currently, we only have XEngine
151 DefaultScriptEngine = "XEngine"
152
153 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
154 ; OpenJPEG if false
155 ; UseCSJ2K = true
156
157
158[Map]
159 ; Map tile options.
160 ; If true, then maptiles are generated using the MapImageModule below.
161 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
162 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
163 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
164 GenerateMaptiles = true
165
166 ;WorldMapModule = "WorldMap"
167
168 ; The module to use in order to generate map images.
169 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
170 ; generate better images.
171 MapImageModule = "Warp3DImageModule"
172
173 ; World map blacklist timeout in seconds
174 ;BlacklistTimeout = 600
175
176 ; Refresh (in seconds) the map tile periodically
177 MaptileRefresh = 0
178
179 ; If not generating maptiles, use this static texture asset ID
180 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
181
182 ; Draw objects on maptile. This step might take a long time if you've got a large number of
183 ; objects, so you can turn it off here if you'd like.
184 DrawPrimOnMapTile = true
185
186 ; Use terrain texture for maptiles if true, use shaded green if false
187 TextureOnMapTile = true
188
189 ; Texture prims
190 TexturePrims = true
191
192 ; Only texture prims that have a diagonal size greater than this number
193 TexturePrimSize = 5
194
195 ; Attempt to render meshes and sculpties on the map
196 RenderMeshes = true
197
198 UseAntiAliasing = true
199
200
201[Network]
202 ; OpenSim can send multiple simultaneous requests for services such as asset
203 ; retrieval. However, some versions of mono appear to hang when there are too
204 ; many simultaneous requests, default is 30 and is currently applied only to assets
205 ;MaxRequestConcurrency = 30
206
207
208[ClientStack.LindenUDP]
209 ; The client socket receive buffer size determines how many
210 ; incoming requests we can process; the default on .NET is 8192
211 ; which is about 2 4k-sized UDP datagrams. On mono this is
212 ; whatever the underlying operating system has as default; for
213 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
214 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
215 ; do "sysctl net.core.rmem_default" to find out what your system
216 ; uses a default socket receive buffer size.
217 ;
218 ; client_socket_rcvbuf_size allows you to specify the receive
219 ; buffer size LLUDPServer should use. NOTE: this will be limited
220 ; by the system's settings for the maximum client receive buffer
221 ; size (on linux systems you can set that with "sysctl -w
222 ; net.core.rmem_max=X")
223 ;
224 ;client_socket_rcvbuf_size = 8388608
225
226 ; Maximum outbound bytes per second for a single scene. This can be used to
227 ; throttle total outbound UDP traffic for a simulator. The default value is
228 ; 0, meaning no throttling at the scene level. The example given here is
229 ; 20 megabits
230 ;
231 ;scene_throttle_max_bps = 2500000
232
233 ; Maximum bytes per second to send to any single client. This will override
234 ; the user's viewer preference settings. The default value is 0, meaning no
235 ; aggregate throttling on clients (only per-category throttling). The
236 ; example given here is 1.5 megabits
237 ;
238 ;client_throttle_max_bps = 187500
239
240 ; Minimum bytes per second to send to any single client as a result of
241 ; adaptive throttling. Viewer preferences set to a lower number will
242 ; override the settin. The example given here ensures that adaptive
243 ; throttling will never decrease per client bandwidth below 256 kbps.
244 ;
245 ;adaptive_throttle_min_bps = 32000
246
247 ; Adaptive throttling attempts to limit network overload when multiple
248 ; clients login by starting each connection more slowly. Disabled by
249 ; default
250 ;
251 enable_adaptive_throttles = true
252
253 ; Per-client bytes per second rates for the various throttle categories.
254 ; These are default values that will be overridden by clients. These
255 ; defaults are approximately equivalent to the throttles set by the Imprudence
256 ; viewer when maximum bandwidth is set to 350kbps
257
258 ;resend_default = 6625
259 ;land_default = 9125
260 ;wind_default = 1750
261 ;cloud_default = 1750
262 ;task_default = 18500
263 ;texture_default = 18500
264 ;asset_default = 10500
265
266 ; Configures how ObjectUpdates are aggregated. These numbers
267 ; do not literally mean how many updates will be put in each
268 ; packet that goes over the wire, as packets are
269 ; automatically split on a 1400 byte boundary. These control
270 ; the balance between responsiveness of interest list updates
271 ; and total throughput. Higher numbers will ensure more full-
272 ; sized packets and faster sending of data, but more delay in
273 ; updating interest lists
274 ;
275 ;PrimUpdatesPerCallback = 100
276
277 ; TextureSendLimit determines how many packets will be put on
278 ; the outgoing queue each cycle. Like the settings above, this
279 ; is a balance between responsiveness to priority updates and
280 ; total throughput. Higher numbers will give a better
281 ; throughput at the cost of reduced responsiveness to client
282 ; priority changes or transfer aborts
283 ;
284 ;TextureSendLimit = 20
285
286 ; CannibalizeTextureRate allows bandwidth to be moved from the
287 ; UDP texture throttle to the task throttle. Since most viewers
288 ; use HTTP textures, this provides a means of using what is largely
289 ; unused bandwidth in the total throttle. The value is the proportion
290 ; of the texture rate to move to the task queue. It must be between
291 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
292 ; bandwidth is grabbed)
293 ;
294 ; CannibalizeTextureRate = 0.5
295
296 ; The time to wait before disconecting an unresponsive client.
297 ; The time is in seconds. The default is one minute
298 ;
299 ;AckTimeout = 60
300
301 ; The time to wait before disconecting an unresponsive paused client.
302 ; A client can be paused when the file selection dialog is open during file upload.
303 ; This gives extra time to find files via the dialog but will still disconnect if
304 ; the client crashes or loses its network connection
305 ; The time is in seconds. The default is five minutes.
306 ;
307 ;PausedAckTimeout = 300
308
309
310[Appearance]
311 ; Persist avatar baked textures
312 ; Persisting baked textures can speed up login and region border
313 ; crossings especially with large numbers of users, though it
314 ; will store potentially large numbers of textures in your asset
315 ; database
316 PersistBakedTextures = true
317
318 ; Control the delay before appearance is sent to other avatars and
319 ; saved in the avatar service. Attempts to limit the impact caused
320 ; by the very chatty dialog that sets appearance when an avatar
321 ; logs in or teleports into a region; values are in seconds
322 DelayBeforeAppearanceSave = 5
323 DelayBeforeAppearanceSend = 2
324
325 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
326 ; This may help with some situations where avatars are persistently grey, though it will not help
327 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
328 ResendAppearanceUpdates = true
329
330 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
331 ; on every login
332 ReuseTextures = true
333
334
335[Attachments]
336 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
337 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
338 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
339 ; If 0 then no throttling is performed.
340 ThrottlePer100PrimsRezzed = 0
341
342
343[Textures]
344 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
345 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
346 ; (e.g. images pulled from an external HTTP address).
347 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
348 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
349 ; Hence, currently considered experimental.
350 ; Default is false.
351 ReuseDynamicTextures = true
352
353 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
354 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
355 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
356 ; This setting only has an affect is ReuseDynamicTextures = true
357 ; Default is false
358 ReuseDynamicLowDataTextures = true
359
360
361[ODEPhysicsSettings]
362 ; ##
363 ; ## Physics stats settings ( most ignored by ubOde )
364 ;
365
366 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
367 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
368 collect_stats = true
369
370 ; ##
371 ; ## Physics logging settings - logfiles are saved to *.DIF files
372 ; ##
373
374 ; default is false
375 ;physics_logging = true
376 ;; every n simulation iterations, the physics snapshot file is updated
377 ;physics_logging_interval = 50
378 ;; append to existing physics logfile, or overwrite existing logfiles?
379 ;physics_logging_append_existing_logfile = true
380
381 ;##
382 ;## World Settings
383 ;##
384
385 ; World Step size.
386 ; with legacy ODE this value needs to be close to 0.02s
387 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load
388 ; you will need to test acording to you needs
389 ; choosing a value that is a integer sub multiple of FrameRate reduces some jitter on reported physics FPS
390 world_stepsize = 0.01818
391 ; number of iterations of constrains solver, higher should improve results
392 ; up to a point where acumulated math errors eliminate the improvement
393 ; more steps may increase CPU load. No real gain in changing
394 world_solver_iterations = 10
395
396 ;Spaces level settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
397 ; defines spaces partition cells min and max sizes == 2^value
398 world_hashspace_level_low = -5
399 world_hashSpace_level_high = 12
400
401 meters_in_small_space = 29.9
402
403
404 ; ##
405 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
406 ; ##
407
408 ; surface layer around geometries other geometries can sink into before generating a contact
409 world_contact_surface_layer = 0.001
410
411 ; Filtering collisions helps keep things stable physics wise, but sometimes
412 ; it can be overzealous. If you notice bouncing, chances are it's that.
413 filter_collisions = true
414
415 ; Non Moving Terrain Contact (avatar isn't moving)
416 nm_terraincontact_friction = 255.0
417 nm_terraincontact_bounce = 0.1
418 nm_terraincontact_erp = 0.1025
419
420 ; Moving Terrain Contact (avatar is moving)
421 m_terraincontact_friction = 75.0
422 m_terraincontact_bounce = 0.05
423 m_terrainContact_erp = 0.05025
424
425 ; Moving Avatar to object Contact
426 m_avatarobjectcontact_friction = 75.0
427 m_avatarobjectcontact_bounce = 0.1
428
429 ; Object to Object Contact and Non-Moving Avatar to object
430 objectcontact_friction = 250.0
431 objectcontact_bounce = 0.2
432
433 ; ##
434 ; ## Avatar Control
435 ; ##
436
437 ; PID Controller Settings. These affect the math that causes the avatar to reach the
438 ; desired velocity
439 ; See http://en.wikipedia.org/wiki/PID_controller
440
441 av_pid_derivative = 2200.0
442 av_pid_proportional = 900.0
443
444 ; specifies if the capsule should be tilted (=true; old compatibility mode)
445 ; or straight up-and-down (=false; better and more consistent physics behavior)
446 av_capsule_tilted = false
447
448 ; Movement. Smaller is faster.
449
450 ; speed of movement with Always Run off
451 av_movement_divisor_walk = 1.3
452
453 ; speed of movement with Always Run on
454 av_movement_divisor_run = 0.8
455
456 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
457 minimum_ground_flight_offset = 3.0
458
459 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
460 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
461 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
462 ; will lock the avatar in place
463 av_planted = false
464
465 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
466 av_av_collisions_off = false
467
468 ; ##
469 ; ## Object options
470 ; ##
471
472 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
473 body_frames_auto_disable = 20
474
475 ; used to control llMove2Target
476 body_pid_derivative = 35
477 body_pid_gain = 25
478
479 ; maximum number of contact points to generate per collision
480 contacts_per_collision = 80
481
482 ; start throttling the object updates if object comes in contact with 3 or more other objects
483 geom_contactpoints_start_throttling = 3
484
485 ; send 1 update for every x updates below when throttled
486 geom_updates_before_throttled_update = 15
487
488 ; ##
489 ; ## Sculpted Prim settings
490 ; ##
491
492 ; Do we want to mesh sculpted prim to collide like they look?
493 ; If you are seeing sculpt texture decode problems
494 ; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
495 ; then you might want to try setting this to false.
496 mesh_sculpted_prim = true
497
498 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
499 mesh_lod = 32
500
501 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
502 mesh_physical_lod = 16
503
504 ; ##
505 ; ## additional meshing options
506 ; ##
507
508 ; Physics needs to create internal meshs (or convert the object meshs or scultps)
509 ; for all prims except simple boxes and spheres.
510
511 ; collisions of small objects againts larger ones can have a increased CPU load cost
512 ; so this are represented by a simple BOX
513 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m
514 ; (ubOde only)
515 ; MinSizeToMeshmerize = 0.1
516
517
518[BulletSim]
519 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
520 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
521 ; but the c++ one is much faster.
522 ;BulletEngine = "bulletunmanaged"
523 BulletEngine = "bulletxna"
524
525 ; BulletSim can run on its own thread independent of the simulator's heartbeat
526 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
527 UseSeparatePhysicsThread = true
528
529 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
530 ; a mesh. 0=heightField, 1=mesh
531 TerrainImplementation = 0
532 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
533 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
534 ; magnifications use lots of memory.
535 TerrainMeshMagnification = 1
536
537 ; Should avatars collide with each other?
538 AvatarToAvatarCollisionsByDefault = true
539
540 ; Default linkset implmentation
541 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
542 ; builds a compound shape from the children shapes to create a single physical
543 ; shape. 'Compound' uses a lot less CPU time.
544 LinkImplementation = 1 ; 0=constraint, 1=compound
545
546 ; If 'true', offset a linkset's origin based on mass of linkset parts.
547 LinksetOffsetCenterOfMass = false
548
549 ; If 'true', turn scuplties into meshes
550 MeshSculptedPrim = true
551
552 ; If 'true', force simple prims (box and sphere) to be meshed
553 ; If 'false', the Bullet native special case shape is used for square rectangles
554 ; and even dimensioned spheres.
555 ForceSimplePrimMeshing = true
556
557 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
558 ; Happens often in sculpties. If turned off, there will be some doorways
559 ; that cannot be walked through.
560 ShouldRemoveZeroWidthTriangles = true
561
562 ; If 'true', use convex hull definition in mesh asset if present.
563 ShouldUseAssetHulls = true
564
565 ; If there are thousands of physical objects, these maximums should be increased.
566 MaxCollisionsPerFrame = 2048
567 MaxUpdatesPerFrame = 8192
568
569 ; Detailed physics debug logging. Very verbose.
570 PhysicsLoggingEnabled = False
571 PhysicsLoggingDir = "."
572 VehicleLoggingEnabled = False
573
574
575[Sun]
576 ; send a Sun update every update_interval # of frames. A lower number will
577 ; make for smoother sun transition at the cost of network
578 ;update_interval = 100
579
580
581[Wind]
582 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
583 wind_update_rate = 150
584
585 ; The Default Wind Plugin to load
586 wind_plugin = SimpleRandomWind
587
588
589[Cloud]
590 ; update interval for the cloud cover data returned by llCloud().
591 ; default is 1000
592 cloud_update_rate = 1000
593
594
595[Trees]
596 ; active_trees allows module to change its trees in time.
597 ; some will be deleted, others created and rest may grow
598 ; default is false. You can change it with console command tree active true | false later
599 active_trees = false
600 ; the trees change execution time rate (in ms)
601 update_rate = 1000
602
603 ; allow the trees to grow.
604 ; DANGER
605 ; this option causes high network use on the order of
606 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second
607 allowGrow = false
608
609
610[LL-Functions]
611 ; Maximum number of llListen events we allow over the entire region.
612 ; Set this to 0 to have no limit imposed
613 max_listens_per_region = 0
614
615 ; Maximum number of llListen events we allow per script
616 ; Set this to 0 to have no limit imposed.
617 max_listens_per_script = 0
618
619 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
620 max_external_urls_per_simulator = 256
621
622 ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes.
623 ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate.
624 UseSimpleBoxesInGetBoundingBox = false
625
626 ; Use llCastRay V3 if true.
627 ; Implements llCastRay similar but not identical to Second Life.
628 ; See http://wiki.secondlife.com/wiki/LlCastRay .
629 ; NEW
630 ; Meshes prims for good accuracy in ray hit detection,
631 ; handling basic and tortured prims, sculpts and meshes.
632 ; Uses ellipsoid, correctly sized avatar capsules.
633 ; Handles complex terrain, multi-prim objects and seated avatars.
634 ; Implements throttling and the status codes
635 ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED,
636 ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW.
637 ; WARNING
638 ; Can be faster on some servers and scenes, but slower on others,
639 ; compared to previous version of llCastRay in OpenSimulator.
640 ; Is in most cases considerably slower than llCastRay in Second Life.
641 ; Generates geometry meshes and can therefore use much system resources.
642 UseLlCastRayV3 = true
643
644 ; Accepted calculation precision error in calculations in llCastRay V3
645 FloatToleranceInLlCastRay = 0.00001
646
647 ; Accepted distance difference between duplicate hits in llCastRay V3
648 FloatTolerance2InLlCastRay = 0.001
649
650 ; Detail level when rendering prims in llCastRay V3
651 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
652 PrimDetailLevelInLlCastRay = 1
653
654 ; Detail level when rendering sculpts in llCastRay V3
655 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
656 SculptDetailLevelInLlCastRay = 1
657
658 ; Detail level when rendering meshes in llCastRay V3
659 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
660 MeshDetailLevelInLlCastRay = 3
661
662 ; Detail level when rendering avatar capsules in llCastRay V3
663 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
664 AvatarDetailLevelInLlCastRay = 1
665
666 ; Maximum number of returned hits from llCastRay V3
667 MaxHitsInLlCastRay = 16
668
669 ; Maximum number of returned hits per prim from llCastRay V3
670 MaxHitsPerPrimInLlCastRay = 16
671
672 ; Maximum number of returned hits per object from llCastRay V3
673 MaxHitsPerObjectInLlCastRay = 16
674
675 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
676 DetectExitHitsInLlCastRay = false
677
678 ; Detect attachments in llCastRay V3 if true
679 DoAttachmentsInLlCastRay = false
680
681 ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3
682 ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this
683 ThrottleTimeInMsInLlCastRay = 200
684
685 ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3
686 AvailableTimeInMsPerRegionInLlCastRay = 40
687
688 ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3
689 AvailableTimeInMsPerAvatarInLlCastRay = 10
690
691 ; Required available time in ms left to perform a new llCastRay in llCastRay V3
692 RequiredAvailableTimeInMsInLlCastRay = 2
693
694 ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions
695 MaximumAvailableTimeInMsInLlCastRay = 40
696
697 ; Use cached meshes in llCastRay V3 if true
698 ; Improves performance but uses more memory
699 UseMeshCacheInLlCastRay = true
700
701
702[XEngine]
703 ; How many threads to keep alive even if nothing is happening
704 MinThreads = 2
705
706 ; How many threads to start at maximum load
707 MaxThreads = 100
708
709 ; Time a thread must be idle (in seconds) before it dies
710 IdleTimeout = 60
711
712 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
713 Priority = "Normal"
714
715 ; Maximum number of events to queue for a script (excluding timers)
716 MaxScriptEventQueue = 3000
717
718 ; Stack size per thread created
719 ThreadStackSize = 262144
720
721 ; Set this to true to load each script into a separate
722 ; AppDomain. Setting this to false will load all script assemblies into the
723 ; current AppDomain, which will reduce the initial per-script memory overhead,
724 ; but deleted scripts stay inactive using memory.
725 ; Significantly improving script loading times.
726 ; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
727 ; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
728 ; This may only be a problem if regions stay alive for a long time with lots of scripts added or edited.
729 ; At this time some mono versions seem to have problems with the true option,
730 ; so default is now false until a fix is found, to simply life of less technical skilled users.
731 ;
732 ; At least on my desktop, this seems to be what soaks up 4 - 5 times the memory.
733 AppDomainLoading = false
734
735 ; Controls whether previously compiled scripts DLLs are deleted on sim restart.
736 ; If you set this to false then startup will be considerably faster since scripts won't need to be recompiled.
737 ; It should be true on first run after updating opensim binary version
738 ; after first run you can change to false.
739 ; You can also set it to false and delete the script DLLs by hand
740 ; This does not delete cached scripts state.
741 DeleteScriptsOnStartup = true
742
743 ; CompactMemOnLoad
744 ; forces calls to memory garbage collector before loading each script DLL during region startup.
745 ; Peak memory usage is reduced and region starts with a more compacted memory allocation.
746 ; But this costs a lot of time, so region load will take a lot longer.
747 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true)
748 CompactMemOnLoad = true
749
750 ; Controls whether scripts are stopped by aborting their threads externally (abort)
751 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
752 ; co-op will be more stable as aborting threads can cause instability.
753 ; abort was the default option in OpenSimulator 0.8 and before.
754 ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
755 ; However, the setting change will not take affect until the next time you restart the simulator.
756 ; Setting changes will not affect state information stored for scripts.
757 ScriptStopStrategy = co-op
758
759 ; Rate to poll for asynchronous command replies (ms)
760 ; currently unused
761 ;AsyncLLCommandLoopms = 50
762
763 ; Compile debug info (line numbers) into the script assemblies
764 CompileWithDebugInformation = true
765
766 ; Interval (s) between background save of script states
767 SaveInterval = 120
768
769 ; Interval (s) between maintenance runs (0 = disable)
770 MaintenanceInterval = 10
771
772 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
773 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
774 WaitForEventCompletionOnScriptStop = 1000
775
776 ; Minimum settable timer interval. Any timer setting less than this is
777 ; rounded up to this minimum interval.
778 MinTimerInterval = 0.1
779
780 ; Sensor settings
781 SensorMaxRange = 1024.0
782 SensorMaxResults = 64
783
784
785[Groups]
786 ; Groups data is cached for this number of seconds before another request is made to the groups service
787 ; Set to 0 to disable the cache.
788 ; Default is 30 seconds
789 GroupsCacheTimeout = 30
790
791
792[PacketPool]
793 ;RecyclePackets = true
794 ;RecycleDataBlocks = true
795
796 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
797 ; This reduces data churn
798 RecycleBaseUDPPackets = true
799
800
801[InterestManagement]
802 ; This section controls how state updates are prioritized for each client
803 ; Valid values are BestAvatarResponsiveness, Time, Distance,
804 ; SimpleAngularDistance, and FrontBack
805 UpdatePrioritizationScheme = BestAvatarResponsiveness
806 ReprioritizationEnabled = true
807 ReprioritizationInterval = 2000.0
808 RootReprioritizationDistance = 10.0
809 ChildReprioritizationDistance = 20.0
810
811 ; TEST OPTION KEEP AS FALSE
812 ; if true, don't send object updates if outside view range
813 ObjectsCullingByDistance = false
814
815 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
816 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
817 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
818 RootTerseUpdatePeriod = 0
819
820 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
821 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
822 ChildTerseUpdatePeriod = 0
823
824 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
825 RootPositionUpdateTolerance = 0.05
826
827 ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
828 RootRotationUpdateTolerance = 0.1
829
830 ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
831 RootVelocityUpdateTolerance = 0.001
832
833
834[Statistics]
835 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
836 ; to include in the averaging calculations
837 NumberOfFrames=10
838
839
840[Terrain]
841 ; If 'true' each avatar is only sent terrain patches within their view distance
842 ; This also changes the region terrain loading from 'lawn mower' to ordered around
843 ; the avatar outward.
844 SendTerrainUpdatesByViewDistance = True
845
846
847[LandManagement]
848 ; When editing terrain or objects, parcel layer info is updated in the viewer.
849 ; This can be expensive for large regions. If this variable is 'true', only the
850 ; parcel layer data around the area of interest is sent. The parcel layer info
851 ; is sent for 'ParcelLayerViewDistance' around the interest point.
852 ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions
853 ; will be what it has always been (send the whole region's parcel layer info).
854 ; Other parcel updates (login, changing parcel ownership, ...) will still send
855 ; whole region.
856 LimitParcelLayerUpdateDistance = true
857 ParcelLayerViewDistance = 1024
858
859
860;; If you are using a simian grid frontend you can enable
861;; this module to upload tile images for the mapping fn
862;;
863[SimianGridMaptiles]
864 RefreshTime = 3600
865
866
867;;
868;; These are defaults that are overwritten below in [Architecture].
869;; These defaults allow OpenSim to work out of the box with
870;; zero configuration
871;;
872[AssetService]
873 ; Disable this to prevent the default asset set from being inserted into the
874 ; asset store each time the region starts
875 AssetLoaderEnabled = false
876
877
878[AutoBackupModule]
879 ;; default is module is disabled at the top level
880 AutoBackupModuleEnabled = false
881
882
883[ServiceThrottle]
884 ;; Default time interval (in ms) for the throttle service thread to wake up
885 Interval = 5000
886
887
888[Materials]
889 MaxMaterialsPerTransaction = 50
diff --git a/bin/config-include/SimDefault.ini b/bin/config-include/SimDefault.ini
new file mode 100644
index 0000000..3f2e713
--- /dev/null
+++ b/bin/config-include/SimDefault.ini
@@ -0,0 +1,884 @@
1[Startup]
2 ; ##
3 ; ## SYSTEM
4 ; ##
5
6 ; Sets the method that OpenSim will use to fire asynchronous
7 ; events. Valid values are UnsafeQueueUserWorkItem,
8 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
9 ;
10 ; SmartThreadPool is reported to work well on Mono/Linux, but
11 ; UnsafeQueueUserWorkItem has been benchmarked with better
12 ; performance on .NET/Windows
13 ;
14 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
15 ; privileges. However, as calling code is trusted anyway this is safe (if you set
16 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
17 async_call_method = SmartThreadPool
18
19 ; Max threads to allocate on the FireAndForget thread pool
20 ; when running with the SmartThreadPool option above
21 MaxPoolThreads = 300
22
23 ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
24 ; This improves performance in regions with large numbers of connections (in the hundreds).
25 JobEngineEnabled = true
26
27 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
28 ; Increasing this number will increase memory usage.
29 MaxPrimUndos = 20
30
31 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
32 ; This can be overridden in the region config file.
33 ClampPrimSize = false
34
35 ; If a prim is loaded from an external source, clamp it to Z = 0 if Z is negative.
36 ClampNegativeZ = false
37
38 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
39 ; This only applies when crossing to a region running in a different simulator.
40 ; For crossings where the regions are on the same simulator the script is always kept running.
41 AllowScriptCrossing = true
42
43 ; Main Frame time
44 ; This defines the rate of several simulation events.
45 ; Default value should meet most needs.
46 ; It can be reduced to improve the simulation of moving objects, with possible increase of cpu and network loads.
47 ; It should not be less than the physics engine step time.
48 ; Being a integer multiple of it may reduce some jitter in reported physics FPS.
49 ; changing this value, you need to change some of the following *EveryNFrames so their actions timing remains the same
50 FrameTime = 0.0909
51
52 ; Send scheduled updates to objects in the scene
53 ; This must be a whole number
54 UpdateObjectsEveryNFrames = 1
55
56 ; Send position/velocity, etc. updates to agents in the scene
57 ; This must be a whole number
58 UpdateAgentsEveryNFrames = 1
59
60 ; Apply pending forces from physics calculations to an entity.
61 ; This must be a whole number
62 UpdateEntityMovementEveryNFrames = 1
63
64 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
65 ; This must be a whole number
66 UpdateCoarseLocationsEveryNFrames = 50
67
68 ; Physics simulation execution or syncronization, acording to engine. Should be 1
69 ; This must be a whole number
70 UpdatePhysicsEveryNFrames = 1
71
72 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
73 ; This must be a whole number
74 UpdateEventsEveryNFrames = 1
75
76 ; Send terrain updates to viewers
77 ; This must be a whole number
78 UpdateTerrainEveryNFrames = 50
79
80 ; Persitently store any objects which meet the PRIM STORAGE criteria
81 ; This must be a whole number
82 UpdateStorageEveryNFrames = 200
83
84 ; Clean up temp on rez objects.
85 ; This must be a whole number
86 UpdateTempCleaningEveryNSeconds = 180
87
88 ; ##
89 ; ## PRIM STORAGE
90 ; ##
91
92 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
93 ; prevent frequently changing objects from heavily loading the region data store.
94 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
95 ;
96 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
97 MinimumTimeBeforePersistenceConsidered = 60
98 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
99 MaximumTimeBeforePersistenceConsidered = 600
100
101 ; ##
102 ; ## PHYSICS
103 ; ##
104
105 ; Select a mesher here.
106 ;
107 ; Meshmerizer properly handles complex prims by using triangle meshes.
108 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
109 ;
110 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
111 ; Usually this is only a box
112
113 ;meshing = Meshmerizer
114 ;meshing = ZeroMesher
115 ;; select ubODEMeshmerizer only with ubOde physics engine
116 meshing = ubODEMeshmerizer
117
118 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
119 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
120 ; edit the line ulimit -s 262144, and change this last value
121
122 ; if you use Meshmerizer and want sculpt map collisions, setting this to
123 ; to true will store decoded sculpt maps in a special folder in your bin
124 ; folder, which can reduce startup times by reducing asset requests. Some
125 ; versions of mono dont work well when reading the cache files, so set this
126 ; to false if you have compatibility problems.
127 CacheSculptMaps = true
128
129 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
130 ;; BulletSim supports varregions.
131 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
132 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
133 ;; basicphysics effectively does not model physics at all, making all objects phantom.
134 ;; Default is BulletSim
135 ;physics = BulletSim
136 ;physics = modified_BulletX
137 ;physics = OpenDynamicsEngine
138 ;physics = basicphysics
139 ;physics = POS
140 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
141 physics = ubODE
142
143 ; ##
144 ; ## SCRIPT ENGINE
145 ; ##
146
147 ;; Default script engine to use. Currently, we only have XEngine
148 DefaultScriptEngine = "XEngine"
149
150 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
151 ; OpenJPEG if false
152 ; UseCSJ2K = true
153
154
155[Map]
156 ; Map tile options.
157 ; If true, then maptiles are generated using the MapImageModule below.
158 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
159 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
160 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
161 GenerateMaptiles = true
162
163 ;WorldMapModule = "WorldMap"
164
165 ; The module to use in order to generate map images.
166 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
167 ; generate better images.
168 MapImageModule = "MapImageModule"
169
170 ; World map blacklist timeout in seconds
171 ;BlacklistTimeout = 600
172
173 ; Refresh (in seconds) the map tile periodically
174 MaptileRefresh = 0
175
176 ; If not generating maptiles, use this static texture asset ID
177 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
178
179 ; Draw objects on maptile. This step might take a long time if you've got a large number of
180 ; objects, so you can turn it off here if you'd like.
181 DrawPrimOnMapTile = true
182
183 ; Use terrain texture for maptiles if true, use shaded green if false
184 TextureOnMapTile = true
185
186 ; Texture prims
187 TexturePrims = true
188
189 ; Only texture prims that have a diagonal size greater than this number
190 TexturePrimSize = 48
191
192 ; Attempt to render meshes and sculpties on the map
193 RenderMeshes = false
194
195 ;UseAntiAliasing = true
196
197
198[Network]
199 ; OpenSim can send multiple simultaneous requests for services such as asset
200 ; retrieval. However, some versions of mono appear to hang when there are too
201 ; many simultaneous requests, default is 30 and is currently applied only to assets
202 ;MaxRequestConcurrency = 30
203
204
205[ClientStack.LindenUDP]
206 ; The client socket receive buffer size determines how many
207 ; incoming requests we can process; the default on .NET is 8192
208 ; which is about 2 4k-sized UDP datagrams. On mono this is
209 ; whatever the underlying operating system has as default; for
210 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
211 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
212 ; do "sysctl net.core.rmem_default" to find out what your system
213 ; uses a default socket receive buffer size.
214 ;
215 ; client_socket_rcvbuf_size allows you to specify the receive
216 ; buffer size LLUDPServer should use. NOTE: this will be limited
217 ; by the system's settings for the maximum client receive buffer
218 ; size (on linux systems you can set that with "sysctl -w
219 ; net.core.rmem_max=X")
220 ;
221 ;client_socket_rcvbuf_size = 8388608
222
223 ; Maximum outbound bytes per second for a single scene. This can be used to
224 ; throttle total outbound UDP traffic for a simulator. The default value is
225 ; 0, meaning no throttling at the scene level. The example given here is
226 ; 20 megabits
227 ;
228 ;scene_throttle_max_bps = 2500000
229
230 ; Maximum bytes per second to send to any single client. This will override
231 ; the user's viewer preference settings. The default value is 0, meaning no
232 ; aggregate throttling on clients (only per-category throttling). The
233 ; example given here is 1.5 megabits
234 ;
235 ;client_throttle_max_bps = 187500
236
237 ; Minimum bytes per second to send to any single client as a result of
238 ; adaptive throttling. Viewer preferences set to a lower number will
239 ; override the settin. The example given here ensures that adaptive
240 ; throttling will never decrease per client bandwidth below 256 kbps.
241 ;
242 ;adaptive_throttle_min_bps = 32000
243
244 ; Adaptive throttling attempts to limit network overload when multiple
245 ; clients login by starting each connection more slowly. Disabled by
246 ; default
247 ;
248 enable_adaptive_throttles = false
249
250 ; Per-client bytes per second rates for the various throttle categories.
251 ; These are default values that will be overridden by clients. These
252 ; defaults are approximately equivalent to the throttles set by the Imprudence
253 ; viewer when maximum bandwidth is set to 350kbps
254
255 ;resend_default = 6625
256 ;land_default = 9125
257 ;wind_default = 1750
258 ;cloud_default = 1750
259 ;task_default = 18500
260 ;texture_default = 18500
261 ;asset_default = 10500
262
263 ; Configures how ObjectUpdates are aggregated. These numbers
264 ; do not literally mean how many updates will be put in each
265 ; packet that goes over the wire, as packets are
266 ; automatically split on a 1400 byte boundary. These control
267 ; the balance between responsiveness of interest list updates
268 ; and total throughput. Higher numbers will ensure more full-
269 ; sized packets and faster sending of data, but more delay in
270 ; updating interest lists
271 ;
272 ;PrimUpdatesPerCallback = 100
273
274 ; TextureSendLimit determines how many packets will be put on
275 ; the outgoing queue each cycle. Like the settings above, this
276 ; is a balance between responsiveness to priority updates and
277 ; total throughput. Higher numbers will give a better
278 ; throughput at the cost of reduced responsiveness to client
279 ; priority changes or transfer aborts
280 ;
281 ;TextureSendLimit = 20
282
283 ; CannibalizeTextureRate allows bandwidth to be moved from the
284 ; UDP texture throttle to the task throttle. Since most viewers
285 ; use HTTP textures, this provides a means of using what is largely
286 ; unused bandwidth in the total throttle. The value is the proportion
287 ; of the texture rate to move to the task queue. It must be between
288 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
289 ; bandwidth is grabbed)
290 ;
291 ; CannibalizeTextureRate = 0.5
292
293 ; The time to wait before disconecting an unresponsive client.
294 ; The time is in seconds. The default is one minute
295 ;
296 ;AckTimeout = 60
297
298 ; The time to wait before disconecting an unresponsive paused client.
299 ; A client can be paused when the file selection dialog is open during file upload.
300 ; This gives extra time to find files via the dialog but will still disconnect if
301 ; the client crashes or loses its network connection
302 ; The time is in seconds. The default is five minutes.
303 ;
304 ;PausedAckTimeout = 300
305
306
307[Appearance]
308 ; Persist avatar baked textures
309 ; Persisting baked textures can speed up login and region border
310 ; crossings especially with large numbers of users, though it
311 ; will store potentially large numbers of textures in your asset
312 ; database
313 PersistBakedTextures = false
314
315 ; Control the delay before appearance is sent to other avatars and
316 ; saved in the avatar service. Attempts to limit the impact caused
317 ; by the very chatty dialog that sets appearance when an avatar
318 ; logs in or teleports into a region; values are in seconds
319 DelayBeforeAppearanceSave = 5
320 DelayBeforeAppearanceSend = 2
321
322 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
323 ; This may help with some situations where avatars are persistently grey, though it will not help
324 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
325 ResendAppearanceUpdates = false
326
327 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
328 ; on every login
329 ReuseTextures = false
330
331
332[Attachments]
333 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
334 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
335 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
336 ; If 0 then no throttling is performed.
337 ThrottlePer100PrimsRezzed = 0
338
339
340[Textures]
341 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
342 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
343 ; (e.g. images pulled from an external HTTP address).
344 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
345 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
346 ; Hence, currently considered experimental.
347 ; Default is false.
348 ReuseDynamicTextures = false
349
350 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
351 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
352 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
353 ; This setting only has an affect is ReuseDynamicTextures = true
354 ; Default is false
355 ReuseDynamicLowDataTextures = false
356
357
358[ODEPhysicsSettings]
359 ; ##
360 ; ## Physics stats settings ( most ignored by ubOde )
361 ;
362
363 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
364 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
365 collect_stats = false
366
367 ; ##
368 ; ## Physics logging settings - logfiles are saved to *.DIF files
369 ; ##
370
371 ; default is false
372 ;physics_logging = true
373 ;; every n simulation iterations, the physics snapshot file is updated
374 ;physics_logging_interval = 50
375 ;; append to existing physics logfile, or overwrite existing logfiles?
376 ;physics_logging_append_existing_logfile = true
377
378 ;##
379 ;## World Settings
380 ;##
381
382 ; World Step size.
383 ; with legacy ODE this value needs to be close to 0.02s
384 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load
385 ; you will need to test acording to you needs
386 ; choosing a value that is a integer sub multiple of FrameRate reduces some jitter on reported physics FPS
387 world_stepsize = 0.01818
388 ; number of iterations of constrains solver, higher should improve results
389 ; up to a point where acumulated math errors eliminate the improvement
390 ; more steps may increase CPU load. No real gain in changing
391 world_solver_iterations = 10
392
393 ;Spaces level settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
394 ; defines spaces partition cells min and max sizes == 2^value
395 world_hashspace_level_low = -5
396 world_hashSpace_level_high = 12
397
398 meters_in_small_space = 29.9
399
400
401 ; ##
402 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
403 ; ##
404
405 ; surface layer around geometries other geometries can sink into before generating a contact
406 world_contact_surface_layer = 0.001
407
408 ; Filtering collisions helps keep things stable physics wise, but sometimes
409 ; it can be overzealous. If you notice bouncing, chances are it's that.
410 filter_collisions = false
411
412 ; Non Moving Terrain Contact (avatar isn't moving)
413 nm_terraincontact_friction = 255.0
414 nm_terraincontact_bounce = 0.1
415 nm_terraincontact_erp = 0.1025
416
417 ; Moving Terrain Contact (avatar is moving)
418 m_terraincontact_friction = 75.0
419 m_terraincontact_bounce = 0.1
420 m_terrainContact_erp = 0.05025
421
422 ; Moving Avatar to object Contact
423 m_avatarobjectcontact_friction = 75.0
424 m_avatarobjectcontact_bounce = 0.1
425
426 ; Object to Object Contact and Non-Moving Avatar to object
427 objectcontact_friction = 250.0
428 objectcontact_bounce = 0.2
429
430 ; ##
431 ; ## Avatar Control
432 ; ##
433
434 ; PID Controller Settings. These affect the math that causes the avatar to reach the
435 ; desired velocity
436 ; See http://en.wikipedia.org/wiki/PID_controller
437
438 av_pid_derivative = 2200.0
439 av_pid_proportional = 900.0
440
441 ; specifies if the capsule should be tilted (=true; old compatibility mode)
442 ; or straight up-and-down (=false; better and more consistent physics behavior)
443 av_capsule_tilted = false
444
445 ; Movement. Smaller is faster.
446
447 ; speed of movement with Always Run off
448 av_movement_divisor_walk = 1.3
449
450 ; speed of movement with Always Run on
451 av_movement_divisor_run = 0.8
452
453 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
454 minimum_ground_flight_offset = 3.0
455
456 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
457 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
458 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
459 ; will lock the avatar in place
460 av_planted = false
461
462 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
463 av_av_collisions_off = false
464
465 ; ##
466 ; ## Object options
467 ; ##
468
469 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
470 body_frames_auto_disable = 20
471
472 ; used to control llMove2Target
473 body_pid_derivative = 35
474 body_pid_gain = 25
475
476 ; maximum number of contact points to generate per collision
477 contacts_per_collision = 80
478
479 ; start throttling the object updates if object comes in contact with 3 or more other objects
480 geom_contactpoints_start_throttling = 3
481
482 ; send 1 update for every x updates below when throttled
483 geom_updates_before_throttled_update = 15
484
485 ; ##
486 ; ## Sculpted Prim settings
487 ; ##
488
489 ; Do we want to mesh sculpted prim to collide like they look?
490 ; If you are seeing sculpt texture decode problems
491 ; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
492 ; then you might want to try setting this to false.
493 mesh_sculpted_prim = true
494
495 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
496 mesh_lod = 32
497
498 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
499 mesh_physical_lod = 16
500
501 ; ##
502 ; ## additional meshing options
503 ; ##
504
505 ; Physics needs to create internal meshs (or convert the object meshs or scultps)
506 ; for all prims except simple boxes and spheres.
507
508 ; collisions of small objects againts larger ones can have a increased CPU load cost
509 ; so this are represented by a simple BOX
510 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m
511 ; (ubOde only)
512 ; MinSizeToMeshmerize = 0.1
513
514
515[BulletSim]
516 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
517 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
518 ; but the c++ one is much faster.
519 BulletEngine = "bulletunmanaged"
520 ; BulletEngine = "bulletxna"
521
522 ; BulletSim can run on its own thread independent of the simulator's heartbeat
523 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
524 UseSeparatePhysicsThread = false
525
526 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
527 ; a mesh. 0=heightField, 1=mesh
528 TerrainImplementation = 0
529 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
530 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
531 ; magnifications use lots of memory.
532 TerrainMeshMagnification = 2
533
534 ; Should avatars collide with each other?
535 AvatarToAvatarCollisionsByDefault = true
536
537 ; Default linkset implmentation
538 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
539 ; builds a compound shape from the children shapes to create a single physical
540 ; shape. 'Compound' uses a lot less CPU time.
541 LinkImplementation = 1 ; 0=constraint, 1=compound
542
543 ; If 'true', offset a linkset's origin based on mass of linkset parts.
544 LinksetOffsetCenterOfMass = false
545
546 ; If 'true', turn scuplties into meshes
547 MeshSculptedPrim = true
548
549 ; If 'true', force simple prims (box and sphere) to be meshed
550 ; If 'false', the Bullet native special case shape is used for square rectangles
551 ; and even dimensioned spheres.
552 ForceSimplePrimMeshing = false
553
554 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
555 ; Happens often in sculpties. If turned off, there will be some doorways
556 ; that cannot be walked through.
557 ShouldRemoveZeroWidthTriangles = true
558
559 ; If 'true', use convex hull definition in mesh asset if present.
560 ShouldUseAssetHulls = true
561
562 ; If there are thousands of physical objects, these maximums should be increased.
563 MaxCollisionsPerFrame = 2048
564 MaxUpdatesPerFrame = 8192
565
566 ; Detailed physics debug logging. Very verbose.
567 PhysicsLoggingEnabled = False
568 PhysicsLoggingDir = "."
569 VehicleLoggingEnabled = False
570
571
572[Sun]
573 ; send a Sun update every update_interval # of frames. A lower number will
574 ; make for smoother sun transition at the cost of network
575 ;update_interval = 100
576
577
578[Wind]
579 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
580 wind_update_rate = 150
581
582 ; The Default Wind Plugin to load
583 wind_plugin = SimpleRandomWind
584
585
586[Cloud]
587 ; update interval for the cloud cover data returned by llCloud().
588 ; default is 1000
589 cloud_update_rate = 1000
590
591
592[Trees]
593 ; active_trees allows module to change its trees in time.
594 ; some will be deleted, others created and rest may grow
595 ; default is false. You can change it with console command tree active true | false later
596 active_trees = false
597 ; the trees change execution time rate (in ms)
598 update_rate = 1000
599
600 ; allow the trees to grow.
601 ; DANGER
602 ; this option causes high network use on the order of
603 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second
604 allowGrow = false
605
606
607[LL-Functions]
608 ; Maximum number of llListen events we allow over the entire region.
609 ; Set this to 0 to have no limit imposed
610 max_listens_per_region = 1000
611
612 ; Maximum number of llListen events we allow per script
613 ; Set this to 0 to have no limit imposed.
614 max_listens_per_script = 64
615
616 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
617 max_external_urls_per_simulator = 100
618
619 ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes.
620 ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate.
621 UseSimpleBoxesInGetBoundingBox = false
622
623 ; Use llCastRay V3 if true.
624 ; Implements llCastRay similar but not identical to Second Life.
625 ; See http://wiki.secondlife.com/wiki/LlCastRay .
626 ; NEW
627 ; Meshes prims for good accuracy in ray hit detection,
628 ; handling basic and tortured prims, sculpts and meshes.
629 ; Uses ellipsoid, correctly sized avatar capsules.
630 ; Handles complex terrain, multi-prim objects and seated avatars.
631 ; Implements throttling and the status codes
632 ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED,
633 ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW.
634 ; WARNING
635 ; Can be faster on some servers and scenes, but slower on others,
636 ; compared to previous version of llCastRay in OpenSimulator.
637 ; Is in most cases considerably slower than llCastRay in Second Life.
638 ; Generates geometry meshes and can therefore use much system resources.
639 UseLlCastRayV3 = false
640
641 ; Accepted calculation precision error in calculations in llCastRay V3
642 FloatToleranceInLlCastRay = 0.00001
643
644 ; Accepted distance difference between duplicate hits in llCastRay V3
645 FloatTolerance2InLlCastRay = 0.001
646
647 ; Detail level when rendering prims in llCastRay V3
648 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
649 PrimDetailLevelInLlCastRay = 1
650
651 ; Detail level when rendering sculpts in llCastRay V3
652 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
653 SculptDetailLevelInLlCastRay = 1
654
655 ; Detail level when rendering meshes in llCastRay V3
656 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
657 MeshDetailLevelInLlCastRay = 3
658
659 ; Detail level when rendering avatar capsules in llCastRay V3
660 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
661 AvatarDetailLevelInLlCastRay = 1
662
663 ; Maximum number of returned hits from llCastRay V3
664 MaxHitsInLlCastRay = 16
665
666 ; Maximum number of returned hits per prim from llCastRay V3
667 MaxHitsPerPrimInLlCastRay = 16
668
669 ; Maximum number of returned hits per object from llCastRay V3
670 MaxHitsPerObjectInLlCastRay = 16
671
672 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
673 DetectExitHitsInLlCastRay = false
674
675 ; Detect attachments in llCastRay V3 if true
676 DoAttachmentsInLlCastRay = false
677
678 ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3
679 ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this
680 ThrottleTimeInMsInLlCastRay = 200
681
682 ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3
683 AvailableTimeInMsPerRegionInLlCastRay = 40
684
685 ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3
686 AvailableTimeInMsPerAvatarInLlCastRay = 10
687
688 ; Required available time in ms left to perform a new llCastRay in llCastRay V3
689 RequiredAvailableTimeInMsInLlCastRay = 2
690
691 ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions
692 MaximumAvailableTimeInMsInLlCastRay = 40
693
694 ; Use cached meshes in llCastRay V3 if true
695 ; Improves performance but uses more memory
696 UseMeshCacheInLlCastRay = true
697
698
699[XEngine]
700 ; How many threads to keep alive even if nothing is happening
701 MinThreads = 2
702
703 ; How many threads to start at maximum load
704 MaxThreads = 100
705
706 ; Time a thread must be idle (in seconds) before it dies
707 IdleTimeout = 60
708
709 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
710 Priority = "BelowNormal"
711
712 ; Maximum number of events to queue for a script (excluding timers)
713 MaxScriptEventQueue = 300
714
715 ; Stack size per thread created
716 ThreadStackSize = 262144
717
718 ; Set this to true to load each script into a separate
719 ; AppDomain. Setting this to false will load all script assemblies into the
720 ; current AppDomain, which will reduce the initial per-script memory overhead,
721 ; but deleted scripts stay inactive using memory.
722 ; Significantly improving script loading times.
723 ; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
724 ; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
725 ; This may only be a problem if regions stay alive for a long time with lots of scripts added or edited.
726 ; At this time some mono versions seem to have problems with the true option,
727 ; so default is now false until a fix is found, to simply life of less technical skilled users.
728 AppDomainLoading = false
729
730 ; Controls whether previously compiled scripts DLLs are deleted on sim restart.
731 ; If you set this to false then startup will be considerably faster since scripts won't need to be recompiled.
732 ; It should be true on first run after updating opensim binary version
733 ; after first run you can change to false.
734 ; You can also set it to false and delete the script DLLs by hand
735 ; This does not delete cached scripts state.
736 DeleteScriptsOnStartup = true
737
738 ; CompactMemOnLoad
739 ; forces calls to memory garbage collector before loading each script DLL during region startup.
740 ; Peak memory usage is reduced and region starts with a more compacted memory allocation.
741 ; But this costs a lot of time, so region load will take a lot longer.
742 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true)
743 ; CompactMemOnLoad = false
744
745 ; Controls whether scripts are stopped by aborting their threads externally (abort)
746 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
747 ; co-op will be more stable as aborting threads can cause instability.
748 ; abort was the default option in OpenSimulator 0.8 and before.
749 ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
750 ; However, the setting change will not take affect until the next time you restart the simulator.
751 ; Setting changes will not affect state information stored for scripts.
752 ScriptStopStrategy = co-op
753
754 ; Rate to poll for asynchronous command replies (ms)
755 ; currently unused
756 ;AsyncLLCommandLoopms = 50
757
758 ; Compile debug info (line numbers) into the script assemblies
759 CompileWithDebugInformation = true
760
761 ; Interval (s) between background save of script states
762 SaveInterval = 120
763
764 ; Interval (s) between maintenance runs (0 = disable)
765 MaintenanceInterval = 10
766
767 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
768 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
769 WaitForEventCompletionOnScriptStop = 1000
770
771 ; Minimum settable timer interval. Any timer setting less than this is
772 ; rounded up to this minimum interval.
773 MinTimerInterval = 0.5
774
775 ; Sensor settings
776 SensorMaxRange = 96.0
777 SensorMaxResults = 16
778
779
780[Groups]
781 ; Groups data is cached for this number of seconds before another request is made to the groups service
782 ; Set to 0 to disable the cache.
783 ; Default is 30 seconds
784 GroupsCacheTimeout = 30
785
786
787[PacketPool]
788 ;RecyclePackets = true
789 ;RecycleDataBlocks = true
790
791 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
792 ; This reduces data churn
793 RecycleBaseUDPPackets = true
794
795
796[InterestManagement]
797 ; This section controls how state updates are prioritized for each client
798 ; Valid values are BestAvatarResponsiveness, Time, Distance,
799 ; SimpleAngularDistance, and FrontBack
800 UpdatePrioritizationScheme = BestAvatarResponsiveness
801 ReprioritizationEnabled = true
802 ReprioritizationInterval = 2000.0
803 RootReprioritizationDistance = 10.0
804 ChildReprioritizationDistance = 20.0
805
806 ; TEST OPTION KEEP AS FALSE
807 ; if true, don't send object updates if outside view range
808 ObjectsCullingByDistance = false
809
810 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
811 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
812 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
813 RootTerseUpdatePeriod = 0
814
815 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
816 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
817 ChildTerseUpdatePeriod = 0
818
819 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
820 RootPositionUpdateTolerance = 0.05
821
822 ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
823 RootRotationUpdateTolerance = 0.1
824
825 ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
826 RootVelocityUpdateTolerance = 0.001
827
828
829[Statistics]
830 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
831 ; to include in the averaging calculations
832 NumberOfFrames=10
833
834
835[Terrain]
836 ; If 'true' each avatar is only sent terrain patches within their view distance
837 ; This also changes the region terrain loading from 'lawn mower' to ordered around
838 ; the avatar outward.
839 SendTerrainUpdatesByViewDistance = True
840
841
842[LandManagement]
843 ; When editing terrain or objects, parcel layer info is updated in the viewer.
844 ; This can be expensive for large regions. If this variable is 'true', only the
845 ; parcel layer data around the area of interest is sent. The parcel layer info
846 ; is sent for 'ParcelLayerViewDistance' around the interest point.
847 ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions
848 ; will be what it has always been (send the whole region's parcel layer info).
849 ; Other parcel updates (login, changing parcel ownership, ...) will still send
850 ; whole region.
851 LimitParcelLayerUpdateDistance = true
852 ParcelLayerViewDistance = 128
853
854
855;; If you are using a simian grid frontend you can enable
856;; this module to upload tile images for the mapping fn
857;;
858[SimianGridMaptiles]
859 RefreshTime = 3600
860
861
862;;
863;; These are defaults that are overwritten below in [Architecture].
864;; These defaults allow OpenSim to work out of the box with
865;; zero configuration
866;;
867[AssetService]
868 ; Disable this to prevent the default asset set from being inserted into the
869 ; asset store each time the region starts
870 AssetLoaderEnabled = true
871
872
873[AutoBackupModule]
874 ;; default is module is disabled at the top level
875 AutoBackupModuleEnabled = false
876
877
878[ServiceThrottle]
879 ;; Default time interval (in ms) for the throttle service thread to wake up
880 Interval = 5000
881
882
883[Materials]
884 MaxMaterialsPerTransaction = 50
diff --git a/bin/config-include/SimFast.ini b/bin/config-include/SimFast.ini
new file mode 100644
index 0000000..40d3cc1
--- /dev/null
+++ b/bin/config-include/SimFast.ini
@@ -0,0 +1,884 @@
1[Startup]
2 ; ##
3 ; ## SYSTEM
4 ; ##
5
6 ; Sets the method that OpenSim will use to fire asynchronous
7 ; events. Valid values are UnsafeQueueUserWorkItem,
8 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
9 ;
10 ; SmartThreadPool is reported to work well on Mono/Linux, but
11 ; UnsafeQueueUserWorkItem has been benchmarked with better
12 ; performance on .NET/Windows
13 ;
14 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
15 ; privileges. However, as calling code is trusted anyway this is safe (if you set
16 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
17 async_call_method = SmartThreadPool
18
19 ; Max threads to allocate on the FireAndForget thread pool
20 ; when running with the SmartThreadPool option above
21 MaxPoolThreads = 300
22
23 ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
24 ; This improves performance in regions with large numbers of connections (in the hundreds).
25 JobEngineEnabled = true
26
27 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
28 ; Increasing this number will increase memory usage.
29 MaxPrimUndos = 42
30
31 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
32 ; This can be overridden in the region config file.
33 ClampPrimSize = true
34
35 ; If a prim is loaded from an external source, clamp it to Z = 0 if Z is negative.
36 ClampNegativeZ = true
37
38 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
39 ; This only applies when crossing to a region running in a different simulator.
40 ; For crossings where the regions are on the same simulator the script is always kept running.
41 AllowScriptCrossing = true
42
43 ; Main Frame time
44 ; This defines the rate of several simulation events.
45 ; Default value should meet most needs.
46 ; It can be reduced to improve the simulation of moving objects, with possible increase of cpu and network loads.
47 ; It should not be less than the physics engine step time.
48 ; Being a integer multiple of it may reduce some jitter in reported physics FPS.
49 ; changing this value, you need to change some of the following *EveryNFrames so their actions timing remains the same
50 FrameTime = 0.0909
51
52 ; Send scheduled updates to objects in the scene
53 ; This must be a whole number
54 UpdateObjectsEveryNFrames = 1
55
56 ; Send position/velocity, etc. updates to agents in the scene
57 ; This must be a whole number
58 UpdateAgentsEveryNFrames = 1
59
60 ; Apply pending forces from physics calculations to an entity.
61 ; This must be a whole number
62 UpdateEntityMovementEveryNFrames = 1
63
64 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
65 ; This must be a whole number
66 UpdateCoarseLocationsEveryNFrames = 50
67
68 ; Physics simulation execution or syncronization, acording to engine. Should be 1
69 ; This must be a whole number
70 UpdatePhysicsEveryNFrames = 1
71
72 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
73 ; This must be a whole number
74 UpdateEventsEveryNFrames = 1
75
76 ; Send terrain updates to viewers
77 ; This must be a whole number
78 UpdateTerrainEveryNFrames = 50
79
80 ; Persitently store any objects which meet the PRIM STORAGE criteria
81 ; This must be a whole number
82 UpdateStorageEveryNFrames = 200
83
84 ; Clean up temp on rez objects.
85 ; This must be a whole number
86 UpdateTempCleaningEveryNSeconds = 180
87
88 ; ##
89 ; ## PRIM STORAGE
90 ; ##
91
92 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
93 ; prevent frequently changing objects from heavily loading the region data store.
94 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
95 ;
96 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
97 MinimumTimeBeforePersistenceConsidered = 60
98 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
99 MaximumTimeBeforePersistenceConsidered = 600
100
101 ; ##
102 ; ## PHYSICS
103 ; ##
104
105 ; Select a mesher here.
106 ;
107 ; Meshmerizer properly handles complex prims by using triangle meshes.
108 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
109 ;
110 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
111 ; Usually this is only a box
112
113 ;meshing = Meshmerizer
114 ;meshing = ZeroMesher
115 ;; select ubODEMeshmerizer only with ubOde physics engine
116 meshing = ubODEMeshmerizer
117
118 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
119 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
120 ; edit the line ulimit -s 262144, and change this last value
121
122 ; if you use Meshmerizer and want sculpt map collisions, setting this to
123 ; to true will store decoded sculpt maps in a special folder in your bin
124 ; folder, which can reduce startup times by reducing asset requests. Some
125 ; versions of mono dont work well when reading the cache files, so set this
126 ; to false if you have compatibility problems.
127 CacheSculptMaps = true
128
129 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
130 ;; BulletSim supports varregions.
131 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
132 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
133 ;; basicphysics effectively does not model physics at all, making all objects phantom.
134 ;; Default is BulletSim
135 ;physics = BulletSim
136 ;physics = modified_BulletX
137 ;physics = OpenDynamicsEngine
138 ;physics = basicphysics
139 ;physics = POS
140 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
141 physics = ubODE
142
143 ; ##
144 ; ## SCRIPT ENGINE
145 ; ##
146
147 ;; Default script engine to use. Currently, we only have XEngine
148 DefaultScriptEngine = "XEngine"
149
150 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
151 ; OpenJPEG if false
152 ; UseCSJ2K = true
153
154
155[Map]
156 ; Map tile options.
157 ; If true, then maptiles are generated using the MapImageModule below.
158 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
159 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
160 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
161 GenerateMaptiles = false
162
163 ;WorldMapModule = "WorldMap"
164
165 ; The module to use in order to generate map images.
166 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
167 ; generate better images.
168 MapImageModule = "Map3DImageModule"
169
170 ; World map blacklist timeout in seconds
171 ;BlacklistTimeout = 600
172
173 ; Refresh (in seconds) the map tile periodically
174 MaptileRefresh = 0
175
176 ; If not generating maptiles, use this static texture asset ID
177 MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
178
179 ; Draw objects on maptile. This step might take a long time if you've got a large number of
180 ; objects, so you can turn it off here if you'd like.
181 DrawPrimOnMapTile = false
182
183 ; Use terrain texture for maptiles if true, use shaded green if false
184 TextureOnMapTile = false
185
186 ; Texture prims
187 TexturePrims = false
188
189 ; Only texture prims that have a diagonal size greater than this number
190 TexturePrimSize = 64
191
192 ; Attempt to render meshes and sculpties on the map
193 RenderMeshes = false
194
195 UseAntiAliasing = false
196
197
198[Network]
199 ; OpenSim can send multiple simultaneous requests for services such as asset
200 ; retrieval. However, some versions of mono appear to hang when there are too
201 ; many simultaneous requests, default is 30 and is currently applied only to assets
202 ;MaxRequestConcurrency = 30
203
204
205[ClientStack.LindenUDP]
206 ; The client socket receive buffer size determines how many
207 ; incoming requests we can process; the default on .NET is 8192
208 ; which is about 2 4k-sized UDP datagrams. On mono this is
209 ; whatever the underlying operating system has as default; for
210 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
211 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
212 ; do "sysctl net.core.rmem_default" to find out what your system
213 ; uses a default socket receive buffer size.
214 ;
215 ; client_socket_rcvbuf_size allows you to specify the receive
216 ; buffer size LLUDPServer should use. NOTE: this will be limited
217 ; by the system's settings for the maximum client receive buffer
218 ; size (on linux systems you can set that with "sysctl -w
219 ; net.core.rmem_max=X")
220 ;
221 ;client_socket_rcvbuf_size = 8388608
222
223 ; Maximum outbound bytes per second for a single scene. This can be used to
224 ; throttle total outbound UDP traffic for a simulator. The default value is
225 ; 0, meaning no throttling at the scene level. The example given here is
226 ; 20 megabits
227 ;
228 ;scene_throttle_max_bps = 2500000
229
230 ; Maximum bytes per second to send to any single client. This will override
231 ; the user's viewer preference settings. The default value is 0, meaning no
232 ; aggregate throttling on clients (only per-category throttling). The
233 ; example given here is 1.5 megabits
234 ;
235 ;client_throttle_max_bps = 187500
236
237 ; Minimum bytes per second to send to any single client as a result of
238 ; adaptive throttling. Viewer preferences set to a lower number will
239 ; override the settin. The example given here ensures that adaptive
240 ; throttling will never decrease per client bandwidth below 256 kbps.
241 ;
242 ;adaptive_throttle_min_bps = 32000
243
244 ; Adaptive throttling attempts to limit network overload when multiple
245 ; clients login by starting each connection more slowly. Disabled by
246 ; default
247 ;
248 enable_adaptive_throttles = false
249
250 ; Per-client bytes per second rates for the various throttle categories.
251 ; These are default values that will be overridden by clients. These
252 ; defaults are approximately equivalent to the throttles set by the Imprudence
253 ; viewer when maximum bandwidth is set to 350kbps
254
255 ;resend_default = 6625
256 ;land_default = 9125
257 ;wind_default = 1750
258 ;cloud_default = 1750
259 ;task_default = 18500
260 ;texture_default = 18500
261 ;asset_default = 10500
262
263 ; Configures how ObjectUpdates are aggregated. These numbers
264 ; do not literally mean how many updates will be put in each
265 ; packet that goes over the wire, as packets are
266 ; automatically split on a 1400 byte boundary. These control
267 ; the balance between responsiveness of interest list updates
268 ; and total throughput. Higher numbers will ensure more full-
269 ; sized packets and faster sending of data, but more delay in
270 ; updating interest lists
271 ;
272 ;PrimUpdatesPerCallback = 100
273
274 ; TextureSendLimit determines how many packets will be put on
275 ; the outgoing queue each cycle. Like the settings above, this
276 ; is a balance between responsiveness to priority updates and
277 ; total throughput. Higher numbers will give a better
278 ; throughput at the cost of reduced responsiveness to client
279 ; priority changes or transfer aborts
280 ;
281 ;TextureSendLimit = 20
282
283 ; CannibalizeTextureRate allows bandwidth to be moved from the
284 ; UDP texture throttle to the task throttle. Since most viewers
285 ; use HTTP textures, this provides a means of using what is largely
286 ; unused bandwidth in the total throttle. The value is the proportion
287 ; of the texture rate to move to the task queue. It must be between
288 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
289 ; bandwidth is grabbed)
290 ;
291 ; CannibalizeTextureRate = 0.5
292
293 ; The time to wait before disconecting an unresponsive client.
294 ; The time is in seconds. The default is one minute
295 ;
296 ;AckTimeout = 60
297
298 ; The time to wait before disconecting an unresponsive paused client.
299 ; A client can be paused when the file selection dialog is open during file upload.
300 ; This gives extra time to find files via the dialog but will still disconnect if
301 ; the client crashes or loses its network connection
302 ; The time is in seconds. The default is five minutes.
303 ;
304 ;PausedAckTimeout = 300
305
306
307[Appearance]
308 ; Persist avatar baked textures
309 ; Persisting baked textures can speed up login and region border
310 ; crossings especially with large numbers of users, though it
311 ; will store potentially large numbers of textures in your asset
312 ; database
313 PersistBakedTextures = false
314
315 ; Control the delay before appearance is sent to other avatars and
316 ; saved in the avatar service. Attempts to limit the impact caused
317 ; by the very chatty dialog that sets appearance when an avatar
318 ; logs in or teleports into a region; values are in seconds
319 DelayBeforeAppearanceSave = 5
320 DelayBeforeAppearanceSend = 2
321
322 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
323 ; This may help with some situations where avatars are persistently grey, though it will not help
324 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
325 ResendAppearanceUpdates = false
326
327 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
328 ; on every login
329 ReuseTextures = true
330
331
332[Attachments]
333 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
334 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
335 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
336 ; If 0 then no throttling is performed.
337 ThrottlePer100PrimsRezzed = 0
338
339
340[Textures]
341 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
342 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
343 ; (e.g. images pulled from an external HTTP address).
344 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
345 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
346 ; Hence, currently considered experimental.
347 ; Default is false.
348 ReuseDynamicTextures = true
349
350 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
351 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
352 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
353 ; This setting only has an affect is ReuseDynamicTextures = true
354 ; Default is false
355 ReuseDynamicLowDataTextures = true
356
357
358[ODEPhysicsSettings]
359 ; ##
360 ; ## Physics stats settings ( most ignored by ubOde )
361 ;
362
363 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
364 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
365 collect_stats = false
366
367 ; ##
368 ; ## Physics logging settings - logfiles are saved to *.DIF files
369 ; ##
370
371 ; default is false
372 ;physics_logging = true
373 ;; every n simulation iterations, the physics snapshot file is updated
374 ;physics_logging_interval = 50
375 ;; append to existing physics logfile, or overwrite existing logfiles?
376 ;physics_logging_append_existing_logfile = true
377
378 ;##
379 ;## World Settings
380 ;##
381
382 ; World Step size.
383 ; with legacy ODE this value needs to be close to 0.02s
384 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load
385 ; you will need to test acording to you needs
386 ; choosing a value that is a integer sub multiple of FrameRate reduces some jitter on reported physics FPS
387 world_stepsize = 0.015
388 ; number of iterations of constrains solver, higher should improve results
389 ; up to a point where acumulated math errors eliminate the improvement
390 ; more steps may increase CPU load. No real gain in changing
391 world_solver_iterations = 10
392
393 ;Spaces level settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
394 ; defines spaces partition cells min and max sizes == 2^value
395 world_hashspace_level_low = -5
396 world_hashSpace_level_high = 12
397
398 meters_in_small_space = 29.9
399
400
401 ; ##
402 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
403 ; ##
404
405 ; surface layer around geometries other geometries can sink into before generating a contact
406 world_contact_surface_layer = 0.001
407
408 ; Filtering collisions helps keep things stable physics wise, but sometimes
409 ; it can be overzealous. If you notice bouncing, chances are it's that.
410 filter_collisions = false
411
412 ; Non Moving Terrain Contact (avatar isn't moving)
413 nm_terraincontact_friction = 255.0
414 nm_terraincontact_bounce = 0.1
415 nm_terraincontact_erp = 0.1025
416
417 ; Moving Terrain Contact (avatar is moving)
418 m_terraincontact_friction = 75.0
419 m_terraincontact_bounce = 0.05
420 m_terrainContact_erp = 0.05025
421
422 ; Moving Avatar to object Contact
423 m_avatarobjectcontact_friction = 75.0
424 m_avatarobjectcontact_bounce = 0.1
425
426 ; Object to Object Contact and Non-Moving Avatar to object
427 objectcontact_friction = 250.0
428 objectcontact_bounce = 0.2
429
430 ; ##
431 ; ## Avatar Control
432 ; ##
433
434 ; PID Controller Settings. These affect the math that causes the avatar to reach the
435 ; desired velocity
436 ; See http://en.wikipedia.org/wiki/PID_controller
437
438 av_pid_derivative = 2200.0
439 av_pid_proportional = 900.0
440
441 ; specifies if the capsule should be tilted (=true; old compatibility mode)
442 ; or straight up-and-down (=false; better and more consistent physics behavior)
443 av_capsule_tilted = false
444
445 ; Movement. Smaller is faster.
446
447 ; speed of movement with Always Run off
448 av_movement_divisor_walk = 1.4
449
450 ; speed of movement with Always Run on
451 av_movement_divisor_run = 0.9
452
453 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
454 minimum_ground_flight_offset = 3.0
455
456 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
457 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
458 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
459 ; will lock the avatar in place
460 av_planted = true
461
462 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
463 av_av_collisions_off = true
464
465 ; ##
466 ; ## Object options
467 ; ##
468
469 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
470 body_frames_auto_disable = 20
471
472 ; used to control llMove2Target
473 body_pid_derivative = 35
474 body_pid_gain = 25
475
476 ; maximum number of contact points to generate per collision
477 contacts_per_collision = 80
478
479 ; start throttling the object updates if object comes in contact with 3 or more other objects
480 geom_contactpoints_start_throttling = 3
481
482 ; send 1 update for every x updates below when throttled
483 geom_updates_before_throttled_update = 15
484
485 ; ##
486 ; ## Sculpted Prim settings
487 ; ##
488
489 ; Do we want to mesh sculpted prim to collide like they look?
490 ; If you are seeing sculpt texture decode problems
491 ; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
492 ; then you might want to try setting this to false.
493 mesh_sculpted_prim = false
494
495 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
496 mesh_lod = 32
497
498 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
499 mesh_physical_lod = 16
500
501 ; ##
502 ; ## additional meshing options
503 ; ##
504
505 ; Physics needs to create internal meshs (or convert the object meshs or scultps)
506 ; for all prims except simple boxes and spheres.
507
508 ; collisions of small objects againts larger ones can have a increased CPU load cost
509 ; so this are represented by a simple BOX
510 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m
511 ; (ubOde only)
512 ; MinSizeToMeshmerize = 0.1
513
514
515[BulletSim]
516 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
517 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
518 ; but the c++ one is much faster.
519 ;BulletEngine = "bulletunmanaged"
520 BulletEngine = "bulletxna"
521
522 ; BulletSim can run on its own thread independent of the simulator's heartbeat
523 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
524 UseSeparatePhysicsThread = true
525
526 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
527 ; a mesh. 0=heightField, 1=mesh
528 TerrainImplementation = 0
529 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
530 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
531 ; magnifications use lots of memory.
532 TerrainMeshMagnification = 1
533
534 ; Should avatars collide with each other?
535 AvatarToAvatarCollisionsByDefault = false
536
537 ; Default linkset implmentation
538 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
539 ; builds a compound shape from the children shapes to create a single physical
540 ; shape. 'Compound' uses a lot less CPU time.
541 LinkImplementation = 1 ; 0=constraint, 1=compound
542
543 ; If 'true', offset a linkset's origin based on mass of linkset parts.
544 LinksetOffsetCenterOfMass = false
545
546 ; If 'true', turn scuplties into meshes
547 MeshSculptedPrim = false
548
549 ; If 'true', force simple prims (box and sphere) to be meshed
550 ; If 'false', the Bullet native special case shape is used for square rectangles
551 ; and even dimensioned spheres.
552 ForceSimplePrimMeshing = true
553
554 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
555 ; Happens often in sculpties. If turned off, there will be some doorways
556 ; that cannot be walked through.
557 ShouldRemoveZeroWidthTriangles = true
558
559 ; If 'true', use convex hull definition in mesh asset if present.
560 ShouldUseAssetHulls = true
561
562 ; If there are thousands of physical objects, these maximums should be increased.
563 MaxCollisionsPerFrame = 2048
564 MaxUpdatesPerFrame = 8192
565
566 ; Detailed physics debug logging. Very verbose.
567 PhysicsLoggingEnabled = False
568 PhysicsLoggingDir = "."
569 VehicleLoggingEnabled = False
570
571
572[Sun]
573 ; send a Sun update every update_interval # of frames. A lower number will
574 ; make for smoother sun transition at the cost of network
575 ;update_interval = 100
576
577
578[Wind]
579 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
580 wind_update_rate = 150
581
582 ; The Default Wind Plugin to load
583 wind_plugin = SimpleRandomWind
584
585
586[Cloud]
587 ; update interval for the cloud cover data returned by llCloud().
588 ; default is 1000
589 cloud_update_rate = 1000
590
591
592[Trees]
593 ; active_trees allows module to change its trees in time.
594 ; some will be deleted, others created and rest may grow
595 ; default is false. You can change it with console command tree active true | false later
596 active_trees = false
597 ; the trees change execution time rate (in ms)
598 update_rate = 1000
599
600 ; allow the trees to grow.
601 ; DANGER
602 ; this option causes high network use on the order of
603 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second
604 allowGrow = false
605
606
607[LL-Functions]
608 ; Maximum number of llListen events we allow over the entire region.
609 ; Set this to 0 to have no limit imposed
610 max_listens_per_region = 0
611
612 ; Maximum number of llListen events we allow per script
613 ; Set this to 0 to have no limit imposed.
614 max_listens_per_script = 0
615
616 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
617 max_external_urls_per_simulator = 256
618
619 ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes.
620 ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate.
621 UseSimpleBoxesInGetBoundingBox = true
622
623 ; Use llCastRay V3 if true.
624 ; Implements llCastRay similar but not identical to Second Life.
625 ; See http://wiki.secondlife.com/wiki/LlCastRay .
626 ; NEW
627 ; Meshes prims for good accuracy in ray hit detection,
628 ; handling basic and tortured prims, sculpts and meshes.
629 ; Uses ellipsoid, correctly sized avatar capsules.
630 ; Handles complex terrain, multi-prim objects and seated avatars.
631 ; Implements throttling and the status codes
632 ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED,
633 ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW.
634 ; WARNING
635 ; Can be faster on some servers and scenes, but slower on others,
636 ; compared to previous version of llCastRay in OpenSimulator.
637 ; Is in most cases considerably slower than llCastRay in Second Life.
638 ; Generates geometry meshes and can therefore use much system resources.
639 UseLlCastRayV3 = true
640
641 ; Accepted calculation precision error in calculations in llCastRay V3
642 FloatToleranceInLlCastRay = 0.00001
643
644 ; Accepted distance difference between duplicate hits in llCastRay V3
645 FloatTolerance2InLlCastRay = 0.001
646
647 ; Detail level when rendering prims in llCastRay V3
648 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
649 PrimDetailLevelInLlCastRay = 1
650
651 ; Detail level when rendering sculpts in llCastRay V3
652 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
653 SculptDetailLevelInLlCastRay = 1
654
655 ; Detail level when rendering meshes in llCastRay V3
656 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
657 MeshDetailLevelInLlCastRay = 3
658
659 ; Detail level when rendering avatar capsules in llCastRay V3
660 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
661 AvatarDetailLevelInLlCastRay = 1
662
663 ; Maximum number of returned hits from llCastRay V3
664 MaxHitsInLlCastRay = 16
665
666 ; Maximum number of returned hits per prim from llCastRay V3
667 MaxHitsPerPrimInLlCastRay = 16
668
669 ; Maximum number of returned hits per object from llCastRay V3
670 MaxHitsPerObjectInLlCastRay = 16
671
672 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
673 DetectExitHitsInLlCastRay = false
674
675 ; Detect attachments in llCastRay V3 if true
676 DoAttachmentsInLlCastRay = false
677
678 ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3
679 ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this
680 ThrottleTimeInMsInLlCastRay = 200
681
682 ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3
683 AvailableTimeInMsPerRegionInLlCastRay = 40
684
685 ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3
686 AvailableTimeInMsPerAvatarInLlCastRay = 10
687
688 ; Required available time in ms left to perform a new llCastRay in llCastRay V3
689 RequiredAvailableTimeInMsInLlCastRay = 2
690
691 ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions
692 MaximumAvailableTimeInMsInLlCastRay = 40
693
694 ; Use cached meshes in llCastRay V3 if true
695 ; Improves performance but uses more memory
696 UseMeshCacheInLlCastRay = true
697
698
699[XEngine]
700 ; How many threads to keep alive even if nothing is happening
701 MinThreads = 2
702
703 ; How many threads to start at maximum load
704 MaxThreads = 100
705
706 ; Time a thread must be idle (in seconds) before it dies
707 IdleTimeout = 60
708
709 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
710 Priority = "Normal"
711
712 ; Maximum number of events to queue for a script (excluding timers)
713 MaxScriptEventQueue = 3000
714
715 ; Stack size per thread created
716 ThreadStackSize = 262144
717
718 ; Set this to true to load each script into a separate
719 ; AppDomain. Setting this to false will load all script assemblies into the
720 ; current AppDomain, which will reduce the initial per-script memory overhead,
721 ; but deleted scripts stay inactive using memory.
722 ; Significantly improving script loading times.
723 ; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
724 ; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
725 ; This may only be a problem if regions stay alive for a long time with lots of scripts added or edited.
726 ; At this time some mono versions seem to have problems with the true option,
727 ; so default is now false until a fix is found, to simply life of less technical skilled users.
728 AppDomainLoading = false
729
730 ; Controls whether previously compiled scripts DLLs are deleted on sim restart.
731 ; If you set this to false then startup will be considerably faster since scripts won't need to be recompiled.
732 ; It should be true on first run after updating opensim binary version
733 ; after first run you can change to false.
734 ; You can also set it to false and delete the script DLLs by hand
735 ; This does not delete cached scripts state.
736 DeleteScriptsOnStartup = false
737
738 ; CompactMemOnLoad
739 ; forces calls to memory garbage collector before loading each script DLL during region startup.
740 ; Peak memory usage is reduced and region starts with a more compacted memory allocation.
741 ; But this costs a lot of time, so region load will take a lot longer.
742 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true)
743 CompactMemOnLoad = true
744
745 ; Controls whether scripts are stopped by aborting their threads externally (abort)
746 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
747 ; co-op will be more stable as aborting threads can cause instability.
748 ; abort was the default option in OpenSimulator 0.8 and before.
749 ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
750 ; However, the setting change will not take affect until the next time you restart the simulator.
751 ; Setting changes will not affect state information stored for scripts.
752 ScriptStopStrategy = abort
753
754 ; Rate to poll for asynchronous command replies (ms)
755 ; currently unused
756 ;AsyncLLCommandLoopms = 50
757
758 ; Compile debug info (line numbers) into the script assemblies
759 CompileWithDebugInformation = false
760
761 ; Interval (s) between background save of script states
762 SaveInterval = 120
763
764 ; Interval (s) between maintenance runs (0 = disable)
765 MaintenanceInterval = 10
766
767 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
768 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
769 WaitForEventCompletionOnScriptStop = 1000
770
771 ; Minimum settable timer interval. Any timer setting less than this is
772 ; rounded up to this minimum interval.
773 MinTimerInterval = 0.1
774
775 ; Sensor settings
776 SensorMaxRange = 96.0
777 SensorMaxResults = 64
778
779
780[Groups]
781 ; Groups data is cached for this number of seconds before another request is made to the groups service
782 ; Set to 0 to disable the cache.
783 ; Default is 30 seconds
784 GroupsCacheTimeout = 30
785
786
787[PacketPool]
788 ;RecyclePackets = true
789 ;RecycleDataBlocks = true
790
791 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
792 ; This reduces data churn
793 RecycleBaseUDPPackets = true
794
795
796[InterestManagement]
797 ; This section controls how state updates are prioritized for each client
798 ; Valid values are BestAvatarResponsiveness, Time, Distance,
799 ; SimpleAngularDistance, and FrontBack
800 UpdatePrioritizationScheme = BestAvatarResponsiveness
801 ReprioritizationEnabled = true
802 ReprioritizationInterval = 2000.0
803 RootReprioritizationDistance = 10.0
804 ChildReprioritizationDistance = 20.0
805
806 ; TEST OPTION KEEP AS FALSE
807 ; if true, don't send object updates if outside view range
808 ObjectsCullingByDistance = false
809
810 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
811 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
812 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
813 RootTerseUpdatePeriod = 0
814
815 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
816 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
817 ChildTerseUpdatePeriod = 0
818
819 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
820 RootPositionUpdateTolerance = 0.05
821
822 ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
823 RootRotationUpdateTolerance = 0.1
824
825 ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
826 RootVelocityUpdateTolerance = 0.001
827
828
829[Statistics]
830 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
831 ; to include in the averaging calculations
832 NumberOfFrames=10
833
834
835[Terrain]
836 ; If 'true' each avatar is only sent terrain patches within their view distance
837 ; This also changes the region terrain loading from 'lawn mower' to ordered around
838 ; the avatar outward.
839 SendTerrainUpdatesByViewDistance = True
840
841
842[LandManagement]
843 ; When editing terrain or objects, parcel layer info is updated in the viewer.
844 ; This can be expensive for large regions. If this variable is 'true', only the
845 ; parcel layer data around the area of interest is sent. The parcel layer info
846 ; is sent for 'ParcelLayerViewDistance' around the interest point.
847 ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions
848 ; will be what it has always been (send the whole region's parcel layer info).
849 ; Other parcel updates (login, changing parcel ownership, ...) will still send
850 ; whole region.
851 LimitParcelLayerUpdateDistance = true
852 ParcelLayerViewDistance = 128
853
854
855;; If you are using a simian grid frontend you can enable
856;; this module to upload tile images for the mapping fn
857;;
858[SimianGridMaptiles]
859 RefreshTime = 3600
860
861
862;;
863;; These are defaults that are overwritten below in [Architecture].
864;; These defaults allow OpenSim to work out of the box with
865;; zero configuration
866;;
867[AssetService]
868 ; Disable this to prevent the default asset set from being inserted into the
869 ; asset store each time the region starts
870 AssetLoaderEnabled = false
871
872
873[AutoBackupModule]
874 ;; default is module is disabled at the top level
875 AutoBackupModuleEnabled = false
876
877
878[ServiceThrottle]
879 ;; Default time interval (in ms) for the throttle service thread to wake up
880 Interval = 5000
881
882
883[Materials]
884 MaxMaterialsPerTransaction = 50
diff --git a/bin/config-include/SimLean.ini b/bin/config-include/SimLean.ini
new file mode 100644
index 0000000..0e80320
--- /dev/null
+++ b/bin/config-include/SimLean.ini
@@ -0,0 +1,884 @@
1[Startup]
2 ; ##
3 ; ## SYSTEM
4 ; ##
5
6 ; Sets the method that OpenSim will use to fire asynchronous
7 ; events. Valid values are UnsafeQueueUserWorkItem,
8 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
9 ;
10 ; SmartThreadPool is reported to work well on Mono/Linux, but
11 ; UnsafeQueueUserWorkItem has been benchmarked with better
12 ; performance on .NET/Windows
13 ;
14 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
15 ; privileges. However, as calling code is trusted anyway this is safe (if you set
16 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
17 async_call_method = SmartThreadPool
18
19 ; Max threads to allocate on the FireAndForget thread pool
20 ; when running with the SmartThreadPool option above
21 MaxPoolThreads = 300
22
23 ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
24 ; This improves performance in regions with large numbers of connections (in the hundreds).
25 JobEngineEnabled = false
26
27 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
28 ; Increasing this number will increase memory usage.
29 MaxPrimUndos = 10
30
31 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
32 ; This can be overridden in the region config file.
33 ClampPrimSize = false
34
35 ; If a prim is loaded from an external source, clamp it to Z = 0 if Z is negative.
36 ClampNegativeZ = false
37
38 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
39 ; This only applies when crossing to a region running in a different simulator.
40 ; For crossings where the regions are on the same simulator the script is always kept running.
41 AllowScriptCrossing = true
42
43 ; Main Frame time
44 ; This defines the rate of several simulation events.
45 ; Default value should meet most needs.
46 ; It can be reduced to improve the simulation of moving objects, with possible increase of cpu and network loads.
47 ; It should not be less than the physics engine step time.
48 ; Being a integer multiple of it may reduce some jitter in reported physics FPS.
49 ; changing this value, you need to change some of the following *EveryNFrames so their actions timing remains the same
50 FrameTime = 0.0909
51
52 ; Send scheduled updates to objects in the scene
53 ; This must be a whole number
54 UpdateObjectsEveryNFrames = 1
55
56 ; Send position/velocity, etc. updates to agents in the scene
57 ; This must be a whole number
58 UpdateAgentsEveryNFrames = 1
59
60 ; Apply pending forces from physics calculations to an entity.
61 ; This must be a whole number
62 UpdateEntityMovementEveryNFrames = 1
63
64 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
65 ; This must be a whole number
66 UpdateCoarseLocationsEveryNFrames = 50
67
68 ; Physics simulation execution or syncronization, acording to engine. Should be 1
69 ; This must be a whole number
70 UpdatePhysicsEveryNFrames = 1
71
72 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
73 ; This must be a whole number
74 UpdateEventsEveryNFrames = 1
75
76 ; Send terrain updates to viewers
77 ; This must be a whole number
78 UpdateTerrainEveryNFrames = 50
79
80 ; Persitently store any objects which meet the PRIM STORAGE criteria
81 ; This must be a whole number
82 UpdateStorageEveryNFrames = 200
83
84 ; Clean up temp on rez objects.
85 ; This must be a whole number
86 UpdateTempCleaningEveryNSeconds = 180
87
88 ; ##
89 ; ## PRIM STORAGE
90 ; ##
91
92 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
93 ; prevent frequently changing objects from heavily loading the region data store.
94 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
95 ;
96 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
97 MinimumTimeBeforePersistenceConsidered = 60
98 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
99 MaximumTimeBeforePersistenceConsidered = 600
100
101 ; ##
102 ; ## PHYSICS
103 ; ##
104
105 ; Select a mesher here.
106 ;
107 ; Meshmerizer properly handles complex prims by using triangle meshes.
108 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
109 ;
110 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
111 ; Usually this is only a box
112
113 ;meshing = Meshmerizer
114 ;meshing = ZeroMesher
115 ;; select ubODEMeshmerizer only with ubOde physics engine
116 meshing = ubODEMeshmerizer
117
118 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
119 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
120 ; edit the line ulimit -s 262144, and change this last value
121
122 ; if you use Meshmerizer and want sculpt map collisions, setting this to
123 ; to true will store decoded sculpt maps in a special folder in your bin
124 ; folder, which can reduce startup times by reducing asset requests. Some
125 ; versions of mono dont work well when reading the cache files, so set this
126 ; to false if you have compatibility problems.
127 CacheSculptMaps = false
128
129 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
130 ;; BulletSim supports varregions.
131 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
132 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
133 ;; basicphysics effectively does not model physics at all, making all objects phantom.
134 ;; Default is BulletSim
135 ;physics = BulletSim
136 ;physics = modified_BulletX
137 ;physics = OpenDynamicsEngine
138 ;physics = basicphysics
139 ;physics = POS
140 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
141 physics = ubODE
142
143 ; ##
144 ; ## SCRIPT ENGINE
145 ; ##
146
147 ;; Default script engine to use. Currently, we only have XEngine
148 DefaultScriptEngine = "XEngine"
149
150 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
151 ; OpenJPEG if false
152 ; UseCSJ2K = true
153
154
155[Map]
156 ; Map tile options.
157 ; If true, then maptiles are generated using the MapImageModule below.
158 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
159 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
160 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
161 GenerateMaptiles = false
162
163 ;WorldMapModule = "WorldMap"
164
165 ; The module to use in order to generate map images.
166 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
167 ; generate better images.
168 MapImageModule = "Map3DImageModule"
169
170 ; World map blacklist timeout in seconds
171 ;BlacklistTimeout = 600
172
173 ; Refresh (in seconds) the map tile periodically
174 MaptileRefresh = 0
175
176 ; If not generating maptiles, use this static texture asset ID
177 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
178
179 ; Draw objects on maptile. This step might take a long time if you've got a large number of
180 ; objects, so you can turn it off here if you'd like.
181 DrawPrimOnMapTile = false
182
183 ; Use terrain texture for maptiles if true, use shaded green if false
184 TextureOnMapTile = false
185
186 ; Texture prims
187 TexturePrims = false
188
189 ; Only texture prims that have a diagonal size greater than this number
190 TexturePrimSize = 48
191
192 ; Attempt to render meshes and sculpties on the map
193 RenderMeshes = false
194
195 UseAntiAliasing = false
196
197
198[Network]
199 ; OpenSim can send multiple simultaneous requests for services such as asset
200 ; retrieval. However, some versions of mono appear to hang when there are too
201 ; many simultaneous requests, default is 30 and is currently applied only to assets
202 ;MaxRequestConcurrency = 30
203
204
205[ClientStack.LindenUDP]
206 ; The client socket receive buffer size determines how many
207 ; incoming requests we can process; the default on .NET is 8192
208 ; which is about 2 4k-sized UDP datagrams. On mono this is
209 ; whatever the underlying operating system has as default; for
210 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
211 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
212 ; do "sysctl net.core.rmem_default" to find out what your system
213 ; uses a default socket receive buffer size.
214 ;
215 ; client_socket_rcvbuf_size allows you to specify the receive
216 ; buffer size LLUDPServer should use. NOTE: this will be limited
217 ; by the system's settings for the maximum client receive buffer
218 ; size (on linux systems you can set that with "sysctl -w
219 ; net.core.rmem_max=X")
220 ;
221 ;client_socket_rcvbuf_size = 8388608
222
223 ; Maximum outbound bytes per second for a single scene. This can be used to
224 ; throttle total outbound UDP traffic for a simulator. The default value is
225 ; 0, meaning no throttling at the scene level. The example given here is
226 ; 20 megabits
227 ;
228 ;scene_throttle_max_bps = 2500000
229
230 ; Maximum bytes per second to send to any single client. This will override
231 ; the user's viewer preference settings. The default value is 0, meaning no
232 ; aggregate throttling on clients (only per-category throttling). The
233 ; example given here is 1.5 megabits
234 ;
235 ;client_throttle_max_bps = 187500
236
237 ; Minimum bytes per second to send to any single client as a result of
238 ; adaptive throttling. Viewer preferences set to a lower number will
239 ; override the settin. The example given here ensures that adaptive
240 ; throttling will never decrease per client bandwidth below 256 kbps.
241 ;
242 ;adaptive_throttle_min_bps = 32000
243
244 ; Adaptive throttling attempts to limit network overload when multiple
245 ; clients login by starting each connection more slowly. Disabled by
246 ; default
247 ;
248 enable_adaptive_throttles = false
249
250 ; Per-client bytes per second rates for the various throttle categories.
251 ; These are default values that will be overridden by clients. These
252 ; defaults are approximately equivalent to the throttles set by the Imprudence
253 ; viewer when maximum bandwidth is set to 350kbps
254
255 ;resend_default = 6625
256 ;land_default = 9125
257 ;wind_default = 1750
258 ;cloud_default = 1750
259 ;task_default = 18500
260 ;texture_default = 18500
261 ;asset_default = 10500
262
263 ; Configures how ObjectUpdates are aggregated. These numbers
264 ; do not literally mean how many updates will be put in each
265 ; packet that goes over the wire, as packets are
266 ; automatically split on a 1400 byte boundary. These control
267 ; the balance between responsiveness of interest list updates
268 ; and total throughput. Higher numbers will ensure more full-
269 ; sized packets and faster sending of data, but more delay in
270 ; updating interest lists
271 ;
272 ;PrimUpdatesPerCallback = 100
273
274 ; TextureSendLimit determines how many packets will be put on
275 ; the outgoing queue each cycle. Like the settings above, this
276 ; is a balance between responsiveness to priority updates and
277 ; total throughput. Higher numbers will give a better
278 ; throughput at the cost of reduced responsiveness to client
279 ; priority changes or transfer aborts
280 ;
281 ;TextureSendLimit = 20
282
283 ; CannibalizeTextureRate allows bandwidth to be moved from the
284 ; UDP texture throttle to the task throttle. Since most viewers
285 ; use HTTP textures, this provides a means of using what is largely
286 ; unused bandwidth in the total throttle. The value is the proportion
287 ; of the texture rate to move to the task queue. It must be between
288 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
289 ; bandwidth is grabbed)
290 ;
291 ; CannibalizeTextureRate = 0.5
292
293 ; The time to wait before disconecting an unresponsive client.
294 ; The time is in seconds. The default is one minute
295 ;
296 ;AckTimeout = 60
297
298 ; The time to wait before disconecting an unresponsive paused client.
299 ; A client can be paused when the file selection dialog is open during file upload.
300 ; This gives extra time to find files via the dialog but will still disconnect if
301 ; the client crashes or loses its network connection
302 ; The time is in seconds. The default is five minutes.
303 ;
304 ;PausedAckTimeout = 300
305
306
307[Appearance]
308 ; Persist avatar baked textures
309 ; Persisting baked textures can speed up login and region border
310 ; crossings especially with large numbers of users, though it
311 ; will store potentially large numbers of textures in your asset
312 ; database
313 PersistBakedTextures = false
314
315 ; Control the delay before appearance is sent to other avatars and
316 ; saved in the avatar service. Attempts to limit the impact caused
317 ; by the very chatty dialog that sets appearance when an avatar
318 ; logs in or teleports into a region; values are in seconds
319 DelayBeforeAppearanceSave = 5
320 DelayBeforeAppearanceSend = 2
321
322 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
323 ; This may help with some situations where avatars are persistently grey, though it will not help
324 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
325 ResendAppearanceUpdates = false
326
327 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
328 ; on every login
329 ReuseTextures = true
330
331
332[Attachments]
333 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
334 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
335 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
336 ; If 0 then no throttling is performed.
337 ThrottlePer100PrimsRezzed = 0
338
339
340[Textures]
341 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
342 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
343 ; (e.g. images pulled from an external HTTP address).
344 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
345 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
346 ; Hence, currently considered experimental.
347 ; Default is false.
348 ReuseDynamicTextures = false
349
350 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
351 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
352 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
353 ; This setting only has an affect is ReuseDynamicTextures = true
354 ; Default is false
355 ReuseDynamicLowDataTextures = false
356
357
358[ODEPhysicsSettings]
359 ; ##
360 ; ## Physics stats settings ( most ignored by ubOde )
361 ;
362
363 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
364 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
365 collect_stats = false
366
367 ; ##
368 ; ## Physics logging settings - logfiles are saved to *.DIF files
369 ; ##
370
371 ; default is false
372 ;physics_logging = true
373 ;; every n simulation iterations, the physics snapshot file is updated
374 ;physics_logging_interval = 50
375 ;; append to existing physics logfile, or overwrite existing logfiles?
376 ;physics_logging_append_existing_logfile = true
377
378 ;##
379 ;## World Settings
380 ;##
381
382 ; World Step size.
383 ; with legacy ODE this value needs to be close to 0.02s
384 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load
385 ; you will need to test acording to you needs
386 ; choosing a value that is a integer sub multiple of FrameRate reduces some jitter on reported physics FPS
387 world_stepsize = 0.01818
388 ; number of iterations of constrains solver, higher should improve results
389 ; up to a point where acumulated math errors eliminate the improvement
390 ; more steps may increase CPU load. No real gain in changing
391 world_solver_iterations = 10
392
393 ;Spaces level settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
394 ; defines spaces partition cells min and max sizes == 2^value
395 world_hashspace_level_low = -5
396 world_hashSpace_level_high = 12
397
398 meters_in_small_space = 29.9
399
400
401 ; ##
402 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
403 ; ##
404
405 ; surface layer around geometries other geometries can sink into before generating a contact
406 world_contact_surface_layer = 0.001
407
408 ; Filtering collisions helps keep things stable physics wise, but sometimes
409 ; it can be overzealous. If you notice bouncing, chances are it's that.
410 filter_collisions = false
411
412 ; Non Moving Terrain Contact (avatar isn't moving)
413 nm_terraincontact_friction = 255.0
414 nm_terraincontact_bounce = 0.1
415 nm_terraincontact_erp = 0.1025
416
417 ; Moving Terrain Contact (avatar is moving)
418 m_terraincontact_friction = 75.0
419 m_terraincontact_bounce = 0.05
420 m_terrainContact_erp = 0.05025
421
422 ; Moving Avatar to object Contact
423 m_avatarobjectcontact_friction = 75.0
424 m_avatarobjectcontact_bounce = 0.1
425
426 ; Object to Object Contact and Non-Moving Avatar to object
427 objectcontact_friction = 250.0
428 objectcontact_bounce = 0.2
429
430 ; ##
431 ; ## Avatar Control
432 ; ##
433
434 ; PID Controller Settings. These affect the math that causes the avatar to reach the
435 ; desired velocity
436 ; See http://en.wikipedia.org/wiki/PID_controller
437
438 av_pid_derivative = 2200.0
439 av_pid_proportional = 900.0
440
441 ; specifies if the capsule should be tilted (=true; old compatibility mode)
442 ; or straight up-and-down (=false; better and more consistent physics behavior)
443 av_capsule_tilted = false
444
445 ; Movement. Smaller is faster.
446
447 ; speed of movement with Always Run off
448 av_movement_divisor_walk = 1.3
449
450 ; speed of movement with Always Run on
451 av_movement_divisor_run = 0.8
452
453 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
454 minimum_ground_flight_offset = 3.0
455
456 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
457 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
458 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
459 ; will lock the avatar in place
460 av_planted = false
461
462 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
463 av_av_collisions_off = false
464
465 ; ##
466 ; ## Object options
467 ; ##
468
469 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
470 body_frames_auto_disable = 20
471
472 ; used to control llMove2Target
473 body_pid_derivative = 35
474 body_pid_gain = 25
475
476 ; maximum number of contact points to generate per collision
477 contacts_per_collision = 80
478
479 ; start throttling the object updates if object comes in contact with 3 or more other objects
480 geom_contactpoints_start_throttling = 3
481
482 ; send 1 update for every x updates below when throttled
483 geom_updates_before_throttled_update = 15
484
485 ; ##
486 ; ## Sculpted Prim settings
487 ; ##
488
489 ; Do we want to mesh sculpted prim to collide like they look?
490 ; If you are seeing sculpt texture decode problems
491 ; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
492 ; then you might want to try setting this to false.
493 mesh_sculpted_prim = true
494
495 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
496 mesh_lod = 32
497
498 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
499 mesh_physical_lod = 16
500
501 ; ##
502 ; ## additional meshing options
503 ; ##
504
505 ; Physics needs to create internal meshs (or convert the object meshs or scultps)
506 ; for all prims except simple boxes and spheres.
507
508 ; collisions of small objects againts larger ones can have a increased CPU load cost
509 ; so this are represented by a simple BOX
510 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m
511 ; (ubOde only)
512 ; MinSizeToMeshmerize = 0.1
513
514
515[BulletSim]
516 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
517 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
518 ; but the c++ one is much faster.
519 BulletEngine = "bulletunmanaged"
520 ; BulletEngine = "bulletxna"
521
522 ; BulletSim can run on its own thread independent of the simulator's heartbeat
523 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
524 UseSeparatePhysicsThread = false
525
526 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
527 ; a mesh. 0=heightField, 1=mesh
528 TerrainImplementation = 0
529 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
530 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
531 ; magnifications use lots of memory.
532 TerrainMeshMagnification = 1
533
534 ; Should avatars collide with each other?
535 AvatarToAvatarCollisionsByDefault = false
536
537 ; Default linkset implmentation
538 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
539 ; builds a compound shape from the children shapes to create a single physical
540 ; shape. 'Compound' uses a lot less CPU time.
541 LinkImplementation = 1 ; 0=constraint, 1=compound
542
543 ; If 'true', offset a linkset's origin based on mass of linkset parts.
544 LinksetOffsetCenterOfMass = false
545
546 ; If 'true', turn scuplties into meshes
547 MeshSculptedPrim = false
548
549 ; If 'true', force simple prims (box and sphere) to be meshed
550 ; If 'false', the Bullet native special case shape is used for square rectangles
551 ; and even dimensioned spheres.
552 ForceSimplePrimMeshing = false
553
554 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
555 ; Happens often in sculpties. If turned off, there will be some doorways
556 ; that cannot be walked through.
557 ShouldRemoveZeroWidthTriangles = true
558
559 ; If 'true', use convex hull definition in mesh asset if present.
560 ShouldUseAssetHulls = true
561
562 ; If there are thousands of physical objects, these maximums should be increased.
563 MaxCollisionsPerFrame = 2048
564 MaxUpdatesPerFrame = 8192
565
566 ; Detailed physics debug logging. Very verbose.
567 PhysicsLoggingEnabled = False
568 PhysicsLoggingDir = "."
569 VehicleLoggingEnabled = False
570
571
572[Sun]
573 ; send a Sun update every update_interval # of frames. A lower number will
574 ; make for smoother sun transition at the cost of network
575 ;update_interval = 100
576
577
578[Wind]
579 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
580 wind_update_rate = 150
581
582 ; The Default Wind Plugin to load
583 wind_plugin = SimpleRandomWind
584
585
586[Cloud]
587 ; update interval for the cloud cover data returned by llCloud().
588 ; default is 1000
589 cloud_update_rate = 1000
590
591
592[Trees]
593 ; active_trees allows module to change its trees in time.
594 ; some will be deleted, others created and rest may grow
595 ; default is false. You can change it with console command tree active true | false later
596 active_trees = false
597 ; the trees change execution time rate (in ms)
598 update_rate = 1000
599
600 ; allow the trees to grow.
601 ; DANGER
602 ; this option causes high network use on the order of
603 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second
604 allowGrow = false
605
606
607[LL-Functions]
608 ; Maximum number of llListen events we allow over the entire region.
609 ; Set this to 0 to have no limit imposed
610 max_listens_per_region = 1000
611
612 ; Maximum number of llListen events we allow per script
613 ; Set this to 0 to have no limit imposed.
614 max_listens_per_script = 64
615
616 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
617 max_external_urls_per_simulator = 100
618
619 ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes.
620 ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate.
621 UseSimpleBoxesInGetBoundingBox = true
622
623 ; Use llCastRay V3 if true.
624 ; Implements llCastRay similar but not identical to Second Life.
625 ; See http://wiki.secondlife.com/wiki/LlCastRay .
626 ; NEW
627 ; Meshes prims for good accuracy in ray hit detection,
628 ; handling basic and tortured prims, sculpts and meshes.
629 ; Uses ellipsoid, correctly sized avatar capsules.
630 ; Handles complex terrain, multi-prim objects and seated avatars.
631 ; Implements throttling and the status codes
632 ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED,
633 ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW.
634 ; WARNING
635 ; Can be faster on some servers and scenes, but slower on others,
636 ; compared to previous version of llCastRay in OpenSimulator.
637 ; Is in most cases considerably slower than llCastRay in Second Life.
638 ; Generates geometry meshes and can therefore use much system resources.
639 UseLlCastRayV3 = false
640
641 ; Accepted calculation precision error in calculations in llCastRay V3
642 FloatToleranceInLlCastRay = 0.00001
643
644 ; Accepted distance difference between duplicate hits in llCastRay V3
645 FloatTolerance2InLlCastRay = 0.001
646
647 ; Detail level when rendering prims in llCastRay V3
648 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
649 PrimDetailLevelInLlCastRay = 1
650
651 ; Detail level when rendering sculpts in llCastRay V3
652 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
653 SculptDetailLevelInLlCastRay = 1
654
655 ; Detail level when rendering meshes in llCastRay V3
656 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
657 MeshDetailLevelInLlCastRay = 3
658
659 ; Detail level when rendering avatar capsules in llCastRay V3
660 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
661 AvatarDetailLevelInLlCastRay = 1
662
663 ; Maximum number of returned hits from llCastRay V3
664 MaxHitsInLlCastRay = 16
665
666 ; Maximum number of returned hits per prim from llCastRay V3
667 MaxHitsPerPrimInLlCastRay = 16
668
669 ; Maximum number of returned hits per object from llCastRay V3
670 MaxHitsPerObjectInLlCastRay = 16
671
672 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
673 DetectExitHitsInLlCastRay = false
674
675 ; Detect attachments in llCastRay V3 if true
676 DoAttachmentsInLlCastRay = false
677
678 ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3
679 ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this
680 ThrottleTimeInMsInLlCastRay = 200
681
682 ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3
683 AvailableTimeInMsPerRegionInLlCastRay = 40
684
685 ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3
686 AvailableTimeInMsPerAvatarInLlCastRay = 10
687
688 ; Required available time in ms left to perform a new llCastRay in llCastRay V3
689 RequiredAvailableTimeInMsInLlCastRay = 2
690
691 ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions
692 MaximumAvailableTimeInMsInLlCastRay = 40
693
694 ; Use cached meshes in llCastRay V3 if true
695 ; Improves performance but uses more memory
696 UseMeshCacheInLlCastRay = true
697
698
699[XEngine]
700 ; How many threads to keep alive even if nothing is happening
701 MinThreads = 2
702
703 ; How many threads to start at maximum load
704 MaxThreads = 100
705
706 ; Time a thread must be idle (in seconds) before it dies
707 IdleTimeout = 60
708
709 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
710 Priority = "BelowNormal"
711
712 ; Maximum number of events to queue for a script (excluding timers)
713 MaxScriptEventQueue = 3000
714
715 ; Stack size per thread created
716 ThreadStackSize = 132144
717
718 ; Set this to true to load each script into a separate
719 ; AppDomain. Setting this to false will load all script assemblies into the
720 ; current AppDomain, which will reduce the initial per-script memory overhead,
721 ; but deleted scripts stay inactive using memory.
722 ; Significantly improving script loading times.
723 ; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
724 ; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
725 ; This may only be a problem if regions stay alive for a long time with lots of scripts added or edited.
726 ; At this time some mono versions seem to have problems with the true option,
727 ; so default is now false until a fix is found, to simply life of less technical skilled users.
728 AppDomainLoading = false
729
730 ; Controls whether previously compiled scripts DLLs are deleted on sim restart.
731 ; If you set this to false then startup will be considerably faster since scripts won't need to be recompiled.
732 ; It should be true on first run after updating opensim binary version
733 ; after first run you can change to false.
734 ; You can also set it to false and delete the script DLLs by hand
735 ; This does not delete cached scripts state.
736 DeleteScriptsOnStartup = true
737
738 ; CompactMemOnLoad
739 ; forces calls to memory garbage collector before loading each script DLL during region startup.
740 ; Peak memory usage is reduced and region starts with a more compacted memory allocation.
741 ; But this costs a lot of time, so region load will take a lot longer.
742 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true)
743 CompactMemOnLoad = true
744
745 ; Controls whether scripts are stopped by aborting their threads externally (abort)
746 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
747 ; co-op will be more stable as aborting threads can cause instability.
748 ; abort was the default option in OpenSimulator 0.8 and before.
749 ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
750 ; However, the setting change will not take affect until the next time you restart the simulator.
751 ; Setting changes will not affect state information stored for scripts.
752 ScriptStopStrategy = abort
753
754 ; Rate to poll for asynchronous command replies (ms)
755 ; currently unused
756 ;AsyncLLCommandLoopms = 50
757
758 ; Compile debug info (line numbers) into the script assemblies
759 CompileWithDebugInformation = false
760
761 ; Interval (s) between background save of script states
762 SaveInterval = 120
763
764 ; Interval (s) between maintenance runs (0 = disable)
765 MaintenanceInterval = 10
766
767 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
768 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
769 WaitForEventCompletionOnScriptStop = 1000
770
771 ; Minimum settable timer interval. Any timer setting less than this is
772 ; rounded up to this minimum interval.
773 MinTimerInterval = 0.1
774
775 ; Sensor settings
776 SensorMaxRange = 96.0
777 SensorMaxResults = 16
778
779
780[Groups]
781 ; Groups data is cached for this number of seconds before another request is made to the groups service
782 ; Set to 0 to disable the cache.
783 ; Default is 30 seconds
784 GroupsCacheTimeout = 30
785
786
787[PacketPool]
788 ;RecyclePackets = true
789 ;RecycleDataBlocks = true
790
791 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
792 ; This reduces data churn
793 RecycleBaseUDPPackets = true
794
795
796[InterestManagement]
797 ; This section controls how state updates are prioritized for each client
798 ; Valid values are BestAvatarResponsiveness, Time, Distance,
799 ; SimpleAngularDistance, and FrontBack
800 UpdatePrioritizationScheme = BestAvatarResponsiveness
801 ReprioritizationEnabled = true
802 ReprioritizationInterval = 2000.0
803 RootReprioritizationDistance = 10.0
804 ChildReprioritizationDistance = 20.0
805
806 ; TEST OPTION KEEP AS FALSE
807 ; if true, don't send object updates if outside view range
808 ObjectsCullingByDistance = false
809
810 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
811 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
812 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
813 RootTerseUpdatePeriod = 0
814
815 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
816 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
817 ChildTerseUpdatePeriod = 0
818
819 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
820 RootPositionUpdateTolerance = 0.05
821
822 ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
823 RootRotationUpdateTolerance = 0.1
824
825 ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
826 RootVelocityUpdateTolerance = 0.001
827
828
829[Statistics]
830 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
831 ; to include in the averaging calculations
832 NumberOfFrames=10
833
834
835[Terrain]
836 ; If 'true' each avatar is only sent terrain patches within their view distance
837 ; This also changes the region terrain loading from 'lawn mower' to ordered around
838 ; the avatar outward.
839 SendTerrainUpdatesByViewDistance = True
840
841
842[LandManagement]
843 ; When editing terrain or objects, parcel layer info is updated in the viewer.
844 ; This can be expensive for large regions. If this variable is 'true', only the
845 ; parcel layer data around the area of interest is sent. The parcel layer info
846 ; is sent for 'ParcelLayerViewDistance' around the interest point.
847 ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions
848 ; will be what it has always been (send the whole region's parcel layer info).
849 ; Other parcel updates (login, changing parcel ownership, ...) will still send
850 ; whole region.
851 LimitParcelLayerUpdateDistance = true
852 ParcelLayerViewDistance = 128
853
854
855;; If you are using a simian grid frontend you can enable
856;; this module to upload tile images for the mapping fn
857;;
858[SimianGridMaptiles]
859 RefreshTime = 3600
860
861
862;;
863;; These are defaults that are overwritten below in [Architecture].
864;; These defaults allow OpenSim to work out of the box with
865;; zero configuration
866;;
867[AssetService]
868 ; Disable this to prevent the default asset set from being inserted into the
869 ; asset store each time the region starts
870 AssetLoaderEnabled = true
871
872
873[AutoBackupModule]
874 ;; default is module is disabled at the top level
875 AutoBackupModuleEnabled = false
876
877
878[ServiceThrottle]
879 ;; Default time interval (in ms) for the throttle service thread to wake up
880 Interval = 5000
881
882
883[Materials]
884 MaxMaterialsPerTransaction = 50
diff --git a/config/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini
index 5749656..fdf7ca2 100644
--- a/config/config-include/SimianGrid.ini
+++ b/bin/config-include/SimianGrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7;; 7;;
8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is 8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is
9;; installed at http://www.mygrid.com/Grid/ 9;; installed at http://www.mygrid.com/Grid/
10;; 10;;
11; AssetServerURI = "http://www.mygrid.com/Grid/?id=" 11; AssetServerURI = "http://www.mygrid.com/Grid/?id="
@@ -28,17 +28,17 @@
28 AssetServices = "SimianAssetServiceConnector" 28 AssetServices = "SimianAssetServiceConnector"
29 InventoryServices = "SimianInventoryServiceConnector" 29 InventoryServices = "SimianInventoryServiceConnector"
30 AvatarServices = "SimianAvatarServiceConnector" 30 AvatarServices = "SimianAvatarServiceConnector"
31 31
32 NeighbourServices = "RemoteNeighbourServicesConnector" 32 NeighbourServices = "NeighbourServicesOutConnector"
33 SimulationServices = "RemoteSimulationConnectorModule" 33 SimulationServices = "RemoteSimulationConnectorModule"
34 EntityTransferModule = "BasicEntityTransferModule" 34 EntityTransferModule = "BasicEntityTransferModule"
35 InventoryAccessModule = "BasicInventoryAccessModule" 35 InventoryAccessModule = "BasicInventoryAccessModule"
36 36
37 LandServiceInConnector = true 37 LandServiceInConnector = true
38 NeighbourServiceInConnector = true 38 NeighbourServiceInConnector = true
39 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
40 LibraryModule = false 40 LibraryModule = false
41 41
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
diff --git a/config/config-include/Standalone.ini b/bin/config-include/Standalone.ini
index 78ada2b..127b073 100644
--- a/config/config-include/Standalone.ini
+++ b/bin/config-include/Standalone.ini
@@ -7,7 +7,7 @@
7[Modules] 7[Modules]
8 AssetServices = "LocalAssetServicesConnector" 8 AssetServices = "LocalAssetServicesConnector"
9 InventoryServices = "LocalInventoryServicesConnector" 9 InventoryServices = "LocalInventoryServicesConnector"
10 NeighbourServices = "LocalNeighbourServicesConnector" 10 NeighbourServices = "NeighbourServicesOutConnector"
11 AuthenticationServices = "LocalAuthenticationServicesConnector" 11 AuthenticationServices = "LocalAuthenticationServicesConnector"
12 AuthorizationServices = "LocalAuthorizationServicesConnector" 12 AuthorizationServices = "LocalAuthorizationServicesConnector"
13 GridServices = "LocalGridServicesConnector" 13 GridServices = "LocalGridServicesConnector"
@@ -22,6 +22,7 @@
22 InventoryAccessModule = "BasicInventoryAccessModule" 22 InventoryAccessModule = "BasicInventoryAccessModule"
23 MapImageService = "MapImageServiceModule" 23 MapImageService = "MapImageServiceModule"
24 SearchModule = "BasicSearchModule" 24 SearchModule = "BasicSearchModule"
25 MuteListService = "LocalMuteListServicesConnector"
25 26
26 LibraryModule = true 27 LibraryModule = true
27 LLLoginServiceInConnector = true 28 LLLoginServiceInConnector = true
@@ -103,8 +104,8 @@
103 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. 104 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
104 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 105 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
105 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 106 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
106 ;; Options are 107 ;; Options are
107 ;; "none" no DST 108 ;; "none" no DST
108 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 109 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
109 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 110 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
110 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 111 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -113,6 +114,9 @@
113[MapImageService] 114[MapImageService]
114 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 115 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
115 116
117[MuteListService]
118 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
119
116;; This should always be the very last thing on this file 120;; This should always be the very last thing on this file
117[Includes] 121[Includes]
118 Include-Common = "config-include/StandaloneCommon.ini" 122 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/StandaloneCommon.ini b/bin/config-include/StandaloneCommon.ini
new file mode 100644
index 0000000..8da7784
--- /dev/null
+++ b/bin/config-include/StandaloneCommon.ini
@@ -0,0 +1,401 @@
1; This is the main configuration file for an instance of OpenSim running in standalone mode
2
3[DatabaseService]
4 ;
5 ; ### Choose the DB
6 ;
7
8 ; SQLite
9 ; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
10
11 ; MySql
12 ; Uncomment these lines if you want to use mysql storage
13 ; Change the connection string to your db details
14 ;StorageProvider = "OpenSim.Data.MySQL.dll"
15 ;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
16
17 ; Uncomment this line if you are using MySQL and want to use a different database for estates.
18 ; The usual application for this is to allow estates to be spread out across multiple simulators by share the same database.
19 ; Most people won't need to do this so only uncomment if you know what you're doing.
20 ;EstateConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
21
22 ; MSSQL
23 ; Uncomment these lines if you want to use MSSQL storage
24 ; Change the connection string to your db details
25 ; The value for server property is shown in your SQL Server Management Studio login dialog.
26 ; (This sample is the default of express edition)
27 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
28 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
29
30 ; PGSQL
31 ; Uncomment these lines if you want to use PGSQL storage
32 ; Change the connection string to your db details
33 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
35
36 StorageProvider = "${Const|DataProvider}"
37 ConnectionString = "${Const|ConnectionString}"
38
39[Hypergrid]
40 ; Uncomment the variables in this section only if you are in
41 ; Hypergrid configuration. Otherwise, ignore.
42
43 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
44 ;; If this is a standalone world, this is the address of this instance.
45 ;; If this is a grided simulator, this is the address of the external robust server that
46 ;; runs the UserAgentsService.
47 ;; For example http://myworld.com:9000 or http://myworld.com:8002
48 ;; This is a default that can be overwritten in some sections.
49 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
50
51 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
52 ;; If this is a standalone world, this is the address of this instance.
53 ;; If this is a grided simulator, this is the address of the external robust server
54 ;; that runs the Gatekeeper service.
55 ;; For example http://myworld.com:9000 or http://myworld.com:8002
56 ;; This is a default that can be overwritten in some sections.
57 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
58
59[Modules]
60 ;; Choose one cache module and the corresponding config file, if it exists.
61 ;; Copy the config .example file into your own .ini file and alter that
62 ;; We recommend the use of the FlotsamAssetCache since this is most actively maintained.
63
64 AssetCaching = "FlotsamAssetCache"
65 Include-FlotsamCache = "config-include/FlotsamCache.ini"
66
67 ;AssetCaching = "CenomeMemoryAssetCache"
68 ;Include-CenomeCache = "config-include/CenomeCache.ini"
69
70 ;AssetCaching = "GlynnTuckerAssetCache"
71
72 ;; Authorization is not on by default, as it depends on external php
73 ;AuthorizationServices = "LocalAuthorizationServicesConnector"
74
75[AssetService]
76 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
77 AssetLoaderArgs = "assets/AssetSets.xml"
78
79[GridService]
80 ;; For in-memory region storage (default)
81 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
82 ;;--- For MySql region storage (alternative)
83 ;StorageProvider = "OpenSim.Data.MySQL.dll:MySqlRegionData"
84
85 ;; Directory for map tile images of remote regions
86 ; MapTileDirectory = "./maptiles"
87
88 ;; Next, we can specify properties of regions, including default and fallback regions
89 ;; The syntax is: Region_<RegionName> = "<flags>"
90 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
91 ;;
92 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
93 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
94 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
95 ;; an explicit region.
96 ;;
97 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
98 ;; region will be used.
99 ;;
100 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
101 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
102 ;;
103 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
104 ;;
105 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
106 ;;
107 ;; For example:
108 Region_Welcome_Area = "DefaultRegion, FallbackRegion"
109
110 ;; Allow supporting viewers to export content
111 ;; Set to false to prevent export
112 ExportSupported = true
113
114 ; === HG ONLY ===
115 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
116 ; GatekeeperURI="${Const|BaseURL}:${Const|PublicPort}"
117
118[LibraryModule]
119 ; Set this if you want to change the name of the OpenSim Library
120 ;LibraryName = "My World's Library"
121
122[LoginService]
123 WelcomeMessage = "Welcome, Avatar!"
124 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
125 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
126
127 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
128 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
129 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
130 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
131 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
132 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
133
134 ;; For Viewer 2
135 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/"
136
137 ; Url to search service
138 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}";
139
140 ; For V3 destination guide
141 ; DestinationGuide = "${Const|BaseURL}/guide"
142
143 ; The minimum user level required for a user to be able to login. 0 by default
144 ; If you disable a particular user's account then you can set their login level below this number.
145 ; You can also change this level from the console though these changes will not be persisted.
146 ; MinLoginLevel = 0
147
148 ;; Ask co-operative viewers to use a different currency name
149 ;Currency = ""
150
151 ;; Set minimum fee to publish classified
152 ; ClassifiedFee = 0
153
154 ; Basic Login Service Dos Protection Tweaks
155 ; ;
156 ; ; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
157 ; ; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to
158 ; ; get around this basic DOS protection.
159 ; DOSAllowXForwardedForHeader = false
160 ; ;
161 ; ; The protector adds up requests during this rolling period of time, default 10 seconds
162 ; DOSRequestTimeFrameMS = 10000
163 ; ;
164 ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection
165 ; DOSMaxRequestsInTimeFrame = 5
166 ; ;
167 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
168 ; DOSForgiveClientAfterMS = 120000
169 ; ;
170 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
171
172[FreeswitchService]
173 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters
174 ;;
175 ;; The IP address of your FreeSWITCH server. The common case is for this to be the same as the server running the OpenSim standalone
176 ;; This has to be set for the FreeSWITCH service to work
177 ;; This address must be reachable by viewers.
178 ;ServerAddress = 127.0.0.1
179
180 ;; The following configuration parameters are optional
181
182 ;; By default, this is the same as the ServerAddress
183 ; Realm = 127.0.0.1
184
185 ;; By default, this is the same as the ServerAddress on port 5060
186 ; SIPProxy = 127.0.0.1:5060
187
188 ;; Default is 5000ms
189 ; DefaultTimeout = 5000
190
191 ;; The dial plan context. Default is "default"
192 ; Context = default
193
194 ;; Currently unused
195 ; UserName = freeswitch
196
197 ;; Currently unused
198 ; Password = password
199
200 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
201 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
202 ;; stun.freeswitch.org is not guaranteed to be running so use it in
203 ;; production at your own risk
204 ; EchoServer = 127.0.0.1
205 ; EchoPort = 50505
206 ; AttemptSTUN = false
207
208[GridInfoService]
209 ; These settings are used to return information on a get_grid_info call.
210 ; Client launcher scripts and third-party clients make use of this to
211 ; autoconfigure the client and to provide a nice user experience. If you
212 ; want to facilitate that, you should configure the settings here according
213 ; to your grid or standalone setup.
214 ;
215 ; See http://opensimulator.org/wiki/GridInfo
216
217 ; login uri: for grid this is the login server URI
218 login = ${Const|BaseURL}:${Const|PublicPort}/
219
220 ; long grid name: the long name of your grid
221 gridname = "the lost continent of hippo"
222
223 ; short grid name: the short name of your grid
224 gridnick = "hippogrid"
225
226 ; login page: optional: if it exists it will be used to tell the client to use
227 ; this as splash page. May also be served from an external web server, e.g. for
228 ; information on a standalone
229 ;welcome = ${Const|BaseURL}/welcome
230
231 ; helper uri: optional: if it exists it will be used to tell the client to use
232 ; this for all economy related things
233 ;economy = ${Const|BaseURL}/economy
234
235 ; web page of grid: optional: page providing further information about your grid
236 ;about = ${Const|BaseURL}/about
237
238 ; account creation: optional: page providing further information about obtaining
239 ; a user account on your grid
240 ;register = ${Const|BaseURL}/register
241
242 ; help: optional: page providing further assistance for users of your grid
243 ;help = ${Const|BaseURL}/help
244
245 ; password help: optional: page providing password assistance for users of your grid
246 ;password = ${Const|BaseURL}/password
247
248 ; HG address of the gatekeeper, if you have one
249 ; this is the entry point for all the regions of the world
250 ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
251
252 ; HG user domain, if you have one
253 ; this is the entry point for all user-related HG services
254 ; uas = ${Const|BaseURL}:${Const|PublicPort}/
255
256[MapImageService]
257 ; Set this if you want to change the default
258 ; TilesStoragePath = "maptiles"
259
260[AuthorizationService]
261 ; If you have regions with access restrictions
262 ; specify them here using the convention
263 ; Region_<Region_Name> = <flags>
264 ; Valid flags are:
265 ; DisallowForeigners -- HG visitors not allowed
266 ; DisallowResidents -- only Admins and Managers allowed
267 ; Example:
268 ; Region_Test_1 = "DisallowForeigners"
269
270;;
271;; HG configurations
272;;
273[GatekeeperService]
274 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
275 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
276
277 ; Does this grid allow incoming links to any region in it?
278 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
279 AllowTeleportsToAnyRegion = true
280
281 ;; Regular expressions for controlling which client versions are accepted/denied.
282 ;; An empty string means nothing is checked.
283 ;;
284 ;; Example 1: allow only these 3 types of clients (any version of them)
285 ;; AllowedClients = "Imprudence|Hippo|Second Life"
286 ;;
287 ;; Example 2: allow all clients except these
288 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
289 ;;
290 ;; Note that these are regular expressions, so every character counts.
291 ;; Also note that this is very weak security and should not be trusted as a reliable means
292 ;; for keeping bad clients out; modified clients can fake their identifiers.
293 ;;
294 ;;
295 ;AllowedClients = ""
296 ;DeniedClients = ""
297
298 ;; Are foreign visitors allowed?
299 ;ForeignAgentsAllowed = true
300 ;;
301 ;; If ForeignAgentsAllowed is true, make exceptions using AllowExcept.
302 ;; Leave blank or commented for no exceptions.
303 ; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002"
304 ;;
305 ;; If ForeignAgentsAllowed is false, make exceptions using DisallowExcept
306 ;; Leave blank or commented for no exceptions.
307 ; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002"
308
309[UserAgentService]
310 ;; User level required to be contacted from other grids
311 ;LevelOutsideContacts = 0
312
313 ;; Restrictions on destinations of local users.
314 ;; Are local users allowed to visit other grids?
315 ;; What user level? Use variables of this forrm:
316 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
317 ;; (the default is true)
318 ;; For example:
319 ; ForeignTripsAllowed_Level_0 = false
320 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
321 ;;
322 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
323 ;; Leave blank or commented for no exceptions.
324 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
325 ;;
326 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
327 ;; Leave blank or commented for no exceptions.
328 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
329
330 ;; This variable controls what is exposed to profiles of local users
331 ;; as seen from outside of this grid. Leave it uncommented for exposing
332 ;; UserTitle, UserFlags and the creation date. Uncomment and change to False
333 ;; to block this info from being exposed.
334 ; ShowUserDetailsInHGProfile = True
335
336[HGInventoryService]
337 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
338 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
339
340[HGAssetService]
341 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
342 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
343
344 ;; The asset types that this grid can export to / import from other grids.
345 ;; Comma separated.
346 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
347 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
348 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
349 ;;
350 ;; Leave blank or commented if you don't want to apply any restrictions.
351 ;; A more strict, but still reasonable, policy may be to disallow the exchange
352 ;; of scripts, like so:
353 ; DisallowExport ="LSLText"
354 ; DisallowImport ="LSLBytecode"
355
356[HGInventoryAccessModule]
357 ;; If you have these set under [Hypergrid], no need to set it here, leave it commented
358 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
359 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
360
361 ;; If you want to protect your assets from being copied by foreign visitors
362 ;; uncomment the next line. You may want to do this on sims that have licensed content.
363 ;; true = allow exports, false = disallow exports. True by default.
364 ; OutboundPermission = True
365
366 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
367 ;; and available when they return. True by default.
368 ;RestrictInventoryAccessAbroad = True
369
370[HGFriendsModule]
371 ; User level required to be able to send friendship invitations to foreign users
372 ;LevelHGFriends = 0;
373
374[Messaging]
375 ; === HG ONLY ===
376 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
377 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
378
379[EntityTransfer]
380 ;; User level from which local users are allowed to HG teleport. Default 0 (all users)
381 ;LevelHGTeleport = 0
382
383 ;; Are local users restricted from taking their appearance abroad?
384 ;; Default is no restrictions
385 ;RestrictAppearanceAbroad = false
386
387 ;; If appearance is restricted, which accounts' appearances are allowed to be exported?
388 ;; Comma-separated list of account names
389 AccountForAppearance = "Test User, Astronaut Smith"
390
391[UserProfilesService]
392 ;; To use, set Enabled to true then configure for your site...
393 Enabled = false
394 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
395
396 ;; Configure this for separate databse
397 ; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
398 ; Realm = UserProfiles
399
400 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
401 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
diff --git a/config/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index d0b152c..941a2ee 100644
--- a/config/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -6,7 +6,7 @@
6 ; 6 ;
7 7
8 ; SQLite 8 ; SQLite
9 Include-Storage = "config-include/storage/SQLiteStandalone.ini"; 9 ;Include-Storage = "config-include/storage/SQLiteStandalone.ini";
10 10
11 ; MySql 11 ; MySql
12 ; Uncomment these lines if you want to use mysql storage 12 ; Uncomment these lines if you want to use mysql storage
@@ -33,6 +33,9 @@
33 ;StorageProvider = "OpenSim.Data.PGSQL.dll" 33 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" 34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
35 35
36 StorageProvider = "${Const|DataProvider}"
37 ConnectionString = "${Const|ConnectionString}"
38
36[Hypergrid] 39[Hypergrid]
37 ; Uncomment the variables in this section only if you are in 40 ; Uncomment the variables in this section only if you are in
38 ; Hypergrid configuration. Otherwise, ignore. 41 ; Hypergrid configuration. Otherwise, ignore.
@@ -85,20 +88,20 @@
85 ;; Next, we can specify properties of regions, including default and fallback regions 88 ;; Next, we can specify properties of regions, including default and fallback regions
86 ;; The syntax is: Region_<RegionName> = "<flags>" 89 ;; The syntax is: Region_<RegionName> = "<flags>"
87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut 90 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
88 ;; 91 ;;
89 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) 92 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion 93 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified 94 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
92 ;; an explicit region. 95 ;; an explicit region.
93 ;; 96 ;;
94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 97 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
95 ;; region will be used. 98 ;; region will be used.
96 ;; 99 ;;
97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 100 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 101 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
99 ;; 102 ;;
100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 103 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
101 ;; 104 ;;
102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. 105 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
103 ;; 106 ;;
104 ;; For example: 107 ;; For example:
@@ -118,10 +121,10 @@
118 121
119[LoginService] 122[LoginService]
120 WelcomeMessage = "Welcome, Avatar!" 123 WelcomeMessage = "Welcome, Avatar!"
121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented 124 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" 125 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
123 126
124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 127 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" 128 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" 129 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" 130 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -163,7 +166,7 @@
163 ; ; 166 ; ;
164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes. 167 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
165 ; DOSForgiveClientAfterMS = 120000 168 ; DOSForgiveClientAfterMS = 120000
166 ; ; 169 ; ;
167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 170 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
168 171
169[FreeswitchService] 172[FreeswitchService]
@@ -197,7 +200,7 @@
197 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 200 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
198 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 201 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
199 ;; stun.freeswitch.org is not guaranteed to be running so use it in 202 ;; stun.freeswitch.org is not guaranteed to be running so use it in
200 ;; production at your own risk 203 ;; production at your own risk
201 ; EchoServer = 127.0.0.1 204 ; EchoServer = 127.0.0.1
202 ; EchoPort = 50505 205 ; EchoPort = 50505
203 ; AttemptSTUN = false 206 ; AttemptSTUN = false
@@ -341,11 +344,11 @@
341 ;; The asset types that this grid can export to / import from other grids. 344 ;; The asset types that this grid can export to / import from other grids.
342 ;; Comma separated. 345 ;; Comma separated.
343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 346 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 347 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 348 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
346 ;; 349 ;;
347 ;; Leave blank or commented if you don't want to apply any restrictions. 350 ;; Leave blank or commented if you don't want to apply any restrictions.
348 ;; A more strict, but still reasonable, policy may be to disallow the exchange 351 ;; A more strict, but still reasonable, policy may be to disallow the exchange
349 ;; of scripts, like so: 352 ;; of scripts, like so:
350 ; DisallowExport ="LSLText" 353 ; DisallowExport ="LSLText"
351 ; DisallowImport ="LSLBytecode" 354 ; DisallowImport ="LSLBytecode"
diff --git a/config/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
index eaacfff..fbb7f0b 100644
--- a/config/config-include/StandaloneHypergrid.ini
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -10,7 +10,7 @@
10[Modules] 10[Modules]
11 AssetServices = "HGAssetBroker" 11 AssetServices = "HGAssetBroker"
12 InventoryServices = "HGInventoryBroker" 12 InventoryServices = "HGInventoryBroker"
13 NeighbourServices = "LocalNeighbourServicesConnector" 13 NeighbourServices = "NeighbourServicesOutConnector"
14 AuthenticationServices = "LocalAuthenticationServicesConnector" 14 AuthenticationServices = "LocalAuthenticationServicesConnector"
15 AuthorizationServices = "LocalAuthorizationServicesConnector" 15 AuthorizationServices = "LocalAuthorizationServicesConnector"
16 GridServices = "LocalGridServicesConnector" 16 GridServices = "LocalGridServicesConnector"
@@ -27,7 +27,8 @@
27 FriendsModule = "HGFriendsModule" 27 FriendsModule = "HGFriendsModule"
28 UserManagementModule = "HGUserManagementModule" 28 UserManagementModule = "HGUserManagementModule"
29 SearchModule = "BasicSearchModule" 29 SearchModule = "BasicSearchModule"
30 30 MuteListService = "LocalMuteListServicesConnector"
31
31 InventoryServiceInConnector = true 32 InventoryServiceInConnector = true
32 AssetServiceInConnector = true 33 AssetServiceInConnector = true
33 HypergridServiceInConnector = true 34 HypergridServiceInConnector = true
@@ -41,7 +42,6 @@
41 42
42[Messaging] 43[Messaging]
43 MessageTransferModule = HGMessageTransferModule 44 MessageTransferModule = HGMessageTransferModule
44 LureModule = HGLureModule
45 45
46[SimulationDataStore] 46[SimulationDataStore]
47 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" 47 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
@@ -79,7 +79,7 @@
79 79
80 ; Needed to display non-default map tile images for remote regions 80 ; Needed to display non-default map tile images for remote regions
81 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 81 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
82 82
83 HypergridLinker = true 83 HypergridLinker = true
84 AllowHypergridMapSearch = true 84 AllowHypergridMapSearch = true
85 85
@@ -123,7 +123,7 @@
123 GridService = "OpenSim.Services.GridService.dll:GridService" 123 GridService = "OpenSim.Services.GridService.dll:GridService"
124 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 124 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
125 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 125 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
126 126
127 ; This inventory service will be used to initialize the user's inventory 127 ; This inventory service will be used to initialize the user's inventory
128 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 128 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
129 HGInventoryServiceConstructorArg = "HGInventoryService" 129 HGInventoryServiceConstructorArg = "HGInventoryService"
@@ -190,6 +190,9 @@
190 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 190 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
191 InGatekeeper = True 191 InGatekeeper = True
192 192
193[MuteListService]
194 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
195
193;; This should always be the very last thing on this file 196;; This should always be the very last thing on this file
194[Includes] 197[Includes]
195 Include-Common = "config-include/StandaloneCommon.ini" 198 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/config_IG.ini b/bin/config-include/config_IG.ini
new file mode 100644
index 0000000..bd809bf
--- /dev/null
+++ b/bin/config-include/config_IG.ini
@@ -0,0 +1,105 @@
1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST
9; uses to write data.
10
11; Also put grid specific stuff here.
12
13
14[Paths]
15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups"
17 CachePath = "../../caches"
18 ConfigPath = "../../config"
19 DbPath = "../../db"
20 LogPath = "../../logs"
21 WebPath = "../../web"
22
23[Const]
24 MOTD = "onefang needs a little coding or sysadmin work to keep IG going. Please help me find some."
25
26 GridName = "Infinite Grid"
27 ShortGridName = "IG"
28
29 ; For a grid these will usually be the externally accessible IP/DNS
30 ; name and use default public port 8002 and default private port 8003
31 ; For a standalone this will usually be the externally accessible IP/DNS
32 ; name and use default public port 9000. The private port is not used
33 ; in the configuration for a standalone.
34 BaseHostname = "http://grid.infinitegrid.org"
35 HostName = "grid.infinitegrid.org"
36 BaseURL = ${Const|BaseHostname}
37 GridURL = ${Const|BaseHostname}
38 SSLURL = "https://${Const|HostName}"
39
40 PublicPort = "8002"
41 PrivatePort = "8003"
42 PublicSSLPort = "8443"
43
44 ; The public port of the ROBUST asset server, which might be different.
45 AssetServerPort = "8003"
46
47 ; Database credentials.
48 DataProvider = "OpenSim.Data.MySQL.dll"
49 ConnectionString = "Data Source=MYSQL_HOST;Database=MYSQL_DB;User ID=MYSQL_USER;Password=MYSQL_PASSWORD;Old Guids=true;"
50
51[AuthorizationService]
52 DefaultRegionAccess = "DisallowForeigners"
53 ; If you have regions with access restrictions
54 ; specify them here using the convention
55 ; Region_<Region_Name> = <flags>
56 ; Valid flags are:
57 ; DisallowForeigners -- HG visitors not allowed
58 ; DisallowResidents -- only Admins and Managers allowed
59 ; None -- No restrictions.
60
61 Region_Kellietown = "None"
62 Region_Sandbox = "None"
63 Region_Welcome = "None"
64
65[Groups]
66 AddDefaultGroup = "Infinite Grid chat|Infinite Grid support"
67 AddHGDefaultGroup_misfitzgrid.com = "Infinite Grid support"
68
69[Permissions]
70 region_owner_is_god = true
71 region_manager_is_god = true
72 parcel_owner_is_god = false
73
74[GodNames]
75 Enabled = true
76 FullNames = "Infinite BootsFang,Infinite Crush,infinite onefang,Infinite Riseon"
77 FirstNames = "Infinite,infinite"
78; Surnames = "Kryztlsk"
79
80[GridService]
81 Region_Welcome = "DefaultRegion, FallbackRegion, Persistent"
82 Region_Sandbox = "DefaultRegion, FallbackRegion, Persistent"
83 Region_Kellietown = "DefaultRegion, FallbackRegion, Persistent"
84
85[GridInfoService]
86 ; login page: optional: if it exists it will be used to tell the client to use
87 ; this as splash page
88 welcome = ${Const|BaseURL}/drupal/loginpage
89
90 ; helper uri: optional: if it exists it will be used to tell the client to use
91 ; this for all economy related things
92 ;economy = ${Const|BaseURL}/economy
93
94 ; web page of grid: optional: page providing further information about your grid
95 about = ${Const|BaseURL}/drupal/
96
97 ; account creation: optional: page providing further information about obtaining
98 ; a user account on your grid
99 register = ${Const|BaseURL}/drupal/content/How_to_join
100
101 ; help: optional: page providing further assistance for users of your grid
102 help = ${Const|BaseURL}/drupal/Tags/help
103
104 ; password help: optional: page providing password assistance for users of your grid
105 password = ${Const|BaseURL}/drupal
diff --git a/bin/config-include/config_MG.ini b/bin/config-include/config_MG.ini
new file mode 100644
index 0000000..862f7b8
--- /dev/null
+++ b/bin/config-include/config_MG.ini
@@ -0,0 +1,125 @@
1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST
9; uses to write data.
10
11; Also put grid specific stuff here.
12
13
14[Paths]
15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups"
17 CachePath = "../../caches"
18 ConfigPath = "../../config"
19 DbPath = "../../db"
20 LogPath = "../../logs"
21 WebPath = "../../web"
22
23[Const]
24 MOTD = "All of the World is a Stage, and Everyone's a Critic."
25
26 GridName = "Misfitz Grid"
27 ShortGridName = "MG"
28
29 ; For a grid these will usually be the externally accessible IP/DNS
30 ; name and use default public port 8002 and default private port 8003
31 ; For a standalone this will usually be the externally accessible IP/DNS
32 ; name and use default public port 9000. The private port is not used
33 ; in the configuration for a standalone.
34 BaseHostname = "http://misfitzgrid.com"
35 HostName = "misfitzgrid.com"
36 BaseURL = ${Const|BaseHostname}
37 GridURL = ${Const|BaseHostname}
38 SSLURL = "https://${Const|HostName}"
39
40 PublicPort = "8002"
41 PrivatePort = "8003"
42 PublicSSLPort = "8443"
43
44 ; The public port of the ROBUST asset server, which might be different.
45 AssetServerPort = "8003"
46
47 ; Database credentials.
48 DataProvider = "OpenSim.Data.MySQL.dll"
49 ConnectionString = "Data Source=MYSQL_HOST;Database=MYSQL_DB;User ID=MYSQL_USER;Password=MYSQL_PASSWORD;Old Guids=true;"
50
51 ; jOpenSim URL
52 jOpensimURL = "http://misfitzgrid.com/members"
53
54[AuthorizationService]
55 DefaultRegionAccess = "DisallowForeigners"
56 ; If you have regions with access restrictions
57 ; specify them here using the convention
58 ; Region_<Region_Name> = <flags>
59 ; Valid flags are:
60 ; DisallowForeigners -- HG visitors not allowed
61 ; DisallowResidents -- only Admins and Managers allowed
62 ; None -- No restrictions.
63
64 Region_Blue_Moon = "None"
65 Region_MisFitz_ = "None"
66 Region_MisFitz_Continuum = "None"
67 Region_MisFitz_Dev = "None"
68 Region_MisFitz_Getaway = "None"
69 Region_MisFitz_Hyperport = "None"
70 Region_MisFitz_Motion = "None"
71 Region_Misfitz_Nature = "None"
72 Region_MisFitz_Residents1 = "None"
73 Region_MisFitz_Residents2 = "None"
74 Region_MisFitz_Sandbox = "None"
75 Region_MisFitz_Shopping = "None"
76 Region_MisFitz_Welcome = "None"
77 Region_MisFitz_Welcome_Beta = "None"
78 Region_White_Harbor = "None"
79
80 Region_Infinite_Grid_Sandbox = "None"
81 Region_Infinite_Grid_Welcome = "None"
82 Region_Kellietown = "None"
83 Region_Life,_the_universe,_and_everything = "None"
84 Region_Naughtie_Nautical = "None"
85 Region_Play_Island = "None"
86
87[Groups]
88 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
89 ;; Used for V2 in Remote only.
90 SecretKey = "Kensentm3"
91 AddDefaultGroup = "MisFitz Grid Residents"
92
93[GodNames]
94 Enabled = true
95 FullNames = "Fr0zenHawk Chillsmoke,Korgi Silvercloud,Max Zephyr"
96; Surnames = "Kryztlsk"
97
98[GridService]
99 Region_MisFitz_Welcome = "DefaultRegion, FallbackRegion"
100 Region_MisFitz_Shopping = "FallbackRegion"
101 Region_MisFitz_HyperPort = "FallbackRegion"
102 Region_MisFitz_Sandbox = "FallbackRegion"
103 Region_MisFitz_Continuum= "DefaultHGRegion"
104
105[GridInfoService]
106 ; login page: optional: if it exists it will be used to tell the client to use
107 ; this as splash page
108 welcome = ${Const|jOpensimURL}/index.php?option=com_opensim
109
110 ; helper uri: optional: if it exists it will be used to tell the client to use
111 ; this for all economy related things
112 economy = ${Const|BaseURL}/_tools/helper/
113
114 ; web page of grid: optional: page providing further information about your grid
115 ;about = ${Const|BaseURL}/about
116
117 ; account creation: optional: page providing further information about obtaining
118 ; a user account on your grid
119 ;register = ${Const|BaseURL}/register
120
121 ; help: optional: page providing further assistance for users of your grid
122 ;help = ${Const|BaseURL}/help
123
124 ; password help: optional: page providing password assistance for users of your grid
125 ;password = ${Const|BaseURL}/password
diff --git a/bin/config-include/config_localhost.ini b/bin/config-include/config_localhost.ini
new file mode 100644
index 0000000..501a1f4
--- /dev/null
+++ b/bin/config-include/config_localhost.ini
@@ -0,0 +1,49 @@
1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST
9; uses to write data.
10
11; Also put grid specific stuff here.
12
13
14[Paths]
15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups"
17 CachePath = "../../caches"
18 ConfigPath = "../../config"
19 DbPath = "../../db"
20 LogPath = "../../logs"
21 WebPath = "../../web"
22
23[Const]
24 MOTD = "Welcome to your local grid."
25
26 GridName = "localhost Grid"
27 ShortGridName = "lg"
28
29 ; For a grid these will usually be the externally accessible IP/DNS
30 ; name and use default public port 8002 and default private port 8003
31 ; For a standalone this will usually be the externally accessible IP/DNS
32 ; name and use default public port 9000. The private port is not used
33 ; in the configuration for a standalone.
34 BaseHostname = "http://127.0.0.1"
35 HostName = "localhost"
36 BaseURL = ${Const|BaseHostname}
37 GridURL = ${Const|BaseHostname}
38 SSLURL = "https://${Const|HostName}"
39
40 PublicPort = "8002"
41 PrivatePort = "8003"
42 PublicSSLPort = "8443"
43
44 ; The public port of the ROBUST asset server, which might be different.
45 AssetServerPort = "8003"
46
47 ; Database credentials.
48 DataProvider = "OpenSim.Data.MySQL.dll"
49 ConnectionString = "Data Source=MYSQL_HOST;Database=MYSQL_DB;User ID=MYSQL_USER;Password=MYSQL_PASSWORD;Old Guids=true;"
diff --git a/bin/config-include/extra_MG.ini b/bin/config-include/extra_MG.ini
new file mode 100644
index 0000000..a811d54
--- /dev/null
+++ b/bin/config-include/extra_MG.ini
@@ -0,0 +1,51 @@
1[Network]
2 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {}
3 ;; Hostname to use in llRequestURL/llRequestSecureURL
4 ;; if not defined - llRequestURL/llRequestSecureURL are disabled
5 ExternalHostNameForLSL = "server2.misfitzgrid.com"
6
7[Messaging]
8 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
9 ;; Module to handle offline messaging. The core module requires an external
10 ;; web service to do this. See OpenSim wiki.
11 OfflineMessageModule = OfflineMessageModule
12 ;; Or, alternatively, use this one, which works for both standalones and grids
13 ; OfflineMessageModule = "Offline Message Module V2"
14
15 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
16 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
17 ; OfflineMessageURL = ${Const|BaseURL}/Offline.php
18 OfflineMessageURL = ${Const|jOpensimURL}/components/com_opensim/interface.php
19
20[DataSnapshot]
21 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false
22 ;; The following set of configs pertains to search.
23 ;; Set index_sims to true to enable search engines to index your
24 ;; searchable data.
25 ;; If false, no data will be exposed, DataSnapshot module will be off,
26 ;; and you can ignore the rest of these search-related configs.
27 index_sims = true
28
29 ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum
30 ;; The variable data_exposure controls what the regions expose:
31 ;; minimum: exposes only things explicitly marked for search
32 ;; all: exposes everything
33 data_exposure = all
34
35 ;; [Supported, but obsolete]
36 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py
37 ; This semicolon-separated string serves to notify specific data services
38 ; about the existence of this sim. Uncomment if you want to index your
39 ; data with this and/or other search providers.
40 data_services="${Const|jOpensimURL}/components/com_opensim/registersearch.php"
41
42[Search]
43 SearchURL = ${Const|jOpensimURL}/components/com_opensim/interface.php
44
45[Profile]
46
47 ProfileServiceURL = ${Const|jOpensimURL}/components/com_opensim/interface.php
48 Module = "jOpenSimProfile"
49
50 ; Optional:
51 Debug = true
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
new file mode 100644
index 0000000..1828da1
--- /dev/null
+++ b/bin/config-include/osslEnable.ini
@@ -0,0 +1,272 @@
1; Enable OSSL functions.
2; Including this file in a region's set of INI files, causes the OpenSimulator
3; specific functions to be enabled.
4; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and
5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions.
6
7; The below file lists all the functions and specifies who has permission to
8; execute the function. Some of the functions are for maintainance or can be
9; mis-used so the permission to execute a function can be limited. Ability to
10; execute a function is based on the owner of the prim holding the script.
11
12[XEngine]
13 ; Allow the use of os* functions (some are dangerous)
14 AllowOSFunctions = true
15
16 ; Allow the user of mod* functions. This allows a script to pass messages
17 ; to a region module via the modSendCommand() function and is used by some
18 ; modules to extend the scripting language.
19 AllowMODFunctions = true
20
21 ; Allow the use of LightShare functions.
22 ; The setting enable_windlight = true must also be enabled in the [LightShare] section.
23 AllowLightShareFunctions = true
24
25 ; Threat level to allow. One of None, VeryLow, Low, Moderate, High, VeryHigh, Severe.
26 ; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
27 ; This is the default level and can be overridden with the Allow_ specifications.
28 ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher
29 ; than 'Low' unless you have a high level of trust in all the users that can run scripts
30 ; in your simulator. It is safer to explicitly allow certain types of user to run
31 ; higher threat level OSSL functions, as detailed later on.
32 OSFunctionThreatLevel = Moderate
33
34 ; Some of the OSSL functions can be enabled or disabled individually.
35 ; To disable, set the value to 'false'.
36 ; To enable for everyone, set the value to 'true'.
37 ; To enable for individuals or groups, set it to a comma separated list. This checks
38 ; against the owner of the object containing the script.
39 ; The comma separated entries in the list may be one of:
40 ; "GRID_GOD" -- enable for users with UserLevel >= 200
41 ; "GOD" -- enable for users with rights to be god (local or grid)
42 ; "ACTIVE_GOD" -- enable for users that are present and with active god power
43 ; "ESTATE_MANAGER" -- enable for estate manager
44 ; "ESTATE_OWNER" -- enable for estate owner
45 ; "PARCEL_OWNER" -- enable for parcel owner
46 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group
47 ; uuid -- enable for specified ID (may be avatar or group ID)
48 ; from this we can also create macros that can be include in the list as
49 ; ${XEngine|macroname} see examples below
50
51 ; parcel macros
52 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if
53 ; a region is selling or otherwise giving away parcel ownership. By default, parcel
54 ; ownership or group membership does not enable OSSL functions. Uncomment the
55 ; appropriate line below to allow parcel ownership and groups to do restricted
56 ; OSSL functions. It might be better to check the list below and edit the ones
57 ; to enable individually.
58 osslParcelO = "PARCEL_OWNER,"
59 osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
60
61 ; NPC macros
62 ; These can be mis-used so limit use to those you can trust.
63 osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
64
65 ; The OSSL function name is prepended with "Allow_" and it checks against
66 ; the owners of the containing prim. There can also be entries beginning with
67 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is
68 ; checked against the creator of the script itself.
69
70; *************************************************
71
72; ThreatLevel None
73; Commented functions are out of Threat level control (for reference only)
74; Allow_osCheckODE = true
75; Allow_osClearInertia = true
76; Allow_osCollisionSound = true
77 Allow_osDie = true
78; Allow_osDrawEllipse = true
79; Allow_osDrawFilledEllipse = true
80; Allow_osDrawFilledPolygon = true
81; Allow_osDrawFilledRectangle = true
82; Allow_osDrawImage = true
83; Allow_osDrawLine = true
84; Allow_osDrawPolygon = true
85; Allow_osDrawRectangle = true
86; Allow_osDrawResetTransform = true
87; Allow_osDrawRotationTransform = true
88; Allow_osDrawScaleTransform = true
89; Allow_osDrawText = true
90; Allow_osDrawTranslationTransform = true
91 Allow_osFormatString = true
92; Allow_osGetCurrentSunHour = true
93 Allow_osGetAgents = true
94 Allow_osGetAvatarList = true
95; Allow_osGetDrawStringSize = true
96 Allow_osGetGender = true
97 Allow_osGetGridCustom = true
98 Allow_osGetGridHomeURI = true
99 Allow_osGetGridLoginURI = true
100 Allow_osGetGridName = true
101 Allow_osGetGridNick = true
102 Allow_osGetHealth = true
103 Allow_osGetHealRate = true
104; Allow_osGetInertiaData = true
105; Allow_osGetInventoryDesc = true
106; Allow_osGetLinkNumber = true
107; Allow_osGetMapTexture = true
108 ; The notecard functions can cause a lot of load on the region if over used.
109 ; So can any LSL loop. Pffft
110 Allow_osGetNotecard = true
111 Allow_osGetNotecardLine = true
112 Allow_osGetNumberOfNotecardLines = true
113 Allow_osMakeNotecard = true
114 Allow_osGetNPCList = true
115; Allow_osGetPhysicsEngineName = true
116 Allow_osGetPhysicsEngineType = true
117
118 Allow_osGetRegionMapTexture = true
119; Allow_osGetRegionSize = true
120 Allow_osGetRezzingObject = true
121 Allow_osGetScriptEngineName = true
122 Allow_osGetSimulatorVersion = true
123; Allow_osGetSunParam = true
124; Allow_osGetTerrainHeight = true
125 Allow_osGetWindParam = true
126; Allow_osIsNpc = true
127; Allow_osIsUUID = true
128 Allow_osKey2Name = true
129; Allow_osList2Double = true
130 Allow_osListenRegex = true
131 Allow_osLoadedCreationDate = true
132 Allow_osLoadedCreationID = true
133 Allow_osLoadedCreationTime = true
134 Allow_osMatchString = true
135; Allow_osMax = true
136; Allow_osMin = true
137 Allow_osMessageObject = true
138; Allow_osMovePen = true
139 Allow_osNpcCreate = true
140 Allow_osNpcGetOwner = true
141 Allow_osNpcGetPos = true
142 Allow_osNpcGetRot = true
143 Allow_osNpcLoadAppearance = true
144 Allow_osNpcMoveTo = true
145 Allow_osNpcMoveToTarget = true
146 Allow_osNpcPlayAnimation = true
147 Allow_osNpcRemove = true
148 Allow_osNpcSaveAppearance = true
149 Allow_osNpcSay = true
150 Allow_osNpcSetProfileAbout = true
151 Allow_osNpcSetProfileImage = true
152 Allow_osNpcSetRot = true
153 Allow_osNpcShout = true
154 Allow_osNpcSit = true
155 Allow_osNpcStand = true
156 Allow_osNpcStopAnimation = true
157 Allow_osNpcStopMoveToTarget = true
158 Allow_osNpcTouch = true
159 Allow_osNpcWhisper = true
160 Allow_osOwnerSaveAppearance = true
161 Allow_osParseJSON = true
162 Allow_osParseJSONNew = true
163 Allow_osRegexIsMatch = true
164 Allow_osReplaceString = true
165 Allow_osSetDynamicTextureData = true
166 Allow_osSetDynamicTextureDataFace = true
167 Allow_osSetDynamicTextureDataBlend = true
168 Allow_osSetDynamicTextureDataBlendFace = true
169 Allow_osSetDynamicTextureURL = true
170 Allow_osSetDynamicTextureURLBlend = true
171 Allow_osSetDynamicTextureURLBlendFace = true
172; Allow_osSetFontName = true
173; Allow_osSetFontSize = true
174; Allow_osSetInertia = true
175; Allow_osSetInertiaAsBox = true
176; Allow_osSetInertiaAsSphere = true
177; Allow_osSetInertiaAsCylinder = true
178; Allow_osSetPenCap = true
179; Allow_osSetPenColor = true
180; Allow_osSetPenSize = true
181 Allow_osSetPrimitiveParams = true
182; Allow_osVolumeDetect = true
183 Allow_osTeleportOwner = true
184 Allow_osWindActiveModelPluginName = true
185 Allow_osUnixTimeToTimestamp = true
186
187
188
189 ; ThreatLevel Nuisance
190 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
191 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
192 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
193 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
194
195 ; ThreatLevel VeryLow
196 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
197 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
198 Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
199 Allow_osForceCreateLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
200 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
201 Allow_osGetPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
202 Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
203 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
204 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
205 Allow_osSetPrimFloatOnWater = true
206 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
207
208 ; ThreatLevel Low
209 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
210 Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
211
212 ; ThreatLevel Moderate
213 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
214 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
215 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
216 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
217 Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
218 Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
219 Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
220 Allow_osMessageAttachments = true
221 Allow_osRequestURL = true
222 Allow_osRequestSecureURL = true
223 Allow_osSetSpeed = true
224
225 ; ThreatLevel High
226 Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER
227 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
228 Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
229 Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
230 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
231 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
232 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
233 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
234 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER
235 Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER
236 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER
237 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
238 Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
239 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
240 Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
241 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
242 Allow_osSetStateEvents = false ; deprecated
243 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
244 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER
245 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER
246
247 ; ThreatLevel VeryHigh
248 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER
249 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission.
250 ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations.
251 ; Similar things can be said for several of the 'force' functions. Enable with care and control.
252 ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions.
253 Allow_osAvatarPlayAnimation = true
254 Allow_osAvatarStopAnimation = true
255 Allow_osForceAttachToOtherAvatarFromInventory = false
256 Allow_osForceDetachFromAvatar = false
257 Allow_osForceOtherSit = false
258 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
259 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER
260
261 ; ThreatLevel Severe
262 Allow_osConsoleCommand = false
263 Allow_osGrantScriptPermissions = false
264 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
265 Allow_osRevokeScriptPermissions = false
266 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
267 Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
268
269 ; ThreatLevel Severe with additional internal restrictions
270 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable)
271
272
diff --git a/config/config-include/storage/SQLiteStandalone.ini b/bin/config-include/storage/SQLiteStandalone.ini
index 14051cc..67d98ff 100644
--- a/config/config-include/storage/SQLiteStandalone.ini
+++ b/bin/config-include/storage/SQLiteStandalone.ini
@@ -2,10 +2,10 @@
2 2
3[DatabaseService] 3[DatabaseService]
4 StorageProvider = "OpenSim.Data.SQLite.dll" 4 StorageProvider = "OpenSim.Data.SQLite.dll"
5 ConnectionString = "URI=file:../db/OpenSim.db,version=3,UseUTF16Encoding=True" 5 ConnectionString = "URI=file:OpenSim.db,version=3,UseUTF16Encoding=True"
6 6
7[AssetService] 7[AssetService]
8 ConnectionString = "URI=file:../db/Asset.db,version=3" 8 ConnectionString = "URI=file:Asset.db,version=3"
9 9
10; The HGAssetService section controls the connection given to the AssetService in a Hypergrid configuration. 10; The HGAssetService section controls the connection given to the AssetService in a Hypergrid configuration.
11; This has to be separate from [AssetService] because the Hypergrid facing connector uses [HGAssetService] for its config data instead. 11; This has to be separate from [AssetService] because the Hypergrid facing connector uses [HGAssetService] for its config data instead.
@@ -15,25 +15,25 @@
15; This issue does not apply to normal MySQL/MSSQL configurations, since by default they use the settings in [DatabaseService] and 15; This issue does not apply to normal MySQL/MSSQL configurations, since by default they use the settings in [DatabaseService] and
16; do not have separate connection strings for different services. 16; do not have separate connection strings for different services.
17[HGAssetService] 17[HGAssetService]
18 ConnectionString = "URI=file:../db/Asset.db,version=3" 18 ConnectionString = "URI=file:Asset.db,version=3"
19 19
20[InventoryService] 20[InventoryService]
21 ;ConnectionString = "URI=file:../db/inventory.db,version=3" 21 ;ConnectionString = "URI=file:inventory.db,version=3"
22 ; if you have a legacy inventory store use the connection string below 22 ; if you have a legacy inventory store use the connection string below
23 ConnectionString = "URI=file:../db/inventory.db,version=3,UseUTF16Encoding=True" 23 ConnectionString = "URI=file:inventory.db,version=3,UseUTF16Encoding=True"
24 24
25[AvatarService] 25[AvatarService]
26 ConnectionString = "URI=file:../db/avatars.db,version=3" 26 ConnectionString = "URI=file:avatars.db,version=3"
27 27
28[AuthenticationService] 28[AuthenticationService]
29 ConnectionString = "URI=file:../db/auth.db,version=3" 29 ConnectionString = "URI=file:auth.db,version=3"
30 30
31[UserAccountService] 31[UserAccountService]
32 ConnectionString = "URI=file:../db/userprofiles.db,version=3" 32 ConnectionString = "URI=file:userprofiles.db,version=3"
33 33
34[GridUserService] 34[GridUserService]
35 ConnectionString = "URI=file:../db/griduser.db,version=3" 35 ConnectionString = "URI=file:griduser.db,version=3"
36 36
37[FriendsService] 37[FriendsService]
38 ConnectionString = "URI=file:../db/friends.db,version=3" 38 ConnectionString = "URI=file:friends.db,version=3"
39 39
diff --git a/bin/enter_uuid.xml b/bin/enter_uuid.xml
new file mode 100644
index 0000000..84475ad
--- /dev/null
+++ b/bin/enter_uuid.xml
@@ -0,0 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater can_close="true" can_drag_on_left="false" can_minimize="false" can_resize="false" height="100" name="enter_uuid" title="ID Required" width="390">
3 <text bottom="-30" left="10">Enter UUID</text>
4 <line_editor bottom="-60" left="10" width="370" name="new_owner" height="20"/>
5 <button bottom="-90" width="80" height="20" left="300" label="OK" name="ok" />
6 <button bottom="-90" width="80" height="20" left="210" label="Cancel" name="cancel" />
7</floater>
diff --git a/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml b/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml
index 9faafc2..164a4a7 100644
--- a/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml
+++ b/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml
@@ -12,19 +12,6 @@
12 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse. 12 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
13--> 13-->
14 14
15<!--
16 <Section Name="Example Library Item">
17 <Key Name="inventoryID" Value="30000000-0000-2222-4444-000000000001" />
18 <Key Name="assetID" Value="30000000-0000-2222-3333-000000000001" />
19 <Key Name="folderID" Value="30000112-000f-0000-0000-000100bba003"/>
20 <Key Name="description" Value="Example Library Item" />
21 <Key Name="name" Value="Example Library Item" />
22 <Key Name="assetType" Value="7" />
23 <Key Name="inventoryType" Value="7" />
24 <Key Name="flags" Value="0" />
25 </Section>
26-->
27<!--
28 <Section Name="Hair"> 15 <Section Name="Hair">
29 <Key Name="inventoryID" Value="d342e6c1-b9d2-11dc-95ff-0800200c9a66" /> 16 <Key Name="inventoryID" Value="d342e6c1-b9d2-11dc-95ff-0800200c9a66" />
30 <Key Name="assetID" Value="d342e6c0-b9d2-11dc-95ff-0800200c9a66" /> 17 <Key Name="assetID" Value="d342e6c0-b9d2-11dc-95ff-0800200c9a66" />
@@ -37,7 +24,7 @@
37 </Section> 24 </Section>
38 25
39 <Section Name="Skin"> 26 <Section Name="Skin">
40 <Key Name="inventoryID" Value="5c86b030-b9cc-11dc-95ff-0800200c9a66" /> 27 <Key Name="inventoryID" Value="77c41e39-38f9-f75a-024e-585989bfabc9" />
41 <Key Name="assetID" Value="77c41e39-38f9-f75a-024e-585989bbabbb" /> 28 <Key Name="assetID" Value="77c41e39-38f9-f75a-024e-585989bbabbb" />
42 <Key Name="folderID" Value="d499e5e0-b9bf-11dc-95ff-0800200c9a66"/> 29 <Key Name="folderID" Value="d499e5e0-b9bf-11dc-95ff-0800200c9a66"/>
43 <Key Name="description" Value="Skin" /> 30 <Key Name="description" Value="Skin" />
@@ -46,7 +33,7 @@
46 <Key Name="inventoryType" Value="18" /> 33 <Key Name="inventoryType" Value="18" />
47 <Key Name="flags" Value="1" /> 34 <Key Name="flags" Value="1" />
48 </Section> 35 </Section>
49--> 36
50<!-- 37<!--
51 <Section Name="Jim Skin"> 38 <Section Name="Jim Skin">
52 <Key Name="inventoryID" Value="5c86b031-b9cc-11dc-95ff-0800200c9a66" /> 39 <Key Name="inventoryID" Value="5c86b031-b9cc-11dc-95ff-0800200c9a66" />
@@ -70,9 +57,9 @@
70 <Key Name="flags" Value="1" /> 57 <Key Name="flags" Value="1" />
71 </Section> 58 </Section>
72--> 59-->
73<!-- 60
74 <Section Name="Shape"> 61 <Section Name="Shape">
75 <Key Name="inventoryID" Value="5c86b033-b9cc-11dc-95ff-0800200c9a66" /> 62 <Key Name="inventoryID" Value="66c41e39-38f9-f75a-024e-585989bfaba9" />
76 <Key Name="assetID" Value="66c41e39-38f9-f75a-024e-585989bfab73" /> 63 <Key Name="assetID" Value="66c41e39-38f9-f75a-024e-585989bfab73" />
77 <Key Name="folderID" Value="d499e5e0-b9bf-11dc-95ff-0800200c9a66"/> 64 <Key Name="folderID" Value="d499e5e0-b9bf-11dc-95ff-0800200c9a66"/>
78 <Key Name="description" Value="Shape" /> 65 <Key Name="description" Value="Shape" />
@@ -81,7 +68,18 @@
81 <Key Name="inventoryType" Value="18" /> 68 <Key Name="inventoryType" Value="18" />
82 <Key Name="flags" Value="0" /> 69 <Key Name="flags" Value="0" />
83 </Section> 70 </Section>
84--> 71
72 <Section Name="Eyes">
73 <Key Name="inventoryID" Value="cdc31054-eed8-4021-994f-4e0c6e861b50" />
74 <Key Name="assetID" Value="4bb6fa4d-1cd2-498a-a84c-95c1a0e745a7" />
75 <Key Name="folderID" Value="d499e5e0-b9bf-11dc-95ff-0800200c9a66"/>
76 <Key Name="description" Value="Default Eyes" />
77 <Key Name="name" Value="Default Eyes" />
78 <Key Name="assetType" Value="13" />
79 <Key Name="inventoryType" Value="18" />
80 <Key Name="flags" Value="3" />
81 </Section>
82
85<!-- 83<!--
86 <Section Name="Jim Shape"> 84 <Section Name="Jim Shape">
87 <Key Name="inventoryID" Value="5c86b034-b9cc-11dc-95ff-0800200c9a66" /> 85 <Key Name="inventoryID" Value="5c86b034-b9cc-11dc-95ff-0800200c9a66" />
diff --git a/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml b/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml
index b2fc005..46f8c99 100644
--- a/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml
+++ b/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml
@@ -12,21 +12,8 @@
12 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse. 12 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
13--> 13-->
14 14
15<!--
16 <Section Name="Example Library Item">
17 <Key Name="inventoryID" Value="30000000-0000-2222-4444-000000000001" />
18 <Key Name="assetID" Value="30000000-0000-2222-3333-000000000001" />
19 <Key Name="folderID" Value="30000112-000f-0000-0000-000100bba003"/>
20 <Key Name="description" Value="Example Library Item" />
21 <Key Name="name" Value="Example Library Item" />
22 <Key Name="assetType" Value="7" />
23 <Key Name="inventoryType" Value="7" />
24 <Key Name="flags" Value="0" />
25 </Section>
26-->
27<!--
28 <Section Name="Shirt"> 15 <Section Name="Shirt">
29 <Key Name="inventoryID" Value="d5e46210-b9d1-11dc-95ff-0800200c9a66" /> 16 <Key Name="inventoryID" Value="77c41e39-38f9-f75a-0000-585989bf0000" />
30 <Key Name="assetID" Value="00000000-38f9-1111-024e-222222111110" /> 17 <Key Name="assetID" Value="00000000-38f9-1111-024e-222222111110" />
31 <Key Name="folderID" Value="b75056e0-b9bf-11dc-95ff-0800200c9a66"/> 18 <Key Name="folderID" Value="b75056e0-b9bf-11dc-95ff-0800200c9a66"/>
32 <Key Name="description" Value="Shirt" /> 19 <Key Name="description" Value="Shirt" />
@@ -37,7 +24,7 @@
37 </Section> 24 </Section>
38 25
39 <Section Name="Pants"> 26 <Section Name="Pants">
40 <Key Name="inventoryID" Value="d5e46211-b9d1-11dc-95ff-0800200c9a66" /> 27 <Key Name="inventoryID" Value="77c41e39-38f9-f75a-0000-5859892f1111" />
41 <Key Name="assetID" Value="00000000-38f9-1111-024e-222222111120" /> 28 <Key Name="assetID" Value="00000000-38f9-1111-024e-222222111120" />
42 <Key Name="folderID" Value="b75056e0-b9bf-11dc-95ff-0800200c9a66"/> 29 <Key Name="folderID" Value="b75056e0-b9bf-11dc-95ff-0800200c9a66"/>
43 <Key Name="description" Value="Pants" /> 30 <Key Name="description" Value="Pants" />
@@ -46,6 +33,5 @@
46 <Key Name="inventoryType" Value="18" /> 33 <Key Name="inventoryType" Value="18" />
47 <Key Name="flags" Value="5" /> 34 <Key Name="flags" Value="5" />
48 </Section> 35 </Section>
49-->
50 36
51</Nini> 37</Nini>
diff --git a/bin/lib32/BulletSim.dll b/bin/lib32/BulletSim.dll
index 6d006bf..c7138a4 100755
--- a/bin/lib32/BulletSim.dll
+++ b/bin/lib32/BulletSim.dll
Binary files differ
diff --git a/bin/lib32/libBulletSim.dylib b/bin/lib32/libBulletSim.dylib
index b7a42e3..e4508e6 100755
--- a/bin/lib32/libBulletSim.dylib
+++ b/bin/lib32/libBulletSim.dylib
Binary files differ
diff --git a/bin/lib32/libBulletSim.so b/bin/lib32/libBulletSim.so
index ec29f58..4fb7e3e 100755
--- a/bin/lib32/libBulletSim.so
+++ b/bin/lib32/libBulletSim.so
Binary files differ
diff --git a/bin/lib32/libode.dylib b/bin/lib32/libode.dylib
new file mode 100755
index 0000000..49e205e
--- /dev/null
+++ b/bin/lib32/libode.dylib
Binary files differ
diff --git a/bin/lib32/libode.so b/bin/lib32/libode.so
index 6bb85fb..35cb027 100644..100755
--- a/bin/lib32/libode.so
+++ b/bin/lib32/libode.so
Binary files differ
diff --git a/bin/lib32/ode.dll b/bin/lib32/ode.dll
index f310358..cb4d1a0 100755
--- a/bin/lib32/ode.dll
+++ b/bin/lib32/ode.dll
Binary files differ
diff --git a/bin/lib64/BulletSim.dll b/bin/lib64/BulletSim.dll
index 82774a2..58fe6b6 100755
--- a/bin/lib64/BulletSim.dll
+++ b/bin/lib64/BulletSim.dll
Binary files differ
diff --git a/bin/lib64/libBulletSim.dylib b/bin/lib64/libBulletSim.dylib
new file mode 100755
index 0000000..e4508e6
--- /dev/null
+++ b/bin/lib64/libBulletSim.dylib
Binary files differ
diff --git a/bin/lib64/libBulletSim.so b/bin/lib64/libBulletSim.so
index 8b09275..2bf1159 100755
--- a/bin/lib64/libBulletSim.so
+++ b/bin/lib64/libBulletSim.so
Binary files differ
diff --git a/bin/lib64/libode-x86_64.so b/bin/lib64/libode-x86_64.so
index 9c3070a..663ff5d 100644..100755
--- a/bin/lib64/libode-x86_64.so
+++ b/bin/lib64/libode-x86_64.so
Binary files differ
diff --git a/bin/lib64/libode.dylib b/bin/lib64/libode.dylib
index 958d202..49e205e 100644..100755
--- a/bin/lib64/libode.dylib
+++ b/bin/lib64/libode.dylib
Binary files differ
diff --git a/bin/lib64/ode.dll b/bin/lib64/ode.dll
index df3a6c4..050ee46 100755
--- a/bin/lib64/ode.dll
+++ b/bin/lib64/ode.dll
Binary files differ
diff --git a/bin/openmetaverse_data/avatar_skeleton.xml b/bin/openmetaverse_data/avatar_skeleton.xml
new file mode 100644
index 0000000..6b07bbc
--- /dev/null
+++ b/bin/openmetaverse_data/avatar_skeleton.xml
@@ -0,0 +1,81 @@
1<?xml version="1.0" encoding="US-ASCII" standalone="yes"?>
2<linden_skeleton version="1.0" num_bones="53" num_collision_volumes="26">
3<bone name="mPelvis" pos="0.000 0.000 1.067" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 0.000000 1.067015">
4 <collision_volume name="PELVIS" pos = "-0.01 0 -0.02" rot="0.000000 8.00000 0.000000" scale="0.12 0.16 0.17"/>
5 <collision_volume name="BUTT" pos = "-0.06 0 -0.1" rot="0.000000 0.00000 0.000000" scale="0.1 0.1 0.1"/>
6 <bone name="mTorso" pos="0.000 0.000 0.084" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 0.000000 0.084073">
7 <collision_volume name="BELLY" pos = "0.028 0 0.04" rot="0.000000 8.00000 0.000000" scale="0.09 0.13 0.15"/>
8 <collision_volume name="LOWER_BACK" pos = "0.0 0.0 0.023" rot="0.000000 0.00000 0.000000" scale="0.09 0.13 0.15"/>
9 <collision_volume name="LEFT_HANDLE" pos = "0.0 0.10 0.058" rot="0.000000 0.00000 0.000000" scale="0.05 0.05 0.05"/>
10 <collision_volume name="RIGHT_HANDLE" pos = "0.0 -0.10 0.058" rot="0.000000 0.00000 0.000000" scale="0.05 0.05 0.05"/>
11 <bone name="mChest" pos="-0.015 0.000 0.205" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.015368 0.000000 0.204877">
12 <collision_volume name="CHEST" pos = "0.028 0 0.07" rot="0.000000 -10.00000 0.000000" scale="0.11 0.15 0.2"/>
13 <collision_volume name="UPPER_BACK" pos = "0.0 0.0 0.017" rot="0.000000 0.00000 0.000000" scale="0.09 0.13 0.15"/>
14 <collision_volume name="LEFT_PEC" pos = "0.119 0.082 0.042" rot="0.000000 4.29000 0.000000" scale="0.05 0.05 0.05"/>
15 <collision_volume name="RIGHT_PEC" pos = "0.119 -0.082 0.042" rot="0.000000 4.29000 0.000000" scale="0.05 0.05 0.05"/>
16 <bone name="mNeck" pos="-0.010 0.000 0.251" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.009507 0.000000 0.251108">
17 <collision_volume name="NECK" pos = "0.0 0 0.02" rot="0.000000 0.000000 0.000000" scale="0.05 0.06 0.08"/>
18 <bone name="mHead" pos="0.000 -0.000 0.076" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 -0.000000 0.075630">
19 <collision_volume name="HEAD" pos = "0.02 0 0.07" rot="0.000000 0.000000 0.000000" scale="0.11 0.09 0.12"/>
20 <bone name="mSkull" pos="0.000 0.000 0.079" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 0.000000 0.079000">
21 </bone>
22 <bone name="mEyeRight" pos="0.098 -0.036 0.079" rot="0.000000 0.000000 -0.000000" scale="1.000 1.000 1.000" pivot="0.098466 -0.036000 0.079000">
23 </bone>
24 <bone name="mEyeLeft" pos="0.098 0.036 0.079" rot="0.000000 -0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.098461 0.036000 0.079000">
25 </bone>
26 </bone>
27 </bone>
28 <bone name="mCollarLeft" pos="-0.021 0.085 0.165" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.020927 0.084665 0.165396">
29 <collision_volume name="L_CLAVICLE" pos = "0.02 0 0.02" rot="0.000000 0.00000 0.000000" scale="0.07 0.14 0.05"/>
30 <bone name="mShoulderLeft" pos="0.000 0.079 -0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 0.079000 -0.000000">
31 <collision_volume name="L_UPPER_ARM" pos = "0.0 0.12 0.01" rot="-5.000000 0.00000 0.000000" scale="0.05 0.17 0.05"/>
32 <bone name="mElbowLeft" pos="0.000 0.248 0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 0.248000 0.000000">
33 <collision_volume name="L_LOWER_ARM" pos = "0.0 0.1 0.0" rot="-3.000000 0.00000 0.000000" scale="0.04 0.14 0.04"/>
34 <bone name="mWristLeft" pos="-0.000 0.205 0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.000000 0.204846 0.000000">
35 <collision_volume name="L_HAND" pos = "0.01 0.05 0.0" rot="-3.000000 0.00000 -10.000000" scale="0.05 0.08 0.03"/>
36 </bone>
37 </bone>
38 </bone>
39 </bone>
40 <bone name="mCollarRight" pos="-0.021 -0.085 0.165" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.020927 -0.085000 0.165396">
41 <collision_volume name="R_CLAVICLE" pos = "0.02 0 0.02" rot="0.000000 0.00000 0.000000" scale="0.07 0.14 0.05"/>
42 <bone name="mShoulderRight" pos="0.000 -0.079 -0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 -0.079418 -0.000000">
43 <collision_volume name="R_UPPER_ARM" pos = "0.0 -0.12 0.01" rot="5.000000 0.00000 0.000000" scale="0.05 0.17 0.05"/>
44 <bone name="mElbowRight" pos="0.000 -0.248 -0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.000000 -0.248000 -0.000000">
45 <collision_volume name="R_LOWER_ARM" pos = "0.0 -0.1 0.0" rot="3.000000 0.00000 0.000000" scale="0.04 0.14 0.04"/>
46 <bone name="mWristRight" pos="0.000 -0.205 -0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.000000 -0.205000 -0.000000">
47 <collision_volume name="R_HAND" pos = "0.01 -0.05 0.0" rot="3.000000 0.00000 10.000000" scale="0.05 0.08 0.03"/>
48 </bone>
49 </bone>
50 </bone>
51 </bone>
52 </bone>
53 </bone>
54 <bone name="mHipRight" pos="0.034 -0.129 -0.041" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.033620 -0.128806 -0.041086">
55 <collision_volume name="R_UPPER_LEG" pos = "-0.02 0.05 -0.22" rot="0.000000 0.00000 0.000000" scale="0.09 0.09 0.32"/>
56 <bone name="mKneeRight" pos="-0.001 0.049 -0.491" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.000780 0.048635 -0.490922">
57 <collision_volume name="R_LOWER_LEG" pos = "-0.02 0.0 -0.2" rot="0.000000 0.00000 0.000000" scale="0.06 0.06 0.25"/>
58 <bone name="mAnkleRight" pos="-0.029 0.000 -0.468" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.028869 0.000000 -0.468494">
59 <collision_volume name="R_FOOT" pos = "0.077 0.0 -0.041" rot="0.000000 10.00000 0.000000" scale="0.13 0.05 0.05"/>
60 <bone name="mFootRight" pos="0.112 -0.000 -0.061" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.111956 -0.000000 -0.060637">
61 <bone name="mToeRight" pos="0.109 0.000 0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.105399 -0.010408 -0.000104">
62 </bone>
63 </bone>
64 </bone>
65 </bone>
66 </bone>
67 <bone name="mHipLeft" pos="0.034 0.127 -0.041" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.033757 0.126765 -0.040998">
68 <collision_volume name="L_UPPER_LEG" pos = "-0.02 -0.05 -0.22" rot="0.000000 0.00000 0.000000" scale="0.09 0.09 0.32"/>
69 <bone name="mKneeLeft" pos="-0.001 -0.046 -0.491" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.000887 -0.045568 -0.491053">
70 <collision_volume name="L_LOWER_LEG" pos = "-0.02 0.0 -0.2" rot="0.000000 0.00000 0.000000" scale="0.06 0.06 0.25"/>
71 <bone name="mAnkleLeft" pos="-0.029 0.001 -0.468" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="-0.028887 0.001378 -0.468449">
72 <collision_volume name="L_FOOT" pos = "0.077 0.0 -0.041" rot="0.000000 10.00000 0.000000" scale="0.13 0.05 0.05"/>
73 <bone name="mFootLeft" pos="0.112 -0.000 -0.061" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.111956 -0.000000 -0.060620">
74 <bone name="mToeLeft" pos="0.109 0.000 0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" pivot="0.105387 0.008270 0.000871">
75 </bone>
76 </bone>
77 </bone>
78 </bone>
79 </bone>
80</bone>
81</linden_skeleton> \ No newline at end of file
diff --git a/bin/opensim-ode.sh b/bin/opensim-ode.sh
deleted file mode 100755
index b901425..0000000
--- a/bin/opensim-ode.sh
+++ /dev/null
@@ -1,4 +0,0 @@
1#!/bin/sh
2echo "Starting OpenSimulator with ODE. If you get an error saying limit: Operation not permitted. Then you will need to chmod 0600 /etc/limits"
3ulimit -s 262144
4mono OpenSim.exe -physics=OpenDynamicsEngine
diff --git a/bin/opensim.sh b/bin/opensim.sh
new file mode 100755
index 0000000..508d925
--- /dev/null
+++ b/bin/opensim.sh
@@ -0,0 +1,5 @@
1#!/bin/sh
2ulimit -s 1048576
3# next option may improve SGen gc (for opensim only) you may also need to increase nursery size on large regions
4#export MONO_GC_PARAMS="minor=split,promotion-age=14"
5mono --desktop OpenSim.exe
diff --git a/bin/pCampBot.exe.config b/bin/pCampBot.exe.config
index 7ccc3ce..f017309 100755..100644
--- a/bin/pCampBot.exe.config
+++ b/bin/pCampBot.exe.config
@@ -19,7 +19,7 @@
19 </layout> 19 </layout>
20 </appender> 20 </appender>
21 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 21 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
22 <file value="../logs/pCampBot.log" /> 22 <file value="pCampBot.log" />
23 <appendToFile value="true" /> 23 <appendToFile value="true" />
24 <filter type="log4net.Filter.LoggerMatchFilter"> 24 <filter type="log4net.Filter.LoggerMatchFilter">
25 <loggerToMatch value="special"/> 25 <loggerToMatch value="special"/>
@@ -31,7 +31,7 @@
31 </appender> 31 </appender>
32 32
33 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 33 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
34 <file value="../logs/pCampBotStats.log"/> 34 <file value="pCampBotStats.log"/>
35 <appendToFile value="true" /> 35 <appendToFile value="true" />
36 <layout type="log4net.Layout.PatternLayout"> 36 <layout type="log4net.Layout.PatternLayout">
37 <conversionPattern value="%date - %message%newline" /> 37 <conversionPattern value="%date - %message%newline" />
diff --git a/bin/pCampBot.ini.example b/bin/pCampBot.ini.example
index 2952bb0..138e4ec 100644
--- a/bin/pCampBot.ini.example
+++ b/bin/pCampBot.ini.example
@@ -7,13 +7,13 @@
7 7
8[Bot] 8[Bot]
9 ; Control whether bots should regularly send agent updates 9 ; Control whether bots should regularly send agent updates
10 ; Not doing this will reduce CPU requirements for pCampbot but greatly 10 ; Not doing this will reduce CPU requirements for pCampbot but greatly
11 ; reduce the realism compared to viewers which are constantly sending AgentUpdates UDP packets. 11 ; reduce the realism compared to viewers which are constantly sending AgentUpdates UDP packets.
12 ; Defaults to true. 12 ; Defaults to true.
13 SendAgentUpdates = true 13 SendAgentUpdates = true
14 14
15 ; Control whether bots will requests textures when receiving object information 15 ; Control whether bots will requests textures when receiving object information
16 ; Not doing this will reduce CPU requirements for pCampbot but greatly 16 ; Not doing this will reduce CPU requirements for pCampbot but greatly
17 ; reduce the realism compared to viewers which requests such texture data if not already cached. 17 ; reduce the realism compared to viewers which requests such texture data if not already cached.
18 ; Defaults to true. 18 ; Defaults to true.
19 RequestObjectTextures = true 19 RequestObjectTextures = true
diff --git a/bin/set_object_owner.xml b/bin/set_object_owner.xml
new file mode 100644
index 0000000..6d9bb8a
--- /dev/null
+++ b/bin/set_object_owner.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater can_close="true" can_drag_on_left="false" can_minimize="false" can_resize="false" height="100" name="set_owner_name" title="Set Owner Name" width="390">
3 <text bottom="-30" left="10">New Owner Name</text>
4 <line_editor enabled="false" bottom="-60" left="10" width="280" name="new_owner" height="20"/>
5 <button bottom_delta="0" left="300" height="20" width="80" label="Choose" name="picker"/>
6 <button bottom="-90" width="80" height="20" left="300" label="OK" name="ok" />
7 <button bottom="-90" width="80" height="20" left="210" label="Cancel" name="cancel" />
8</floater>