/*
 *  Do not modify this file; it is automatically 
 *  generated and any modifications will be overwritten.
 *
 * @(#) xdc-x20
 */

#ifndef ti_uiactools_runtime__
#define ti_uiactools_runtime__


/*
 * ======== module ti.uiactools.runtime.LoggerSTM ========
 */

typedef struct ti_uiactools_runtime_LoggerSTM_Module_State ti_uiactools_runtime_LoggerSTM_Module_State;
typedef struct ti_uiactools_runtime_LoggerSTM_Fxns__ ti_uiactools_runtime_LoggerSTM_Fxns__;
typedef const ti_uiactools_runtime_LoggerSTM_Fxns__* ti_uiactools_runtime_LoggerSTM_Module;
typedef struct ti_uiactools_runtime_LoggerSTM_Params ti_uiactools_runtime_LoggerSTM_Params;
typedef struct ti_uiactools_runtime_LoggerSTM_Object ti_uiactools_runtime_LoggerSTM_Object;
typedef struct ti_uiactools_runtime_LoggerSTM_Struct ti_uiactools_runtime_LoggerSTM_Struct;
typedef ti_uiactools_runtime_LoggerSTM_Object* ti_uiactools_runtime_LoggerSTM_Handle;
typedef struct ti_uiactools_runtime_LoggerSTM_Object__ ti_uiactools_runtime_LoggerSTM_Instance_State;
typedef ti_uiactools_runtime_LoggerSTM_Object* ti_uiactools_runtime_LoggerSTM_Instance;

/*
 * ======== module ti.uiactools.runtime.SyncSTM ========
 */

typedef struct ti_uiactools_runtime_SyncSTM_Fxns__ ti_uiactools_runtime_SyncSTM_Fxns__;
typedef const ti_uiactools_runtime_SyncSTM_Fxns__* ti_uiactools_runtime_SyncSTM_Module;

/*
 * ======== interface ti.uiactools.runtime.IUIAPacketTransfer ========
 */

typedef struct ti_uiactools_runtime_IUIAPacketTransfer_Fxns__ ti_uiactools_runtime_IUIAPacketTransfer_Fxns__;
typedef const ti_uiactools_runtime_IUIAPacketTransfer_Fxns__* ti_uiactools_runtime_IUIAPacketTransfer_Module;
typedef struct ti_uiactools_runtime_IUIAPacketTransfer_Params ti_uiactools_runtime_IUIAPacketTransfer_Params;
typedef struct ti_uiactools_runtime_IUIAPacketTransfer___Object { ti_uiactools_runtime_IUIAPacketTransfer_Fxns__* __fxns; xdc_Bits32 __label; } *ti_uiactools_runtime_IUIAPacketTransfer_Handle;

/*
 * ======== module ti.uiactools.runtime.BufferPacketizer ========
 */

typedef struct ti_uiactools_runtime_BufferPacketizer_Fxns__ ti_uiactools_runtime_BufferPacketizer_Fxns__;
typedef const ti_uiactools_runtime_BufferPacketizer_Fxns__* ti_uiactools_runtime_BufferPacketizer_Module;
typedef struct ti_uiactools_runtime_BufferPacketizer_Params ti_uiactools_runtime_BufferPacketizer_Params;
typedef struct ti_uiactools_runtime_BufferPacketizer_Object ti_uiactools_runtime_BufferPacketizer_Object;
typedef struct ti_uiactools_runtime_BufferPacketizer_Struct ti_uiactools_runtime_BufferPacketizer_Struct;
typedef ti_uiactools_runtime_BufferPacketizer_Object* ti_uiactools_runtime_BufferPacketizer_Handle;
typedef struct ti_uiactools_runtime_BufferPacketizer_Object__ ti_uiactools_runtime_BufferPacketizer_Instance_State;
typedef ti_uiactools_runtime_BufferPacketizer_Object* ti_uiactools_runtime_BufferPacketizer_Instance;

/*
 * ======== module ti.uiactools.runtime.UIAPacket ========
 */

typedef struct ti_uiactools_runtime_UIAPacket_Hdr ti_uiactools_runtime_UIAPacket_Hdr;
typedef struct ti_uiactools_runtime_UIAPacket_Hdr5 ti_uiactools_runtime_UIAPacket_Hdr5;
typedef struct ti_uiactools_runtime_UIAPacket_Hdr7 ti_uiactools_runtime_UIAPacket_Hdr7;
typedef struct ti_uiactools_runtime_UIAPacket_Footer ti_uiactools_runtime_UIAPacket_Footer;

/*
 * ======== module ti.uiactools.runtime.EventHdr ========
 */


/*
 * ======== module ti.uiactools.runtime.LoggerSTM_TimestampProxy ========
 */

typedef struct ti_uiactools_runtime_LoggerSTM_TimestampProxy_Fxns__ ti_uiactools_runtime_LoggerSTM_TimestampProxy_Fxns__;
typedef const ti_uiactools_runtime_LoggerSTM_TimestampProxy_Fxns__* ti_uiactools_runtime_LoggerSTM_TimestampProxy_Module;

/*
 * ======== module ti.uiactools.runtime.SyncSTM_Module_GateProxy ========
 */

typedef struct ti_uiactools_runtime_SyncSTM_Module_GateProxy_Fxns__ ti_uiactools_runtime_SyncSTM_Module_GateProxy_Fxns__;
typedef const ti_uiactools_runtime_SyncSTM_Module_GateProxy_Fxns__* ti_uiactools_runtime_SyncSTM_Module_GateProxy_Module;
typedef struct ti_uiactools_runtime_SyncSTM_Module_GateProxy_Params ti_uiactools_runtime_SyncSTM_Module_GateProxy_Params;
typedef struct xdc_runtime_IGateProvider___Object *ti_uiactools_runtime_SyncSTM_Module_GateProxy_Handle;


#endif /* ti_uiactools_runtime__ */ 
