UanChannelBhp Class Reference

UAN Channel class for use with UanPropagationBhp. More...

#include <uan-channel-bhp.h>

Inheritance diagram for UanChannelBhp:

Inheritance graph
[legend]
Collaboration diagram for UanChannelBhp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UanChannelBhp ()
 Constructs UanChannelBhp.
virtual void sendUp (Packet *p, Phy *txif)
 sends packet p from interface txif up to all nodes in nodelist
UanPropagationBhpgetProp (void)
 Returns pointer to propagation model. This is used by UanPhyBhpFsk to recompute SINR.

Protected Member Functions

double getdist (MobileNode *a, MobileNode *b)
 Computes range between nodes a and b.

Protected Attributes

double tSym
 Symbol transmit time in ms.
double tClear
 Time allowed for channel to clear inbetween symbols in ms.

Detailed Description

UAN Channel class for use with UanPropagationBhp.

This class is equivalent to the UanChannel class but precomputes the Bellhop arrival information for all nodes at the same time to greatly improve performance when using UanPropagationBhp.

TCL Bindings: tsym -> Symbol time in ms tclear -> Clearing time allowed between symbols in ms

Note:
Requires UAN Propagation Bhp and required by UanPhyBhpFsk
Author:
Leonard Tracy
Date:
9-28-2007
Contact: lentracy@u.washington.edu Created on: June 2007


Member Function Documentation

void UanChannelBhp::sendUp ( Packet *  p,
Phy *  txif 
) [virtual]

sends packet p from interface txif up to all nodes in nodelist

Parameters:
p Pointer to Packet to send
txif Pointer to UanPhy based transmitting interface
Tells UanPropagationBhp to compute Bellhop arrival information for all receivers of this packet at the same time. This takes about 30 seconds.

Reimplemented from UanChannel.


The documentation for this class was generated from the following files:
Generated on Mon Oct 1 12:12:47 2007 for UANModule by  doxygen 1.5.1