00001 ////////////////////////////////////////////////////////////////////////// 00002 // // 00003 // XrdClientCallback // 00004 // // 00005 // Author: Fabrizio Furano (CERN IT-DSS, 2009) // 00006 // // 00007 // Base class for objects receiving events from XrdClient // 00008 // // 00009 ////////////////////////////////////////////////////////////////////////// 00010 00011 // $Id: XrdClientCallback.hh 32231 2010-02-05 18:24:46Z ganis $ 00012 00013 #ifndef XRD_CLIENTCALLBACK_H 00014 #define XRD_CLIENTCALLBACK_H 00015 00016 class XrdClientAbs; 00017 00018 class XrdClientCallback 00019 { 00020 00021 public: 00022 00023 // Invoked when an Open request completes with some result. 00024 virtual void OpenComplete(XrdClientAbs *clientP, void *cbArg, bool res) = 0; 00025 00026 XrdClientCallback() {} 00027 virtual ~XrdClientCallback() {} 00028 }; 00029 00030 00031 00032 #endif