mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 21:32:56 +00:00

- Added EventSelect PKEVENT, and other bits needed in AFD_FCB to implement event select. - Select and event select are now properly notified on socket hangup. - Added more places where state changes are needed. - PollReeval now has the alternate goal of firing the event select event. - Fixed crash with unsupported protocols, re: null device - Set AFD_EVENT_SEND and AFD_EVENT_RECEIVE appropriately on connect complete. - Fixed sending FIN from a dying socket and receiving SEL_FIN on one in tcpip, by adding an additional way to lookup sockets. - Removed even more spew. - Small speedup: don't need to redo checksum in tcp_input. It's already done in our ip defrag code. svn path=/trunk/; revision=11765
43 lines
933 B
C
43 lines
933 B
C
/*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS TCP/IP protocol driver
|
|
* FILE: include/fileobjs.h
|
|
* PURPOSE: File object routine prototypes
|
|
*/
|
|
#ifndef __FILEOBJS_H
|
|
#define __FILEOBJS_H
|
|
|
|
|
|
extern LIST_ENTRY AddressFileListHead;
|
|
extern KSPIN_LOCK AddressFileListLock;
|
|
extern LIST_ENTRY ConnectionEndpointListHead;
|
|
extern KSPIN_LOCK ConnectionEndpointListLock;
|
|
|
|
|
|
NTSTATUS FileOpenAddress(
|
|
PTDI_REQUEST Request,
|
|
PTA_IP_ADDRESS AddrList,
|
|
USHORT Protocol,
|
|
PVOID Options);
|
|
|
|
NTSTATUS FileCloseAddress(
|
|
PTDI_REQUEST Request);
|
|
|
|
NTSTATUS FileOpenConnection(
|
|
PTDI_REQUEST Request,
|
|
PVOID ClientContext);
|
|
|
|
PCONNECTION_ENDPOINT FileFindConnectionByContext( PVOID Context );
|
|
|
|
NTSTATUS FileCloseConnection(
|
|
PTDI_REQUEST Request);
|
|
|
|
NTSTATUS FileOpenControlChannel(
|
|
PTDI_REQUEST Request);
|
|
|
|
NTSTATUS FileCloseControlChannel(
|
|
PTDI_REQUEST Request);
|
|
|
|
#endif /* __FILEOBJS_H */
|
|
|
|
/* EOF */
|