History

Renamed folders and separated GSF.Media and GSF.Net into separate projects.

StephenCWills committed 14 years ago

Commit ac1ef661 parent 45bce55628 files · +733 −461Browse files

Showing the changes to Source/Libraries/GSF.Core/Threading/NamespaceDoc.cs (1 of 628 files). Show all

Unified · Split

Source/Libraries/GSF.Core/Threading/NamespaceDoc.cs+244−0
@@ -0,0 +1,244 @@
1//*******************************************************************************************************
2// NamespaceDoc.cs - Gbtc
3//
4// Tennessee Valley Authority, 2009
5// No copyright is claimed pursuant to 17 USC § 105. All Other Rights Reserved.
6//
7// This software is made freely available under the TVA Open Source Agreement (see below).
8//
9// Code Modification History:
10// -----------------------------------------------------------------------------------------------------
11// 09/29/2009 - Pinal C. Patel
12// Generated original version of source code.
13//
14//*******************************************************************************************************
15
16#region [ TVA Open Source Agreement ]
17/*
18
19 THIS OPEN SOURCE AGREEMENT ("AGREEMENT") DEFINES THE RIGHTS OF USE,REPRODUCTION, DISTRIBUTION,
20 MODIFICATION AND REDISTRIBUTION OF CERTAIN COMPUTER SOFTWARE ORIGINALLY RELEASED BY THE
21 TENNESSEE VALLEY AUTHORITY, A CORPORATE AGENCY AND INSTRUMENTALITY OF THE UNITED STATES GOVERNMENT
22 ("GOVERNMENT AGENCY"). GOVERNMENT AGENCY IS AN INTENDED THIRD-PARTY BENEFICIARY OF ALL SUBSEQUENT
23 DISTRIBUTIONS OR REDISTRIBUTIONS OF THE SUBJECT SOFTWARE. ANYONE WHO USES, REPRODUCES, DISTRIBUTES,
24 MODIFIES OR REDISTRIBUTES THE SUBJECT SOFTWARE, AS DEFINED HEREIN, OR ANY PART THEREOF, IS, BY THAT
25 ACTION, ACCEPTING IN FULL THE RESPONSIBILITIES AND OBLIGATIONS CONTAINED IN THIS AGREEMENT.
26
27 Original Software Designation: openPDC
28 Original Software Title: The GSF Open Source Phasor Data Concentrator
29 User Registration Requested. Please Visit https://naspi.tva.com/Registration/
30 Point of Contact for Original Software: J. Ritchie Carroll <mailto:jrcarrol@tva.gov>
31
32 1. DEFINITIONS
33
34 A. "Contributor" means Government Agency, as the developer of the Original Software, and any entity
35 that makes a Modification.
36
37 B. "Covered Patents" mean patent claims licensable by a Contributor that are necessarily infringed by
38 the use or sale of its Modification alone or when combined with the Subject Software.
39
40 C. "Display" means the showing of a copy of the Subject Software, either directly or by means of an
41 image, or any other device.
42
43 D. "Distribution" means conveyance or transfer of the Subject Software, regardless of means, to
44 another.
45
46 E. "Larger Work" means computer software that combines Subject Software, or portions thereof, with
47 software separate from the Subject Software that is not governed by the terms of this Agreement.
48
49 F. "Modification" means any alteration of, including addition to or deletion from, the substance or
50 structure of either the Original Software or Subject Software, and includes derivative works, as that
51 term is defined in the Copyright Statute, 17 USC § 101. However, the act of including Subject Software
52 as part of a Larger Work does not in and of itself constitute a Modification.
53
54 G. "Original Software" means the computer software first released under this Agreement by Government
55 Agency entitled openPDC, including source code, object code and accompanying documentation, if any.
56
57 H. "Recipient" means anyone who acquires the Subject Software under this Agreement, including all
58 Contributors.
59
60 I. "Redistribution" means Distribution of the Subject Software after a Modification has been made.
61
62 J. "Reproduction" means the making of a counterpart, image or copy of the Subject Software.
63
64 K. "Sale" means the exchange of the Subject Software for money or equivalent value.
65
66 L. "Subject Software" means the Original Software, Modifications, or any respective parts thereof.
67
68 M. "Use" means the application or employment of the Subject Software for any purpose.
69
70 2. GRANT OF RIGHTS
71
72 A. Under Non-Patent Rights: Subject to the terms and conditions of this Agreement, each Contributor,
73 with respect to its own contribution to the Subject Software, hereby grants to each Recipient a
74 non-exclusive, world-wide, royalty-free license to engage in the following activities pertaining to
75 the Subject Software:
76
77 1. Use
78
79 2. Distribution
80
81 3. Reproduction
82
83 4. Modification
84
85 5. Redistribution
86
87 6. Display
88
89 B. Under Patent Rights: Subject to the terms and conditions of this Agreement, each Contributor, with
90 respect to its own contribution to the Subject Software, hereby grants to each Recipient under Covered
91 Patents a non-exclusive, world-wide, royalty-free license to engage in the following activities
92 pertaining to the Subject Software:
93
94 1. Use
95
96 2. Distribution
97
98 3. Reproduction
99
100 4. Sale
101
102 5. Offer for Sale
103
104 C. The rights granted under Paragraph B. also apply to the combination of a Contributor's Modification
105 and the Subject Software if, at the time the Modification is added by the Contributor, the addition of
106 such Modification causes the combination to be covered by the Covered Patents. It does not apply to
107 any other combinations that include a Modification.
108
109 D. The rights granted in Paragraphs A. and B. allow the Recipient to sublicense those same rights.
110 Such sublicense must be under the same terms and conditions of this Agreement.
111
112 3. OBLIGATIONS OF RECIPIENT
113
114 A. Distribution or Redistribution of the Subject Software must be made under this Agreement except for
115 additions covered under paragraph 3H.
116
117 1. Whenever a Recipient distributes or redistributes the Subject Software, a copy of this Agreement
118 must be included with each copy of the Subject Software; and
119
120 2. If Recipient distributes or redistributes the Subject Software in any form other than source code,
121 Recipient must also make the source code freely available, and must provide with each copy of the
122 Subject Software information on how to obtain the source code in a reasonable manner on or through a
123 medium customarily used for software exchange.
124
125 B. Each Recipient must ensure that the following copyright notice appears prominently in the Subject
126 Software:
127
128 No copyright is claimed pursuant to 17 USC § 105. All Other Rights Reserved.
129
130 C. Each Contributor must characterize its alteration of the Subject Software as a Modification and
131 must identify itself as the originator of its Modification in a manner that reasonably allows
132 subsequent Recipients to identify the originator of the Modification. In fulfillment of these
133 requirements, Contributor must include a file (e.g., a change log file) that describes the alterations
134 made and the date of the alterations, identifies Contributor as originator of the alterations, and
135 consents to characterization of the alterations as a Modification, for example, by including a
136 statement that the Modification is derived, directly or indirectly, from Original Software provided by
137 Government Agency. Once consent is granted, it may not thereafter be revoked.
138
139 D. A Contributor may add its own copyright notice to the Subject Software. Once a copyright notice has
140 been added to the Subject Software, a Recipient may not remove it without the express permission of
141 the Contributor who added the notice.
142
143 E. A Recipient may not make any representation in the Subject Software or in any promotional,
144 advertising or other material that may be construed as an endorsement by Government Agency or by any
145 prior Recipient of any product or service provided by Recipient, or that may seek to obtain commercial
146 advantage by the fact of Government Agency's or a prior Recipient's participation in this Agreement.
147
148 F. In an effort to track usage and maintain accurate records of the Subject Software, each Recipient,
149 upon receipt of the Subject Software, is requested to register with Government Agency by visiting the
150 following website: https://naspi.tva.com/Registration/. Recipient's name and personal information
151 shall be used for statistical purposes only. Once a Recipient makes a Modification available, it is
152 requested that the Recipient inform Government Agency at the web site provided above how to access the
153 Modification.
154
155 G. Each Contributor represents that that its Modification does not violate any existing agreements,
156 regulations, statutes or rules, and further that Contributor has sufficient rights to grant the rights
157 conveyed by this Agreement.
158
159 H. A Recipient may choose to offer, and to charge a fee for, warranty, support, indemnity and/or
160 liability obligations to one or more other Recipients of the Subject Software. A Recipient may do so,
161 however, only on its own behalf and not on behalf of Government Agency or any other Recipient. Such a
162 Recipient must make it absolutely clear that any such warranty, support, indemnity and/or liability
163 obligation is offered by that Recipient alone. Further, such Recipient agrees to indemnify Government
164 Agency and every other Recipient for any liability incurred by them as a result of warranty, support,
165 indemnity and/or liability offered by such Recipient.
166
167 I. A Recipient may create a Larger Work by combining Subject Software with separate software not
168 governed by the terms of this agreement and distribute the Larger Work as a single product. In such
169 case, the Recipient must make sure Subject Software, or portions thereof, included in the Larger Work
170 is subject to this Agreement.
171
172 J. Notwithstanding any provisions contained herein, Recipient is hereby put on notice that export of
173 any goods or technical data from the United States may require some form of export license from the
174 U.S. Government. Failure to obtain necessary export licenses may result in criminal liability under
175 U.S. laws. Government Agency neither represents that a license shall not be required nor that, if
176 required, it shall be issued. Nothing granted herein provides any such export license.
177
178 4. DISCLAIMER OF WARRANTIES AND LIABILITIES; WAIVER AND INDEMNIFICATION
179
180 A. No Warranty: THE SUBJECT SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER
181 EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY THAT THE SUBJECT
182 SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
183 PARTICULAR PURPOSE, OR FREEDOM FROM INFRINGEMENT, ANY WARRANTY THAT THE SUBJECT SOFTWARE WILL BE ERROR
184 FREE, OR ANY WARRANTY THAT DOCUMENTATION, IF PROVIDED, WILL CONFORM TO THE SUBJECT SOFTWARE. THIS
185 AGREEMENT DOES NOT, IN ANY MANNER, CONSTITUTE AN ENDORSEMENT BY GOVERNMENT AGENCY OR ANY PRIOR
186 RECIPIENT OF ANY RESULTS, RESULTING DESIGNS, HARDWARE, SOFTWARE PRODUCTS OR ANY OTHER APPLICATIONS
187 RESULTING FROM USE OF THE SUBJECT SOFTWARE. FURTHER, GOVERNMENT AGENCY DISCLAIMS ALL WARRANTIES AND
188 LIABILITIES REGARDING THIRD-PARTY SOFTWARE, IF PRESENT IN THE ORIGINAL SOFTWARE, AND DISTRIBUTES IT
189 "AS IS."
190
191 B. Waiver and Indemnity: RECIPIENT AGREES TO WAIVE ANY AND ALL CLAIMS AGAINST GOVERNMENT AGENCY, ITS
192 AGENTS, EMPLOYEES, CONTRACTORS AND SUBCONTRACTORS, AS WELL AS ANY PRIOR RECIPIENT. IF RECIPIENT'S USE
193 OF THE SUBJECT SOFTWARE RESULTS IN ANY LIABILITIES, DEMANDS, DAMAGES, EXPENSES OR LOSSES ARISING FROM
194 SUCH USE, INCLUDING ANY DAMAGES FROM PRODUCTS BASED ON, OR RESULTING FROM, RECIPIENT'S USE OF THE
195 SUBJECT SOFTWARE, RECIPIENT SHALL INDEMNIFY AND HOLD HARMLESS GOVERNMENT AGENCY, ITS AGENTS,
196 EMPLOYEES, CONTRACTORS AND SUBCONTRACTORS, AS WELL AS ANY PRIOR RECIPIENT, TO THE EXTENT PERMITTED BY
197 LAW. THE FOREGOING RELEASE AND INDEMNIFICATION SHALL APPLY EVEN IF THE LIABILITIES, DEMANDS, DAMAGES,
198 EXPENSES OR LOSSES ARE CAUSED, OCCASIONED, OR CONTRIBUTED TO BY THE NEGLIGENCE, SOLE OR CONCURRENT, OF
199 GOVERNMENT AGENCY OR ANY PRIOR RECIPIENT. RECIPIENT'S SOLE REMEDY FOR ANY SUCH MATTER SHALL BE THE
200 IMMEDIATE, UNILATERAL TERMINATION OF THIS AGREEMENT.
201
202 5. GENERAL TERMS
203
204 A. Termination: This Agreement and the rights granted hereunder will terminate automatically if a
205 Recipient fails to comply with these terms and conditions, and fails to cure such noncompliance within
206 thirty (30) days of becoming aware of such noncompliance. Upon termination, a Recipient agrees to
207 immediately cease use and distribution of the Subject Software. All sublicenses to the Subject
208 Software properly granted by the breaching Recipient shall survive any such termination of this
209 Agreement.
210
211 B. Severability: If any provision of this Agreement is invalid or unenforceable under applicable law,
212 it shall not affect the validity or enforceability of the remainder of the terms of this Agreement.
213
214 C. Applicable Law: This Agreement shall be subject to United States federal law only for all purposes,
215 including, but not limited to, determining the validity of this Agreement, the meaning of its
216 provisions and the rights, obligations and remedies of the parties.
217
218 D. Entire Understanding: This Agreement constitutes the entire understanding and agreement of the
219 parties relating to release of the Subject Software and may not be superseded, modified or amended
220 except by further written agreement duly executed by the parties.
221
222 E. Binding Authority: By accepting and using the Subject Software under this Agreement, a Recipient
223 affirms its authority to bind the Recipient to all terms and conditions of this Agreement and that
224 Recipient hereby agrees to all terms and conditions herein.
225
226 F. Point of Contact: Any Recipient contact with Government Agency is to be directed to the designated
227 representative as follows: J. Ritchie Carroll <mailto:jrcarrol@tva.gov>.
228
229*/
230#endregion
231
232using System.Runtime.CompilerServices;
233
234namespace GSF.Threading
235{
236 /// <summary>
237 /// Contains classes used to define managed threads that can be used for debugging threads by providing
238 /// automatic tracking, total thread runtime and the ability to run threads in alternate execution contexts.
239 /// </summary>
240 [CompilerGenerated()]
241 class NamespaceDoc
242 {
243 }
244}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t