summaryrefslogtreecommitdiff
path: root/netcon/NetconUtilities.cpp
diff options
context:
space:
mode:
authorJoseph Henry <josephjah@gmail.com>2015-11-20 01:08:38 -0800
committerJoseph Henry <josephjah@gmail.com>2015-11-20 01:08:38 -0800
commit1f27022fa75b71ce7da63ffa47b457622e74d6a1 (patch)
tree4c562cf1fc12d2fbd3691f01859882f196b3a910 /netcon/NetconUtilities.cpp
parent9a25a627bba4a00465a3648b82fc89f61b980ed1 (diff)
downloadinfinitytier-1f27022fa75b71ce7da63ffa47b457622e74d6a1.tar.gz
infinitytier-1f27022fa75b71ce7da63ffa47b457622e74d6a1.zip
Test/Code Refactor in preparation for merge
Diffstat (limited to 'netcon/NetconUtilities.cpp')
-rw-r--r--netcon/NetconUtilities.cpp123
1 files changed, 0 insertions, 123 deletions
diff --git a/netcon/NetconUtilities.cpp b/netcon/NetconUtilities.cpp
index 71b139ad..9f8b902f 100644
--- a/netcon/NetconUtilities.cpp
+++ b/netcon/NetconUtilities.cpp
@@ -40,36 +40,11 @@
#ifndef _NETCON_UTILITIES_CPP
#define _NETCON_UTILITIES_CPP
-#define DEBUG_LEVEL 4
-
namespace ZeroTier
{
- /*
- void dwr(int level, char *fmt, ... )
- {
- if(level > DEBUG_LEVEL)
- return;
- va_list ap;
- va_start(ap, fmt);
- vfprintf(stderr, fmt, ap);
- fflush(stderr);
- va_end(ap);
- }
-
- void dwr(char *fmt, ... )
- {
- va_list ap;
- va_start(ap, fmt);
- vfprintf(stderr, fmt, ap);
- fflush(stderr);
- va_end(ap);
- }
-*/
void clearscreen(){
fprintf(stderr, "\033[2J");
}
-
- //void reset_cursor()
void gotoxy(int x,int y) {
fprintf(stderr, "%c[%d;%df",0x1B,y,x);
}
@@ -91,104 +66,6 @@ namespace ZeroTier
if (readlink (ppfd, dest, 80) != -1){
}
}
-
- // Functions used to pass file descriptors between processes
- ssize_t sock_fd_write(int sock, int fd)
- {
- ssize_t size;
- struct msghdr msg;
- struct iovec iov;
- char buf = '\0';
- int buflen = 1;
-
- union
- {
- struct cmsghdr cmsghdr;
- char control[CMSG_SPACE(sizeof (int))];
- } cmsgu;
- struct cmsghdr *cmsg;
-
- iov.iov_base = &buf;
- iov.iov_len = buflen;
-
- msg.msg_name = NULL;
- msg.msg_namelen = 0;
- msg.msg_iov = &iov;
- msg.msg_iovlen = 1;
-
- if (fd != -1) {
- msg.msg_control = cmsgu.control;
- msg.msg_controllen = sizeof(cmsgu.control);
- cmsg = CMSG_FIRSTHDR(&msg);
- cmsg->cmsg_len = CMSG_LEN(sizeof (int));
- cmsg->cmsg_level = SOL_SOCKET;
- cmsg->cmsg_type = SCM_RIGHTS;
- *((int *) CMSG_DATA(cmsg)) = fd;
- } else {
- msg.msg_control = NULL;
- msg.msg_controllen = 0;
- }
-
- size = sendmsg(sock, &msg, 0);
- if (size < 0)
- perror ("sendmsg");
- return size;
- }
-
-
- ssize_t sock_fd_read(int sock, void *buf, ssize_t bufsize, int *fd)
- {
- ssize_t size;
-
- if (fd) {
- struct msghdr msg;
- struct iovec iov;
- union
- {
- struct cmsghdr cmsghdr;
- char control[CMSG_SPACE(sizeof (int))];
- } cmsgu;
- struct cmsghdr *cmsg;
-
- iov.iov_base = buf;
- iov.iov_len = bufsize;
-
- msg.msg_name = NULL;
- msg.msg_namelen = 0;
- msg.msg_iov = &iov;
- msg.msg_iovlen = 1;
- msg.msg_control = cmsgu.control;
- msg.msg_controllen = sizeof(cmsgu.control);
- size = recvmsg (sock, &msg, 0);
- if (size < 0) {
- perror ("recvmsg");
- exit(1);
- }
- cmsg = CMSG_FIRSTHDR(&msg);
- if (cmsg && cmsg->cmsg_len == CMSG_LEN(sizeof(int))) {
- if (cmsg->cmsg_level != SOL_SOCKET) {
- fprintf (stderr, "invalid cmsg_level %d\n",
- cmsg->cmsg_level);
- exit(1);
- }
- if (cmsg->cmsg_type != SCM_RIGHTS) {
- fprintf (stderr, "invalid cmsg_type %d\n",
- cmsg->cmsg_type);
- exit(1);
- }
-
- *fd = *((int *) CMSG_DATA(cmsg));
- } else
- *fd = -1;
- } else {
- size = read (sock, buf, bufsize);
- if (size < 0) {
- perror("read");
- exit(1);
- }
- }
- return size;
- }
}
#endif