Flipper Developer Docs
Toggle main menu visibility
Main Page
Related Pages
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Files
File List
Globals
All
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
v
w
Functions
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
v
w
Variables
Typedefs
a
b
c
d
e
f
g
i
m
n
p
r
s
t
v
Enumerations
a
b
c
d
e
f
g
i
n
o
p
r
s
v
Enumerator
c
e
f
g
i
n
o
r
s
v
Macros
_
d
e
f
r
v
w
▼
Flipper Developer Docs
►
App Development
►
Developer Tools
►
Expansion Modules
►
File Formats
►
JavaScript
►
Miscellaneous
►
System Programming
►
Data Structures
▼
Files
▼
File List
▼
applications
►
drivers
►
examples
▼
services
►
bt
►
cli
►
desktop
►
dialogs
►
dolphin
►
expansion
►
gui
►
input
▼
loader
►
firmware_api
loader.h
loader_applications.h
loader_i.h
loader_menu.h
loader_queue.h
►
locale
►
notification
►
power
►
rpc
►
storage
applications.h
►
system
►
furi
►
lib
►
targets
►
Globals
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Loading...
Searching...
No Matches
loader_queue.h
1
#pragma once
2
3
#include <furi.h>
4
5
#include "loader.h"
6
7
#define LOADER_QUEUE_MAX_SIZE 4
8
9
typedef
struct
{
10
char
* name_or_path;
11
char
* args;
12
LoaderDeferredLaunchFlag flags;
13
}
LoaderDeferredLaunchRecord
;
9
typedef
struct
{
…
};
14
15
typedef
struct
{
16
LoaderDeferredLaunchRecord
items[LOADER_QUEUE_MAX_SIZE];
17
size_t
item_cnt;
18
}
LoaderLaunchQueue
;
15
typedef
struct
{
…
};
19
25
void
loader_queue_item_clear(
LoaderDeferredLaunchRecord
* item);
26
35
bool
loader_queue_pop(
LoaderLaunchQueue
* queue,
LoaderDeferredLaunchRecord
* item);
36
46
bool
loader_queue_push(
LoaderLaunchQueue
* queue,
LoaderDeferredLaunchRecord
* item);
47
53
void
loader_queue_clear(
LoaderLaunchQueue
* queue);
LoaderDeferredLaunchRecord
Definition
loader_queue.h:9
LoaderLaunchQueue
Definition
loader_queue.h:15
applications
services
loader
loader_queue.h
Generated by
1.12.0