1*25ab0d1aSIngo Weinhold /* 2*25ab0d1aSIngo Weinhold * Copyright 2007, Ingo Weinhold, ingo_weinhold@gmx.de. 3*25ab0d1aSIngo Weinhold * Distributed under the terms of the MIT License. 4*25ab0d1aSIngo Weinhold */ 5*25ab0d1aSIngo Weinhold #ifndef _SET_STRING_JOB_H 6*25ab0d1aSIngo Weinhold #define _SET_STRING_JOB_H 7*25ab0d1aSIngo Weinhold 8*25ab0d1aSIngo Weinhold #include "DiskDeviceJob.h" 9*25ab0d1aSIngo Weinhold 10*25ab0d1aSIngo Weinhold 11*25ab0d1aSIngo Weinhold namespace BPrivate { 12*25ab0d1aSIngo Weinhold 13*25ab0d1aSIngo Weinhold 14*25ab0d1aSIngo Weinhold class SetStringJob : public DiskDeviceJob { 15*25ab0d1aSIngo Weinhold public: 16*25ab0d1aSIngo Weinhold 17*25ab0d1aSIngo Weinhold SetStringJob(PartitionReference* partition, 18*25ab0d1aSIngo Weinhold PartitionReference* child = NULL); 19*25ab0d1aSIngo Weinhold virtual ~SetStringJob(); 20*25ab0d1aSIngo Weinhold 21*25ab0d1aSIngo Weinhold status_t Init(const char* string, uint32 jobType); 22*25ab0d1aSIngo Weinhold 23*25ab0d1aSIngo Weinhold virtual status_t Do(); 24*25ab0d1aSIngo Weinhold 25*25ab0d1aSIngo Weinhold protected: 26*25ab0d1aSIngo Weinhold char* fString; 27*25ab0d1aSIngo Weinhold uint32 fJobType; 28*25ab0d1aSIngo Weinhold }; 29*25ab0d1aSIngo Weinhold 30*25ab0d1aSIngo Weinhold 31*25ab0d1aSIngo Weinhold } // namespace BPrivate 32*25ab0d1aSIngo Weinhold 33*25ab0d1aSIngo Weinhold using BPrivate::SetStringJob; 34*25ab0d1aSIngo Weinhold 35*25ab0d1aSIngo Weinhold #endif // _SET_STRING_JOB_H 36