jist.swans.field
Interface Spatial.SpatialTransmitVisitor

All Known Subinterfaces:
Field.ConnectivityVisitor
Enclosing class:
Spatial

public static interface Spatial.SpatialTransmitVisitor

Transmission visitor object.

Since:
SWANS1.0
Author:
Rimon Barr <barr+jist@cs.cornell.edu>

Method Summary
 double computeSignal(RadioInfo srcInfo, Location srcLoc, Location dst)
          Compute signal strength between source radio and given point.
 void visitTransmit(RadioInfo srcInfo, Location srcLoc, RadioInfo dstInfo, RadioInterface dstEntity, Location dstLoc, Message msg, java.lang.Long durationObj)
          Transmit packet to given destination.
 

Method Detail

computeSignal

double computeSignal(RadioInfo srcInfo,
                     Location srcLoc,
                     Location dst)
Compute signal strength between source radio and given point.

Parameters:
srcInfo - source radio information
srcLoc - source radio location
dst - destination radio location
Returns:
signal strength

visitTransmit

void visitTransmit(RadioInfo srcInfo,
                   Location srcLoc,
                   RadioInfo dstInfo,
                   RadioInterface dstEntity,
                   Location dstLoc,
                   Message msg,
                   java.lang.Long durationObj)
Transmit packet to given destination.

Parameters:
srcInfo - source radio information
srcLoc - source radio location
dstInfo - destination radio information
dstEntity - destination radio entity
dstLoc - destination radio location
msg - message to transmit
durationObj - transmit duration