26 #define hipcGenmdQuit(md_p, hipc_errno, errdtlstr)      \ 
   27     hipcGenmdUnstru((md_p), HIPC_MESSAGE_TYPE_QUIT, (hipc_errno), (errdtlstr), sizeof(errdtlstr)) 
   35 #define hipcGenmdSuccess(md_p)      \ 
   36     hipcGenmdUnstru((md_p), HIPC_MESSAGE_TYPE_SUCCESS, HIPC_SUCCESS, 0, 0) 
   44 #define hipcMsgdHdrPtr(md_p) ((md_p)->header) 
   52 #define hipcMsgdBdyPtr(md_p) ((md_p)->body_p) 
   65                      const unsigned char type,
 
   67                      char *
const errdtlstr, 
size_t errdtlstr_size);
 
   71                            void *
const stru_p, 
const size_t stru_size);
 
   74                           void *
const stru_p, 
const size_t stru_size);
 
unsigned char header[HIPC_MSGHDR_SIZE]
 
enum HIPC_errno hipcGenmdSuccessToGet(hipc_msgd *const mds_p, hipc_msgd const *const mdr_p, void *const stru_p, const size_t stru_size)
Initializes mds_p as a response to mdr_p whose type must be GET. 
 
enum HIPC_errno hipcGenmdUnstru(hipc_msgd *const md_p, const unsigned char type, const enum HIPC_errno hipc_errno, char *const errdtlstr, size_t errdtlstr_size)
Initializes a HIPC message data as a unstructured type message. 
 
unsigned char hipcMsgdStruno(hipc_msgd const *const md_p)
Returns structure number of a HIPC message data. 
 
enum HIPC_errno hipcMsgdSetBdyForPut(hipc_msgd *const mdr_p, void *const stru_p, const size_t stru_size)
Sets a body to a HIPC message data that contains a header of a PUT message. 
 
unsigned char hipcMsgdBdySize(hipc_msgd const *const md_p)
Returns body size of a HIPC message data. 
 
unsigned char hipcMsgdOffset(hipc_msgd const *const md_p)
Returns offset of a HIPC message data. 
 
unsigned char hipcMsgdType(hipc_msgd const *const md_p)
Returns type of a HIPC message data. 
 
unsigned char hipcMsgdRngsize(hipc_msgd const *const md_p)
Returns range size of a HIPC message data. 
 
struct HIPC_msgdata hipc_msgd