|  | /* types.h: Rx types | 
|  | * | 
|  | * Copyright (C) 2002 Red Hat, Inc. All Rights Reserved. | 
|  | * Written by David Howells (dhowells@redhat.com) | 
|  | * | 
|  | * This program is free software; you can redistribute it and/or | 
|  | * modify it under the terms of the GNU General Public License | 
|  | * as published by the Free Software Foundation; either version | 
|  | * 2 of the License, or (at your option) any later version. | 
|  | */ | 
|  |  | 
|  | #ifndef _LINUX_RXRPC_TYPES_H | 
|  | #define _LINUX_RXRPC_TYPES_H | 
|  |  | 
|  | #include <linux/types.h> | 
|  | #include <linux/list.h> | 
|  | #include <linux/socket.h> | 
|  | #include <linux/in.h> | 
|  | #include <linux/spinlock.h> | 
|  | #include <asm/atomic.h> | 
|  |  | 
|  | typedef uint32_t	rxrpc_seq_t;	/* Rx message sequence number */ | 
|  | typedef uint32_t	rxrpc_serial_t;	/* Rx message serial number */ | 
|  | typedef __be32	rxrpc_seq_net_t; /* on-the-wire Rx message sequence number */ | 
|  | typedef __be32	rxrpc_serial_net_t; /* on-the-wire Rx message serial number */ | 
|  |  | 
|  | struct rxrpc_call; | 
|  | struct rxrpc_connection; | 
|  | struct rxrpc_header; | 
|  | struct rxrpc_message; | 
|  | struct rxrpc_operation; | 
|  | struct rxrpc_peer; | 
|  | struct rxrpc_service; | 
|  | typedef struct rxrpc_timer rxrpc_timer_t; | 
|  | struct rxrpc_transport; | 
|  |  | 
|  | typedef void (*rxrpc_call_attn_func_t)(struct rxrpc_call *call); | 
|  | typedef void (*rxrpc_call_error_func_t)(struct rxrpc_call *call); | 
|  | typedef void (*rxrpc_call_aemap_func_t)(struct rxrpc_call *call); | 
|  |  | 
|  | #endif /* _LINUX_RXRPC_TYPES_H */ |