summaryrefslogtreecommitdiff
path: root/anytun.cpp
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2007-06-18 16:27:43 +0000
committerChristian Pointner <equinox@anytun.org>2007-06-18 16:27:43 +0000
commita535453d0378fc6674b5af9eac8e608d907a8f9f (patch)
tree18f9bb1e7ef1d27a7f9e7763d23b9d0c30dea361 /anytun.cpp
parentI-D anytun some typos (diff)
bugfix @buffer resize
added buffer resizefront & back added package
Diffstat (limited to 'anytun.cpp')
-rw-r--r--anytun.cpp92
1 files changed, 47 insertions, 45 deletions
diff --git a/anytun.cpp b/anytun.cpp
index 966c3a8..72040c4 100644
--- a/anytun.cpp
+++ b/anytun.cpp
@@ -42,59 +42,61 @@ int main(int argc, char* argv[])
{
std::cout << "anytun - secure anycast tunneling protocol" << std::endl;
-// u_int8_t test[100];
-// for(int i=0;i<100;++i)
-// test[i] = i;
+// Buffer test(25);
+// for(unsigned int i=0; i<test.getLength(); ++i)
+// test[i] = i+1;
-// Buffer a(test, 100);
-// Buffer b(a);
+// std::cout << "test[0-" << test.getLength() << "]: '" << std::hex;
+// for(unsigned int i=0; i<test.getLength(); ++i)
+// std::cout << (int)test[i] << ",";
+// std::cout << std::dec << std::endl;
-// Buffer c;
-// c = b;
-// c.resize(500);
-
-// for(unsigned int i=0;i<c.getLength();++i)
-// c[i] = i;
+// test.resizeFront(1);
+
+// std::cout << "test[0-" << test.getLength() << "]: '" << std::hex;
+// for(unsigned int i=0; i<test.getLength(); ++i)
+// std::cout << (int)test[i] << ",";
+// std::cout << std::dec << std::endl;
- TunDevice* dev;
- dev = new TunDevice("tun", "192.168.200.1", "192.168.201.1");
- std::cout << "dev created (opened)" << std::endl;
- std::cout << "dev opened - actual name is '" << dev->getActualName() << "'" << std::endl;
- std::cout << "dev type is '" << dev->getType() << "'" << std::endl;
+// TunDevice* dev;
+// dev = new TunDevice("tun", "192.168.200.1", "192.168.201.1");
+// std::cout << "dev created (opened)" << std::endl;
+// std::cout << "dev opened - actual name is '" << dev->getActualName() << "'" << std::endl;
+// std::cout << "dev type is '" << dev->getType() << "'" << std::endl;
- sleep(10);
+// sleep(10);
- Buffer inBuf(2000);
+// Buffer inBuf(2000);
- while(1)
- {
- short revents = dev->read(inBuf);
- if(revents & POLLIN)
- std::cout << "POLLIN,";
- else if(revents & POLLRDNORM)
- std::cout << "POLLRDNORM,";
- else if(revents & POLLRDBAND)
- std::cout << "POLLRDBAND,";
- else if(revents & POLLPRI)
- std::cout << "POLLPRI,";
- else if(revents & POLLOUT)
- std::cout << "POLLOUT,";
- else if(revents & POLLWRNORM)
- std::cout << "POLLWRNORM,";
- else if(revents & POLLWRBAND)
- std::cout << "POLLWRBAND,";
- else if(revents & POLLERR)
- std::cout << "POLLERR,";
- else if(revents & POLLHUP)
- std::cout << "POLLHUP,";
- else if(revents & POLLNVAL)
- std::cout << "POLLNVAL,";
- std::cout << std::endl;
- }
+// while(1)
+// {
+// short revents = dev->read(inBuf);
+// if(revents & POLLIN)
+// std::cout << "POLLIN,";
+// else if(revents & POLLRDNORM)
+// std::cout << "POLLRDNORM,";
+// else if(revents & POLLRDBAND)
+// std::cout << "POLLRDBAND,";
+// else if(revents & POLLPRI)
+// std::cout << "POLLPRI,";
+// else if(revents & POLLOUT)
+// std::cout << "POLLOUT,";
+// else if(revents & POLLWRNORM)
+// std::cout << "POLLWRNORM,";
+// else if(revents & POLLWRBAND)
+// std::cout << "POLLWRBAND,";
+// else if(revents & POLLERR)
+// std::cout << "POLLERR,";
+// else if(revents & POLLHUP)
+// std::cout << "POLLHUP,";
+// else if(revents & POLLNVAL)
+// std::cout << "POLLNVAL,";
+// std::cout << std::endl;
+// }
- delete dev;
- std::cout << "dev destroyed" << std::endl;
+// delete dev;
+// std::cout << "dev destroyed" << std::endl;
// dev = new TunDevice("tap", "192.168.202.1", "255.255.255.0");
// std::cout << "dev created (opened)" << std::endl;