XRootD
Loading...
Searching...
No Matches
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.
 
uint32_t GetHostInfo () const
 Get host info.
 
uint32_t GetVersion () const
 Get version info.
 
bool TestHostInfo (uint32_t flags)
 Test host info flags.
 

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
#define kXR_attrMeta
#define kXR_attrSuper
#define kXR_isServer
#define kXR_attrProxy
@ 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: