
#include "Syslog.h"
#include "System.h"

#include "AttributeParser.h"

#include "Transponder.h"
#include "TransponderList.h"


TransponderList::TransponderList()
     : ItemList( TRANSPONDER_LIST_ID )
{

}

TransponderList::~TransponderList()
{
     ItemList::~ItemList();
}

Item *TransponderList::addItem( const char *name )
{
     Boolean debug = False;
     int index;

     Transponder *newTrans = new Transponder( name );

     index = _itemList.add( (Item * * )&newTrans );

     return newTrans;
}


void TransponderList::dumpTransponderList()
{
     Transponder *current;

     for( int i = 0; i < _itemList.size(); i++ ) {
	  _itemList.get( i, (Item * *)&current);
	  Syslog::write("%d:\t%s\t%fE\t%fN\t%f m\t%f ms\tchannel:%d",
			i, current->name(),
			current->easting(),
			current->northing(),
			current->depth(),
			current->turnAroundTime(),
			current->channel() );

     }
}
