예제 #1
0
int32 CFE_TBL_GetStatus( CFE_TBL_Handle_t TblHandle )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETSTATUS_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETSTATUS_INDEX].Value;

    return CFE_SUCCESS;
}
예제 #2
0
int32 CFE_TBL_GetInfo( CFE_TBL_Info_t *TblInfoPtr, const char *TblName )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETINFO_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETINFO_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_GetInfo)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_GetInfo(TblInfoPtr, TblName));

    return CFE_SUCCESS;
}
int32 CFE_TBL_CleanUpApp (uint32 AppId)
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_CLEANUPAPP_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_CLEANUPAPP_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_CleanUpApp)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_CleanUpApp(AppId));

    return CFE_SUCCESS;
}
예제 #4
0
int32 CFE_TBL_Manage( CFE_TBL_Handle_t TblHandle )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_MANAGE_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_MANAGE_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_Manage)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_Manage(TblHandle));

    return CFE_SUCCESS;
}
int32 CFE_TBL_NotifyByMessage(CFE_TBL_Handle_t TblHandle, uint32 MsgId, uint16 CommandCode, uint32 Parameter)
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_NOTIFYBYMESSAGE_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_NOTIFYBYMESSAGE_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_NotifyByMessage)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_NotifyByMessage(TblHandle, MsgId, CommandCode, Parameter));

    return CFE_SUCCESS;
}
int32   CFE_TBL_DumpToBuffer( CFE_TBL_Handle_t TblHandle )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_DUMPTOBUFFER_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_DUMPTOBUFFER_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_DumpToBuffer)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_DumpToBuffer(TblHandle));

    return CFE_SUCCESS;
}
int32 CFE_TBL_ReleaseAddress( CFE_TBL_Handle_t TblHandle )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_RELEASEADDRESS_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_RELEASEADDRESS_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddress)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddress(TblHandle));

    return CFE_SUCCESS;
}
int32 CFE_TBL_Unregister ( CFE_TBL_Handle_t TblHandle )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_UNREGISTER_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_UNREGISTER_INDEX].Value;
    
    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_Unregister)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_Unregister(TblHandle));

    return CFE_SUCCESS;
}
예제 #9
0
int32 CFE_TBL_GetAddress( void **TblPtr,
                          CFE_TBL_Handle_t TblHandle )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETADDRESS_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETADDRESS_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_GetAddress)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_GetAddress(TblPtr, TblHandle));

    return CFE_SUCCESS;
}
int32 CFE_TBL_ReleaseAddresses( uint16 NumTables,
                                const CFE_TBL_Handle_t TblHandles[] )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_RELEASEADDRESSES_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_RELEASEADDRESSES_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddresses)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddresses(NumTables, TblHandles));

    return CFE_SUCCESS;
}
int32 CFE_TBL_Share( CFE_TBL_Handle_t *TblHandlePtr,      /* Returned Handle */
                     const char *TblName )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_SHARE_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_SHARE_INDEX].Value;
    
    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_Share)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_Share(TblHandlePtr, TblName));

    return CFE_SUCCESS;
}
예제 #12
0
int32 CFE_TBL_GetAddresses( void **TblPtrs[],
                            uint16 NumTables,
                            const CFE_TBL_Handle_t TblHandles[] )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETADDRESSES_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETADDRESSES_INDEX].Value;

    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_GetAddresses)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_GetAddresses(TblPtrs, NumTables, TblHandles));

    return CFE_SUCCESS;
}
예제 #13
0
int32 CFE_TBL_Load( CFE_TBL_Handle_t TblHandle,
                    CFE_TBL_SrcEnum_t SrcType,
                    const void *SrcDataPtr )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_LOAD_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_LOAD_INDEX].Value;
    
    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_Load)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_Load(TblHandle, SrcType, SrcDataPtr));

    return CFE_SUCCESS;
}
예제 #14
0
int32 CFE_TBL_Register( CFE_TBL_Handle_t *TblHandlePtr,                 
                        const char   *Name,                             
                        uint32  Size,                                   
                        uint16  TblOptionFlags,                         
                        CFE_TBL_CallbackFuncPtr_t TblValidationFuncPtr )
{
    /* Check for specified return */
    if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_REGISTER_INDEX))
        return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_REGISTER_INDEX].Value;
    
    /* Check for Function Hook */
    if (Ut_CFE_TBL_HookTable.CFE_TBL_Register)
        return(Ut_CFE_TBL_HookTable.CFE_TBL_Register(TblHandlePtr, Name, Size, TblOptionFlags,TblValidationFuncPtr));
    
    return CFE_SUCCESS;
}