devicescripts.js 997 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var deviceScripts = {
  2. manualRouter: {
  3. onPacketReceived: function(device, packet) {
  4. for (var i = 0; i < device.rules.length; i++) {
  5. if (device.rules[i].dstip == packet.network.dstip) {
  6. doPacketAnimation(device.id, device.ports[device.rules[i].portNum], packet);
  7. }
  8. }
  9. }
  10. },
  11. hub: {
  12. onPacketReceived: function (device, packet) {
  13. //.
  14. }
  15. },
  16. ping: {
  17. onPacketReceived: function(device, packet) {
  18. if(packet.transport.proto == "ICMP"){
  19. var new_packet = {
  20. from: packet.network.dstip,
  21. payload:{
  22. srcip: packet.network.dstip
  23. dstip: packet.network.srcip
  24. }
  25. };
  26. doPacketAnimation(device.id, device.ports[0], new_packet);
  27. }
  28. }
  29. },
  30. modem: {
  31. onPacketReceived: function(device, packet) {
  32. }
  33. }
  34. }