public ReturnCode EndCoherentChanges() { ReportStack.Start(); ReturnCode result = SacsSuperClass.uResultToReturnCode( User.Publisher.CoherentEnd(rlReq_UserPeer)); ReportStack.Flush(this, result != ReturnCode.Ok); return(result); }
internal virtual ReturnCode Take(IntPtr sampleList) { uint mask = DataReader.StateMask(sampleState, viewState, instanceState); return(SacsSuperClass.uResultToReturnCode( User.Reader.Take( dataReader.rlReq_UserPeer, mask, Common.SampleList.ReaderAction, sampleList, DDS.Duration.Zero.OsDuration))); }
public ReturnCode BeginCoherentChanges() { ReturnCode result = DDS.ReturnCode.AlreadyDeleted; ReportStack.Start(); if (this.rlReq_isAlive) { result = SacsSuperClass.uResultToReturnCode( User.Publisher.CoherentBegin(rlReq_UserPeer)); } ReportStack.Flush(this, result != ReturnCode.Ok); return(result); }
public ReturnCode SuspendPublications() { ReturnCode result = DDS.ReturnCode.AlreadyDeleted; ReportStack.Start(); if (this.rlReq_isAlive) { result = SacsSuperClass.uResultToReturnCode( User.Publisher.Suspend(rlReq_UserPeer)); } ReportStack.Flush(this, result != ReturnCode.Ok); return(result); }
/// <summary> /// This operation sets the list of communication statuses that are taken into account to /// determine the trigger_value of the StatusCondition. /// </summary> /// <param name="mask">A bit mask in which each bit sets the status which is taken into /// account to determine the trigger_value of the StatusCondition</param> /// <returns>ReturnCode - Possible return codes of the operation are: Ok, Error or AlreadyDeleted.</returns> public ReturnCode SetEnabledStatuses(StatusKind mask) { uint vMask; ReturnCode result = DDS.ReturnCode.AlreadyDeleted; ReportStack.Start(); lock (this) { if (this.rlReq_isAlive) { vMask = vEventMarshaler.vEventMaskFromStatusMask(mask); result = SacsSuperClass.uResultToReturnCode( User.StatusCondition.SetMask(rlReq_UserPeer, vMask)); if (result == DDS.ReturnCode.Ok) { enabledStatusMask = mask; } } } ReportStack.Flush(this, result != ReturnCode.Ok); return(result); }