void POVMS_SendMessage(POVMS_Message& msg) { int err; err = POVMS_Send(nullptr, &msg.data, nullptr, kPOVMSSendMode_NoReply); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); msg.DetachData(); }
void POVMS_SendMessage(POVMSContext contextref, POVMS_Message& msg, POVMS_Message *result, int mode) { int err; if(result != NULL) err = POVMS_Send(contextref, &msg.data, &result->data, mode); else err = POVMS_Send(contextref, &msg.data, NULL, mode); if(err != kNoErr) throw err; msg.DetachData(); }
void POVMS_SendMessage(POVMSContext contextref, POVMS_Message& msg, POVMS_Message *result, int mode) { int err; if (result != nullptr) err = POVMS_Send(contextref, &msg.data, &result->data, mode); else err = POVMS_Send(contextref, &msg.data, nullptr, mode); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); msg.DetachData(); }