15 lines
930 B
C
15 lines
930 B
C
#pragma once
|
|
#include <3ds/types.h>
|
|
#include <stdbool.h>
|
|
#include <stddef.h>
|
|
|
|
// HTTPS zum MBMNET-Server mit der eigenen MBMNET-CA (dieselbe wie für Miiverse, siehe olvpatch.c).
|
|
// Für alles mit Geheimnissen (Log-Passwort, Anmelde-Nachweis): nie im Klartext übers Netz.
|
|
// form: POST-Daten (application/x-www-form-urlencoded), "" = POST ohne Inhalt, NULL = GET
|
|
// Achtung: Der HTTP-Dienst des 3DS schickte POST-Inhalt bei uns nicht mit - Geheimnisse in Kopfzeilen.
|
|
// header: zusätzliche Kopfzeile "Name" mit Wert value (NULL = keine)
|
|
// date: bekommt die Date-Kopfzeile der Antwort (NULL = egal)
|
|
// Gibt den HTTP-Status zurück, 0 bei Netzwerkfehler (*rcOut = Code). out wird mit 0 abgeschlossen.
|
|
u32 https_request(const char *server, const char *path, const char *form, const char *header, const char *value,
|
|
char *out, u32 cap, u32 *outLen, char *date, size_t dateLen, Result *rcOut);
|