1d63a05d3SStephan Aßmus /* 2d63a05d3SStephan Aßmus * Copyright 2006, Haiku. All rights reserved. 3d63a05d3SStephan Aßmus * Distributed under the terms of the MIT License. 4d63a05d3SStephan Aßmus * 5d63a05d3SStephan Aßmus * Authors: 6d63a05d3SStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 7d63a05d3SStephan Aßmus */ 8d63a05d3SStephan Aßmus 9d63a05d3SStephan Aßmus #ifndef MESSENGER_SAVER_H 10d63a05d3SStephan Aßmus #define MESSENGER_SAVER_H 11d63a05d3SStephan Aßmus 12d63a05d3SStephan Aßmus #include <Messenger.h> 13d63a05d3SStephan Aßmus 14d63a05d3SStephan Aßmus #include "DocumentSaver.h" 15d63a05d3SStephan Aßmus 16*496d59e1SZardshard /*! Sends a message with the HVIF file data over the given messenger */ 17d63a05d3SStephan Aßmus class MessengerSaver : public DocumentSaver { 18d63a05d3SStephan Aßmus public: 19d63a05d3SStephan Aßmus MessengerSaver(const BMessenger& messenger); 20d63a05d3SStephan Aßmus virtual ~MessengerSaver(); 21d63a05d3SStephan Aßmus 22d63a05d3SStephan Aßmus virtual status_t Save(Document* document); 23d63a05d3SStephan Aßmus 24d63a05d3SStephan Aßmus private: 25d63a05d3SStephan Aßmus BMessenger fMessenger; 26d63a05d3SStephan Aßmus }; 27d63a05d3SStephan Aßmus 28d63a05d3SStephan Aßmus #endif // MESSENGER_SAVER_H 29