XRootD
Loading...
Searching...
No Matches
XrdCms::CmsSelectRequest Struct Reference

#include <YProtocol.hh>

Collaboration diagram for XrdCms::CmsSelectRequest:

Public Types

enum  {
  kYR_refresh = 0x00000001 ,
  kYR_create = 0x00000002 ,
  kYR_online = 0x00000004 ,
  kYR_read = 0x00000008 ,
  kYR_trunc = 0x00000010 ,
  kYR_write = 0x00000020 ,
  kYR_stat = 0x00000040 ,
  kYR_metaop = 0x00000080 ,
  kYR_replica = 0x00000100 ,
  kYR_mwfiles = 0x00000200 ,
  kYR_retipv4 = 0x00000000 ,
  kYR_retipv46 = 0x00001000 ,
  kYR_retipv6 = 0x00002000 ,
  kYR_retipv64 = 0x00003000 ,
  kYR_retipmsk = 0x00003000 ,
  kYR_retipsft = 12 ,
  kYR_prvtnet = 0x00008000 ,
  kYR_tryMISS = 0x00000000 ,
  kYR_tryIOER = 0x00010000 ,
  kYR_tryFSER = 0x00020000 ,
  kYR_trySVER = 0x00030000 ,
  kYR_tryMASK = 0x00030000 ,
  kYR_trySHFT = 16 ,
  kYR_tryRSEL = 0x00040000 ,
  kYR_tryRSEG = 0x00080000 ,
  kYR_tryMSRC = 0x000C0000 ,
  kYR_aWeak = 0x00100000 ,
  kYR_aStrong = 0x00200000 ,
  kYR_aStrict = 0x00300000 ,
  kYR_aNone = 0x00400000 ,
  kYR_aSpec = 0x00700000 ,
  kYR_aPack = 0x00300000 ,
  kYR_aWait = 0x00200000
}

Public Attributes

CmsRRHdr Hdr

Detailed Description

Definition at line 485 of file YProtocol.hh.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kYR_refresh 
kYR_create 
kYR_online 
kYR_read 
kYR_trunc 
kYR_write 
kYR_stat 
kYR_metaop 
kYR_replica 
kYR_mwfiles 
kYR_retipv4 
kYR_retipv46 
kYR_retipv6 
kYR_retipv64 
kYR_retipmsk 
kYR_retipsft 
kYR_prvtnet 
kYR_tryMISS 
kYR_tryIOER 
kYR_tryFSER 
kYR_trySVER 
kYR_tryMASK 
kYR_trySHFT 
kYR_tryRSEL 
kYR_tryRSEG 
kYR_tryMSRC 
kYR_aWeak 
kYR_aStrong 
kYR_aStrict 
kYR_aNone 
kYR_aSpec 
kYR_aPack 
kYR_aWait 

Definition at line 490 of file YProtocol.hh.

490 {kYR_refresh = 0x00000001,
491 kYR_create = 0x00000002, // May combine with trunc -> delete
492 kYR_online = 0x00000004,
493 kYR_read = 0x00000008, // Default
494 kYR_trunc = 0x00000010, // -> write
495 kYR_write = 0x00000020,
496 kYR_stat = 0x00000040, // Exclsuive
497 kYR_metaop = 0x00000080,
498 kYR_replica = 0x00000100, // Only in combination with create
499 kYR_mwfiles = 0x00000200, // Multiple writables files are OK
500 kYR_retipv4 = 0x00000000, // Client is only IPv4
501 kYR_retipv46= 0x00001000, // Client is IPv4 IPv6
502 kYR_retipv6 = 0x00002000, // Client is only IPv6
503 kYR_retipv64= 0x00003000, // Client is IPv6 IPv4
504 kYR_retipmsk= 0x00003000, // Mask to isolate retipcxx bits
505 kYR_retipsft= 12, // Shift to convert retipcxx bits
506 kYR_prvtnet = 0x00008000, // Client is using a private address
507
508 kYR_tryMISS = 0x00000000, // Retry due to missing file (triedrc=enoent)
509 kYR_tryIOER = 0x00010000, // Retry due to I/O error (triedrc=ioerr)
510 kYR_tryFSER = 0x00020000, // Retry due to FS error (triedrc=fserr)
511 kYR_trySVER = 0x00030000, // Retry due to server error (triedrc=srverr)
512 kYR_tryMASK = 0x00030000, // Mask to isolate retry reason
513 kYR_trySHFT = 16, // Amount to shift right
514 kYR_tryRSEL = 0x00040000, // Retry for reselection LCL (triedrc=resel)
515 kYR_tryRSEG = 0x00080000, // Retry for reselection GBL (triedrc=resel)
516 kYR_tryMSRC = 0x000C0000, // Retry for multisource operation
517 kYR_aWeak = 0x00100000, // Affinity: weak
518 kYR_aStrong = 0x00200000, // Affinity: strong
519 kYR_aStrict = 0x00300000, // Affinity: strict
520 kYR_aNone = 0x00400000, // Affinity: none
521 kYR_aSpec = 0x00700000, // Mask to test if any affinity specified
522 kYR_aPack = 0x00300000, // Mask to test if the affinity packs choice
523 kYR_aWait = 0x00200000 // Mask to test if the affinity must wait
524 };

Member Data Documentation

◆ Hdr

CmsRRHdr XrdCms::CmsSelectRequest::Hdr

Definition at line 486 of file YProtocol.hh.


The documentation for this struct was generated from the following file: