#include <lnx_kernel_utils.hpp>
Public Member Functions | |
| StructSockaddrType () | |
Public Member Functions inherited from arion_poly_struct::ArionVariableStructType | |
| std::string | str (std::shared_ptr< arion::Arion > arion, uint64_t val) override |
Public Member Functions inherited from arion_type::KernelType | |
| virtual | ~KernelType ()=default |
| Virtual destructor to allow polymorphic deletion. | |
| arion::LOG_COLOR | get_color () |
Private Member Functions | |
| std::shared_ptr< arion_poly_struct::AbsArionStructType > | process (std::shared_ptr< arion::Arion > arion, uint64_t val) override |
Additional Inherited Members | |
Protected Member Functions inherited from arion_poly_struct::ArionVariableStructType | |
| ArionVariableStructType (std::string name) | |
Protected Member Functions inherited from arion_type::KernelType | |
| KernelType (std::string name, arion::LOG_COLOR color=arion::LOG_COLOR::DEFAULT) | |
Variable structure type for the generic socket address struct sockaddr. It dynamically determines the underlying type.
|
inline |
Builder for StructSockaddrType instances.
|
overrideprivatevirtual |
Dynamically determines the specific socket address type (e.g., IPv4, IPv6, Unix) based on the sa_family field in memory.
| [in] | arion | Shared pointer to the Arion instance. |
| [in] | val | The memory address pointing to the generic struct sockaddr value. |
ArionStructType derived class. Implements arion_poly_struct::ArionVariableStructType.