41 #ifndef IRESMAN_PROTOCOL
42 #define IRESMAN_PROTOCOL
IRES_Status(* destructHandle)(IRES_Handle handle)
Definition: iresman_protocol.h:171
These functions are used to determine memory requirements for and initialize the IRES protocol's envi...
Definition: iresman_protocol.h:104
IRES_Status
IRES_Status defines the standard error and success codes returned by IRES APIs.
Definition: ires_common.h:57
IRES_Status(* getMemRecs)(IRES_Handle handle, IRES_ProtocolArgs *protocolArgs, IALG_MemRec *memRecs)
Definition: iresman_protocol.h:137
Memory records.
Definition: ialg.h:142
Abstract Protocol Arguments structure definition. Actual arguments passed by the algorithm to request...
Definition: ires_common.h:110
struct IRES_Obj * IRES_Handle
Handle to "logical" resource.
Definition: ires_common.h:196
Protocol revision type. Used to ensure the given 'protocol' revision can be validated.
Definition: ires_common.h:73
IRES Resource Protocol Definitions - IRES Resource.
Int32 size
Definition: iresman_protocol.h:62
IRES_Obj holds the private state associated with each logical resource.
Definition: ires_common.h:176
IRES_Handle(* constructHandle)(IRES_ProtocolArgs *protocolArgs, IALG_MemRec *memRecs, IRESMAN_ConstructArgs *constructHandleArgs, IRES_Status *status)
Definition: iresman_protocol.h:162
Int(* getNumMemRecs)(IRES_ProtocolArgs *protocolArgs)
Definition: iresman_protocol.h:144
String(* getName)()
Definition: iresman_protocol.h:109
Abstract Protocol Construct Arguments structure/pointer definition. Arguments passed by the Resource ...
Definition: iresman_protocol.h:60
struct IRESMAN_ConstructArgs IRESMAN_ConstructArgs
Abstract Protocol Construct Arguments structure/pointer definition. Arguments passed by the Resource ...
struct IRESMAN_ConstructFxns IRESMAN_ConstructFxns
These functions are used to determine memory requirements for and initialize the IRES protocol's envi...