typedef SOCKET socket_t;
#else /* Posix */
typedef int socket_t;
+#define INVALID_SOCKET -1
#endif
+void init_network_context (void);
+void terminate_network_context (void);
+
socket_t open_listening_socket (int port);
-void close_listening_socket (socket_t sock);
+socket_t accept_incoming_connection (socket_t sock);
+
+void close_socket (socket_t sock);
+
+int receive_data (socket_t sock, unsigned char **pdata);
+int send_data (socket_t sock, unsigned char *data, int len);
#endif /* __SERVER_H__ */