RenderAf::RenderAf( const std::string & i_store_dir): af::Render(), AfNodeSrv( this, i_store_dir) { //printf("RenderAf::RenderAf:\n"); //printf("this = %p\n", this); // setNode( this); AFINFA("RenderAf::RenderAf(%d)", m_id); initDefaultValues(); int size; char * data = af::fileRead( getStoreFile(), &size); if( data == NULL ) return; rapidjson::Document document; char * res = af::jsonParseData( document, data, size); if( res == NULL ) { delete [] data; return; } if( jsonRead( document)) setStoredOk(); delete [] res; delete [] data; // This render came from store on server start, it can't be online or busy setOffline(); setBusy( false); }
UserAf::UserAf( const std::string & i_store_dir): af::User(), AfNodeSrv( this, i_store_dir) { int size; char * data = af::fileRead( getStoreFile(), &size); if( data == NULL ) return; rapidjson::Document document; char * res = af::jsonParseData( document, data, size); if( res == NULL ) { delete [] data; return; } if( jsonRead( document)) setStoredOk(); delete [] res; delete [] data; }