package verifyw
import "go-hep.org/x/hep/xrootd/xrdproto/verifyw"
Package verifyw contains the structures describing verifyw request. See xrootd protocol specification (http://xrootd.org/doc/dev45/XRdv310.pdf, p. 124) for details.
Index ¶
- Constants
- type Request
- func NewRequestCRC32(handle xrdfs.FileHandle, offset int64, data []uint8) *Request
- func (o Request) MarshalXrd(wBuffer *xrdenc.WBuffer) error
- func (req *Request) ReqID() uint16
- func (req *Request) ShouldSign() bool
- func (o *Request) UnmarshalXrd(rBuffer *xrdenc.RBuffer) error
- type Type
Constants ¶
const RequestID uint16 = 3026
RequestID is the id of the request, it is sent as part of message. See xrootd protocol specification for details: http://xrootd.org/doc/dev45/XRdv310.pdf, 2.3 Client Request Format.
Types ¶
type Request ¶
type Request struct { Handle xrdfs.FileHandle Offset int64 PathID uint8 Verification Type Data []uint8 // contains filtered or unexported fields }
Request holds verifyw request parameters.
func NewRequestCRC32 ¶
func NewRequestCRC32(handle xrdfs.FileHandle, offset int64, data []uint8) *Request
NewRequestCRC32 forms a Request with crc32 verification according to provided parameters.
func (Request) MarshalXrd ¶
MarshalXrd implements xrdproto.Marshaler.
func (*Request) ReqID ¶
ReqID implements xrdproto.Request.ReqID.
func (*Request) ShouldSign ¶
ShouldSign implements xrdproto.Request.ShouldSign.
func (*Request) UnmarshalXrd ¶
UnmarshalXrd implements xrdproto.Unmarshaler.
type Type ¶
type Type uint8
Type identifies the checksum algorithm used.
const ( NoCRC Type = iota // NoCRC identifies that no crc is used. CRC32 // CRC#@ identifies that 32-bit crc is used. )
Source Files ¶
verifyw.go
- Version
- v0.37.0 (latest)
- Published
- May 20, 2025
- Platform
- linux/amd64
- Imports
- 4 packages
- Last checked
- 2 days ago –
Tools for package owners.