Documentation ¶
Index ¶
- type DownloadChan
- type FileInfo
- func (fi *FileInfo) AddSliceList(sliceInfo *SliceInfo)
- func (fi *FileInfo) AddSliceTable(index int, hash string, rc bool)
- func (fi *FileInfo) BuildFileID(fileID string)
- func (fi *FileInfo) BuildFileKey(fileKey string)
- func (fi *FileInfo) BuildFileType(fileType string)
- func (fi *FileInfo) BuildModTime(modTime time.Time)
- func (fi *FileInfo) BuildName(name string)
- func (fi *FileInfo) BuildP2pkScript(p2pkScript []byte)
- func (fi *FileInfo) BuildP2pkhScript(p2pkhScript []byte)
- func (fi *FileInfo) BuildSize(size int64)
- func (fi *FileInfo) BuildSliceList(len int)
- func (fi *FileInfo) BuildSliceTable()
- func (fi *FileInfo) BuildUploadTime(uploadTime time.Time)
- func (fi *FileInfo) DelSliceList(k int)
- func (fi *FileInfo) DelSliceTable(k int)
- func (fi *FileInfo) GetFileID() string
- func (fi *FileInfo) GetFileKey() string
- func (fi *FileInfo) GetFileType() string
- func (fi *FileInfo) GetModTime() time.Time
- func (fi *FileInfo) GetName() string
- func (fi *FileInfo) GetP2pkScript() []byte
- func (fi *FileInfo) GetP2pkhScript() []byte
- func (fi *FileInfo) GetSize() int64
- func (fi *FileInfo) GetSliceList() []SliceInfo
- func (fi *FileInfo) GetSliceTable() map[int]HashTable
- func (fi *FileInfo) GetUploadTime() time.Time
- type HashTable
- type SearchChan
- type SliceInfo
- type StorageChan
- type UploadChan
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DownloadChan ¶
type DownloadChan struct { FileID string // 文件的唯一标识(外部标识) SliceHash string // 文件片段的哈希值(外部标识) TotalPieces int // 文件总片数(数据片段和纠删码片段的总数) Index int // 文件片段的索引(该片段在文件中的顺序位置) }
DownloadChan 用于刷新下载的通道
type FileInfo ¶
type FileInfo struct {
// contains filtered or unexported fields
}
FileInfo 描述一个文件
func (*FileInfo) AddSliceList ¶
AddSliceList 向列表添加新的文件片段内容
func (*FileInfo) AddSliceTable ¶
AddSliceTable 向哈希表添加新的文件片段内容
func (*FileInfo) BuildFileKey ¶
BuildFileKey 设置文件的哈希值
func (*FileInfo) BuildFileType ¶
BuildFileType 设置文件类型或格式
func (*FileInfo) BuildModTime ¶
BuildModTime 设置修改时间
func (*FileInfo) BuildP2pkScript ¶
BuildP2pkScript 设置文件的 P2PK 脚本
func (*FileInfo) BuildP2pkhScript ¶
BuildP2pkhScript 设置文件的 P2PKH 脚本
func (*FileInfo) BuildSliceList ¶
BuildSliceList 设置文件片段的列表
func (*FileInfo) BuildUploadTime ¶
UploadTime 设置上传时间
func (*FileInfo) DelSliceTable ¶
DelSliceTable 删除哈希表中的文件片段内容
func (*FileInfo) GetP2pkScript ¶
GetP2pkScript 获取文件的 P2PK 脚本
func (*FileInfo) GetP2pkhScript ¶
GetP2pkhScript 获取文件的 P2PKH 脚本
func (*FileInfo) GetSliceList ¶
GetSliceList 获取文件片段的列表
func (*FileInfo) GetSliceTable ¶
GetSliceTable 获取文件片段的哈希表
func (*FileInfo) GetUploadTime ¶
GetUploadTime 获取文件的上传时间
type SearchChan ¶ added in v0.0.6
type SearchChan struct { MD5 string // 请求值的MD5哈希 FileID string // 文件的唯一标识 Name string // 文件的名称 Size int64 // 文件的长度(以字节为单位) UploadTime time.Time // 上传时间 ModTime time.Time // 修改时间(非文件修改时间) Xref int64 // Xref表中段的数量 }
SearchChan 用于刷新搜索的通道
type SliceInfo ¶
type SliceInfo struct {
// contains filtered or unexported fields
}
SliceInfo 描述了文件的一个文件片段信息
func BuildSliceInfo ¶
BuildSliceInfo 设置一个文件片段的信息
func (*SliceInfo) GetSignature ¶
GetSignature 获取文件和文件片段的数据签名
Click to show internal directories.
Click to hide internal directories.