RTEMS 6.1-rc6
Loading...
Searching...
No Matches
tftp_driver.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-2-Clause */
2
15/*
16 * Copyright (C) 2022 embedded brains GmbH & Co. KG
17 *
18 * Redistribution and use in source and binary forms, with or without
19 * modification, are permitted provided that the following conditions
20 * are met:
21 * 1. Redistributions of source code must retain the above copyright
22 * notice, this list of conditions and the following disclaimer.
23 * 2. Redistributions in binary form must reproduce the above copyright
24 * notice, this list of conditions and the following disclaimer in the
25 * documentation and/or other materials provided with the distribution.
26 *
27 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
30 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
31 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37 * POSSIBILITY OF SUCH DAMAGE.
38 */
39
40#ifndef _TFTP_DRIVER_H
41#define _TFTP_DRIVER_H
42
43/* Remove for C++ code */
44#ifdef __cplusplus
45extern "C" {
46#endif
47
78void _Tftp_Destroy(
79 void *tftp_handle
80);
81
82/* Only non-private to ease unit testing */
83ssize_t _Tftpfs_Parse_options(
84 const char *option_str,
85 tftp_net_config *tftp_config,
86 uint32_t *flags
87);
88
91/* Remove for C++ code */
92#ifdef __cplusplus
93}
94#endif
95
96#endif /* _TFTP_DRIVER_H */
void _Tftp_Destroy(void *tftp_handle)
Free the resources associated with a TFTP client connection.
Definition: tftpDriver.c:1517
This structure represents configuration value used by the TFTP client.
Definition: tftp.h:213