blob: 582d75d85d61cfab33ca4f4df8831a3c621d8bb4 [file] [log] [blame]
/*
* Do not modify this file; it is automatically
* generated and any modifications will be overwritten.
*
* @(#) xdc-t32
*/
/*
* ======== GENERATED SECTIONS ========
*
* PROLOGUE
* INCLUDES
*
* VIRTUAL FUNCTIONS
* FUNCTION STUBS
* FUNCTION SELECTORS
* C++ CLIENT WRAPPER [experimental]
*
* EPILOGUE
* PREFIX ALIASES
*/
/*
* ======== PROLOGUE ========
*/
#ifndef acme_utils_clocks_IClock__include
#define acme_utils_clocks_IClock__include
#ifndef __nested__
#define __nested__
#define acme_utils_clocks_IClock__top__
#endif
#ifdef __cplusplus
#define __extern extern "C"
#else
#define __extern extern
#endif
#define acme_utils_clocks_IClock___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 <xdc/runtime/IModule.h>
/*
* ======== AUXILIARY DEFINITIONS ========
*/
/* TimeValue */
typedef xdc_Bits32 acme_utils_clocks_IClock_TimeValue;
/*
* ======== VIRTUAL FUNCTIONS ========
*/
/* Fxns__ */
struct acme_utils_clocks_IClock_Fxns__ {
xdc_runtime_Types_Base* __base;
const xdc_runtime_Types_SysFxns2* __sysp;
acme_utils_clocks_IClock_TimeValue (*getTime)(void);
xdc_runtime_Types_SysFxns2 __sfxns;
};
/* Interface__BASE__C */
__extern const xdc_runtime_Types_Base acme_utils_clocks_IClock_Interface__BASE__C;
/*
* ======== FUNCTION STUBS ========
*/
/* Module_id */
static inline xdc_runtime_Types_ModuleId acme_utils_clocks_IClock_Module_id( acme_utils_clocks_IClock_Module mod )
{
return mod->__sysp->__mid;
}
/* getTime */
static inline acme_utils_clocks_IClock_TimeValue acme_utils_clocks_IClock_getTime( acme_utils_clocks_IClock_Module __inst )
{
return __inst->getTime();
}
/*
* ======== FUNCTION SELECTORS ========
*/
/* getTime_{FxnT,fxnP} */
typedef acme_utils_clocks_IClock_TimeValue (*acme_utils_clocks_IClock_getTime_FxnT)(void);
static inline acme_utils_clocks_IClock_getTime_FxnT acme_utils_clocks_IClock_getTime_fxnP( acme_utils_clocks_IClock_Module __inst )
{
return (acme_utils_clocks_IClock_getTime_FxnT)__inst->getTime;
}
/*
* ======== C++ CLIENT WRAPPER [experimental] ========
*/
#if defined(__cplusplus)
namespace acme_utils_clocks { namespace IClock {
/* IClock::TimeValue */
typedef xdc_Bits32 TimeValue;
/* IClock::Module */
class Module {
acme_utils_clocks_IClock_Module __mod;
public:
Module() { __mod = NULL; }
Module( acme_utils_clocks_IClock_Module m ) { __mod = m; }
Module& operator =( acme_utils_clocks_IClock_Module m ) { __mod = m; return *this; }
operator acme_utils_clocks_IClock_Module() { return __mod; }
/* IClock::Module::getTime */
acme_utils_clocks_IClock_TimeValue getTime( )
{
return acme_utils_clocks_IClock_getTime(__mod);
}
};
}}
#endif /* __cplusplus */
/*
* ======== EPILOGUE ========
*/
#ifdef acme_utils_clocks_IClock__top__
#undef __nested__
#endif
#endif /* acme_utils_clocks_IClock__include */
/*
* ======== PREFIX ALIASES ========
*/
#if !defined(__nested__) && !defined(acme_utils_clocks_IClock__nolocalnames)
/* module prefix */
#define IClock_Module acme_utils_clocks_IClock_Module
#define IClock_TimeValue acme_utils_clocks_IClock_TimeValue
#define IClock_getTime acme_utils_clocks_IClock_getTime
#define IClock_getTime_fxnP acme_utils_clocks_IClock_getTime_fxnP
#define IClock_getTime_FxnT acme_utils_clocks_IClock_getTime_FxnT
#define IClock_Module_name acme_utils_clocks_IClock_Module_name
/* C++ wrapper */
#if defined(__cplusplus) && !defined(acme_utils_clocks_IClock__INTERNAL__)
namespace IClock = acme_utils_clocks::IClock;
#endif
#endif