nRF Connect SDK API
3.3.99
Loading...
Searching...
No Matches
downloader_transport.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Nordic Semiconductor ASA
3
*
4
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5
*/
6
16
#ifndef DOWNLOADER_TRANSPORT_H
17
#define DOWNLOADER_TRANSPORT_H
18
19
#include <
net/downloader.h
>
20
34
int
dl_transport_evt_data
(
struct
downloader
*dl,
void
*data,
size_t
len);
35
39
struct
dl_transport
{
49
bool (*
proto_supported
)(
struct
downloader
*dl,
const
char
*uri);
59
int (*
init
)(
struct
downloader
*dl,
struct
downloader_host_cfg
*dl_host_cfg,
60
const
char
*uri);
68
int (*
deinit
)(
struct
downloader
*dl);
78
int (*
connect
)(
struct
downloader
*dl);
86
int (*
close
)(
struct
downloader
*dl);
95
int (*
download
)(
struct
downloader
*dl);
96
};
97
99
struct
dl_transport_entry
{
101
const
struct
dl_transport
*
transport
;
102
};
103
110
#define DL_TRANSPORT(entry, _transport) \
111
static STRUCT_SECTION_ITERABLE(dl_transport_entry, entry) = { \
112
.transport = _transport, \
113
}
114
115
#endif
/* DOWNLOADER_TRANSPORT_H */
116
downloader.h
dl_transport_evt_data
int dl_transport_evt_data(struct downloader *dl, void *data, size_t len)
Transport data event callback.
dl_transport_entry::transport
const struct dl_transport * transport
Definition
downloader_transport.h:101
dl_transport_entry
Definition
downloader_transport.h:99
dl_transport::download
int(* download)(struct downloader *dl)
Definition
downloader_transport.h:95
dl_transport::close
int(* close)(struct downloader *dl)
Definition
downloader_transport.h:86
dl_transport::deinit
int(* deinit)(struct downloader *dl)
Definition
downloader_transport.h:68
dl_transport::proto_supported
bool(* proto_supported)(struct downloader *dl, const char *uri)
Definition
downloader_transport.h:49
dl_transport::init
int(* init)(struct downloader *dl, struct downloader_host_cfg *dl_host_cfg, const char *uri)
Definition
downloader_transport.h:59
dl_transport::connect
int(* connect)(struct downloader *dl)
Definition
downloader_transport.h:78
dl_transport
Definition
downloader_transport.h:39
downloader_host_cfg
Downloader host configuration options.
Definition
downloader.h:147
downloader
Downloader instance.
Definition
downloader.h:229
include
net
downloader_transport.h
Generated on Wed Jun 10 2026 17:22:24 for nRF Connect SDK API by
1.12.0