![]() |
MHEG5
18.9.0
MHEG5 Documentation
|
Functions relating to HTTPS Server Access. More...
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "mh5profile.h"
#include "mh5gate.h"
#include "mh5memory.h"
#include "mh5base.h"
#include "mh5access.h"
#include "mh5fileorm.h"
#include "mh5misc.h"
#include "glue_dsmcc.h"
#include "stb_os.h"
Go to the source code of this file.
Macros | |
#define | SERVER_AUTH_FILE "DSM://auth.servers" |
#define | ACCESS_FILE_TIMEOUT_MS (1000 * 60 * 60 * 4) |
#define | MAX_CALLBACKS 5 |
Enumerations | |
enum | AccessFileState_t { ACCESS_FILE_NOTLOADED, ACCESS_FILE_LOADED, ACCESS_FILE_MISSING, ACCESS_FILE_LOADING_SYNC, ACCESS_FILE_LOADING_ASYNC } |
Functions | |
MHEG5ServerAccess_t | MHEG5CheckServerPermitted (U8BIT *url) |
void | MHEG5ResetServerAccess (void) |
Reset the cachedserver access permission file. More... | |
void | MHEG5AddServerAccessCallback (void(*LoadNotifyCallback)(void)) |
Add callback function to be called when the server access permission file is loaded. More... | |
#define ACCESS_FILE_TIMEOUT_MS (1000 * 60 * 60 * 4) |
Definition at line 48 of file mh5access.c.
#define MAX_CALLBACKS 5 |
Definition at line 49 of file mh5access.c.
#define SERVER_AUTH_FILE "DSM://auth.servers" |
Definition at line 47 of file mh5access.c.
enum AccessFileState_t |
Enumerator | |
---|---|
ACCESS_FILE_NOTLOADED | |
ACCESS_FILE_LOADED | |
ACCESS_FILE_MISSING | |
ACCESS_FILE_LOADING_SYNC | |
ACCESS_FILE_LOADING_ASYNC |
Definition at line 53 of file mh5access.c.
void MHEG5AddServerAccessCallback | ( | void(*)(void) | LoadNotifyCallback | ) |
Add callback function to be called when the server access permission file is loaded.
LoadCallback | Pointer to the callback function |
Definition at line 344 of file mh5access.c.
MHEG5ServerAccess_t MHEG5CheckServerPermitted | ( | U8BIT * | url | ) |
url | URL to be checked |
Definition at line 111 of file mh5access.c.
void MHEG5ResetServerAccess | ( | void | ) |
Reset the cachedserver access permission file.
Definition at line 323 of file mh5access.c.