XRootD
XrdCl::ProtocolInfo Class Reference

Protocol response. More...

#include <XrdClXRootDResponses.hh>

+ Collaboration diagram for XrdCl::ProtocolInfo:

Public Types

enum  HostTypes {
  IsManager = kXR_isManager ,
  IsServer = kXR_isServer ,
  AttrMeta = kXR_attrMeta ,
  AttrProxy = kXR_attrProxy ,
  AttrSuper = kXR_attrSuper
}
 Types of XRootD servers. More...
 

Public Member Functions

 ProtocolInfo (uint32_t version, uint32_t hostInfo)
 Constructor. More...
 
uint32_t GetHostInfo () const
 Get host info. More...
 
uint32_t GetVersion () const
 Get version info. More...
 
bool TestHostInfo (uint32_t flags)
 Test host info flags. More...
 

Detailed Description

Protocol response.

Definition at line 341 of file XrdClXRootDResponses.hh.

Member Enumeration Documentation

◆ HostTypes

Types of XRootD servers.

Enumerator
IsManager 

Manager.

IsServer 

Data server.

AttrMeta 

Meta attribute.

AttrProxy 

Proxy attribute.

AttrSuper 

Supervisor attribute.

Definition at line 347 of file XrdClXRootDResponses.hh.

348  {
354  };
#define kXR_isManager
Definition: XProtocol.hh:1154
#define kXR_attrMeta
Definition: XProtocol.hh:1156
#define kXR_attrSuper
Definition: XProtocol.hh:1158
#define kXR_isServer
Definition: XProtocol.hh:1155
#define kXR_attrProxy
Definition: XProtocol.hh:1157
@ AttrProxy
Proxy attribute.
@ AttrSuper
Supervisor attribute.

Constructor & Destructor Documentation

◆ ProtocolInfo()

XrdCl::ProtocolInfo::ProtocolInfo ( uint32_t  version,
uint32_t  hostInfo 
)
inline

Constructor.

Definition at line 359 of file XrdClXRootDResponses.hh.

359  :
360  pVersion( version ), pHostInfo( hostInfo ) {}

Member Function Documentation

◆ GetHostInfo()

uint32_t XrdCl::ProtocolInfo::GetHostInfo ( ) const
inline

Get host info.

Definition at line 373 of file XrdClXRootDResponses.hh.

374  {
375  return pHostInfo;
376  }

◆ GetVersion()

uint32_t XrdCl::ProtocolInfo::GetVersion ( ) const
inline

Get version info.

Definition at line 365 of file XrdClXRootDResponses.hh.

366  {
367  return pVersion;
368  }

◆ TestHostInfo()

bool XrdCl::ProtocolInfo::TestHostInfo ( uint32_t  flags)
inline

Test host info flags.

Definition at line 381 of file XrdClXRootDResponses.hh.

382  {
383  return pHostInfo & flags;
384  }

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