copied everything over from 2012 and removed all of the actual robot code except the drivetrain stuff


git-svn-id: https://robotics.mvla.net/svn/frc971/2013/trunk/src@4078 f308d9b7-e957-4cde-b6ac-9a88185e7312
diff --git a/aos/common/network/SocketLibraries.h b/aos/common/network/SocketLibraries.h
new file mode 100644
index 0000000..7e8825a
--- /dev/null
+++ b/aos/common/network/SocketLibraries.h
@@ -0,0 +1,16 @@
+// Includes the socket libraries under vxworks and linux.
+// Defines a lame_unconst macro for the vxworks functions that need it.
+
+#ifndef __VXWORKS__
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/select.h>
+#define lame_unconst(a) a
+#else
+#include <inetLib.h>
+#include <sockLib.h>
+#include <selectLib.h>
+// Vxworks is missing the const in a couple of its function signatures, so...
+#define lame_unconst(a) const_cast<char *>(a)
+#endif
+