EvEmu
0.8.4
11 September 2021
|
Go to the source code of this file.
Classes | |
struct | CacheFileHeader |
class | CachedObjectMgr |
class | CachedObjectMgr::CacheRecord |
class | PyCachedObject |
class | PyCachedObjectDecoder |
class | PyCachedCall |
class | StringCollapseVisitor |
Variables | |
const uint32 | CacheFileMagic |
const uint32 CacheFileMagic |
[PyTuple 1 items] [PySubStream 134 bytes] [PyObjectData Name: objectCaching.CachedObject] [PyTuple 7 items] [PyTuple 2 items] [PyIntegerVar 129511422600825710] [PyInt 46587] [PyNone] [PyInt 704421] [PyInt 1] [PySubStream 34 bytes] [PyString "https://gate.eveonline.com/"] [PyInt 0] [PyTuple 3 items] [PyString "Method Call"] [PyString "server"] [PyTuple 2 items] [PyString "browserLockdownSvc"] [PyString "GetDefaultHomePage"] [PyNone] PyTuple* tuple = new PyTuple(7); tuple->SetItem(0, itr_1); tuple->SetItem(1, GenerateLockdownCachedObject()); tuple->SetItem(2, new PyNone());
build the tuple based on above packet...may not need, as that is cached packet.... PyTuple* first = new PyTuple(2); first->SetItem(0, new PyLong(Win32TimeNow())); first->SetItem(1, new PyInt(46587)); //unknown PyTuple* second = new PyTuple(3); second->SetItem(0, new PyString("Method Call")); second->SetItem(1, new PyString("server")); PyTuple* third = new PyTuple(2); third->SetItem(0, new PyString("browserLockdownSvc")); third->SetItem(1, new PyString("GetDefaultHomePage")); second->SetItem(2, third); PyTuple* data = new PyTuple(7); data->SetItem(0, first); data->SetItem(1, new PyNone()); //unknown data->SetItem(2, new PyInt(704421)); //unknown - nodeID? data->SetItem(3, PyStatic.NewOne()); //unknown data->SetItem(4, new PySubStream(new PyString("https://evemu.dev/"))); data->SetItem(5, new PyInt(0)); //unknown data->SetItem(6, second); return new PyObject( "objectCaching.CachedMethodCallResult", data );
Definition at line 88 of file CachedObjectMgr.cpp.
Referenced by CachedObjectMgr::LoadCachedFromFile(), and CachedObjectMgr::SaveCachedToFile().