Package truncate contains the structures describing truncate request. See xrootd protocol specification (, p. 121) for details.



    View Source
    const RequestID uint16 = 3028

      RequestID is the id of the request, it is sent as part of message. See xrootd protocol specification for details:, 2.3 Client Request Format.


      This section is empty.


      This section is empty.


      type Request

      type Request struct {
      	Handle xrdfs.FileHandle
      	Size   int64
      	Path string
      	// contains filtered or unexported fields

        Request holds truncate request parameters. Either the Handle or the Path should be specified to identify the file.

        func (Request) MarshalXrd

        func (req Request) MarshalXrd(wBuffer *xrdenc.WBuffer) error

          MarshalXrd implements xrdproto.Marshaler.

          func (*Request) Opaque

          func (req *Request) Opaque() string

            Opaque implements xrdproto.FilepathRequest.Opaque.

            func (*Request) ReqID

            func (req *Request) ReqID() uint16

              ReqID implements xrdproto.Request.ReqID.

              func (*Request) SetOpaque

              func (req *Request) SetOpaque(opaque string)

                SetOpaque implements xrdproto.FilepathRequest.SetOpaque.

                func (*Request) ShouldSign

                func (req *Request) ShouldSign() bool

                  ShouldSign implements xrdproto.Request.ShouldSign.

                  func (*Request) UnmarshalXrd

                  func (req *Request) UnmarshalXrd(rBuffer *xrdenc.RBuffer) error

                    UnmarshalXrd implements xrdproto.Unmarshaler.

                    Source Files