ROOT logo
// $Id: SXrdUserInfo.h 2782 2012-06-19 06:46:45Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef XrdMon_SXrdUserInfo_H
#define XrdMon_SXrdUserInfo_H

#include "Rtypes.h"
#include "TString.h"

#ifndef __CINT__
class XrdUser;
#endif

class SXrdUserInfo
{
public:
  TString           mName;

  TString           mRealName;
  TString           mDN;
  TString           mVO;
  TString           mRole;
  TString           mGroup;
  TString           mServerUsername;
  TString           mFromHost;
  TString           mFromDomain;
  TString           mAppInfo;
  Long64_t          mLoginTime;
  Bool_t            bNumericHost;

  SXrdUserInfo()  {}
  ~SXrdUserInfo() {}

#ifndef __CINT__
  void Assign(const XrdUser* s);
#endif

  ClassDefNV(SXrdUserInfo, 1);
}; // endclass SXrdUserInfo

#endif
 SXrdUserInfo.h:1
 SXrdUserInfo.h:2
 SXrdUserInfo.h:3
 SXrdUserInfo.h:4
 SXrdUserInfo.h:5
 SXrdUserInfo.h:6
 SXrdUserInfo.h:7
 SXrdUserInfo.h:8
 SXrdUserInfo.h:9
 SXrdUserInfo.h:10
 SXrdUserInfo.h:11
 SXrdUserInfo.h:12
 SXrdUserInfo.h:13
 SXrdUserInfo.h:14
 SXrdUserInfo.h:15
 SXrdUserInfo.h:16
 SXrdUserInfo.h:17
 SXrdUserInfo.h:18
 SXrdUserInfo.h:19
 SXrdUserInfo.h:20
 SXrdUserInfo.h:21
 SXrdUserInfo.h:22
 SXrdUserInfo.h:23
 SXrdUserInfo.h:24
 SXrdUserInfo.h:25
 SXrdUserInfo.h:26
 SXrdUserInfo.h:27
 SXrdUserInfo.h:28
 SXrdUserInfo.h:29
 SXrdUserInfo.h:30
 SXrdUserInfo.h:31
 SXrdUserInfo.h:32
 SXrdUserInfo.h:33
 SXrdUserInfo.h:34
 SXrdUserInfo.h:35
 SXrdUserInfo.h:36
 SXrdUserInfo.h:37
 SXrdUserInfo.h:38
 SXrdUserInfo.h:39
 SXrdUserInfo.h:40
 SXrdUserInfo.h:41
 SXrdUserInfo.h:42
 SXrdUserInfo.h:43
 SXrdUserInfo.h:44