source: edk_user_repository/WARP/sw_services/WARPxilnet_v2_00_a/src/include/net/socket.h

Last change on this file was 526, checked in by murphpo, 17 years ago

Adding custom version of Xilinx's xilnet (WARPxilnet); it's required for the PHY prototyping project

File size: 2.0 KB
Line 
1////////////////////////////////////////////////////////////////////////////////
2// Copyright (c) 2004 Xilinx, Inc.  All rights reserved.
3//
4// Xilinx, Inc.
5// XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A
6// COURTESY TO YOU.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS
7// ONE POSSIBLE   IMPLEMENTATION OF THIS FEATURE, APPLICATION OR
8// STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION
9// IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE
10// FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.
11// XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO
12// THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO
13// ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE
14// FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY
15// AND FITNESS FOR A PARTICULAR PURPOSE.
16//
17// File   : socket.h
18// Date   : 2002, March 20.
19// Author : Sathya Thammanur
20// Company: Xilinx
21// Group  : Emerging Software Technologies
22//
23// Summary:
24// Header file for Socket Library
25//
26// $Id: socket.h,v 1.2.8.6 2005/11/15 23:41:10 salindac Exp $
27//
28////////////////////////////////////////////////////////////////////////////////
29
30#ifndef _SOCKET_H
31#define _SOCKET_H
32
33#ifdef __cplusplus
34extern "C" {
35#endif
36
37/*
38 * Socket types
39 */
40
41#define SOCK_STREAM     1               /* stream (connection) socket (tcp)  */
42#define SOCK_DGRAM      2               /* datagram (conn.less) socket (udp) */
43
44
45/*
46 * Address families.
47 */
48#define AF_UNIX         1               /* local to host (pipes, portals) */
49#define AF_INET         2               /* internetwork: UDP, TCP, etc. */
50
51
52/*
53 * Protocol families, same as address families for now.
54 */
55#define PF_UNIX         AF_UNIX
56#define PF_INET         AF_INET
57
58
59// Generic Socket Addr Structure
60
61struct sockaddr
62{
63   unsigned short sa_family   ;  // addr family
64   char           sa_data[14] ;  // proto addr of size 14 bytes
65};
66
67#ifdef __cplusplus
68}
69#endif
70
71#endif  /* _SOCKET_H */
Note: See TracBrowser for help on using the repository browser.