class sbn::kernel_write_guard
Methods
class sbn::kernel_read_guard
Methods
class sbn::kernel_buffer
Base classes
  • public byte_buffer
Methods
  • carry_all_parents() const -> bool
  • carry_all_parents(bool rhs) -> void
  • types() -> kernel_type_registry *
  • types() const -> const kernel_type_registry *
  • types(kernel_type_registry * rhs) -> void
  • template <class T>
    operator>>(T & rhs) -> kernel_buffer &
  • read(kernel_ptr & k) -> void
  • write(const kernel_ptr & k) -> void
  • write(const kernel * k) -> void
  • template <class T>
    read(sys::interface_address< T > & rhs) -> void
  • template <class T>
    write(const sys::interface_address< T > & rhs) -> void
  • read(sys::ipv6_address & rhs) -> void
  • write(const sys::ipv6_address & rhs) -> void
  • read(sys::ipv4_address & rhs) -> void
  • write(const sys::ipv4_address & rhs) -> void
  • read(sys::socket_address & rhs) -> void
  • write(const sys::socket_address & rhs) -> void
  • template <class T>
    read(std::vector< T > & rhs) -> void
  • template <class T>
    write(const std::vector< T > & rhs) -> void
class sbn::kernel_frame
Types
  • using size_type = sys::u32
Methods
  • size() const -> size_type
  • size(size_type rhs) -> void
template <class T>
operator<<(kernel_buffer & out, const T & rhs) -> auto