File contrib/nic/macLayer/AlohaMacLayer.ned


//* file:        AlohaMacLayer.ned
//* author:      Marc Löbbers
//* copyright:   (C) 2004 Telecommunication Networks Group (TKN) at
//*              Technische Universitaet Berlin, Germany.
//*              This program is free software; you can redistribute it
//*              and/or modify it under the terms of the GNU General Public
//*              License as published by the Free Software Foundation; either
//*              version 2 of the License, or (at your option) any later
//*              version.
//*              For further information see file COPYING
//*              in the top level directory
//* part of:     framework implementation developed by tkn
//* description: MAC layer class for the AlohaMac

// Aloha MAC protocol
simple AlohaMacLayer
        debug: bool, // debug switch
        // level at which we consider medium busy
        headerLength: numeric const,
	// length of the MAC queue
        queueLength: numeric const,
	// bit rate in bit/s
	bitrate : numeric const,
	// default channel 
        defaultChannel : numeric const;

        in: uppergateIn;
        out: uppergateOut;
        in: lowergateIn;
        out: lowergateOut;
	out: upperControlOut; // for control messages to upper layer
	in: lowerControlIn;   // for control messages from phy layer