📄 msapiinternal.h
字号:
* OUTPUTS:
* atuIntStatus - interrupt cause, source portID, and vid.
*
* RETURNS:
* GT_OK - on success
* GT_FAIL - on error
* GT_NOT_SUPPORT - if current device does not support this feature.
*
* COMMENTS:
* This is an internal function. No user should call this function.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gatuGetViolation
(
IN GT_QD_DEV *dev,
OUT GT_ATU_INT_STATUS *atuIntStatus
);
/*******************************************************************************
* gsysSetRetransmitMode
*
* DESCRIPTION:
* This routine set the Retransmit Mode.
*
* INPUTS:
* en - GT_TRUE Retransimt Mode is enabled, GT_FALSE otherwise.
*
* OUTPUTS:
* None.
*
* RETURNS:
* GT_OK - on success
* GT_FAIL - on error
*
* COMMENTS:
* None.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysSetRetransmitMode
(
IN GT_QD_DEV* dev,
IN GT_BOOL en
);
/*******************************************************************************
* gsysGetRetransmitMode
*
* DESCRIPTION:
* This routine get the Retransmit Mode.
*
* INPUTS:
* None.
*
* OUTPUTS:
* en - GT_TRUE Retransmit Mode is enabled, GT_FALSE otherwise.
*
* RETURNS:
* GT_OK - on success
* GT_BAD_PARAM - on bad parameter
* GT_FAIL - on error
*
* COMMENTS:
* None.
*
* GalTis:
*
*******************************************************************************/
GT_STATUS gsysGetRetransmitMode
(
IN GT_QD_DEV* dev,
IN GT_BOOL *en
);
/*******************************************************************************
* gsysSetLimitBackoff
*
* DESCRIPTION:
* This routine set the Limit Backoff bit.
*
* INPUTS:
* en - GT_TRUE: uses QoS half duplex backoff operation
* GT_FALSE: uses normal half duplex backoff operation
*
* OUTPUTS:
* None.
*
* RETURNS:
* GT_OK - on success
* 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
);
#ifdef __cplusplus
}
#endif
#endif /* __msApiInternal_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -