See: Description
| Interface | Description | 
|---|---|
| IAccessConstraintsService | 
 A service that provides  
AccessConstraints. | 
| IAccessResultService | 
 A service that provides Access results. 
 | 
| ICompositeAccessQuery | 
 An interface to an  
AccessQuery which is composed of one or more sub-queries. | 
| ILinkConstraint | 
 An interface to an  
AccessConstraint that constrains the relationship between two objects. | 
| ILinkService | 
 A service interface that provides the most basic methods for modeling a communication link
 between a transmitter and a receiver. 
 | 
| ISingleObjectConstraint | 
 An interface to an  
AccessConstraint that involves only one object. | 
| Class | Description | 
|---|---|
| AccessComputation | 
 Computes Access, or inter-visibility, between two objects. 
 | 
| AccessConstraint | 
 A constraint between two objects. 
 | 
| AccessConstraintCollection | 
 A collection of Access constraints. 
 | 
| AccessConstraintEvaluationResult | 
 Holds the result of evaluating an Access constraint over an interval. 
 | 
| AccessConstraintEvaluationResultCollection | 
 A collection of  
AccessConstraintEvaluationResults. | 
| AccessConstraintEvaluator | 
 
 The base class for Access constraint evaluators. 
 | 
| AccessConstraintHelper | 
 Contains helper methods that are useful when writing Access constraints. 
 | 
| AccessConstraintSampling | 
 Contains static methods that can be useful to a constraint in determining the size of the next sampling step. 
 | 
| AccessEvaluationResult | 
 Holds the result of evaluating Access between two objects. 
 | 
| AccessEvaluator | 
 An evaluator that determines whether access exists for an  
AccessQuery. | 
| AccessQuery | 
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| AccessQueryAnd | 
 An  
AccessQuery which is a logical AND of two or more sub-queries. | 
| AccessQueryAtLeastN | 
 An  
AccessQuery that requires at least N of a list of sub-queries to be satisfied
 in order to be considered satisfied itself. | 
| AccessQueryAtMostN | 
 An  
AccessQuery that requires that no more than N of a list of sub-queries be satisfied
 in order to be considered satisfied itself. | 
| AccessQueryCollection | 
 A collection of  
AccessQuery objects. | 
| AccessQueryExactlyN | 
 An  
AccessQuery that requires exactly N of a list of sub-queries to be satisfied
 in order to be considered satisfied itself. | 
| AccessQueryNot | 
 An  
AccessQuery which is a logical NOT of another query. | 
| AccessQueryOr | 
 An  
AccessQuery which is a logical OR of two or more sub-queries. | 
| AccessQueryResult | 
 Holds the result of evaluating an  
AccessQuery over intervals. | 
| AccessQueryStartAndMaintain | 
 An  
AccessQuery that can define separate constraints for starting and maintaining
 access. | 
| AccessQueryTrackedSatellite | 
 An access query which determines access to a specific navigation satellite within a  
GpsReceiver. | 
| AlwaysSatisfiedLinkConstraint | 
 An  
AccessConstraint which is always satisfied. | 
| CircularAccessConstraint | 
 Defines methods for implementing a circular function used to compute access. 
 | 
| CircularAccessConstraint.CircularAccessConstraintEvaluator | 
 Base class for Access constraint evaluators which evaluate circular functions. 
 | 
| ConstraintQueryBuilder | 
 This type is used to build an  
AccessQuery from a single constraint by assembling all
 of the individual functions that make up the constraint. | 
| EvaluatorDelayedByLink<T> | 
 An evaluator which wraps another evaluator while delaying it by a time specified by a
  
LinkDelayEvaluator. | 
| LinkGraph | 
 A graph of links ( 
IServiceProvider instances providing ILinkService)
 represented as an adjacency list. | 
| LinkHelper | 
 A collection of helper methods for working with links such as  
LinkInstantaneous and LinkSpeedOfLight. | 
| LinkInstantaneous | |
| LinkPath | 
 Describes a path through one or more links (such as  
LinkInstantaneous or LinkSpeedOfLight). | 
| LinkSpeedOfLight | |
| MinimumMaximumAccessConstraint | 
 The base class for Access constraints where the function must lie between a minimum value and a
 maximum value in order for the constraint to be considered satisfied. 
 | 
| MinimumMaximumAccessConstraint.MinMaxThresholdEvaluator | 
 A convenient base class to use for the evaluators for constraints derived from
     
MinimumMaximumAccessConstraint. | 
| Enum | Description | 
|---|---|
| AccessClassification | 
 The possible states of an Access availability computation. 
 | 
| AccessConstraintApplicability | 
 An indication of when an access constraint applies. 
 | 
| AccessConstraintSource | 
 Indicates the source of an Access constraint. 
 | 
| AccessEventTimes | 
 Indicates the manner in which event times are to be reported. 
 | 
| AccessSignalModel | 
 Indicates which effects are to be consider in modeling the signal path and observation. 
 | 
| LinkGraphDirection | 
 Identifies the link direction required during a traversal of the  
LinkGraph. | 
| LinkRole | 
 Identifies an object (transmitter or receiver) in a link ( 
ILinkService). |