Z-Wave Protocol Controller Reference
zwave_controller_endian.h
Go to the documentation of this file.
1
/******************************************************************************
2
* # License
3
* <b>Copyright 2021 Silicon Laboratories Inc. www.silabs.com</b>
4
******************************************************************************
5
* The licensor of this software is Silicon Laboratories Inc. Your use of this
6
* software is governed by the terms of Silicon Labs Master Software License
7
* Agreement (MSLA) available at
8
* www.silabs.com/about-us/legal/master-software-license-agreement. This
9
* software is distributed to you in Source Code format and is governed by the
10
* sections of the MSLA applicable to Source Code.
11
*
12
*****************************************************************************/
13
23
#ifndef ZWAVE_CONTROLLER_ENDIAN_H
24
#define ZWAVE_CONTROLLER_ENDIAN_H
25
26
#ifdef __APPLE__
27
#include <machine/endian.h>
28
#define zwave_controller_ntohll(x) ntohll(x)
29
#define zwave_controller_ntohl(x) ntohl(x)
30
#define zwave_controller_ntohs(x) ntohs(x)
31
#else
32
#include <endian.h>
33
#define zwave_controller_ntohll(x) be64toh(x)
34
#define zwave_controller_ntohl(x) be32toh(x)
35
#define zwave_controller_ntohs(x) be16toh(x)
36
#endif
37
38
#define zwave_controller_htohnll(x) zwave_controller_ntohll(x)
39
#define zwave_controller_htohnl(x) zwave_controller_ntohl(x)
40
#define zwave_controller_htohns(x) zwave_controller_ntohs(x)
41
42
#endif
//ZWAVE_CONTROLLER_ENDIAN_H
applications
zpc
components
zwave
zwave_controller
include
zwave_controller_endian.h
Generated on Wed Mar 11 2026 13:17:12 for Z-Wave Protocol Controller Reference by
1.9.4