| /* |
| * Do not modify this file; it is automatically |
| * generated and any modifications will be overwritten. |
| * |
| * @(#) xdc-t32 |
| */ |
| |
| /* |
| * ======== GENERATED SECTIONS ======== |
| * |
| * PROLOGUE |
| * INCLUDES |
| * |
| * INTERNAL DEFINITIONS |
| * MODULE-WIDE CONFIGS |
| * VIRTUAL FUNCTIONS |
| * FUNCTION DECLARATIONS |
| * CONVERTORS |
| * SYSTEM FUNCTIONS |
| * C++ CLIENT WRAPPER [experimental] |
| * |
| * EPILOGUE |
| * STATE STRUCTURES |
| * PREFIX ALIASES |
| * C++ SUPPLIER WRAPPER [experimental] |
| */ |
| |
| |
| /* |
| * ======== PROLOGUE ======== |
| */ |
| |
| #ifndef acme_utils_clocks_ClockStd__include |
| #define acme_utils_clocks_ClockStd__include |
| |
| #ifndef __nested__ |
| #define __nested__ |
| #define acme_utils_clocks_ClockStd__top__ |
| #endif |
| |
| #ifdef __cplusplus |
| #define __extern extern "C" |
| #else |
| #define __extern extern |
| #endif |
| |
| #define acme_utils_clocks_ClockStd___VERS 150 |
| |
| |
| /* |
| * ======== INCLUDES ======== |
| */ |
| |
| #include <xdc/std.h> |
| |
| #include <xdc/runtime/xdc.h> |
| #include <xdc/runtime/Types.h> |
| #include <acme/utils/clocks/package/package.defs.h> |
| |
| #include <acme/utils/clocks/IClock.h> |
| |
| |
| /* |
| * ======== AUXILIARY DEFINITIONS ======== |
| */ |
| |
| /* TimeValue */ |
| typedef acme_utils_clocks_IClock_TimeValue acme_utils_clocks_ClockStd_TimeValue; |
| |
| |
| /* |
| * ======== INTERNAL DEFINITIONS ======== |
| */ |
| |
| |
| /* |
| * ======== MODULE-WIDE CONFIGS ======== |
| */ |
| |
| /* Module__diagsEnabled */ |
| typedef xdc_Bits32 CT__acme_utils_clocks_ClockStd_Module__diagsEnabled; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__diagsEnabled acme_utils_clocks_ClockStd_Module__diagsEnabled__C; |
| |
| /* Module__diagsIncluded */ |
| typedef xdc_Bits32 CT__acme_utils_clocks_ClockStd_Module__diagsIncluded; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__diagsIncluded acme_utils_clocks_ClockStd_Module__diagsIncluded__C; |
| |
| /* Module__diagsMask */ |
| typedef xdc_Bits16* CT__acme_utils_clocks_ClockStd_Module__diagsMask; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__diagsMask acme_utils_clocks_ClockStd_Module__diagsMask__C; |
| |
| /* Module__gateObj */ |
| typedef xdc_Ptr CT__acme_utils_clocks_ClockStd_Module__gateObj; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__gateObj acme_utils_clocks_ClockStd_Module__gateObj__C; |
| |
| /* Module__gatePrms */ |
| typedef xdc_Ptr CT__acme_utils_clocks_ClockStd_Module__gatePrms; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__gatePrms acme_utils_clocks_ClockStd_Module__gatePrms__C; |
| |
| /* Module__id */ |
| typedef xdc_runtime_Types_ModuleId CT__acme_utils_clocks_ClockStd_Module__id; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__id acme_utils_clocks_ClockStd_Module__id__C; |
| |
| /* Module__loggerDefined */ |
| typedef xdc_Bool CT__acme_utils_clocks_ClockStd_Module__loggerDefined; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__loggerDefined acme_utils_clocks_ClockStd_Module__loggerDefined__C; |
| |
| /* Module__loggerObj */ |
| typedef xdc_Ptr CT__acme_utils_clocks_ClockStd_Module__loggerObj; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__loggerObj acme_utils_clocks_ClockStd_Module__loggerObj__C; |
| |
| /* Module__loggerFxn4 */ |
| typedef xdc_runtime_Types_LoggerFxn4 CT__acme_utils_clocks_ClockStd_Module__loggerFxn4; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__loggerFxn4 acme_utils_clocks_ClockStd_Module__loggerFxn4__C; |
| |
| /* Module__loggerFxn8 */ |
| typedef xdc_runtime_Types_LoggerFxn8 CT__acme_utils_clocks_ClockStd_Module__loggerFxn8; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__loggerFxn8 acme_utils_clocks_ClockStd_Module__loggerFxn8__C; |
| |
| /* Module__startupDoneFxn */ |
| typedef xdc_Bool (*CT__acme_utils_clocks_ClockStd_Module__startupDoneFxn)(void); |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Module__startupDoneFxn acme_utils_clocks_ClockStd_Module__startupDoneFxn__C; |
| |
| /* Object__count */ |
| typedef xdc_Int CT__acme_utils_clocks_ClockStd_Object__count; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Object__count acme_utils_clocks_ClockStd_Object__count__C; |
| |
| /* Object__heap */ |
| typedef xdc_runtime_IHeap_Handle CT__acme_utils_clocks_ClockStd_Object__heap; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Object__heap acme_utils_clocks_ClockStd_Object__heap__C; |
| |
| /* Object__sizeof */ |
| typedef xdc_SizeT CT__acme_utils_clocks_ClockStd_Object__sizeof; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Object__sizeof acme_utils_clocks_ClockStd_Object__sizeof__C; |
| |
| /* Object__table */ |
| typedef xdc_Ptr CT__acme_utils_clocks_ClockStd_Object__table; |
| __extern __FAR__ const CT__acme_utils_clocks_ClockStd_Object__table acme_utils_clocks_ClockStd_Object__table__C; |
| |
| |
| /* |
| * ======== VIRTUAL FUNCTIONS ======== |
| */ |
| |
| /* Fxns__ */ |
| struct acme_utils_clocks_ClockStd_Fxns__ { |
| xdc_runtime_Types_Base* __base; |
| const xdc_runtime_Types_SysFxns2* __sysp; |
| acme_utils_clocks_IClock_TimeValue (*getTime)(void); |
| xdc_runtime_Types_SysFxns2 __sfxns; |
| }; |
| |
| /* Module__FXNS__C */ |
| __extern const acme_utils_clocks_ClockStd_Fxns__ acme_utils_clocks_ClockStd_Module__FXNS__C; |
| |
| |
| /* |
| * ======== FUNCTION DECLARATIONS ======== |
| */ |
| |
| /* Module_startup */ |
| #define acme_utils_clocks_ClockStd_Module_startup( state ) -1 |
| |
| /* Handle__label__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Handle__label__S, "acme_utils_clocks_ClockStd_Handle__label") |
| __extern xdc_runtime_Types_Label* acme_utils_clocks_ClockStd_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ); |
| |
| /* Module__startupDone__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Module__startupDone__S, "acme_utils_clocks_ClockStd_Module__startupDone") |
| __extern xdc_Bool acme_utils_clocks_ClockStd_Module__startupDone__S( void ); |
| |
| /* Object__create__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Object__create__S, "acme_utils_clocks_ClockStd_Object__create") |
| __extern xdc_Ptr acme_utils_clocks_ClockStd_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ); |
| |
| /* Object__delete__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Object__delete__S, "acme_utils_clocks_ClockStd_Object__delete") |
| __extern xdc_Void acme_utils_clocks_ClockStd_Object__delete__S( xdc_Ptr instp ); |
| |
| /* Object__destruct__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Object__destruct__S, "acme_utils_clocks_ClockStd_Object__destruct") |
| __extern xdc_Void acme_utils_clocks_ClockStd_Object__destruct__S( xdc_Ptr objp ); |
| |
| /* Object__get__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Object__get__S, "acme_utils_clocks_ClockStd_Object__get") |
| __extern xdc_Ptr acme_utils_clocks_ClockStd_Object__get__S( xdc_Ptr oarr, xdc_Int i ); |
| |
| /* Object__first__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Object__first__S, "acme_utils_clocks_ClockStd_Object__first") |
| __extern xdc_Ptr acme_utils_clocks_ClockStd_Object__first__S( void ); |
| |
| /* Object__next__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Object__next__S, "acme_utils_clocks_ClockStd_Object__next") |
| __extern xdc_Ptr acme_utils_clocks_ClockStd_Object__next__S( xdc_Ptr obj ); |
| |
| /* Params__init__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Params__init__S, "acme_utils_clocks_ClockStd_Params__init") |
| __extern xdc_Void acme_utils_clocks_ClockStd_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ); |
| |
| /* Proxy__abstract__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Proxy__abstract__S, "acme_utils_clocks_ClockStd_Proxy__abstract") |
| __extern xdc_Bool acme_utils_clocks_ClockStd_Proxy__abstract__S( void ); |
| |
| /* Proxy__delegate__S */ |
| xdc__CODESECT(acme_utils_clocks_ClockStd_Proxy__delegate__S, "acme_utils_clocks_ClockStd_Proxy__delegate") |
| __extern xdc_Ptr acme_utils_clocks_ClockStd_Proxy__delegate__S( void ); |
| |
| /* getTime__E */ |
| #define acme_utils_clocks_ClockStd_getTime acme_utils_clocks_ClockStd_getTime__E |
| xdc__CODESECT(acme_utils_clocks_ClockStd_getTime__E, "acme_utils_clocks_ClockStd_getTime") |
| __extern acme_utils_clocks_IClock_TimeValue acme_utils_clocks_ClockStd_getTime__E( void ); |
| xdc__CODESECT(acme_utils_clocks_ClockStd_getTime__F, "acme_utils_clocks_ClockStd_getTime") |
| __extern acme_utils_clocks_IClock_TimeValue acme_utils_clocks_ClockStd_getTime__F( void ); |
| __extern acme_utils_clocks_IClock_TimeValue acme_utils_clocks_ClockStd_getTime__R( void ); |
| |
| |
| /* |
| * ======== CONVERTORS ======== |
| */ |
| |
| /* Module_upCast */ |
| static inline acme_utils_clocks_IClock_Module acme_utils_clocks_ClockStd_Module_upCast( void ) |
| { |
| return (acme_utils_clocks_IClock_Module)&acme_utils_clocks_ClockStd_Module__FXNS__C; |
| } |
| |
| /* Module_to_acme_utils_clocks_IClock */ |
| #define acme_utils_clocks_ClockStd_Module_to_acme_utils_clocks_IClock acme_utils_clocks_ClockStd_Module_upCast |
| |
| |
| /* |
| * ======== SYSTEM FUNCTIONS ======== |
| */ |
| |
| /* Module_startupDone */ |
| #define acme_utils_clocks_ClockStd_Module_startupDone() acme_utils_clocks_ClockStd_Module__startupDone__S() |
| |
| /* Object_heap */ |
| #define acme_utils_clocks_ClockStd_Object_heap() acme_utils_clocks_ClockStd_Object__heap__C |
| |
| /* Module_heap */ |
| #define acme_utils_clocks_ClockStd_Module_heap() acme_utils_clocks_ClockStd_Object__heap__C |
| |
| /* Module_id */ |
| static inline CT__acme_utils_clocks_ClockStd_Module__id acme_utils_clocks_ClockStd_Module_id( void ) |
| { |
| return acme_utils_clocks_ClockStd_Module__id__C; |
| } |
| |
| /* Module_hasMask */ |
| static inline xdc_Bool acme_utils_clocks_ClockStd_Module_hasMask( void ) |
| { |
| return acme_utils_clocks_ClockStd_Module__diagsMask__C != NULL; |
| } |
| |
| /* Module_getMask */ |
| static inline xdc_Bits16 acme_utils_clocks_ClockStd_Module_getMask( void ) |
| { |
| return acme_utils_clocks_ClockStd_Module__diagsMask__C != NULL ? *acme_utils_clocks_ClockStd_Module__diagsMask__C : 0; |
| } |
| |
| /* Module_setMask */ |
| static inline xdc_Void acme_utils_clocks_ClockStd_Module_setMask( xdc_Bits16 mask ) |
| { |
| if (acme_utils_clocks_ClockStd_Module__diagsMask__C != NULL) *acme_utils_clocks_ClockStd_Module__diagsMask__C = mask; |
| } |
| |
| |
| /* |
| * ======== C++ CLIENT WRAPPER [experimental] ======== |
| */ |
| |
| #if defined(__cplusplus) |
| namespace acme_utils_clocks { namespace ClockStd { |
| |
| /* ClockStd::TimeValue */ |
| typedef xdc_Bits32 TimeValue; |
| |
| /* ClockStd::getTime */ |
| static inline acme_utils_clocks_IClock_TimeValue getTime( ) |
| { |
| return acme_utils_clocks_ClockStd_getTime(); |
| } |
| |
| /* ClockStd::Module */ |
| class Module { |
| acme_utils_clocks_ClockStd_Module __mod; |
| public: |
| Module() { __mod = &acme_utils_clocks_ClockStd_Module__FXNS__C; } |
| operator acme_utils_clocks_ClockStd_Module() { return __mod; } |
| operator acme_utils_clocks_IClock_Module() { return (acme_utils_clocks_IClock_Module)__mod; } |
| operator acme_utils_clocks::IClock::Module&() { return reinterpret_cast<acme_utils_clocks::IClock::Module&>(*this); } |
| }; |
| |
| }} |
| #endif /* __cplusplus */ |
| |
| |
| /* |
| * ======== EPILOGUE ======== |
| */ |
| |
| #ifdef acme_utils_clocks_ClockStd__top__ |
| #undef __nested__ |
| #endif |
| |
| #endif /* acme_utils_clocks_ClockStd__include */ |
| |
| |
| /* |
| * ======== STATE STRUCTURES ======== |
| */ |
| |
| #if defined(__config__) || (!defined(__nested__) && defined(acme_utils_clocks_ClockStd__internalaccess)) |
| |
| #ifndef acme_utils_clocks_ClockStd__include_state |
| #define acme_utils_clocks_ClockStd__include_state |
| |
| /* C++ wrapper */ |
| #if defined(__cplusplus) |
| namespace acme_utils_clocks { namespace ClockStd { |
| |
| |
| }} |
| #endif /* __cplusplus */ |
| |
| #endif /* acme_utils_clocks_ClockStd__include_state */ |
| |
| #endif |
| |
| |
| /* |
| * ======== PREFIX ALIASES ======== |
| */ |
| |
| #if !defined(__nested__) && !defined(acme_utils_clocks_ClockStd__nolocalnames) |
| |
| /* module prefix */ |
| #define ClockStd_TimeValue acme_utils_clocks_ClockStd_TimeValue |
| #define ClockStd_getTime acme_utils_clocks_ClockStd_getTime |
| #define ClockStd_Module_name acme_utils_clocks_ClockStd_Module_name |
| #define ClockStd_Module_id acme_utils_clocks_ClockStd_Module_id |
| #define ClockStd_Module_startup acme_utils_clocks_ClockStd_Module_startup |
| #define ClockStd_Module_startupDone acme_utils_clocks_ClockStd_Module_startupDone |
| #define ClockStd_Module_hasMask acme_utils_clocks_ClockStd_Module_hasMask |
| #define ClockStd_Module_getMask acme_utils_clocks_ClockStd_Module_getMask |
| #define ClockStd_Module_setMask acme_utils_clocks_ClockStd_Module_setMask |
| #define ClockStd_Object_heap acme_utils_clocks_ClockStd_Object_heap |
| #define ClockStd_Module_heap acme_utils_clocks_ClockStd_Module_heap |
| #define ClockStd_Module_upCast acme_utils_clocks_ClockStd_Module_upCast |
| #define ClockStd_Module_to_acme_utils_clocks_IClock acme_utils_clocks_ClockStd_Module_to_acme_utils_clocks_IClock |
| |
| /* C++ wrapper */ |
| #if defined(__cplusplus) && !defined(acme_utils_clocks_ClockStd__INTERNAL__) |
| namespace ClockStd = acme_utils_clocks::ClockStd; |
| #endif |
| |
| #endif |
| |
| |
| /* |
| * ======== C++ SUPPLIER WRAPPER [experimental] ======== |
| */ |
| |
| #if defined(__cplusplus) && defined(acme_utils_clocks_ClockStd__INTERNAL__) |
| namespace ClockStd { |
| using acme_utils_clocks::ClockStd::TimeValue; |
| |
| /* ClockStd::getTime */ |
| inline acme_utils_clocks_IClock_TimeValue getTime( ); |
| #define DEFINE__getTime\ |
| acme_utils_clocks_IClock_TimeValue acme_utils_clocks_ClockStd_getTime( void )\ |
| {\ |
| return ClockStd::getTime();\ |
| }\ |
| |
| } |
| #endif /* __cplusplus */ |