2eb21b5bba48f6331630e1aaae6511a078115aee
[reactos.git] / reactos / drivers / net / afd / include / tdiconn.h
1 #ifndef _TDICONN_H
2 #define _TDICONN_H
3
4 #include <afd.h>
5 #ifdef _MSC_VER
6 #include <ntddtdi.h>
7 #endif
8
9 typedef VOID *PTDI_CONNECTION_INFO_PAIR;
10
11 PTRANSPORT_ADDRESS TaCopyTransportAddress( PTRANSPORT_ADDRESS OtherAddress );
12 UINT TaLengthOfAddress( PTA_ADDRESS Addr );
13 UINT TaLengthOfTransportAddress( PTRANSPORT_ADDRESS Addr );
14 VOID TaCopyAddressInPlace( PTA_ADDRESS Target, PTA_ADDRESS Source );
15 VOID TaCopyTransportAddressInPlace( PTRANSPORT_ADDRESS Target,
16 PTRANSPORT_ADDRESS Source );
17 UINT TdiAddressSizeFromType( UINT Type );
18 UINT TdiAddressSizeFromName( PTRANSPORT_ADDRESS Name );
19 NTSTATUS TdiBuildConnectionInfoInPlace
20 ( PTDI_CONNECTION_INFORMATION ConnInfo, PTA_ADDRESS Name );
21 NTSTATUS TdiBuildConnectionInfo
22 ( PTDI_CONNECTION_INFORMATION *ConnectionInfo, PTA_ADDRESS Name );
23 NTSTATUS TdiBuildNullConnectionInfoToPlace
24 ( PTDI_CONNECTION_INFORMATION ConnInfo, ULONG Type );
25 NTSTATUS TdiBuildNullConnectionInfo
26 ( PTDI_CONNECTION_INFORMATION *ConnectionInfo, ULONG Type );
27 NTSTATUS TdiBuildConnectionInfoPair
28 ( PTDI_CONNECTION_INFO_PAIR ConnectionInfo, PTA_ADDRESS From, PTA_ADDRESS To );
29 PTA_ADDRESS TdiGetRemoteAddress( PTDI_CONNECTION_INFORMATION TdiConn );
30
31 #endif/*_TDICONN_H*/