TibrvStatus TibrvMsg::updateMsg(const char* fieldName,const TibrvMsg& msg, tibrv_u16 fieldId) { _create(); if (_status != TIBRV_OK) return TibrvStatus(_status); return tibrvMsg_UpdateMsgEx(_msg,fieldName,msg.getHandle(),fieldId); }
TibrvMsg::TibrvMsg(const TibrvMsg& msg) { _msg = NULL; _detached = TIBRV_TRUE; _initsize = 0; const void* bytes; if ((_status = tibrvMsg_GetAsBytes(msg.getHandle(),&bytes)) != TIBRV_OK) return; if ((_status = tibrvMsg_CreateFromBytes(&_msg,bytes)) != TIBRV_OK) _msg = NULL; }