feisty meow concerns codebase  2.140
sockets::internet_machine_uid Class Reference

#include <machine_uid.h>

Inheritance diagram for sockets::internet_machine_uid:
Collaboration diagram for sockets::internet_machine_uid:

Public Member Functions

 internet_machine_uid (const basis::astring &hostname, const basis::byte_array &ip_address)
 
- Public Member Functions inherited from sockets::machine_uid
 machine_uid ()
 
 machine_uid (known_location_types type, const basis::byte_array &address)
 
 machine_uid (const machine_uid &to_copy)
 
virtual ~machine_uid ()
 
known_location_types type () const
 
bool valid () const
 
machine_uidoperator= (const machine_uid &to_copy)
 
void reset (known_location_types type, const basis::byte_array &address)
 
basis::astring text_form () const
 
basis::astring compact_form () const
 
basis::byte_array native () const
 
bool operator== (const machine_uid &to_compare) const
 
virtual int packed_size () const
 Estimates the space needed for the packed structure. More...
 
virtual void pack (basis::byte_array &packed_form) const
 Creates a packed form of the packable object in "packed_form". More...
 
virtual bool unpack (basis::byte_array &packed_form)
 Restores the packable from the "packed_form". More...
 
const basis::byte_arrayraw () const
 

Additional Inherited Members

- Public Types inherited from sockets::machine_uid
enum  known_location_types { INVALID_LOCATION , TCPIP_LOCATION , IPX_LOCATION , NETBIOS_LOCATION }
 
- Static Public Member Functions inherited from sockets::machine_uid
static const basis::astringtype_name (known_location_types type)
 
static machine_uid expand (const basis::astring &compacted)
 

Detailed Description

Definition at line 107 of file machine_uid.h.

Constructor & Destructor Documentation

◆ internet_machine_uid()

sockets::internet_machine_uid::internet_machine_uid ( const basis::astring hostname,
const basis::byte_array ip_address 
)

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