Get desktop application:
View/edit binary Protocol Buffers messages
required string fileName = 1
required FileType fileType = 3
optional uint64 fileLength = 4
required string owner = 2
optional string signature = 5
required uint64 date = 6
optional uint64 stripeUnit = 7
optional uint64 stripeCount = 8
optional string poolset = 9
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
optional uint64 fileId = 5
optional bool forceDelete = 6
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
optional uint64 fileId = 5
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
required string fileName = 1
required string owner = 2
required uint64 offset = 3
optional string signature = 4
required uint64 date = 5
required string oldFileName = 1
required string newFileName = 2
required string owner = 3
optional string signature = 4
required uint64 date = 7
optional uint64 oldFileID = 5
optional uint64 newFileID = 6
required string fileName = 1
required uint64 newSize = 3
required string owner = 2
optional string signature = 4
required uint64 date = 5
required string fileName = 1
required string newOwner = 2
required string rootOwner = 3
required string signature = 4
required uint64 date = 5
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
required string fileName = 1
repeated uint64 seq = 3
required string owner = 2
optional string signature = 4
required uint64 date = 5
required string fileName = 1
required uint64 seq = 3
required string owner = 2
optional string signature = 4
required uint64 date = 5
required string fileName = 1
required uint64 seq = 3
required string owner = 2
optional string signature = 4
required uint64 date = 5
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
optional string clientVersion = 5
required string fileName = 1
required string sessionID = 2
required string owner = 3
optional string signature = 4
required uint64 date = 5
optional string clientIP = 6
optional uint32 clientPort = 7
required string fileName = 1
required string sessionID = 2
required string owner = 3
required uint64 date = 4
optional string signature = 5
optional string clientVersion = 6
optional string clientIP = 7
optional uint32 clientPort = 8
required string fileName = 1
required FileType fileType = 2
required uint64 fileLength = 3
required uint64 seq = 4
required uint32 chunksize = 5
required string owner = 6
optional string signature = 7
required uint64 date = 8
required string cloneSource = 9
optional uint64 stripeUnit = 10
optional uint64 stripeCount = 11
optional string poolset = 12
required string fileName = 1
optional uint64 fileID = 2
required FileStatus fileStatus = 3
required string owner = 4
optional string signature = 5
required uint64 date = 6
required string fileName = 1
required StatusCode statusCode = 1
optional uint64 allocatedSize = 2
map<uint32, uint64> allocSizeMap = 3
required string fileName = 1
required StatusCode statusCode = 1
optional uint64 fileSize = 2
optional bool listAllClient = 1
required string fileName = 1
required StatusCode statusCode = 1
repeated string fileNames = 2
required string fileName = 1
required string owner = 2
optional string signature = 3
required uint64 date = 4
Used in: FindFileMountPointResponse, ListClientResponse
required string ip = 1
required uint32 port = 2
Used in: OpenFileResponse
required uint64 segmentSize = 1
repeated uint64 allocatedSegmentOffset = 2
Used in: CreateCloneFileResponse, CreateSnapShotResponse, DiscardSegmentInfo, GetFileInfoResponse, IncreaseFileEpochResponse, ListDirResponse, ListSnapShotFileInfoResponse, OpenFileResponse, ReFreshSessionResponse
optional uint64 id = 1
optional string fileName = 2
optional uint64 parentId = 3
optional FileType fileType = 4
optional string owner = 5
optional uint32 chunkSize = 6
optional uint32 segmentSize = 7
optional uint64 length = 8
optional uint64 ctime = 9
optional uint64 seqNum = 10
optional FileStatus fileStatus = 11
optional string originalFullPathName = 12
optional string cloneSource = 13
optional uint64 cloneLength = 14
optional uint64 stripeUnit = 15
optional uint64 stripeCount = 16
optional uint64 epoch = 18
optional string poolset = 19
optional uint32 blocksize = 20
Used in: CheckSnapShotStatusResponse, FileInfo, SetCloneFileStatusRequest
kFileCreated = 0
kFileDeleting = 1
kFileCloning = 2
kFileCloneMetaInstalled = 3
kFileCloned = 4
kFileBeingCloned = 5
Used in: FileInfo
Used in: CreateCloneFileRequest, CreateFileRequest, FileInfo
INODE_DIRECTORY = 0
INODE_PAGEFILE = 1
INODE_APPENDFILE = 2
INODE_APPENDECFILE = 3
INODE_SNAPSHOT_PAGEFILE = 4
Used as request type in: CurveFSService.GetOrAllocateSegment, CurveFSService.GetSnapShotFileSegment
required string fileName = 1
required uint64 offset = 3
required bool allocateIfNotExist = 4
optional uint64 seqNum = 5
required string owner = 2
optional string signature = 6
required uint64 date = 7
optional uint64 epoch = 8
Used as response type in: CurveFSService.GetOrAllocateSegment, CurveFSService.GetSnapShotFileSegment
Used in: PageFileSegment
required uint32 copysetID = 3
required uint64 chunkID = 2
Used in: DiscardSegmentInfo, GetOrAllocateSegmentResponse
required uint32 logicalPoolID = 1
required uint32 segmentSize = 3
required uint32 chunkSize = 4
required uint64 startOffset = 2
Used in: OpenFileResponse, ReFreshSessionResponse
required string sessionID = 1
required uint32 leaseTime = 2
required uint64 createTime = 3
required SessionStatus sessionStatus = 4
Used in: ProtoSession
kSessionOK = 0
kSessionStaled = 1
kSessionDeleted = 2
Used in: ChangeOwnerResponse, CheckSnapShotStatusResponse, CloseFileResponse, CreateCloneFileResponse, CreateFileResponse, CreateSnapShotResponse, DeAllocateSegmentResponse, DeleteFileResponse, DeleteSnapShotResponse, ExtendFileResponse, FindFileMountPointResponse, GetAllocatedSizeResponse, GetFileInfoResponse, GetFileSizeResponse, GetOrAllocateSegmentResponse, IncreaseFileEpochResponse, ListClientResponse, ListDirResponse, ListSnapShotFileInfoResponse, ListVolumesOnCopysetsResponse, OpenFileResponse, ReFreshSessionResponse, RecoverFileResponse, RenameFileResponse, SetCloneFileStatusResponse, UpdateFileThrottleParamsResponse
kOK = 0
kFileExists = 101
kFileNotExists = 102
kNotDirectory = 103
kParaError = 104
kShrinkBiggerFile = 105
kExtentUnitError = 106
kSegmentNotAllocated = 107
kSegmentAllocateError = 108
kDirNotExist = 109
kNotSupported = 110
kOwnerAuthFail = 111
kDirNotEmpty = 112
kFileUnderSnapShot = 120
kFileNotUnderSnapShot = 121
kSnapshotDeleting = 122
kSnapshotFileNotExists = 123
kSnapshotFileDeleteError = 124
kSessionNotExist = 125
kFileOccupied = 126
kCloneFileNameIllegal = 127
kCloneStatusNotMatch = 128
kCommonFileDeleteError = 129
kFileIdNotMatch = 130
kFileUnderDeleting = 131
kFileLengthNotSupported = 132
kDeleteFileBeingCloned = 133
kClientVersionNotMatch = 134
kSnapshotFrozen = 135
kSnapshotCloneConnectFail = 136
kSnapshotCloneServerNotInit = 137
kRecoverFileCloneMetaInstalled = 138
kRecoverFileError = 139
kEpochTooOld = 140
kPoolsetNotExist = 141
kStorageError = 501
KInternalError = 502
Used in: FileThrottleParams, UpdateFileThrottleParamsRequest
required uint64 limit = 2
optional uint64 burst = 3
optional uint64 burstLength = 4
Used in: ThrottleParams
IOPS_TOTAL = 1
IOPS_READ = 2
IOPS_WRITE = 3
BPS_TOTAL = 4
BPS_READ = 5
BPS_WRITE = 6