ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

epm_towers.h
Go to the documentation of this file.
00001 /*
00002  * Endpoint Mapper Tower Definitions
00003  *
00004  * Copyright 2006 Robert Shearman (for CodeWeavers)
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00019  *
00020  */
00021 
00022 #include "epm_c.h"
00023 
00024 #define EPM_PROTOCOL_DNET_NSP       0x04
00025 #define EPM_PROTOCOL_OSI_TP4        0x05
00026 #define EPM_PROTOCOL_OSI_CLNS       0x06
00027 #define EPM_PROTOCOL_TCP            0x07
00028 #define EPM_PROTOCOL_UDP            0x08
00029 #define EPM_PROTOCOL_IP             0x09
00030 #define EPM_PROTOCOL_NCADG          0x0a /* Connectionless RPC */
00031 #define EPM_PROTOCOL_NCACN          0x0b
00032 #define EPM_PROTOCOL_NCALRPC        0x0c /* Local RPC */
00033 #define EPM_PROTOCOL_UUID           0x0d
00034 #define EPM_PROTOCOL_IPX            0x0e
00035 #define EPM_PROTOCOL_SMB            0x0f
00036 #define EPM_PROTOCOL_PIPE           0x10
00037 #define EPM_PROTOCOL_NETBIOS        0x11
00038 #define EPM_PROTOCOL_NETBEUI        0x12
00039 #define EPM_PROTOCOL_SPX            0x13
00040 #define EPM_PROTOCOL_NB_IPX         0x14 /* NetBIOS over IPX */
00041 #define EPM_PROTOCOL_DSP            0x16 /* AppleTalk Data Stream Protocol */
00042 #define EPM_PROTOCOL_DDP            0x17 /* AppleTalk Data Datagram Protocol */
00043 #define EPM_PROTOCOL_APPLETALK      0x18 /* AppleTalk */
00044 #define EPM_PROTOCOL_VINES_SPP      0x1a 
00045 #define EPM_PROTOCOL_VINES_IPC      0x1b /* Inter Process Communication */
00046 #define EPM_PROTOCOL_STREETTALK     0x1c /* Vines Streettalk */
00047 #define EPM_PROTOCOL_HTTP           0x1f
00048 #define EPM_PROTOCOL_UNIX_DS        0x20 /* Unix domain socket */
00049 #define EPM_PROTOCOL_NULL           0x21
00050 
00051 #include <pshpack1.h>
00052 
00053 typedef struct
00054 {
00055     u_int16 count_lhs;
00056     u_int8 protid;
00057     GUID uuid;
00058     u_int16 major_version;
00059     u_int16 count_rhs;
00060     u_int16 minor_version;
00061 } twr_uuid_floor_t;
00062 
00063 typedef struct
00064 {
00065     u_int16 count_lhs;
00066     u_int8 protid;
00067     u_int16 count_rhs;
00068     u_int16 port;
00069 } twr_tcp_floor_t;
00070 
00071 typedef struct
00072 {
00073     u_int16 count_lhs;
00074     u_int8 protid;
00075     u_int16 count_rhs;
00076     u_int32 ipv4addr;
00077 } twr_ipv4_floor_t;
00078 
00079 typedef struct
00080 {
00081     u_int16 count_lhs;
00082     u_int8 protid;
00083     u_int16 count_rhs;
00084 } twr_empty_floor_t;
00085 
00086 #include <poppack.h>

Generated on Fri May 25 2012 04:24:08 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.