예제 #1
0
파일: msg.cpp 프로젝트: higgscc/eManager
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);
}
예제 #2
0
파일: msg.cpp 프로젝트: higgscc/eManager
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;
}