📄 msapiinternal.h
字号:
* GT_FAIL - on error
*
* COMMENTS:
* None.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysSetLimitBackoff
(
IN GT_QD_DEV* dev,
IN GT_BOOL en
);
/*******************************************************************************
* gsysGetLimitBackoff
*
* DESCRIPTION:
* This routine set the Limit Backoff bit.
*
* INPUTS:
* None.
*
* OUTPUTS:
* en - GT_TRUE: uses QoS half duplex backoff operation
* GT_FALSE: uses normal half duplex backoff operation
*
* RETURNS:
* GT_OK - on success
* GT_BAD_PARAM - on bad parameter
* GT_FAIL - on error
*
* COMMENTS:
* None.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysGetLimitBackoff
(
IN GT_QD_DEV* dev,
IN GT_BOOL *en
);
/*******************************************************************************
* gsysSetRsvRegPri
*
* DESCRIPTION:
* This routine set the Reserved Queue's Requesting Priority
*
* INPUTS:
* en - GT_TRUE: use the last received frome's priority
* GT_FALSE:use the last switched frame's priority
*
* OUTPUTS:
* None.
*
* RETURNS:
* GT_OK - on success
* GT_FAIL - on error
*
* COMMENTS:
* None.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysSetRsvReqPri
(
IN GT_QD_DEV* dev,
IN GT_BOOL en
);
/*******************************************************************************
* gsysGetRsvReqPri
*
* DESCRIPTION:
* This routine get the Reserved Queue's Requesting Priority
*
* INPUTS:
* None.
*
* OUTPUTS:
* en - GT_TRUE: use the last received frome's priority
* GT_FALSE:use the last switched frame's priority
*
* RETURNS:
* GT_OK - on success
* GT_BAD_PARAM - on bad parameter
* GT_FAIL - on error
*
* COMMENTS:
* None.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysGetRsvReqPri
(
IN GT_QD_DEV* dev,
IN GT_BOOL *en
);
/*******************************************************************************
* gsysGetPtrCollision
*
* DESCRIPTION:
* This routine get the QC Pointer Collision.
*
* INPUTS:
* None.
*
* OUTPUTS:
* mode - GT_TRUE Discard is enabled, GT_FALSE otherwise.
*
* RETURNS:
* GT_OK - on success
* GT_BAD_PARAM - on bad parameter
* GT_FAIL - on error
*
* COMMENTS:
* This feature is for both clippership and fullsail
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysGetPtrCollision
(
IN GT_QD_DEV* dev,
IN GT_BOOL *mode
);
/*******************************************************************************
* gsysGetDpvCorrupt
*
* DESCRIPTION:
* This routine get the DpvCorrupt bit. This bit is set to a one when the
* QC detects a destination vector error
*
* INPUTS:
* None.
*
* OUTPUTS:
* mode - GT_TRUE: destination vector corrupt, GT_FALSE otherwise.
*
* RETURNS:
* GT_OK - on success
* GT_BAD_PARAM - on bad parameter
* GT_FAIL - on error
*
* COMMENTS:
* This feature is on clippership, but not on fullsail
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysGetDpvCorrupt
(
IN GT_BOOL *mode
);
/*******************************************************************************
* gsysGetMissingPointers
*
* DESCRIPTION:
* This routine get the Missing Pointer bit. This bit is set to a one when
* the Register File detects less than 64 pointers in the Link List.
*
* INPUTS:
* None.
*
* OUTPUTS:
* mode - GT_TRUE: Missing Pointers error, GT_FALSE otherwise.
*
* RETURNS:
* GT_OK - on success
* GT_BAD_PARAM - on bad parameter
* GT_FAIL - on error
*
* COMMENTS:
* This feature is on clippership, but not on fullsail
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysGetMissingPointers
(
IN GT_QD_DEV* dev,
IN GT_BOOL *mode
);
/*******************************************************************************
* gtDbgPrint
*
* DESCRIPTION:
* .
*
* INPUTS:
* None
*
* OUTPUTS:
* None
*
* RETURNS:
*
* COMMENTS:
* None
*
*******************************************************************************/
void gtDbgPrint(char* format, ...);
/*******************************************************************************
* gtSemRegister
*
* DESCRIPTION:
* Assign QuarterDeck Semaphore functions to the given semaphore set.
* QuarterDeck maintains its own memory for the structure.
*
* INPUTS:
* semFunctions - point to the GT_SEM_ROUTINES
*
* OUTPUTS:
* None
*
* RETURNS:
* None
*
* COMMENTS:
* None
*
*******************************************************************************/
GT_STATUS gtSemRegister
(
IN GT_QD_DEV* dev,
IN GT_SEM_ROUTINES* semRoutines
);
/*******************************************************************************
* gpirlInitialize
*
* DESCRIPTION:
* This routine initializes PIRL Resources.
*
* INPUTS:
* None
*
* OUTPUTS:
* None
*
* RETURNS:
* None
*
* COMMENTS:
* None
*
*******************************************************************************/
GT_STATUS gpirlInitialize
(
IN GT_QD_DEV *dev
);
/*******************************************************************************
* gpirl2Initialize
*
* DESCRIPTION:
* This routine initializes PIRL2 Resources.
*
* INPUTS:
* None
*
* OUTPUTS:
* None
*
* RETURNS:
* None
*
* COMMENTS:
* None
*
*******************************************************************************/
GT_STATUS gpirl2Initialize
(
IN GT_QD_DEV *dev
);
/*******************************************************************************
* lport2port
*
* DESCRIPTION:
* This function converts logical port number to physical port number
*
* INPUTS:
* portVec - physical port list in vector* port - logical port number
* OUTPUTS:
* None.
* RETURNS:
* physical port number
*
* COMMENTS:
*
*******************************************************************************/
GT_U8 lport2port
(
IN GT_U16 portVec, IN GT_LPORT port
);/*******************************************************************************
* port2lport
*
* DESCRIPTION:
* This function converts physical port number to logical port number
*
* INPUTS:
* portVec - physical port list in vector* port - logical port number
* OUTPUTS:
* None.
* RETURNS:
* physical port number
*
* COMMENTS:
*
*******************************************************************************/
GT_LPORT port2lport
(
IN GT_U16 portVec, IN GT_U8 hwPort
);/*******************************************************************************
* lportvec2portvec
*
* DESCRIPTION:
* This function converts logical port vector to physical port vector
*
* INPUTS:
* portVec - physical port list in vector* lVec - logical port vector
* OUTPUTS:
* None.
* RETURNS:
* physical port vector
*
* COMMENTS:
*
*******************************************************************************/
GT_U32 lportvec2portvec
(
IN GT_U16 portVec, IN GT_U32 lVec
);/*******************************************************************************
* portvec2lportvec
*
* DESCRIPTION:
* This function converts physical port vector to logical port vector
*
* INPUTS:
* portVec - physical port list in vector* pVec - physical port vector
* OUTPUTS:
* None.
* RETURNS:
* logical port vector
*
* COMMENTS:
*
*******************************************************************************/
GT_U32 portvec2lportvec
(
IN GT_U16 portVec, IN GT_U32 pVec
);
#ifdef __cplusplus
}
#endif
#endif /* __msApiInternal_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -