// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#pragma warning disable 0162
using System.Threading.Tasks;
namespace FASTER.core
{
    /// 
    /// Info contained in task associated with commit
    /// 
    public struct CommitInfo
    {
        /// 
        /// Begin address
        /// 
        public long BeginAddress;
        /// 
        /// From address of commit range
        /// 
        public long FromAddress;
        /// 
        /// Until address of commit range
        /// 
        public long UntilAddress;
        /// 
        /// Error code (0 = success)
        /// 
        public uint ErrorCode;
    }
    /// 
    /// Linked list (chain) of commit info
    /// 
    public struct LinkedCommitInfo
    {
        /// 
        /// Commit info
        /// 
        public CommitInfo CommitInfo;
        /// 
        /// Next task in commit chain
        /// 
        public Task NextTask;
    }
}