⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nwprogc.nc

📁 tinyos-2.x.rar
💻 NC
字号:

#include "StorageVolumes.h"
#include "Deluge.h"

configuration NWProgC {
  provides interface BootImage;
} implementation {

  // send and receive pages
  components MainC, new UdpSocketC();
  components NetProgC, NWProgP;

  BootImage = NWProgP;

  components BlockStorageManagerC;
  components new BlockStorageLockClientC();
  components new BlockWriterC(VOLUME_GOLDENIMAGE) as BlockWriterDeluge0;
  components new BlockWriterC(VOLUME_DELUGE1) as BlockWriterDeluge1;
  components new BlockWriterC(VOLUME_DELUGE2) as BlockWriterDeluge2;
  components new BlockWriterC(VOLUME_DELUGE3) as BlockWriterDeluge3;

  components new BlockReaderC(VOLUME_GOLDENIMAGE) as BlockReaderDeluge0;
  components new BlockReaderC(VOLUME_DELUGE1) as BlockReaderDeluge1;
  components new BlockReaderC(VOLUME_DELUGE2) as BlockReaderDeluge2;
  components new BlockReaderC(VOLUME_DELUGE3) as BlockReaderDeluge3;

  NWProgP.Boot -> MainC;
  NWProgP.NetProg -> NetProgC;
  NWProgP.StorageMap -> BlockStorageManagerC;
  NWProgP.Recv -> UdpSocketC; // IPDispatchC.UDP[5213];
  NWProgP.Resource -> BlockStorageLockClientC;

  NWProgP.BlockWrite[VOLUME_GOLDENIMAGE] -> BlockWriterDeluge0;
  NWProgP.BlockWrite[VOLUME_DELUGE1] -> BlockWriterDeluge1;
  NWProgP.BlockWrite[VOLUME_DELUGE2] -> BlockWriterDeluge2;
  NWProgP.BlockWrite[VOLUME_DELUGE3] -> BlockWriterDeluge3;

  NWProgP.BlockRead[VOLUME_GOLDENIMAGE] -> BlockReaderDeluge0;
  NWProgP.BlockRead[VOLUME_DELUGE1] -> BlockReaderDeluge1;
  NWProgP.BlockRead[VOLUME_DELUGE2] -> BlockReaderDeluge2;
  NWProgP.BlockRead[VOLUME_DELUGE3] -> BlockReaderDeluge3;

  components new ShellCommandC("nwprog");
  NWProgP.ShellCommand -> ShellCommandC;

  components new TimerMilliC();
  NWProgP.RebootTimer -> TimerMilliC;
  components new DelugeMetadataClientC();
  NWProgP.DelugeMetadata -> DelugeMetadataClientC;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -