libnx
Main Page
Related Pages
Data Structures
Files
File List
Globals
include
switch
services
lr.h
Go to the documentation of this file.
1
/**
2
* @file lr.h
3
* @brief Location Resolver (lr) service IPC wrapper.
4
* @author SciresM
5
* @copyright libnx Authors
6
*/
7
#pragma once
8
#include "../types.h"
9
#include "../services/sm.h"
10
#include "../services/fs.h"
11
12
typedef
struct
{
13
Service
s;
14
}
LrLocationResolver
;
15
16
typedef
struct
{
17
Service
s;
18
}
LrRegisteredLocationResolver
;
19
20
Result
lrInitialize(
void
);
21
void
lrExit(
void
);
22
23
Result
lrOpenLocationResolver(FsStorageId storage,
LrLocationResolver
* out);
24
Result
lrOpenRegisteredLocationResolver(
LrRegisteredLocationResolver
* out);
25
// TODO: Other ILocationResolverManager commands
26
27
// ILocationResolver
28
Result
lrLrResolveProgramPath(
LrLocationResolver
* lr,
u64
tid,
char
*out);
29
Result
lrLrRedirectProgramPath(
LrLocationResolver
* lr,
u64
tid,
const
char
*path);
30
Result
lrLrResolveApplicationControlPath(
LrLocationResolver
* lr,
u64
tid,
char
*out);
31
Result
lrLrResolveApplicationHtmlDocumentPath(
LrLocationResolver
* lr,
u64
tid,
char
*out);
32
Result
lrLrResolveDataPath(
LrLocationResolver
* lr,
u64
tid,
char
*out);
33
Result
lrLrRedirectApplicationControlPath(
LrLocationResolver
* lr,
u64
tid,
const
char
*path);
34
Result
lrLrRedirectApplicationHtmlDocumentPath(
LrLocationResolver
* lr,
u64
tid,
const
char
*path);
35
Result
lrLrResolveLegalInformationPath(
LrLocationResolver
* lr,
u64
tid,
char
*out);
36
Result
lrLrRedirectLegalInformationPath(
LrLocationResolver
* lr,
u64
tid,
const
char
*path);
37
Result
lrLrRefresh(
LrLocationResolver
* lr);
38
39
// IRegisteredLocationResolver
40
Result
lrRegLrResolveProgramPath(
LrRegisteredLocationResolver
* reg,
u64
tid,
char
*out);
41
// TODO: Other IRegisteredLocationResolver commands
LrLocationResolver
Definition:
lr.h:12
Service
Service object structure.
Definition:
sm.h:23
Result
u32 Result
Function error code result type.
Definition:
types.h:46
u64
uint64_t u64
64-bit unsigned integer.
Definition:
types.h:24
LrRegisteredLocationResolver
Definition:
lr.h:16
Generated by
1.8.11