AzureMXChip/MXCHIPAZ3166/core/lib/threadx/common_modules/module_lib/src/txm_queue_performance_system_info_get.c
UINT _tx_queue_performance_system_info_get(ULONG *messages_sent, ULONG *messages_received, ULONG *empty_suspensions, ULONG *full_suspensions, ULONG *full_errors, ULONG *timeouts)
{

UINT return_value;
ALIGN_TYPE extra_parameters[4];

    extra_parameters[0] = (ALIGN_TYPE) empty_suspensions;
    extra_parameters[1] = (ALIGN_TYPE) full_suspensions;
    extra_parameters[2] = (ALIGN_TYPE) full_errors;
    extra_parameters[3] = (ALIGN_TYPE) timeouts;

    /* Call module manager dispatcher.  */
    return_value = (UINT) (_txm_module_kernel_call_dispatcher)(TXM_QUEUE_PERFORMANCE_SYSTEM_INFO_GET_CALL, (ALIGN_TYPE) messages_sent, (ALIGN_TYPE) messages_received, (ALIGN_TYPE) extra_parameters);

    /* Return value to the caller.  */
    return(return_value);
}
/**************************************************************************/
/*                                                                        */
/*  FUNCTION                                               RELEASE        */
/*                                                                        */
/*    _tx_queue_performance_system_info_get               PORTABLE C      */
/*                                                           6.1          */
/*  AUTHOR                                                                */
/*                                                                        */
/*    Scott Larson, Microsoft Corporation                                 */
/*                                                                        */
/*  DESCRIPTION                                                           */
/*                                                                        */
/*    This function retrieves queue system performance information.       */
/*                                                                        */
/*  INPUT                                                                 */
/*                                                                        */
/*    messages_sent                     Destination for total messages    */
/*                                        sent                            */
/*    messages_received                 Destination for total messages    */
/*                                        received                        */
/*    empty_suspensions                 Destination for total empty       */
/*                                        queue suspensions               */
/*    full_suspensions                  Destination for total full        */
/*                                        queue suspensions               */
/*    full_errors                       Destination for total queue full  */
/*                                        errors returned - no suspension */
/*    timeouts                          Destination for total number of   */
/*                                        timeouts                        */
/*                                                                        */
/*  OUTPUT                                                                */
/*                                                                        */
/*    status                            Completion status                 */
/*                                                                        */
/*  CALLS                                                                 */
/*                                                                        */
/*    _txm_module_kernel_call_dispatcher                                  */
/*                                                                        */
/*  CALLED BY                                                             */
/*                                                                        */
/*    Module application code                                             */
/*                                                                        */
/*  RELEASE HISTORY                                                       */
/*                                                                        */
/*    DATE              NAME                      DESCRIPTION             */
/*                                                                        */
/*  09-30-2020     Scott Larson             Initial Version 6.1           */
/*                                                                        */
/**************************************************************************/
FUNCTION                                               RELEASE

_tx_queue_performance_system_info_get               PORTABLE C
6.1
AUTHOR

Scott Larson, Microsoft Corporation

DESCRIPTION

This function retrieves queue system performance information.

INPUT

messages_sent                     Destination for total messages
sent
messages_received                 Destination for total messages
received
empty_suspensions                 Destination for total empty
queue suspensions
full_suspensions                  Destination for total full
queue suspensions
full_errors                       Destination for total queue full
errors returned - no suspension
timeouts                          Destination for total number of
timeouts

OUTPUT

status                            Completion status

CALLS



CALLED BY

Module application code

RELEASE HISTORY

DATE              NAME                      DESCRIPTION

09-30-2020     Scott Larson             Initial Version 6.1
FUNCTION RELEASE _tx_queue_performance_system_info_get PORTABLE C 6 . 1 AUTHOR Scott Larson Microsoft Corporation DESCRIPTION This function retrieves queue system performance information . INPUT messages_sent Destination for total messages sent messages_received Destination for total messages received empty_suspensions Destination for total empty queue suspensions full_suspensions Destination for total full queue suspensions full_errors Destination for total queue full errors returned - no suspension timeouts Destination for total number of timeouts OUTPUT status Completion status CALLS CALLED BY Module application code RELEASE HISTORY DATE NAME DESCRIPTION 09 - 30 - 2020 Scott Larson Initial Version 6 . 1
UINT _tx_queue_performance_system_info_get(ULONG *messages_sent, ULONG *messages_received, ULONG *empty_suspensions, ULONG *full_suspensions, ULONG *full_errors, ULONG *timeouts)
{
UINT return_value;
ALIGN_TYPE extra_parameters[4];
    extra_parameters[0] = (ALIGN_TYPE) empty_suspensions;
    extra_parameters[1] = (ALIGN_TYPE) full_suspensions;
    extra_parameters[2] = (ALIGN_TYPE) full_errors;
    extra_parameters[3] = (ALIGN_TYPE) timeouts;
    return_value = (UINT) (_txm_module_kernel_call_dispatcher)(TXM_QUEUE_PERFORMANCE_SYSTEM_INFO_GET_CALL, (ALIGN_TYPE) messages_sent, (ALIGN_TYPE) messages_received, (ALIGN_TYPE) extra_parameters);
    return(return_value);
}
UINT _tx_queue_performance_system_info_get ( ULONG * messages_sent , ULONG * messages_received , ULONG * empty_suspensions , ULONG * full_suspensions , ULONG * full_errors , ULONG * timeouts ) { UINT return_value ; ALIGN_TYPE extra_parameters [ 4 ] ; extra_parameters [ 0 ] = ( ALIGN_TYPE ) empty_suspensions ; extra_parameters [ 1 ] = ( ALIGN_TYPE ) full_suspensions ; extra_parameters [ 2 ] = ( ALIGN_TYPE ) full_errors ; extra_parameters [ 3 ] = ( ALIGN_TYPE ) timeouts ; return_value = ( UINT ) ( _txm_module_kernel_call_dispatcher ) ( TXM_QUEUE_PERFORMANCE_SYSTEM_INFO_GET_CALL , ( ALIGN_TYPE ) messages_sent , ( ALIGN_TYPE ) messages_received , ( ALIGN_TYPE ) extra_parameters ) ; return ( return_value ) ; }
FUNCTION                                               RELEASE
FUNCTION RELEASE
/* Call module manager dispatcher.  */ /* Return value to the caller.  */