enum exit_code: sys::u16
  • success = 0
  • undefined = 1
  • error = 2
  • endpoint_not_connected = 3
  • no_principal_found = 4
  • no_upstream_servers_available = 5
  • no_resources = 6
enum kernel_flag: sys::u32

Various kernel flags.

  • deleted = 1<<0
  • carries_parent = 1<<1
  • parent_is_id = 1<<2
  • principal_is_id = 1<<3
  • transactional = 1<<4
  • send_to_superior_node = 1<<5
  • send_to_subordinate_node = 1<<6
  • new_thread = 1<<7
class sbn::kernel_base
Derived classes
Types
  • using flag = kernel_flag
  • using duration = clock_type::duration
  • using time_point = clock_type::time_point
  • using clock_type = std::chrono::system_clock
Fields
  • kernel_flag _flags
  • time_point _at
  • exit_code _result
Methods
  • carries_parent() const -> bool
  • isset(kernel_flag f) const -> bool
  • unsetf(kernel_flag f) -> void
  • setf(kernel_flag f) -> void
  • flags(kernel_flag rhs) -> void
  • flags() const -> kernel_flag
  • new_thread() const -> bool
  • scheduled() const -> bool
  • after(duration delay) -> void
  • at(time_point t) -> void
  • at() const -> time_point
  • return_code(exit_code rhs) -> void
  • return_code() const -> exit_code
  • operator=(kernel_base &&) -> kernel_base &
  • kernel_base(kernel_base &&)
  • operator=(const kernel_base &) -> kernel_base &
  • kernel_base(const kernel_base &)
  • ~kernel_base()virtual
  • kernel_base()
to_string(exit_code rhs) -> const char *
operator<<(std::ostream & out, exit_code rhs) -> std::ostream &