GTAdhocAPI
Gran Turismo (6) Adhoc API Documentation
Loading...
Searching...
No Matches
pdistd::MNetworkUserStorage Class Reference

NP Title User Storage (TUS) API Interface. More...

Inheritance diagram for pdistd::MNetworkUserStorage:
System::Object

Public Member Functions

 MNetworkUserStorage ()
 constructor taking no param More...
 
Bool initialize ()
 sceNpTusInit(0) - Initialize the NP title user storage utility More...
 
Bool finalize ()
 sceNpTusTerm - Terminate the NP title user storage utility More...
 
Bool isInitialized ()
 
void test (Int unk)
 Leftover - doesn't do anything. More...
 
Long getVariable (MPDINetworkUserId target_id, Int slot_id)
 sceNpTusGetMultiSlotVariable - Read out one TUS variable of 1 user (synchronous) More...
 
Array< LonggetMultiSlotVariables (MPDINetworkUserId target_id, Array< Int > slot_ids)
 sceNpTusGetMultiSlotVariable - Read out multiple TUS variable of 1 user (synchronous) More...
 
Array< LonggetMultiUserVariables (Array< MPDINetworkUserId > user_ids, Int slot_id)
 sceNpTusGetMultiUserVariable - Read 1 TUS variable of multiple users (synchronous) More...
 
Bool setVariable (MPDINetworkUserId target_id, int slot_id, Long value)
 sceNpTusSetMultiSlotVariable - Write values to one TUS variable of 1 user (synchronous) More...
 
void setMultiSlotVariables (MPDINetworkUserId target_id, Array< Int > slot_ids, Long value)
 sceNpTusSetMultiSlotVariable - Write values to More...
 
Array< MapgetMultiSlotDataStatus (MPDINetworkUserId target_id, Array< Int > slot_ids)
 sceNpTusGetMultiSlotDataStatus - Get multiple TUS data statuses of 1 user (synchronous) More...
 
Array< MapgetMultiUserDataStatus (Array< MPDINetworkUserId > user_ids, int slot_id)
 
Array< MapgetData (MPDINetworkUserId target_id, Int slot_id)
 sceNpTusGetData - Download TUS data (synchronous) More...
 
Bool setData (MPDINetworkUserId target_id, Int slot_id, ByteData info, ByteData data)
 sceNpTusSetData - Upload TUS data (synchronous) More...
 
Bool deleteData (MPDINetworkUserId target_id, Int slot_id)
 sceNpTusDeleteMultiSlotData - Delete TUS data of 1 user (synchronous) More...
 
Bool deleteMultiData (MPDINetworkUserId target_id, Array< int > slot_ids)
 sceNpTusDeleteMultiSlotData - Delete multiple TUS data of 1 user (synchronous) More...
 
- Public Member Functions inherited from System::Object
 Object ()
 constructor taking no param More...
 
Bool isInstanceOf (Class classType)
 Returns whether an object is of a specific class/type. More...
 
Object getDeepCopy ()
 Gets a deep copy of this object. More...
 
void setDeepCopy (Object obj)
 Unk. More...
 
String dump ()
 Dumps all info about an object. More...
 
Object getObjectAttribute (string path)
 
void setObjectAttribute (string path, Object value)
 
Bool hasPrimitiveInterface ()
 Returns whether this object has a primitive interface. More...
 
Bool toBool ()
 Casts this object to Bool. More...
 
Byte toByte ()
 Casts this object to Byte. More...
 
Short toShort ()
 Casts this object to Short. More...
 
Int toInt ()
 Casts this object to Int. More...
 
Long toLong ()
 Casts this object to Long. More...
 
UByte toUByte ()
 Casts this object to UByte. More...
 
UShort toUShort ()
 Casts this object to UShort. More...
 
UInt toUInt ()
 Casts this object to UInt. More...
 
ULong toULong ()
 Casts this object to ULong. More...
 
Float toFloat ()
 Casts this object to Float. More...
 
Double toDouble ()
 Casts this object to Double. More...
 
String toString ()
 Casts this object to String. More...
 
Symbol toSymbol ()
 Casts this object to Symbol. More...
 
Bool hasArrayInterface ()
 Returns whether this object has an Array interface. More...
 
Int getArrayCount ()
 Gets the Array item count for this object. More...
 
void setArrayCount ()
 Sets the Array item count for this object. More...
 
Object getArrayElement (Object arg0)
 Gets an Array item for this object. More...
 
void setArrayElement (Object arg0, Object arg1)
 Sets the Array item for this object. More...
 
Bool hasMapInterface ()
 Returns whether this object has a Map interface. More...
 
int getMapCount ()
 Returns the count of items in the map. More...
 
void setMapElement (Object arg0, Object arg1)
 Returns whether the Map has a specific object key. Bool hasMapElement(Object arg0);. More...
 
Object getMapElement (Object arg0)
 Gets a Map element by key. More...
 
void hasGeneratorInterface ()
 Returns whether this object has a generator interface. More...
 
Iterator generator ()
 Returns generator (?) More...
 
void hasIteratorInterface ()
 Returns whether this object has an iterator. More...
 
Iterator iterator ()
 Gets the iterator for this object. More...
 
void hasVariableInterface ()
 Returns whether this object is a variable. More...
 
void hasFunctionInterface ()
 Returns whether this object has a function interface. More...
 
Object call ()
 Calls this object as a function. More...
 
Bool hasByteDataInterface ()
 Returns whether this object has a byte data interface. More...
 
Int getByteDataCount ()
 Returns the ByteData size for this object. More...
 
void setByteDataCount (Int count)
 Sets the ByteData size for this object. More...
 
Int getByteDataCapacity ()
 Returns the ByteData capacity for this object. More...
 
void setByteDataCapacity (Int capacity)
 Sets the ByteData capacity for this object. More...
 
ByteData getByteData ()
 Gets the underlaying ByteData. More...
 
void setByteData (ByteData bytedata)
 Sets the underlaying ByteData. More...
 
void hasObjectSelectorInterface ()
 Returns whether this object has an object selector interface. More...
 
void self ()
 Gets the get for this object if it has a get interface. More...
 
void getArchiveTree ()
 
void setArchiveTree ()
 
ByteData serialize ()
 Serializes this object. More...
 
void deserialize (ByteData serializedData)
 Deserializes this object. More...
 
void defined (Object obj)
 Returns whether a certain object is defined within this object. More...
 
Array find_all (FunctionObject func)
 Finds all the elements in this object that matches the predicates. More...
 
void each_all (FunctionObject func)
 Applies callback to all elements in this object. More...
 
Array map_all (FunctionObject< Object > func)
 Maps all the elements in this object. More...
 
Bool operator!= ()
 Returns whether this object is not equal to another. More...
 
Bool operator== ()
 Returns whether this object is equal to another. More...
 

Additional Inherited Members

- Public Attributes inherited from System::Object
Int rc_size
 Getter-only. Reference counter size of this object. More...
 
Object rc_class
 Getter-only. Type name of the object. More...
 
Int rc_count
 Getter-only. Reference count of this object. More...
 
Int weak_count
 Getter-only. Weak reference count of this object. More...
 
Class class_id
 Class (type) object for this object. More...
 

Detailed Description

NP Title User Storage (TUS) API Interface.

Definition at line 6 of file MNetworkUserStorage.cpp.

Constructor & Destructor Documentation

◆ MNetworkUserStorage()

pdistd::MNetworkUserStorage::MNetworkUserStorage ( )
inline

constructor taking no param

Definition at line 10 of file MNetworkUserStorage.cpp.

Member Function Documentation

◆ deleteData()

Bool pdistd::MNetworkUserStorage::deleteData ( MPDINetworkUserId  target_id,
Int  slot_id 
)

sceNpTusDeleteMultiSlotData - Delete TUS data of 1 user (synchronous)

◆ deleteMultiData()

Bool pdistd::MNetworkUserStorage::deleteMultiData ( MPDINetworkUserId  target_id,
Array< int >  slot_ids 
)

sceNpTusDeleteMultiSlotData - Delete multiple TUS data of 1 user (synchronous)

Parameters
target_idTarget User ID
slot_ids64 max

◆ finalize()

Bool pdistd::MNetworkUserStorage::finalize ( )

sceNpTusTerm - Terminate the NP title user storage utility

Unloads CELL_SYSMODULE_SYSUTIL_NP_TUS module aswell

◆ getData()

Array< Map > pdistd::MNetworkUserStorage::getData ( MPDINetworkUserId  target_id,
Int  slot_id 
)

sceNpTusGetData - Download TUS data (synchronous)

Returns
Array of statuses
  • "slotId" - (Int)
  • "ownerId" - (MPdiNetworkUserId)
  • "hasData" - (Bool)
  • "lastChangedDate" - (Long)
  • "lastChangedUserId" - (MPdiNetworkUserId)
  • "dataSize" - (ULong)
  • "dateInfoSize" - (ULong)
  • "dataInfo" - (ByteData - Max 0x180)

◆ getMultiSlotDataStatus()

Array< Map > pdistd::MNetworkUserStorage::getMultiSlotDataStatus ( MPDINetworkUserId  target_id,
Array< Int slot_ids 
)

sceNpTusGetMultiSlotDataStatus - Get multiple TUS data statuses of 1 user (synchronous)

Returns
Array of statuses
  • "hasData" - (Bool)
  • "lastChangedDate" - (Long)
  • "lastChangedUserId" - (MPdiNetworkUserId)
  • "dataSize" - (ULong)
  • "dateInfoSize" - (ULong)
  • "dataInfo" - (ByteData - Max 0x180)

◆ getMultiSlotVariables()

Array< Long > pdistd::MNetworkUserStorage::getMultiSlotVariables ( MPDINetworkUserId  target_id,
Array< Int slot_ids 
)

sceNpTusGetMultiSlotVariable - Read out multiple TUS variable of 1 user (synchronous)

◆ getMultiUserDataStatus()

Array< Map > pdistd::MNetworkUserStorage::getMultiUserDataStatus ( Array< MPDINetworkUserId user_ids,
int  slot_id 
)

sceNpTusGetMultiUserDataStatus - Get 1 TUS data status of multiple users (synchronous)

Returns
Array of statuses
  • "slotId" - (Int)
  • "ownerId" - (MPdiNetworkUserId)
  • "hasData" - (Bool)
  • "lastChangedDate" - (Long)
  • "lastChangedUserId" - (MPdiNetworkUserId)
  • "dataSize" - (ULong)
  • "dateInfoSize" - (ULong)
  • "dataInfo" - (ByteData - Max 0x180)

◆ getMultiUserVariables()

Array< Long > pdistd::MNetworkUserStorage::getMultiUserVariables ( Array< MPDINetworkUserId user_ids,
Int  slot_id 
)

sceNpTusGetMultiUserVariable - Read 1 TUS variable of multiple users (synchronous)

◆ getVariable()

Long pdistd::MNetworkUserStorage::getVariable ( MPDINetworkUserId  target_id,
Int  slot_id 
)

sceNpTusGetMultiSlotVariable - Read out one TUS variable of 1 user (synchronous)

◆ initialize()

Bool pdistd::MNetworkUserStorage::initialize ( )

sceNpTusInit(0) - Initialize the NP title user storage utility

Also loads CELL_SYSMODULE_SYSUTIL_NP_TUS module

◆ isInitialized()

Bool pdistd::MNetworkUserStorage::isInitialized ( )

◆ setData()

Bool pdistd::MNetworkUserStorage::setData ( MPDINetworkUserId  target_id,
Int  slot_id,
ByteData  info,
ByteData  data 
)

sceNpTusSetData - Upload TUS data (synchronous)

◆ setMultiSlotVariables()

void pdistd::MNetworkUserStorage::setMultiSlotVariables ( MPDINetworkUserId  target_id,
Array< Int slot_ids,
Long  value 
)

sceNpTusSetMultiSlotVariable - Write values to

Parameters
target_idTarget User ID
slot_idsMax slots
valueValue

◆ setVariable()

Bool pdistd::MNetworkUserStorage::setVariable ( MPDINetworkUserId  target_id,
int  slot_id,
Long  value 
)

sceNpTusSetMultiSlotVariable - Write values to one TUS variable of 1 user (synchronous)

◆ test()

void pdistd::MNetworkUserStorage::test ( Int  unk)

Leftover - doesn't do anything.


The documentation for this class was generated from the following file: