1//------------------------------------------------------------------------------ 2// RemoteTestObject.cpp 3// 4//------------------------------------------------------------------------------ 5 6// Standard Includes ----------------------------------------------------------- 7#include <iostream> 8 9// System Includes ------------------------------------------------------------- 10#include <Message.h> 11 12// Project Includes ------------------------------------------------------------ 13 14// Local Includes -------------------------------------------------------------- 15#include "RemoteTestObject.h" 16 17// Local Defines --------------------------------------------------------------- 18 19// Globals --------------------------------------------------------------------- 20 21//------------------------------------------------------------------------------ 22TRemoteTestObject::TRemoteTestObject(int32 i) 23 : data(i) 24{ 25 ; 26} 27//------------------------------------------------------------------------------ 28TRemoteTestObject::TRemoteTestObject(BMessage *archive) 29{ 30 data = archive->FindInt32("TRemoteTestObject::data"); 31} 32//------------------------------------------------------------------------------ 33status_t TRemoteTestObject::Archive(BMessage *archive, bool deep) 34{ 35 status_t err = archive->AddString("class", "TRemoteTestObject"); 36 37 if (!err) 38 err = archive->AddInt32("TRemoteTestObject::data", data); 39 40 return err; 41} 42//------------------------------------------------------------------------------ 43TRemoteTestObject* TRemoteTestObject::Instantiate(BMessage *archive) 44{ 45 if (validate_instantiation(archive, "TRemoteTestObject")) 46 return new TRemoteTestObject(archive); 47 return NULL; 48} 49//------------------------------------------------------------------------------ 50 51/* 52 * $Log $ 53 * 54 * $Id $ 55 * 56 */ 57 58