Changeset 182


Ignore:
Timestamp:
10/05/09 17:23:50 (4 years ago)
Author:
thomas
Message:
 
Location:
apps/TSCH
Files:
4 deleted
7 edited
2 copied
1 moved

Legend:

Unmodified
Added
Removed
  • apps/TSCH/TSCHAppC.nc

    r181 r182  
    1414   components KeepAliveC; 
    1515   components MultiplexC; 
     16   components ActiveMessageAddressC; 
    1617   components SlotEngineC; 
    1718   components GlobalTimeC; 
    18    components ActiveMessageAddressC; 
    19    components SerialOutputC; 
    20    //debug    
     19   //debug 
     20   components SerialIOC; 
    2121   components PrintPacketC; 
    2222   components HplMsp430GeneralIOC; 
     
    2424   MainC.SoftwareInit->CellUsageC; 
    2525 
    26    //general 
    2726   TSCHC.Boot->MainC; 
    2827   //stack 
     28   TSCHC.ActiveMessageAddress->ActiveMessageAddressC; 
    2929   TSCHC.Advertise->AdvertiseC; 
    3030   TSCHC.Send->ForwardingC.SentFromUpper; 
     
    3232   TSCHC.Receive->MultiplexC.ReceiveDATA; 
    3333   TSCHC.ReservationUpdate->ReservationC; 
    34    TSCHC.ActiveMessageAddress->ActiveMessageAddressC; 
    3534   //debug 
    3635   TSCHC.PrintReservation->ReservationC; 
     
    4544   TSCHC.Port34->HplMsp430GeneralIOC.Port34; 
    4645 
    47    ForwardingC.ReservationUpdate->ReservationC; 
    4846   ForwardingC.SendToLower->TSCHQueueC.SendDATA; 
    4947   ForwardingC.NeighborGet->NeighborsC; 
    5048   ForwardingC.CellUsageGet->CellUsageC; 
     49   ForwardingC.ReservationUpdate->ReservationC; 
     50   //debug 
    5151   ForwardingC.PrintPacket->PrintPacketC; 
    5252 
     53   ReservationC.NeighborGet->NeighborsC; 
    5354   ReservationC.Receive->MultiplexC.ReceiveRES; 
    5455   ReservationC.SimpleSend->TSCHQueueC.SendRES; 
    55    ReservationC.NeighborGet->NeighborsC; 
    5656   ReservationC.CellUsageSet->CellUsageC; 
    5757   ReservationC.CellUsageGet->CellUsageC; 
     58   ReservationC.GlobalTime->GlobalTimeC; 
     59   //debug 
    5860   ReservationC.PrintPacket->PrintPacketC; 
    59    ReservationC.GlobalTime->GlobalTimeC; 
    6061 
    6162   NeighborsC.DeQueue->TSCHQueueC; 
    62    NeighborsC.CellUsageSet->CellUsageC; 
    63    NeighborsC.CellUsageGet->CellUsageC; 
     63   NeighborsC.SendADV->TSCHQueueC.SendADV; 
    6464   NeighborsC.SendDATA->TSCHQueueC.SendDATA; 
    65    NeighborsC.SendADV->TSCHQueueC.SendADV; 
    6665   NeighborsC.SendRES->TSCHQueueC.SendRES; 
    6766   NeighborsC.SendKA->TSCHQueueC.SendKA; 
     67   NeighborsC.IndicateRx->MultiplexC; 
     68   NeighborsC.CellUsageGet->CellUsageC; 
    6869   NeighborsC.ReceiveADV->MultiplexC.ReceiveADV; 
    69    NeighborsC.IndicateRx->MultiplexC; 
     70   NeighborsC.CellUsageSet->CellUsageC; 
    7071   NeighborsC.ReservationUpdate->ReservationC; 
    7172 
     
    7374   CellUsageC.GlobalTime->GlobalTimeC; 
    7475 
    75    AdvertiseC.SimpleSend->TSCHQueueC.SendADV; 
    7676   AdvertiseC.NeighborGet->NeighborsC; 
    7777   AdvertiseC.CellUsageGet->CellUsageC; 
     78   AdvertiseC.SimpleSend->TSCHQueueC.SendADV; 
    7879   AdvertiseC.ActiveMessageAddress->ActiveMessageAddressC; 
    7980 
     81   TSCHQueueC.GlobalSync->GlobalTimeC; 
     82   TSCHQueueC.GlobalTime->GlobalTimeC; 
     83   TSCHQueueC.ActiveMessageAddress->ActiveMessageAddressC; 
     84   //debug 
    8085   TSCHQueueC.PrintPacket->PrintPacketC; 
    81    TSCHQueueC.GlobalTime->GlobalTimeC; 
    82    TSCHQueueC.GlobalSync->GlobalTimeC; 
    83    TSCHQueueC.ActiveMessageAddress->ActiveMessageAddressC; 
    8486 
     87   KeepAliveC.CellUsageGet->CellUsageC; 
    8588   KeepAliveC.SimpleSend->TSCHQueueC.SendKA; 
    8689   KeepAliveC.NeighborGet->NeighborsC; 
    8790   KeepAliveC.GlobalSync->GlobalTimeC; 
    88    KeepAliveC.CellUsageGet->CellUsageC; 
    89  
     91    
    9092   MultiplexC.ReceiveAll->GlobalTimeC; 
     93   //debug 
    9194   MultiplexC.PrintPacket->PrintPacketC; 
    9295 
    9396   SlotEngineC.DeQueue->TSCHQueueC; 
     97   SlotEngineC.GlobalSync->GlobalTimeC; 
    9498   SlotEngineC.CellUsageGet->CellUsageC; 
    9599   SlotEngineC.GlobalTime->GlobalTimeC; 
    96    SlotEngineC.GlobalSync->GlobalTimeC; 
    97100   SlotEngineC.ActiveMessageAddress->ActiveMessageAddressC; 
     101   //debug 
    98102   SlotEngineC.CellStats->CellUsageC; 
    99    SlotEngineC.SerialOutput->SerialOutputC; 
     103   SlotEngineC.SerialIO->SerialIOC; 
    100104 
    101105   GlobalTimeC.SubReceive->SlotEngineC; 
  • apps/TSCH/globaltime/GlobalTimeP.nc

    r180 r182  
    8181 
    8282   //GlobalTime 
    83    command uint32_t GlobalTime.getGlobalSlotOffset() { 
     83   async command uint32_t GlobalTime.getGlobalSlotOffset() { 
    8484      //PeriodicTimer.getNow() is epoch of now 
    8585      //PeriodicTimer.gett0() is epoch of the start of the slot 
     
    8787      atomic return ((call PeriodicTimer.getNow())-(call PeriodicTimer.gett0())); 
    8888   } 
    89    command uint32_t GlobalTime.getLocalTime() { 
     89   async command uint32_t GlobalTime.getLocalTime() { 
    9090      atomic return (call PeriodicTimer.getNow()); 
    9191   } 
  • apps/TSCH/interfaces/GlobalTime.nc

    r165 r182  
    11interface GlobalTime { 
    2   command uint32_t getGlobalSlotOffset(); 
    3   command uint32_t getLocalTime(); 
     2  async command uint32_t getGlobalSlotOffset(); 
     3  async command uint32_t getLocalTime(); 
    44  async command uint32_t getASN(); 
    55  async event void newSlot(uint32_t ASN); 
  • apps/TSCH/interfaces/NeighborGet.nc

    r122 r182  
    22 
    33interface NeighborGet { 
    4    command bool isNeighbor(uint16_t id); 
    5    command uint8_t getHeight(uint16_t neighbor); 
    6    command uint8_t getLinkQuality(uint16_t neighbor); 
    7    command uint8_t getConfidence(uint16_t neighbor); 
    8    command uint32_t getNumSent(uint16_t neighbor); 
    9    command uint32_t getNumSentOK(uint16_t neighbor); 
    10    command uint32_t getLastHeard(uint16_t neighbor); 
     4   command bool             isNeighbor(uint16_t id); 
     5   command uint8_t          getHeight(uint16_t neighbor); 
     6   command uint8_t          getLinkQuality(uint16_t neighbor); 
     7   command uint8_t          getConfidence(uint16_t neighbor); 
     8   command uint32_t         getNumSent(uint16_t neighbor); 
     9   command uint32_t         getNumSentOK(uint16_t neighbor); 
     10   command uint32_t         getLastHeard(uint16_t neighbor); 
    1111   command heightNeighbor_t minHeight(); 
    12    command uint8_t getNumNeighbors(); 
     12   command uint8_t          getNumNeighbors(); 
    1313} 
  • apps/TSCH/interfaces/ReservationUpdate.nc

    r122 r182  
    55   command error_t addSlot(uint16_t neighbor); 
    66   command error_t removeSlot(uint16_t neighbor); 
    7    event void done(bool add, uint16_t neighbor, error_t error); 
     7   event void      done(bool add, uint16_t neighbor, error_t error); 
    88} 
Note: See TracChangeset for help on using the changeset viewer.