summaryrefslogtreecommitdiff
path: root/mcastseed/src/msock.h
diff options
context:
space:
mode:
Diffstat (limited to 'mcastseed/src/msock.h')
-rw-r--r--mcastseed/src/msock.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/mcastseed/src/msock.h b/mcastseed/src/msock.h
deleted file mode 100644
index 07e1fad..0000000
--- a/mcastseed/src/msock.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- msock.h - multicast socket creation routines
-
- (C) 2016 Christian Beier <dontmind@sdf.org>
-
-*/
-
-
-#ifndef MSOCK_H
-#define MSOCK_H
-
-/* this is for windows compat */
-#define SOCKET int
-
-#ifdef __MINGW32__
-#undef SOCKET
-#undef socklen_t
-#define WINVER 0x0501
-#include <ws2tcpip.h>
-#define EWOULDBLOCK WSAEWOULDBLOCK
-#define close closesocket
-#define socklen_t int
-typedef unsigned int in_addr_t;
-#else
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <sys/un.h>
-#include <netinet/tcp.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#endif
-
-/* Define IPV6_ADD_MEMBERSHIP for FreeBSD and Mac OS X */
-#ifndef IPV6_ADD_MEMBERSHIP
-#define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
-#endif
-
-
-
-/**
- Creates a socket suitable for sending multicast datagrams via sendto().
-
- On success, a socket is returned and multicastAddr set with the right info for sendto() calls.
- On error, -1 is returned.
-*/
-SOCKET mcast_send_socket(char* multicastIP, char* multicastPort, int multicastTTL, struct addrinfo **multicastAddr);
-
-/**
- Creates a socket suitable for receiving multicast datagrams via recvfrom(). Also sets socket recv buffer.
-
- On success, returns socket.
- On fail, returns -1.
- */
-SOCKET mcast_recv_socket(char* multicastIP, char* multicastPort, int multicastRecvBufSize);
-
-/**
- Creates a TCP socket that connects to serverIP:serverPort.
- Meant to give feedback to a mcast sender.
-
- On success, returns socket.
- On error, -1 is returned.
- */
-SOCKET ucast_client_socket(char* serverIP, char* serverPort);
-
-/**
- Creates a TCP socket that binds locally serverPort.
- Meant to receive feedback to a mcast sender.
-
- On success, returns socket.
- On error, -1 is returned.
- */
-SOCKET ucast_server_socket(char* serverPort, int maxPendingConnections);
-
-#endif