gov.nasa.gsfc.drl.rtstps.core.ccsds
Class PacketBroadcaster

java.lang.Object
  extended by gov.nasa.gsfc.drl.rtstps.core.Broadcaster
      extended by gov.nasa.gsfc.drl.rtstps.core.ccsds.PacketBroadcaster
All Implemented Interfaces:
PacketReceiver, Receiver

public class PacketBroadcaster
extends Broadcaster
implements PacketReceiver

StpsNodes that send packets to PacketReceivers use this class to broadcast packets to more than one PacketReceiver.


Field Summary
 
Fields inherited from class gov.nasa.gsfc.drl.rtstps.core.Broadcaster
name, output
 
Constructor Summary
PacketBroadcaster(java.lang.String name, PacketReceiver pr1, PacketReceiver pr2)
          Create a PacketBroadcaster.
 
Method Summary
 void putPacket(Packet packet)
          Give a packet to this PacketReceiver.
 void putPackets(Packet[] packets)
          Give an array of packets to this PacketReceiver.
 
Methods inherited from class gov.nasa.gsfc.drl.rtstps.core.Broadcaster
addReceiver, flush, getLinkName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gov.nasa.gsfc.drl.rtstps.core.ccsds.PacketReceiver
flush, getLinkName
 

Constructor Detail

PacketBroadcaster

public PacketBroadcaster(java.lang.String name,
                         PacketReceiver pr1,
                         PacketReceiver pr2)
Create a PacketBroadcaster.

Method Detail

putPackets

public void putPackets(Packet[] packets)
                throws RtStpsException
Give an array of packets to this PacketReceiver.

Specified by:
putPackets in interface PacketReceiver
Throws:
RtStpsException

putPacket

public void putPacket(Packet packet)
               throws RtStpsException
Give a packet to this PacketReceiver.

Specified by:
putPacket in interface PacketReceiver
Throws:
RtStpsException