class DataReader : public POA_Data::DataInfo,
public PortableServer::RefCountServantBase
{
private:
std::string mTheDir;
std::string mTheFiles;
std::string mPathDel;
DataInterface* mDataInterfacePtr;
public:
DataReader(void);
virtual ~DataReader(void);
virtual CORBA::Long getData(const char *name, CORBA::Long res,
const char *type,
UnboundedData_out vals);
virtual CORBA::Long getLocation(CORBA::String_out dirLoc);
virtual CORBA::Long getPathDelimiter(CORBA::String_out dirLoc);
virtual CORBA::Long getFiles(const char *dir,
CORBA::String_out fileList);
virtual CORBA::Long getFileResolution(const char *file,
CORBA::Long &width,
CORBA::Long& height,
CORBA::Long& length);
void drSetServerMessageSize(void);
std::string drGetContextKind(void);
std::string drGetContextID(void);
std::string drGetObjectKind(void);
std::string drGetObjectID(void);
};
End of Listing