PPL Logo

conv-core/cmidirect.h File Reference

Go to the source code of this file.

Data Structures

struct  cmkquad
struct  infiDirectUserHandle

Typedefs

typedef struct infiDirectUserHandle CmiDirectUserHandle
typedef gni_mem_handle_t CmiDirectMemoryHandler

Functions

CmiDirectMemoryHandler CmiDirect_registerMemory (void *buff, int size)
struct infiDirectUserHandle CmiDirect_createHandle_mem (CmiDirectMemoryHandler *mem_hndl, void *recvBuf, int recvBufSize, void(*callbackFnPtr)(void *), void *callbackData)
void CmiDirect_assocLocalBuffer_mem (struct infiDirectUserHandle *userHandle, CmiDirectMemoryHandler *mem_hndl, void *sendBuf, int sendBufSize)
void CmiDirect_saveHandler (CmiDirectUserHandle *h, void *ptr)
struct infiDirectUserHandle CmiDirect_createHandle (int senderNode, void *recvBuf, int recvBufSize, void(*callbackFnPtr)(void *), void *callbackData, double initialValue)
 To be called on the receiver to create a handle and return its number.
void CmiDirect_assocLocalBuffer (struct infiDirectUserHandle *userHandle, void *sendBuf, int sendBufSize)
void CmiDirect_deassocLocalBuffer (struct infiDirectUserHandle *userHandle)
void CmiDirect_destroyHandle (struct infiDirectUserHandle *userHandle)
void CmiDirect_put (struct infiDirectUserHandle *userHandle)
void CmiDirect_get (struct infiDirectUserHandle *userHandle)
void CmiDirect_ready (struct infiDirectUserHandle *userHandle)
void CmiDirect_readyMark (struct infiDirectUserHandle *userHandle)
void CmiDirect_readyPollQ (struct infiDirectUserHandle *userHandle)


Typedef Documentation

typedef gni_mem_handle_t CmiDirectMemoryHandler

Definition at line 64 of file cmidirect.h.


Function Documentation

CmiDirectMemoryHandler CmiDirect_registerMemory ( void *  buff,
int  size 
)

struct infiDirectUserHandle CmiDirect_createHandle_mem ( CmiDirectMemoryHandler mem_hndl,
void *  recvBuf,
int  recvBufSize,
void(*)(void *)  callbackFnPtr,
void *  callbackData 
) [read]

void CmiDirect_assocLocalBuffer_mem ( struct infiDirectUserHandle userHandle,
CmiDirectMemoryHandler mem_hndl,
void *  sendBuf,
int  sendBufSize 
)

void CmiDirect_saveHandler ( CmiDirectUserHandle h,
void *  ptr 
)

void CmiDirect_deassocLocalBuffer ( struct infiDirectUserHandle userHandle  ) 

void CmiDirect_destroyHandle ( struct infiDirectUserHandle userHandle  ) 

void CmiDirect_get ( struct infiDirectUserHandle userHandle  ) 


Generated on Fri May 25 08:00:44 2012 for Charm++ by  doxygen 1.5.5