00001
00014 #ifndef _PLASMA_ASYNC_H_
00015 #define _PLASMA_ASYNC_H_
00016
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020
00021
00024 int plasma_request_fail(PLASMA_sequence *sequence, PLASMA_request *request, int error);
00025 int plasma_sequence_create(plasma_context_t *plasma, PLASMA_sequence **sequence);
00026 int plasma_sequence_destroy(plasma_context_t *plasma, PLASMA_sequence *sequence);
00027 int plasma_sequence_wait(plasma_context_t *plasma, PLASMA_sequence *sequence);
00028 void plasma_sequence_flush(Quark *quark, PLASMA_sequence *sequence, PLASMA_request *request, int status);
00029
00030
00033 int PLASMA_Sequence_Create(PLASMA_sequence **sequence);
00034 int PLASMA_Sequence_Destroy(PLASMA_sequence *sequence);
00035 int PLASMA_Sequence_Wait(PLASMA_sequence *sequence);
00036 int PLASMA_Sequence_Flush(PLASMA_sequence *sequence, PLASMA_request *request);
00037
00038 #ifdef __cplusplus
00039 }
00040 #endif
00041
00042 #endif