diff options
author | andrew-elder <aelder@audioscience.com> | 2018-08-09 10:03:07 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-09 10:03:07 -0400 |
commit | f9991ab6b9e9448fce61751b4483d7eebbf03804 (patch) | |
tree | 92465da04c1c044d051cab976e972b912970b585 /daemons/gptp/linux/src/platform.hpp | |
parent | c69fa5a444d50789252bcaf3887a3047bee65f57 (diff) | |
parent | 1829e095d339dbcbb33ec7d4531d8d1a9b1dce69 (diff) | |
download | Open-AVB-f9991ab6b9e9448fce61751b4483d7eebbf03804.tar.gz |
Merge pull request #819 from avinash-palleti/gptp_pr
Move daemons/gptp as separate repo under AVnu
Diffstat (limited to 'daemons/gptp/linux/src/platform.hpp')
-rw-r--r-- | daemons/gptp/linux/src/platform.hpp | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/daemons/gptp/linux/src/platform.hpp b/daemons/gptp/linux/src/platform.hpp deleted file mode 100644 index 32ad739e..00000000 --- a/daemons/gptp/linux/src/platform.hpp +++ /dev/null @@ -1,108 +0,0 @@ -/****************************************************************************** - - Copyright (c) 2012 Intel Corporation - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of the Intel Corporation nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -******************************************************************************/ - -#ifndef PLATFORM_HPP -#define PLATFORM_HPP - -#include <stdint.h> -#include <time.h> - -/**@file*/ - -#define PLAT_strncpy( dest, src, max ) strncpy( dest, src, max+1 ) /*!< Provides strncpy */ -#define PLAT_snprintf(...) snprintf( __VA_ARGS__ ) /*!< Provides snprintf*/ - -/** - * @brief Converts the unsigned short integer hostshort - * from host byte order to network byte order. - * @param s short host byte order - * @return short value in network order - */ -uint16_t PLAT_htons( uint16_t s ); - -/** - * @brief Converts the unsigned integer hostlong - * from host byte order to network byte order. - * @param l Host long byte order - * @return value in network byte order - */ -uint32_t PLAT_htonl( uint32_t l ); - -/** - * @brief Converts the unsigned short integer netshort - * from network byte order to host byte order. - * @param s Network order short integer - * @return host order value - */ -uint16_t PLAT_ntohs( uint16_t s ); - -/** - * @brief Converts the unsigned integer netlong - * from network byte order to host byte order. - * @param l Long value in network order - * @return Long value on host byte order - */ -uint32_t PLAT_ntohl( uint32_t l ); - -/** - * @brief Converts a 64-bit word from host to network order - * @param x Value to be converted - * @return Converted value - */ -uint64_t PLAT_htonll(uint64_t x); - -/** - * @brief Converts a 64 bit word from network to host order - * @param x Value to be converted - * @return Converted value - */ -uint64_t PLAT_ntohll(uint64_t x); - -#ifndef _LINUX_TIMEX_H -/* - * linux_hal_generic_adj.cpp includes linux/timex.h, which precludes definition - * of time_h, so we can't make this function available there or we will get an - * error about time_t not having a type. - */ - -/** - * @brief Converts a time_t structure into a tm structure - * @param[in] inTime The time_t to be converted - * @param[out] outTm The tm to store the converted value in - * @return An error code - */ -int PLAT_localtime(const time_t * inTime, struct tm * outTm); -#endif - - -#endif |