/*++

Copyright (c) 1995  Microsoft Corporation

Module Name:

    routing\ip\rtrmgr\map.c

Abstract:

    Header for map.c 

Revision History:

    Amritansh Raghav          10/6/95  Created

--*/

VOID
InitHashTables(
    VOID
    );

VOID
UnInitHashTables(
    VOID
    );

VOID
AddBinding(
    PICB picb
    );

VOID
RemoveBinding(
    PICB  picb
    );

PADAPTER_INFO
GetInterfaceBinding(
    DWORD   dwIfIndex
    );

#if DBG

VOID
CheckBindingConsistency(
    PICB    picb
    );

#else

#define CheckBindingConsistency(x)  NOTHING

#endif

/*
DWORD
StoreAdapterToInterfaceMap(
    DWORD dwAdapterId,
    DWORD dwIfIndex
    );

DWORD
DeleteAdapterToInterfaceMap(
    DWORD dwAdapterId
    );

DWORD
GetInterfaceFromAdapter(
    DWORD dwAdapterId
    );

PADAPTER_MAP
LookUpAdapterHash(
    DWORD dwAdapterId
    );

VOID
InsertAdapterHash(
    PADAPTER_MAP paiBlock
    );

DWORD
GetAdapterFromInterface(
    DWORD dwIfIndex
    );
*/

VOID
AddInterfaceLookup(
    PICB    picb
    );

VOID
RemoveInterfaceLookup(
    PICB    picb
    );

PICB
InterfaceLookupByIfIndex(
    DWORD           dwIfIndex
    );

PICB
InterfaceLookupByICBSeqNumber(
    DWORD           dwSeqNumber
    );