00001 #ifndef _RDA_REQUEST_H 00002 #define _RDA_REQUEST_H 00003 // 00004 // 7 Aug 2003, N.Trofimov 00005 // 00006 class rdaDeviceHandle; 00013 class rdaRequest 00014 { 00015 rdaRequest(const rdaRequest&); 00016 void operator=(const rdaRequest&); 00017 00018 public: 00019 00024 virtual const char* getPropertyName() const = 0; 00025 00031 virtual const char* getCycleSelector() const = 0; 00032 00038 virtual rdaDeviceHandle* getDeviceHandle() const = 0; 00039 00040 protected: 00041 00042 rdaRequest() {} 00043 virtual ~rdaRequest() {} 00044 }; 00045 00046 #endif /* _RDA_REQUEST_H */ 00047