/src/usbguard/src/Common/ByteOrder.hpp
Line | Count | Source |
1 | | // |
2 | | // Copyright (C) 2015 Red Hat, Inc. |
3 | | // |
4 | | // This program is free software; you can redistribute it and/or modify |
5 | | // it under the terms of the GNU General Public License as published by |
6 | | // the Free Software Foundation; either version 2 of the License, or |
7 | | // (at your option) any later version. |
8 | | // |
9 | | // This program is distributed in the hope that it will be useful, |
10 | | // but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 | | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 | | // GNU General Public License for more details. |
13 | | // |
14 | | // You should have received a copy of the GNU General Public License |
15 | | // along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 | | // |
17 | | // Authors: Daniel Kopecek <dkopecek@redhat.com> |
18 | | // |
19 | | #pragma once |
20 | | #ifdef HAVE_BUILD_CONFIG_H |
21 | | #include <build-config.h> |
22 | | #endif |
23 | | |
24 | | #include <cstdint> |
25 | | #include <endian.h> |
26 | | |
27 | | namespace usbguard |
28 | | { |
29 | | |
30 | | static inline uint16_t busEndianToHost(uint16_t bus_value) |
31 | 4.20k | { |
32 | | return le16toh(bus_value); |
33 | 4.20k | } |
34 | | |
35 | | } /* namespace usbguard */ |
36 | | |
37 | | /* vim: set ts=2 sw=2 et */ |