Namespaces | Functions
network_utils.h File Reference
#include "network_interface/common.h"
#include <cstdint>
#include <vector>
#include <deque>
#include <typeinfo>
#include <string>
#include <cstring>
#include <type_traits>
Include dependency graph for network_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 AS
 
 AS::Network
 

Functions

template<typename C >
int32_t AS::Network::find_magic_word (const C &in, const size_t &magic_word)
 
template<class T , class C >
void AS::Network::parse_tuple (const C &in, T *out1, T *out2, ByteOrder bo, const uint16_t &offset)
 
template<class T , class C >
AS::Network::read_be (const C &bufArray, const uint32_t &offset)
 
template<class T , class C >
AS::Network::read_be (const C &bufArray, const uint32_t &offset, const float &factor, const float &valueOffset)
 
template<class T , class C >
AS::Network::read_le (const C &bufArray, const uint32_t &offset)
 
template<class T , class C >
AS::Network::read_le (const C &bufArray, const uint32_t &offset, const float &factor, const float &valueOffset)
 
template<class T >
std::vector< uint8_t > AS::Network::write_be (T *source, typename std::enable_if< std::is_floating_point< T >::value >::type *=0)
 
template<class T >
std::vector< uint8_t > AS::Network::write_be (T *source, typename std::enable_if< std::is_integral< T >::value >::type *=0)
 
template<class T >
std::vector< uint8_t > AS::Network::write_le (T *source, typename std::enable_if< std::is_floating_point< T >::value >::type *=0)
 
template<class T >
std::vector< uint8_t > AS::Network::write_le (T *source, typename std::enable_if< std::is_integral< T >::value >::type *=0)
 


network_interface
Author(s): Joshua Whitley , Daniel Stanek , Joe Kale
autogenerated on Wed Mar 2 2022 00:35:33