summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark J. Titorenko <mark.titorenko@alces-software.com>2011-11-17 20:32:43 +0000
committerMark J. Titorenko <mark.titorenko@alces-software.com>2011-11-17 20:32:43 +0000
commit93ae0b28b4623f6c2f3d92eea021f5058d72daf3 (patch)
tree3b182242540ec68483ec1c35891c3a6a84073341 /lib
parent808f45d378773b12e9ecc5b6af1a634a96014d5a (diff)
downloadnet-dhcp-ruby-93ae0b28b4623f6c2f3d92eea021f5058d72daf3.tar.gz
initial gemification with bueller
Diffstat (limited to 'lib')
-rw-r--r--lib/net-dhcp.rb2
-rw-r--r--lib/net-dhcp/version.rb5
-rw-r--r--lib/net/Rakefile.rb17
-rw-r--r--lib/net/main.rb37
4 files changed, 7 insertions, 54 deletions
diff --git a/lib/net-dhcp.rb b/lib/net-dhcp.rb
new file mode 100644
index 0000000..221418d
--- /dev/null
+++ b/lib/net-dhcp.rb
@@ -0,0 +1,2 @@
+require 'net-dhcp/version'
+require 'net/dhcp'
diff --git a/lib/net-dhcp/version.rb b/lib/net-dhcp/version.rb
new file mode 100644
index 0000000..b3634e7
--- /dev/null
+++ b/lib/net-dhcp/version.rb
@@ -0,0 +1,5 @@
+module Net
+ module Dhcp
+ VERSION = "0.0.1"
+ end
+end
diff --git a/lib/net/Rakefile.rb b/lib/net/Rakefile.rb
deleted file mode 100644
index 9348669..0000000
--- a/lib/net/Rakefile.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# Rakefile.rb
-# 4 de octubre de 2007
-#
-
-require 'rake'
-require 'rake/testtask'
-require 'rake/rdoctask'
-
-task :test do
- test_task = Rake::TestTask.new("test_all") do |t|
- #t.libs << "../test/"
- t.test_files = "../test/*"
- t.verbose = true
- end
-
- task("test_all").execute
-end \ No newline at end of file
diff --git a/lib/net/main.rb b/lib/net/main.rb
deleted file mode 100644
index 9eaa3c5..0000000
--- a/lib/net/main.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# main.rb
-# 4 de octubre de 2007
-#
-
-require 'dhcp'
-require 'socket'
-require 'pcaplet'
-
-server_thread = Thread.new do
- s = "Packets received by the filter:\n"
- s << '-'*s.size + "\n"
-
- dhcpdump = Pcaplet.new('-s 4096')
-
- DHCP_PACKET = Pcap::Filter.new('port 67 or port 68', dhcpdump.capture)
-
- dhcpdump.add_filter(DHCP_PACKET)
- dhcpdump.each_packet {|pkt|
- msg = DHCP::Message.from_udp_payload(pkt.udp_data)
-
- s << "#{pkt.src}:#{pkt.sport} > #{pkt.dst}:#{pkt.dport}\n"
- s << msg.to_s
- puts s if s
- }
-end
-
-discover = DHCP::Discover.new
-payload = discover.pack
-
-
-sckt = UDPSocket.new
-sckt.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST,true)
-sckt.bind('', 68)
-sckt.send(payload, 0, "<broadcast>", 67)
-
-trap('INT') {server_thread.kill}
-server_thread.join \ No newline at end of file