[Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/net/zigbee/ieee802154/interfaces/mac MCPS_DATA.nc, NONE, 1.1 MCPS_PURGE.nc, NONE, 1.1 MLME_ASSOCIATE.nc, NONE, 1.1 MLME_BEACON_NOTIFY.nc, NONE, 1.1 MLME_COMM_STATUS.nc, NONE, 1.1 MLME_DISASSOCIATE.nc, NONE, 1.1 MLME_GET.nc, NONE, 1.1 MLME_GTS.nc, NONE, 1.1 MLME_ORPHAN.nc, NONE, 1.1 MLME_POLL.nc, NONE, 1.1 MLME_RESET.nc, NONE, 1.1 MLME_RX_ENABLE.nc, NONE, 1.1 MLME_SCAN.nc, NONE, 1.1 MLME_SET.nc, NONE, 1.1 MLME_START.nc, NONE, 1.1 MLME_SYNC.nc, NONE, 1.1 MLME_SYNC_LOSS.nc, NONE, 1.1 MLME_iGAME.nc, NONE, 1.1

André Cunha a_cunha at users.sourceforge.net
Mon Feb 11 09:50:47 PST 2008


Update of /cvsroot/tinyos/tinyos-2.x/tos/lib/net/zigbee/ieee802154/interfaces/mac
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv30043/mac

Added Files:
	MCPS_DATA.nc MCPS_PURGE.nc MLME_ASSOCIATE.nc 
	MLME_BEACON_NOTIFY.nc MLME_COMM_STATUS.nc MLME_DISASSOCIATE.nc 
	MLME_GET.nc MLME_GTS.nc MLME_ORPHAN.nc MLME_POLL.nc 
	MLME_RESET.nc MLME_RX_ENABLE.nc MLME_SCAN.nc MLME_SET.nc 
	MLME_START.nc MLME_SYNC.nc MLME_SYNC_LOSS.nc MLME_iGAME.nc 
Log Message:


--- NEW FILE: MCPS_DATA.nc ---
/**
 * MCPS-DATA-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author http://www.open-zb.net
 * @author Andre Cunha
 *
 *pag 56
 */

interface MCPS_DATA
{ 
  command error_t request(uint8_t SrcAddrMode, uint16_t SrcPANId, uint32_t SrcAddr[], uint8_t DstAddrMode, uint16_t DestPANId, uint32_t DstAddr[], uint8_t msduLength, uint8_t msdu[],uint8_t msduHandle, uint8_t TxOptions);
  
  event error_t confirm(uint8_t msduHandle, uint8_t status);
																																								
  event error_t indication(uint16_t SrcAddrMode, uint16_t SrcPANId, uint32_t SrcAddr[2], uint16_t DstAddrMode, uint16_t DestPANId, uint32_t DstAddr[2], uint16_t msduLength,uint8_t msdu[100],uint16_t mpduLinkQuality, uint16_t SecurityUse, uint16_t ACLEntry);  

}

--- NEW FILE: MCPS_PURGE.nc ---
/**
 * MCPS-PURGE-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 *
 */

interface MCPS_PURGE
{ 
  command error_t request(uint8_t msduHandle);
    
  event error_t confirm(uint8_t msduHandle, uint8_t status);
  
}

--- NEW FILE: MLME_ASSOCIATE.nc ---
/**
 * MLME-ASSOCIATE-Service Access Point
 *	std pag 65
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 */

interface MLME_ASSOCIATE
{ 
  command error_t request(uint8_t LogicalChannel,uint8_t CoordAddrMode,uint16_t CoordPANId,uint32_t CoordAddress[],uint8_t CapabilityInformation,bool SecurityEnable);
  
  event error_t indication(uint32_t DeviceAddress[], uint8_t CapabilityInformation, bool SecurityUse, uint8_t ACLEntry);
  
  command error_t response(uint32_t DeviceAddress[], uint16_t AssocShortAddress, uint8_t status, bool SecurityEnable);
  
  event error_t confirm(uint16_t AssocShortAddress, uint8_t status);
  
}

--- NEW FILE: MLME_BEACON_NOTIFY.nc ---
/*
 * MLME-BEACON-NOTIFY-Service Access Point
 * std pag 75
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 */
includes mac_const;

interface MLME_BEACON_NOTIFY
{ 
	event error_t indication(uint8_t BSN,PANDescriptor pan_descriptor, uint8_t PenAddrSpec, uint8_t AddrList, uint8_t sduLength, uint8_t sdu[]);
 
}

--- NEW FILE: MLME_COMM_STATUS.nc ---
/*
 * MLME-COMM-STATUS-Service Access Point
 * std pag 96
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 *
 */

interface MLME_COMM_STATUS
{ 

  event result_t indication(uint16_t PANId,uint8_t SrcAddrMode, uint32_t SrcAddr[], uint8_t DstAddrMode, uint32_t DstAddr[], uint8_t status);

}

--- NEW FILE: MLME_DISASSOCIATE.nc ---
/**
 * MLME-DISASSOCIATE-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 * pag 73
 *
 */

interface MLME_DISASSOCIATE
{ 
  command error_t request(uint32_t DeviceAddress[], uint8_t DisassociateReason, uint8_t SecurityEnable);
  
  event error_t indication(uint32_t DeviceAddress[], uint8_t DisassociateReason, uint8_t SecurityUse, uint8_t ACLEntry);
  
  event error_t confirm(uint8_t status);
  
}

--- NEW FILE: MLME_GET.nc ---
/**
 * MLME-GET-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author Andre Cunha
 *pag 78
 */

interface MLME_GET
{ 
  command error_t request(uint8_t PIBAttribute);
    
  event error_t confirm(uint8_t status,uint8_t PIBAttribute, uint8_t PIBAttributeValue[]);
  
}

--- NEW FILE: MLME_GTS.nc ---
/**
 * MLME-GTS-Service Access Point
 *
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 * pag 79
 */

interface MLME_GTS
{ 
  command error_t request(uint8_t GTSCharacteristics, uint8_t SecurityEnable);
  
  event error_t confirm(uint8_t GTSCharacteristics, uint8_t status);
  
  event error_t indication(uint16_t DevAddress, uint8_t GTSCharacteristics, uint8_t SecurityUse, uint8_t ACLEntry);
}

--- NEW FILE: MLME_ORPHAN.nc ---
/**
 * MLME-ORPHAN-Service Access Point
 *
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 */

interface MLME_ORPHAN
{ 

  event error_t indication(uint32_t OrphanAddress[1], uint8_t SecurityUse, uint8_t ACLEntry);
  
  command error_t response(uint32_t OrphanAddress[1],uint16_t ShortAddress,uint8_t AssociatedMember, uint8_t security_enabled);

}

--- NEW FILE: MLME_POLL.nc ---
/**
 * MLME-POOL-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 * pag 107
 */

interface MLME_POLL
{ 
  command result_t request(uint8_t CoordAddrMode, uint16_t CoorPANId, uint32_t CoorAddress[], uint8_t Security);
  
  event result_t confirm(uint8_t status);
  
}

--- NEW FILE: MLME_RESET.nc ---
/**
 * MLME-RESET-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 *
 */

interface MLME_RESET
{ 

  command error_t request(uint8_t set_default_PIB);
  
  event error_t confirm(uint8_t status);
  
  

}

--- NEW FILE: MLME_RX_ENABLE.nc ---
/**
 * MLME-RX-ENABLE-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 *
 */

interface MLME_RX_ENABLE
{ 

  command result_t request(uint8_tDeferPermit, uint32_t RxOnTime, uint32_t RxOnDuration);
  
  event result_t confirm(uint8_t status);
  
  

}

--- NEW FILE: MLME_SCAN.nc ---
/**
 * MLME-SCAN-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 * pag 93
 *
 */

interface MLME_SCAN
{ 

  command error_t request(uint8_t ScanType, uint32_t ScanChannels, uint8_t ScanDuration);
	
  event error_t confirm(uint8_t status,uint8_t ScanType, uint32_t UnscannedChannels, uint8_t ResultListSize, uint8_t EnergyDetectList[], SCAN_PANDescriptor PANDescriptorList[]);
																						//NEED to explain the implementation
																						//Eache value in sequencial to the scanned channels
	}

--- NEW FILE: MLME_SET.nc ---
/**
 * MLME-SET-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 * pag 98
 */

interface MLME_SET
{ 
  command error_t request(uint8_t PIBAttribute,uint8_t PIBAttributeValue[]);

  event error_t confirm(uint8_t status,uint8_t PIBAttribute);

}

--- NEW FILE: MLME_START.nc ---
/**
 * MLME-START-Service Access Point
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author Andre Cunha
 *pag 100
 *
 */

interface MLME_START
{ 

  //request for the device to start using new superframe configuration
  command error_t request(uint32_t PANId, uint8_t LogicalChannel, uint8_t BeaconOrder, uint8_t SuperframeOrder,uint8_t PANCoordinator,uint8_t BatteryLifeExtension,uint8_t CoordRealignment,uint8_t SecurityEnable,uint32_t StartTime);
  
  event error_t confirm(uint8_t status);
  
}

--- NEW FILE: MLME_SYNC.nc ---
/**
 * MLME-SYNC-Service Access Point
 *
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 *
 */

interface MLME_SYNC
{ 
//sd pag 105
  command error_t request(uint8_t logical_channel,uint8_t track_beacon);

}

--- NEW FILE: MLME_SYNC_LOSS.nc ---
/**
 * MLME-SYNC-LOSS-Service Access Point
 *
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 *
 */

interface MLME_SYNC_LOSS
{ 
//pag 105
   event error_t indication(uint8_t LossReason);
}

--- NEW FILE: MLME_iGAME.nc ---
/**
 * MLME-iGAME-Service Access Point
 *
 * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise
 * @author IPP HURRAY http://www.open-zb.net
 * @author Andre Cunha
 *
 * A. Koubâa, M. Alves, E. Tovar " i-GAME: An Implicit GTS Allocation Mechanism in IEEE 802.15.4" 
 * Proceedings of the Euromicro Conference on Real-Time Systems (ECRTS 2006), July 2006.
 */

interface MLME_iGAME
{ 
  command result_t request(uint8_t GTSCharacteristics,uint16_t Flow_Specification, uint8_t SecurityEnable);
  
  command result_t response(Flow Flow_Description,uint8_t shared_time_slots, uint8_t status);
  
  event result_t confirm(uint8_t GTSCharacteristics,uint16_t Flow_Specification, uint8_t status);
  
  event result_t indication(uint16_t DevAddress, uint8_t GTSCharacteristics,uint16_t Flow_Specification, uint8_t SecurityUse, uint8_t ACLEntry);
}



More information about the Tinyos-2-commits mailing list