Documentation ¶
Overview ¶
Package open contains the structures describing request and response for open request. See xrootd protocol specification (http://xrootd.org/doc/dev45/XRdv310.pdf, p. 63) for details.
Index ¶
Constants ¶
const RequestID uint16 = 3010
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.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Request ¶
type Request struct { Mode xrdfs.OpenMode Options xrdfs.OpenOptions Path string // contains filtered or unexported fields }
Request holds open request parameters.
func NewRequest ¶
NewRequest forms a Request according to provided path, mode, and options.
func (Request) MarshalXrd ¶
MarshalXrd implements xrdproto.Marshaler.
func (*Request) ShouldSign ¶
ShouldSign implements xrdproto.Request.ShouldSign.
type Response ¶
type Response struct { FileHandle xrdfs.FileHandle Compression *xrdfs.FileCompression Stat *xrdfs.EntryStat }
Response is a response for the open request, which contains the file handle, the compression page size, the compression type and the stat information.
func (Response) MarshalXrd ¶
MarshalXrd implements xrdproto.Marshaler.