Go to the documentation of this file.
   42 #ifndef _CL_RMD_API_H_ 
   43 # define _CL_RMD_API_H_ 
   66 # define CL_RMD_CALL_ASYNC               (1<<0) 
   71 # define CL_RMD_CALL_NEED_REPLY          (1<<1) 
   76 # define CL_RMD_CALL_ATMOST_ONCE         (1<<2) 
   81 # define CL_RMD_CALL_DO_NOT_OPTIMIZE     (1<<3) 
   86 # define CL_RMD_CALL_NON_PERSISTENT      (1<<4) 
   92 # define CL_RMD_CALL_IN_SESSION          (1<<5) 
  101 #define CL_RMD_HEADER_VERSION     1 
  105 # define CL_RMD_DEFAULT_PRIORITY   CL_IOC_DEFAULT_PRIORITY 
  114 # define CL_RMD_DEFAULT_TIMEOUT    50000 
  118 # define CL_RMD_DEFAULT_TIMEOUT    10000 
  125 # define CL_RMD_DEFAULT_RETRIES    5 
  130 # define CL_RMD_DEFAULT_TRANSPORT_HANDLE  0 
  135 #define CL_RMD_DEFAULT_OPTIONS { \ 
  136                                     CL_RMD_DEFAULT_TIMEOUT, \ 
  137                                     CL_RMD_DEFAULT_RETRIES, \ 
  138                                     CL_RMD_DEFAULT_PRIORITY,  \ 
  139                                     CL_RMD_DEFAULT_TRANSPORT_HANDLE, \ 
  142 #define CL_RMD_DEFAULT_OPTIONS_SET(options) \ 
  143         (options).timeout = CL_RMD_DEFAULT_TIMEOUT, \ 
  144         (options).retries = CL_RMD_DEFAULT_RETRIES, \ 
  145         (options).priority = CL_RMD_DEFAULT_PRIORITY, \ 
  146         (options).transportHandle = CL_RMD_DEFAULT_LINK_HANDLE 
  150 # define CL_RMD_TIMEOUT_FOREVER    -1 
  155 #define CL_RMD_UNREACHABLE_CHECK(ret)                           \ 
  156     (CL_GET_ERROR_CODE((ret)) == CL_IOC_ERR_COMP_UNREACHABLE || \ 
  157      CL_GET_ERROR_CODE((ret)) == CL_IOC_ERR_HOST_UNREACHABLE) 
  159 #define CL_RMD_TIMEOUT_UNREACHABLE_CHECK(ret)                           \ 
  160     ( CL_GET_ERROR_CODE((ret))== CL_ERR_TIMEOUT || CL_RMD_UNREACHABLE_CHECK(ret) )  
  162 #define CL_RMD_VERSION_ERROR(rc)  ( (rc) == CL_RC(CL_CID_EO, CL_ERR_DOESNT_EXIST) \ 
  163                                     || (rc) == CL_RC(CL_CID_EO, CL_ERR_VERSION_MISMATCH) ) 
  190     typedef ClPtrT ClRmdObjHandleT;
 
  319                        CL_IN ClUint32T funcId,  
 
  324                        CL_IN ClUint32T flags,   
 
  338                           CL_IN ClUint32T funcId,  
 
  343                           CL_IN ClUint32T flags,   
 
  
Generated on Tue Jan 10 10:29:15 PST 2012  for OpenClovis SDK using Doxygen