libcamera: include/libcamera/base/private.h Source File

libcamera v0.5.0 Supporting cameras in Linux since 2019 |

Loading...
Searching...
No Matches
private.h
1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2/*
3 * Copyright (C) 2021, Google Inc.
4 *
5 * Private Header Validation
6 *
7 * A selection of internal libcamera headers are installed as part
8 * of the libcamera package to allow sharing of a select subset of
9 * internal functionality with IPA module only.
10 *
11 * This functionality is not considered part of the public libcamera
12 * API, and can therefore potentially face ABI instabilities which
13 * should not be exposed to applications. IPA modules however should be
14 * versioned and more closely matched to the libcamera installation.
15 *
16 * Components which include this file can not be included in any file
17 * which forms part of the libcamera API.
18 */
19
20#ifndef LIBCAMERA_BASE_PRIVATE
21#error "Private headers must not be included in the libcamera API"
22#endif