libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
msgs_t::variable_size Struct Reference

Classes

struct  Header_t
 
struct  heartbeat
 
struct  message
 

Public Types

enum  : std::size_t { min_msg_size =min<std::size_t, sizeof(message), sizeof(heartbeat)>::value , max_msg_size =max<std::size_t, sizeof(message), sizeof(heartbeat)>::value , header_t_size =sizeof(Header_t) }
 
enum  : std::size_t { min_msg_size =min<std::size_t, sizeof(message), sizeof(heartbeat)>::value , max_msg_size =max<std::size_t, sizeof(message), sizeof(heartbeat)>::value , header_t_size =sizeof(Header_t) }
 
using msg_buffer_t = std::array< std::uint8_t, max_msg_size >
 
using msg_buffer_t = std::array< std::uint8_t, max_msg_size >
 

Public Member Functions

struct msgs_t::variable_size::Header_t __attribute__ ((packed))
 
msgs_t::variable_size::message Header_t __attribute__ ((packed))
 
msgs_t::variable_size::heartbeat Header_t __attribute__ ((packed))
 
struct msgs_t::variable_size::Header_t __attribute__ ((packed))
 
msgs_t::variable_size::message Header_t __attribute__ ((packed))
 
msgs_t::variable_size::heartbeat Header_t __attribute__ ((packed))
 

Public Attributes

enum msgs_t::variable_size:: { ... }  __attribute__
 
enum msgs_t::variable_size:: { ... }  __attribute__
 

Detailed Description

Definition at line 110 of file socket_server.cpp.

Member Typedef Documentation

◆ msg_buffer_t [1/2]

using msgs_t::variable_size::msg_buffer_t = std::array<std::uint8_t, max_msg_size>

Definition at line 163 of file socket_server.cpp.

◆ msg_buffer_t [2/2]

using msgs_t::variable_size::msg_buffer_t = std::array<std::uint8_t, max_msg_size>

Definition at line 163 of file socket_server.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : std::size_t
Enumerator
min_msg_size 
max_msg_size 
header_t_size 

Definition at line 158 of file socket_server.cpp.

◆ anonymous enum

anonymous enum : std::size_t
Enumerator
min_msg_size 
max_msg_size 
header_t_size 

Definition at line 158 of file socket_server.cpp.

Member Function Documentation

◆ __attribute__() [1/6]

struct msgs_t::variable_size::Header_t msgs_t::variable_size::__attribute__ ( (packed)  )

◆ __attribute__() [2/6]

msgs_t::variable_size::message Header_t msgs_t::variable_size::__attribute__ ( (packed)  )

◆ __attribute__() [3/6]

msgs_t::variable_size::heartbeat Header_t msgs_t::variable_size::__attribute__ ( (packed)  )

◆ __attribute__() [4/6]

struct msgs_t::variable_size::Header_t msgs_t::variable_size::__attribute__ ( (packed)  )

◆ __attribute__() [5/6]

msgs_t::variable_size::message Header_t msgs_t::variable_size::__attribute__ ( (packed)  )

◆ __attribute__() [6/6]

msgs_t::variable_size::heartbeat Header_t msgs_t::variable_size::__attribute__ ( (packed)  )

Member Data Documentation

◆  [1/2]

msgs_t::variable_size::__attribute__ { ... } enum

◆  [2/2]

msgs_t::variable_size::__attribute__ { ... } enum

The documentation for this struct was generated from the following file: