Skip to content
This repository has been archived by the owner on Sep 21, 2022. It is now read-only.

Stats (C compatible)

Ahmed Castro edited this page Sep 3, 2018 · 1 revision

modioGetAllModStats

void modioGetAllModStats(void* object, ModioFilterCreator filter, void (*callback)(void* object, ModioResponse response, ModioStats mods_stats[], u32 mods_stats_size));

Wrapped by: Stats#getallmodstats

API endpoint used: Get All Mods Stats

Browse all mod stats, can be filtered using the ModioFilterCreator.

Function parameters

Name Type Description
object void* Context parameter.
filter ModioFilterCreator* ModioFilterCreator object to be customized.
callback void (*callback)(void* object, ModioResponse response, ModioStats mods_stats[], u32 mods_stats_size) Function called once the process finished.

Callback parameters

Name Type Description
object void* Context parameter.
response ModioResponse ModioResponse object that contains the mod.io response status.
mods_stats ModioStats* ModioStats array containing the returned mod stats.
mods_stats_size u32 Mod stats array size.

Example

void onGetAllModStats(void* object, ModioResponse response, ModioStats mods_stats[], u32 mods_stats_size)
{
  if(response.code == 200)
  {
    //Mod stats retrieved successfully
  }
}

[...]

ModioFilterCreator filter;
modioInitFilter(&filter);
modioSetFilterLimit(&filter,3);

modioGetAllModStats(NULL,filter, &onGetAllModStats);

modioGetModStats

void modioGetModStats(void* object, u32 mod_id, void (*callback)(void* object, ModioResponse response, ModioStats mod));

Wrapped by: Mods#getmodstats

API endpoint used: Get Mod Stats

Get mod stats for the corresponding mod.

Function parameters

Name Type Description
object void* Context parameter.
mod_id u32 Mod's unique id.
callback void (*callback)(void* object, u32 mod_id, void (*callback)(void* object, ModioResponse response, ModioStats stats) Function called once the process finished.

Callback parameters

Name Type Description
object void* Context parameter.
response ModioResponse ModioResponse object that contains the mod.io response status.
stats ModioStats ModioStats object returned.

Example

void onGetModStats(void* object, ModioResponse response, ModioStats stats)
{
  if(response.code == 200)
  {
    //Mod stats retrieved successfully
  }
}

[...]

modioGetModStats(NULL, mod_id, &onGetModStats);

Contents

Clone this wiki locally