| /* 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 */ |