Network stack class. More...
#include <cmsis-plus/posix-io/net-stack.h>
Inheritance diagram for os::posix::net_stack:Public Member Functions | |
Constructors & Destructor | |
| net_stack (net_stack_impl &impl, const char *name) | |
| virtual | ~net_stack () |
Public Static Member Functions | |
| using | deferred_sockets_list_t = utils::intrusive_list< class socket, utils::double_list_links, &socket::deferred_links_ > |
| virtual class socket * | socket (int domain, int type, int protocol) |
| const char * | name (void) const |
| void | add_deferred_socket (class socket *sock) |
| deferred_sockets_list_t & | deferred_sockets_list (void) |
| template<typename T > | |
| T * | allocate_socket (void) |
| template<typename T , typename L > | |
| T * | allocate_socket (L &locker) |
| net_interface & | interface (void) const |
| net_stack_impl & | impl (void) const |
Definition at line 80 of file net-stack.h.
| using os::posix::net_stack::deferred_sockets_list_t = utils::intrusive_list<class socket, utils::double_list_links, &socket::deferred_links_> |
Definition at line 132 of file net-stack.h.
| os::posix::net_stack::net_stack | ( | net_stack_impl & | impl, |
| const char * | name | ||
| ) |
Definition at line 81 of file net-stack.cpp.
References os::trace::printf().
|
virtual |
Definition at line 91 of file net-stack.cpp.
References os::trace::printf().
|
inline |
Definition at line 469 of file net-stack.h.
| T * os::posix::net_stack::allocate_socket | ( | L & | locker | ) |
Definition at line 518 of file net-stack.h.
| T * os::posix::net_stack::allocate_socket | ( | void | ) |
Definition at line 482 of file net-stack.h.
|
inline |
Definition at line 475 of file net-stack.h.
|
inline |
Definition at line 456 of file net-stack.h.
Referenced by socket().
| net_interface & os::posix::net_stack::interface | ( | void | ) | const |
|
inline |
Definition at line 450 of file net-stack.h.
|
virtual |
Definition at line 104 of file net-stack.cpp.
References os::posix::net_stack_impl::do_socket(), and impl().
Referenced by os::posix::socket().