41 #ifndef _networksystemaddress_h
42 #define _networksystemaddress_h
44 #include "Network/ipaddress.h"
97 void SetAddress(
const IPAddress& TargetAddress);
106 void SetV6Flow(
const UInt32 Flow);
112 void SetV6Scope(
const UInt32 Scope);
115 UInt32 GetV6Scope()
const;
119 void SetPort(
const UInt16 TargetPort,
const Boole NBO =
false);
146 void ProtoSerialize(
XML::Node& ParentNode)
const;
149 void ProtoDeSerialize(
const XML::Node& SelfRoot);
153 static String GetSerializableName();
bool Boole
Generally acts a single bit, true or false.
UInt32 V6Flow
The (optional) IPv6 Flow value, used for routing IPv6 packets.
uint16_t UInt16
An 16-bit unsigned integer.
A light-weight handle for manipulating nodes in DOM tree.
uint32_t UInt32
An 32-bit unsigned integer.
This is a simple class for representing IP addresses used throughout the Network subsystem.
UInt32 V6Scope
The (optional) IPv6 Scope-ID, used to describe the reach of the address.
IPAddress Address
The IPAddress of the target system.
UInt16 Port
The open port of the target system.
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.
A simple class that stores a complete set of information for establishing connections.