Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

SatPosition Class Reference

#include <satposition.h>

Inheritance diagram for SatPosition:

Inheritance graph
[legend]
Collaboration diagram for SatPosition:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SatPosition ()
int type ()
double period ()
Nodenode ()
virtual coordinate coord ()=0

Static Public Attributes

double time_advance_ = 0

Protected Member Functions

int command (int argc, const char *const *argv)

Protected Attributes

coordinate initial_
double period_
int type_
Nodenode_

Constructor & Destructor Documentation

SatPosition::SatPosition  ) 
 

Definition at line 98 of file satposition.cc.

References time_advance_.

00098                          : node_(0)  
00099 {
00100         bind("time_advance_", &time_advance_);
00101 }


Member Function Documentation

int SatPosition::command int  argc,
const char *const *  argv
[protected]
 

Reimplemented in PolarSatPosition.

Definition at line 103 of file satposition.cc.

References node_.

Referenced by PolarSatPosition::command().

00103                                                          {     
00104         //Tcl& tcl = Tcl::instance();
00105         if (argc == 2) {
00106         }
00107         if (argc == 3) {
00108                 if(strcmp(argv[1], "setnode") == 0) {
00109                         node_ = (Node*) TclObject::lookup(argv[2]);
00110                         if (node_ == 0)
00111                                 return TCL_ERROR;
00112                         return TCL_OK;
00113                 }
00114         }
00115         return (TclObject::command(argc, argv));
00116 }

virtual coordinate SatPosition::coord  )  [pure virtual]
 

Implemented in PolarSatPosition, GeoSatPosition, and TermSatPosition.

Referenced by SatNode::dumpSats(), SatTrace::format(), SatLinkHandoffMgr::handoff(), and TermLinkHandoffMgr::handoff().

Node* SatPosition::node void   )  [inline]
 

Definition at line 62 of file satposition.h.

References node_.

Referenced by SatLinkHandoffMgr::handoff(), and TermLinkHandoffMgr::handoff().

00062 { return node_; }

double SatPosition::period  )  [inline]
 

Definition at line 61 of file satposition.h.

References period_.

00061 { return period_; }

int SatPosition::type  )  [inline]
 

Definition at line 60 of file satposition.h.

References type_.

Referenced by SatNode::dumpSats(), and TermLinkHandoffMgr::handoff().

00060 { return type_; }


Member Data Documentation

coordinate SatPosition::initial_ [protected]
 

Definition at line 69 of file satposition.h.

Referenced by GeoSatPosition::coord(), PolarSatPosition::coord(), TermSatPosition::coord(), GeoSatPosition::GeoSatPosition(), PolarSatPosition::isascending(), GeoSatPosition::set(), PolarSatPosition::set(), TermSatPosition::set(), and TermSatPosition::TermSatPosition().

Node* SatPosition::node_ [protected]
 

Definition at line 72 of file satposition.h.

Referenced by command(), and node().

double SatPosition::period_ [protected]
 

Definition at line 70 of file satposition.h.

Referenced by GeoSatPosition::coord(), PolarSatPosition::coord(), TermSatPosition::coord(), GeoSatPosition::GeoSatPosition(), PolarSatPosition::isascending(), period(), PolarSatPosition::set(), and TermSatPosition::TermSatPosition().

double SatPosition::time_advance_ = 0 [static]
 

Definition at line 96 of file satposition.cc.

Referenced by GeoSatPosition::coord(), PolarSatPosition::coord(), TermSatPosition::coord(), SatGeometry::get_longitude(), PolarSatPosition::isascending(), and SatPosition().

int SatPosition::type_ [protected]
 

Definition at line 71 of file satposition.h.

Referenced by GeoSatPosition::GeoSatPosition(), PolarSatPosition::PolarSatPosition(), TermSatPosition::TermSatPosition(), and type().


The documentation for this class was generated from the following files:
Generated on Tue Apr 20 13:20:53 2004 for NS2.26SourcesOriginal by doxygen 1.3.3