Classes | |
union | UCallback |
Union of all external control command callbacks. More... | |
Typedefs | |
typedef void(* | TConfigureCallback )(char *) |
Function prototype for generating the Set Output Directory event. | |
typedef void(* | TStartCallback )(void) |
Function prototype for generating the Start event. | |
typedef void(* | TStopCallback )(void) |
Function prototype for generating the Stop event. | |
typedef void(* | TAttachCallback )(void) |
Function prototype for generating the Attach event. | |
typedef void(* | TDetachCallback )(void) |
Function prototype for generating the Detach event. | |
typedef void(* | TCustomCommandCallback )(unsigned int, void *) |
Function prototype for generating the Custom Command event. | |
typedef int(* | TRegisterMartiniCallback )(ECommand command, UCallback callback) |
Prototype for the RegisterMartiniCallback function. | |
typedef void(* | TMartiniMessage )(char *szMsg, ESeverityLevel level) |
Prototype for the MartiniMessage function. | |
typedef void(* | TMartiniProcessShutdown )() |
Prototype for the MartiniProcessShutdown function. | |
typedef TResult(* | TECInit )(char **szWorkingDir, const char *szOptions) |
Prototype for the EC_Init function. | |
Enumerations | |
enum | ECommand { CMD_CONFIGURE, CMD_START, CMD_STOP, CMD_ATTACH, CMD_DETACH, CMD_RELOAD_OPTIONS, CMD_CUSTOM, CMD_LAST } |
Defines the commands supported by the External Control interface. More... | |
enum | ESeverityLevel { SL_NOT_ERROR, SL_WARNING, SL_FATAL } |
Defines message severity types for the MartiniMessage function. More... |
typedef void(* TAttachCallback)(void) |
Prototype for the callback function the External Control module should invoke to generate the Attach event
typedef void(* TConfigureCallback)(char *) |
Prototype for the callback function the External Control module should invoke to generate the Set Output Directory event
typedef void(* TCustomCommandCallback)(unsigned int, void *) |
Prototype for the callback function the External Control module should invoke to generate the Custom Command event
[in] | commandId | a numeric id identifying the command |
[in] | pData | command data |
typedef void(* TDetachCallback)(void) |
Prototype for the callback function the External Control module should invoke to generate the Detach event
typedef TResult(* TECInit)(char **szWorkingDir, const char *szOptions) |
Prototype for the EC_Init function exported from the External Control module.
typedef void(* TMartiniMessage)(char *szMsg, ESeverityLevel level) |
Prototype for the MartiniMessage function exported from the External Control module.
typedef void(* TMartiniProcessShutdown)() |
Prototype for the MartiniProcessShutdown function exported from the External Control module
typedef int(* TRegisterMartiniCallback)(ECommand command, UCallback callback) |
Prototype for the RegisterMartiniCallback function exported from the External Control module.
typedef void(* TStartCallback)(void) |
Prototype for the callback function the External Control module should invoke to generate the Start event
typedef void(* TStopCallback)(void) |
Prototype for the callback function the External Control module should invoke to generate the Stop event
enum ECommand |
Defines the commands supported by the External Control interface
CMD_CONFIGURE | configures the output directory of the Martini runtime and loaded MPI client. |
CMD_START | notifies an MPI client to start collecting information |
CMD_STOP | notifies an MPI client to stop collecting information |
CMD_ATTACH | notifies an MPI client to enable profiling events |
CMD_DETACH | notifies an MPI client to disable profiling events |
CMD_RELOAD_OPTIONS | not supported |
CMD_CUSTOM | sends a custom command to an MPI client |
enum ESeverityLevel |
Defines message severity types for the MartiniMessage function
(C) Copyright Intel Corporation 2007-2008. All Rights Reserved.
Generated on Thu Mar 6 15:07:55 2008 for Martini by