diff options
Diffstat (limited to 'private/ntos/tdi/irda/inc/irlap.h')
-rw-r--r-- | private/ntos/tdi/irda/inc/irlap.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/private/ntos/tdi/irda/inc/irlap.h b/private/ntos/tdi/irda/inc/irlap.h new file mode 100644 index 000000000..dbcc68361 --- /dev/null +++ b/private/ntos/tdi/irda/inc/irlap.h @@ -0,0 +1,66 @@ +/***************************************************************************** +* +* Copyright (c) 1995 Microsoft Corporation +* +* File: irlap.h +* +* Description: IRLAP Protocol and control block definitions +* +* Author: mbert +* +* Date: 4/15/95 +* +*/ + +// Sequence number modulus +#define IRLAP_MOD 8 +#define PV_TABLE_MAX_BIT 8 + +extern UINT vBaudTable[]; +extern UINT vMaxTATTable[]; +extern UINT vMinTATTable[]; +extern UINT vDataSizeTable[]; +extern UINT vWinSizeTable[]; +extern UINT vBOFSTable[]; +extern UINT vDiscTable[]; +extern UINT vThreshTable[]; +extern UINT vBOFSDivTable[]; + +VOID IrlapOpenLink( + OUT PNTSTATUS Status, + IN PIRDA_LINK_CB pIrdaLinkCb, + IN IRDA_QOS_PARMS *pQos, + IN BYTE *pDscvInfo, + IN int DscvInfoLen, + IN UINT MaxSlot); + +UINT IrlapDown(IN PVOID Context, + IN PIRDA_MSG); + +UINT IrlapUp(IN PVOID Context, + IN PIRDA_MSG); + +UINT IRLAP_Shutdown(); + +UINT IrlapGetQosParmVal(UINT[], UINT, UINT *); + +void IRLAP_PrintState(); + + + +typedef struct +{ + LIST_ENTRY ListHead; + int Len; +} IRDA_MSG_LIST; + +// I've exported these for the tester +UINT DequeMsgList(IRDA_MSG_LIST *, IRDA_MSG **); +UINT EnqueMsgList(IRDA_MSG_LIST *, IRDA_MSG *, int); +void InitMsgList(IRDA_MSG_LIST *); + + + + + + |