xref: /haiku/src/tests/kits/support/barchivable/LocalTestObject.h (revision a6b33ea3deb0df368b529219081f04f443aab403)
152a38012Sejakowatz //------------------------------------------------------------------------------
252a38012Sejakowatz //	LocalTestObject.h
352a38012Sejakowatz //
452a38012Sejakowatz //------------------------------------------------------------------------------
552a38012Sejakowatz 
652a38012Sejakowatz #ifndef LOCALTESTOBJECT_H
752a38012Sejakowatz #define LOCALTESTOBJECT_H
852a38012Sejakowatz 
952a38012Sejakowatz // Standard Includes -----------------------------------------------------------
1052a38012Sejakowatz 
1152a38012Sejakowatz // System Includes -------------------------------------------------------------
12*a6b33ea3STyler Dauwalder #include <Message.h>
13*a6b33ea3STyler Dauwalder #include <Archivable.h>
1452a38012Sejakowatz 
1552a38012Sejakowatz // Project Includes ------------------------------------------------------------
1652a38012Sejakowatz 
1752a38012Sejakowatz // Local Includes --------------------------------------------------------------
1852a38012Sejakowatz 
1952a38012Sejakowatz // Local Defines ---------------------------------------------------------------
2052a38012Sejakowatz 
2152a38012Sejakowatz // Globals ---------------------------------------------------------------------
2252a38012Sejakowatz 
2352a38012Sejakowatz class TIOTest : public BArchivable
2452a38012Sejakowatz {
2552a38012Sejakowatz 	public:
2652a38012Sejakowatz 		TIOTest(int32 i);
GetData()2752a38012Sejakowatz 		int32 GetData() { return data; }
2852a38012Sejakowatz 
2952a38012Sejakowatz 		// All the archiving-related stuff
3052a38012Sejakowatz 		TIOTest(BMessage* archive);
3152a38012Sejakowatz 		status_t Archive(BMessage* archive, bool deep = true);
3252a38012Sejakowatz 		static TIOTest* Instantiate(BMessage* archive);
3352a38012Sejakowatz 
3452a38012Sejakowatz 	private:
3552a38012Sejakowatz 		int32 data;
3652a38012Sejakowatz };
3752a38012Sejakowatz 
3852a38012Sejakowatz #endif	//LOCALTESTOBJECT_H
3952a38012Sejakowatz 
4052a38012Sejakowatz /*
4152a38012Sejakowatz  * $Log $
4252a38012Sejakowatz  *
4352a38012Sejakowatz  * $Id  $
4452a38012Sejakowatz  *
4552a38012Sejakowatz  */
4652a38012Sejakowatz 
47*a6b33ea3STyler Dauwalder 
48