48 #ifndef ti_sdo_fc_ires_vicp_IRESMAN_VICP_
49 #define ti_sdo_fc_ires_vicp_IRESMAN_VICP_
IRESMAN_Fxns IRESMAN_VICP
IRES RESMAN implementation for VICP.
IRES_ProtocolRevision * IRESMAN_VICP_getProtocolRevision()
Function to return the revision of the protocol.
IRES_Status
IRES_Status defines the standard error and success codes returned by IRES APIs.
Definition: ires_common.h:57
Configuration Parameters required by the Resource Manager implementation. These can be extended by in...
Definition: iresman.h:82
IRESMAN_Params baseConfig
Definition: iresman_vicp.h:65
__FAR__ IRESMAN_PersistentFreeFxn _RMAN_freePersistent
Memory free functions for all of RMANs and other IRES protocol's memory requirements.
__FAR__ IRESMAN_PersistentAllocFxn _RMAN_allocPersistent
Memory allocation functions for all of RMANs and other IRES protocol's memory requirements.
Protocol revision type. Used to ensure the given 'protocol' revision can be validated.
Definition: ires_common.h:73
Algorithm instance object definition.
Definition: ialg.h:159
IRES_Status IRESMAN_VICP_freeHandles(IALG_Handle algHandle, IRES_Handle algResourceHandle, IRES_ResourceDescriptor *resDesc, Int scratchGroupId)
Frees handles back to the resource pool.
struct IRESMAN_VicpParams IRESMAN_VicpParams
Bool( IRESMAN_PersistentAllocFxn)(IALG_MemRec *memTab, Int numRecs)
Memory allocation function for all of ResMan and other IRES protocol's memory requirements.
Definition: iresman.h:68
String IRESMAN_VICP_getProtocolName()
Function to return the name of the protocol.
IRES_Handle IRESMAN_VICP_getHandles(IALG_Handle algHandle, IRES_ResourceDescriptor *resDesc, Int scratchGroupId, IRES_Status *status)
Function that returns the IRES_Handle to the resource requested using the IRES_ResourceProtocolArgs.
IRES_Obj holds the private state associated with each logical resource.
Definition: ires_common.h:176
IRES_Status IRESMAN_VICP_exit()
Function called when RESMAN is no longer needed. Use it to free memory allocated etc.
Void( IRESMAN_PersistentFreeFxn)(IALG_MemRec *memTab, Int numRecs)
Memory free functions for all of ResMan and other IRES protocol's memory requirements.
Definition: iresman.h:74
Descriptor to Logical Resource.
Definition: ires_common.h:122
Definition: iresman_vicp.h:64
Device specific Resource Manager Interface Definitions IRESMAN - Interface that needs to be implement...
IRES_Status IRESMAN_VICP_init(IRESMAN_Params *initArgs)
Function to initialize the device specific resource manager implementation.