41 #ifndef _networksocketdescription_h
42 #define _networksocketdescription_h
44 #include "Network/ipaddress.h"
45 #include "Network/systemaddress.h"
84 SocketAddress(Other.SocketAddress),
85 V6FlowInformation(Other.V6FlowInformation),
86 V6ScopeID(Other.V6ScopeID),
87 SocketPort(Other.SocketPort),
88 SocketProtocol(Other.SocketProtocol)
101 SystemAddress Ret(this->SocketAddress,this->SocketPort,
true);
UInt32 V6FlowInformation
An identifier used for routing IPv6 packets.
~SocketDescription()
Class destructor.
Used for error conditions.
void SetV6Scope(const UInt32 Scope)
Sets the scope-id for the address.
TransportLayerProtocol SocketProtocol
The protocol to used by a given socket.
uint16_t UInt16
An 16-bit unsigned integer.
TransportLayerProtocol
This is an enum listing for recognized protocols on Layer 4 of the OSI model.
SocketDescription(const SocketDescription &Other)
Copy constructor.
uint32_t UInt32
An 32-bit unsigned integer.
UInt32 V6ScopeID
An identifier used to describe how accessible the address is to other hosts.
This is a simple class for representing IP addresses used throughout the Network subsystem.
IPAddress SocketAddress
The IP address.
UInt16 SocketPort
The port on which the socket sends and receives.
SocketDescription()
Class constructor.
void SetV6Flow(const UInt32 Flow)
Sets the flow information to be used.
A convenience class storing socket data that can be returned from utility methods and used to create ...
The bulk of the engine components go in this namspace.
SystemAddress ConvertToSystemAddress() const
Converts the applicable data in this description into a SystemAddress which can be used by other part...
A simple class that stores a complete set of information for establishing connections.