NeKernel dev
Loading...
Searching...
No Matches
Kernel::RawIPAddress6 Class Referencefinal

IPv6 address. More...

#include <IP.h>

Public Member Functions

UInt8Address ()
UInt8operator[] (const Size &index)
bool operator== (const RawIPAddress6 &ipv6)
bool operator!= (const RawIPAddress6 &ipv6)

Private Member Functions

 RawIPAddress6 (UInt8 Bytes[16])
 ~RawIPAddress6 ()=default
RawIPAddress6operator= (const RawIPAddress6 &)=delete
 RawIPAddress6 (const RawIPAddress6 &)=default

Private Attributes

UInt8 fAddr [16]
friend IPFactory

Detailed Description

IPv6 address.

Constructor & Destructor Documentation

◆ RawIPAddress6() [1/2]

Kernel::RawIPAddress6::RawIPAddress6 ( UInt8 Bytes[16])
explicitprivate

◆ ~RawIPAddress6()

Kernel::RawIPAddress6::~RawIPAddress6 ( )
privatedefault

◆ RawIPAddress6() [2/2]

Kernel::RawIPAddress6::RawIPAddress6 ( const RawIPAddress6 & )
privatedefault

Member Function Documentation

◆ Address()

UInt8 * Kernel::RawIPAddress6::Address ( )
inline

◆ operator!=()

bool Kernel::RawIPAddress6::operator!= ( const RawIPAddress6 & ipv6)

◆ operator=()

RawIPAddress6 & Kernel::RawIPAddress6::operator= ( const RawIPAddress6 & )
privatedelete

◆ operator==()

bool Kernel::RawIPAddress6::operator== ( const RawIPAddress6 & ipv6)

◆ operator[]()

UInt8 & Kernel::RawIPAddress6::operator[] ( const Size & index)

Member Data Documentation

◆ fAddr

UInt8 Kernel::RawIPAddress6::fAddr[16]
private

◆ IPFactory

friend Kernel::RawIPAddress6::IPFactory
private

The documentation for this class was generated from the following files: