XrdFrmXfrAgent.hh

Go to the documentation of this file.
00001 #ifndef __FRMXFRAGENT_H__
00002 #define __FRMXFRAGENT_H__
00003 /******************************************************************************/
00004 /*                                                                            */
00005 /*                     X r d F r m X f r A g e n t . h h                      */
00006 /*                                                                            */
00007 /*                                                                            */
00008 /* (c) 2010 by the Board of Trustees of the Leland Stanford, Jr., University  */
00009 /*                            All Rights Reserved                             */
00010 /*   Produced by Andrew Hanushevsky for Stanford University under contract    */
00011 /*              DE-AC02-76-SFO0515 with the Department of Energy              */
00012 /******************************************************************************/
00013 
00014 //          $Id: XrdFrmXfrAgent.hh 34000 2010-06-21 06:49:56Z ganis $
00015 
00016 #include "XrdFrm/XrdFrmReqAgent.hh"
00017 
00018 class XrdOucStream;
00019 
00020 class XrdFrmXfrAgent
00021 {
00022 public:
00023 
00024 static void Process(XrdOucStream &Request);
00025 
00026 static int  Start();
00027 
00028            XrdFrmXfrAgent() {}
00029           ~XrdFrmXfrAgent() {}
00030 
00031 private:
00032 
00033 static void Add (XrdOucStream &Request, char *Tok, XrdFrmReqAgent &Server);
00034 static XrdFrmReqAgent *Agent(char bType);
00035 static void Del (XrdOucStream &Request, char *Tok, XrdFrmReqAgent &Server);
00036 static void List(XrdOucStream &Request, char *Tok);
00037 
00038 static XrdFrmReqAgent GetAgent;
00039 static XrdFrmReqAgent PutAgent;
00040 static XrdFrmReqAgent MigAgent;
00041 static XrdFrmReqAgent StgAgent;
00042 };
00043 #endif

Generated on Tue Jul 5 14:46:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1