package xrdclose
import "go-hep.org/x/hep/xrootd/xrdproto/xrdclose"
Package xrdclose contains the structures describing request and response for close request. See xrootd protocol specification (http://xrootd.org/doc/dev45/XRdv310.pdf, p. 41) for details.
Index ¶
Constants ¶
const RequestID uint16 = 3003
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 Size int64 // contains filtered or unexported fields }
Request holds close request parameters, such as the file handle and the size, in bytes, that the file is to have. The close operation fails and the file is erased if it is not of the indicated size. A size of 0 suppresses the check.
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.
Source Files ¶
xrdclose.go
- Version
- v0.37.1 (latest)
- Published
- Jun 3, 2025
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 3 hours ago –
Tools for package owners.