17 #include <pia/transport/transport_definitions.h> 18 #include <pia/common/common_StationAddress.h> 29 #endif // end of !NN_PIA_NEX_3 50 class StationConnectionInfo;
86 static void TraceNexAddress(u64 uiTraceFlag,
const nn::nex::InetAddress& nexAddress);
87 #endif // end of !NN_PIA_NEX_3 119 return !(*
this == o);
129 return (m_ServiceConnectionId == o.m_ServiceConnectionId) &&
130 (m_Address.GetExtensionId() == o.m_Address.GetExtensionId());
167 void GetStationURL(nn::nex::StationURL* pUrl)
const;
174 void SetStationURL(
const nn::nex::StationURL& url);
175 #endif // end of !NN_PIA_NEX_3 177 virtual size_t GetSerializedSize(
void)
const;
178 virtual nn::Result Serialize(bit8* pBuffer,
size_t* pSerializedSize,
size_t bufferSize)
const;
179 virtual nn::Result Deserialize(
const bit8* pData);
181 void SetNexServerConnectionId(u32 o)
183 m_ServiceConnectionId = o;
186 u32 GetNexServerConnectionId()
const 188 return m_ServiceConnectionId;
191 void SetNexUrlType(u8 o)
196 u8 GetNexUrlType()
const 201 void SetProbeRequestInitiation(u8 o)
203 m_IsProbeRequestInitiation = o;
206 u8 IsProbeRequestInitiation()
const 208 return m_IsProbeRequestInitiation;
211 void SetNatTypeFlag(u8 flags)
213 m_NatTypeFlags = flags;
216 u8 GetNatTypeFlag()
const 218 return m_NatTypeFlags;
221 bool IsNatTypeFlagSet(u8 flag)
const 223 return (m_NatTypeFlags & flag) == flag;
228 void SetPrincipalID(u32 principalId)
230 m_NexPrincipalId = principalId;
233 u32 GetPrincipalID()
const 235 return m_NexPrincipalId;
238 void SetNatMapping(u8 o)
243 u8 GetNatMapping()
const 248 void SetNatFiltering(u8 o)
253 u8 GetNatFiltering()
const 255 return m_NatFiltering;
258 void SetNexConnectionId(u32 o)
260 m_NexConnectionId = o;
263 u32 GetNexConnectionId()
const 265 return m_NexConnectionId;
268 void SetNexStreamId(u8 o)
273 u8 GetNexStreamId()
const 275 return m_NexStreamId;
278 void SetNexStreamType(u8 o)
283 u8 GetNexStreamType()
const 285 return m_NexStreamType;
293 virtual void Trace(u64 flag)
const;
300 u32 m_NexPrincipalId;
302 u32 m_NexConnectionId;
304 u32 m_ServiceConnectionId;
320 u8 m_IsProbeRequestInitiation;
const nn::pia::common::StationAddress & GetStationAddress(void) const
Gets a const reference to the nn::pia::common::StationAddress instance.
Definition: transport_StationLocation.h:139
Class for representing strings.
Definition: common_String.h:35
u32 GetAddress() const
Gets the IP address in host byte order.
Definition: common_InetAddress.h:111
const nn::pia::common::InetAddress & GetInetAddress(void) const
Gets a const reference to an nn::pia::common::InetAddress instance.
Definition: common_StationAddress.h:132
Represents an address used to uniquely identify stations. .
Definition: common_StationAddress.h:43
Represents an address used to uniquely identify stations.
Definition: transport_StationConnectionInfo.h:35
nn::pia::common::StationAddress & GetStationAddress(void)
Gets a reference to the nn::pia::common::StationAddress instance.
Definition: transport_StationLocation.h:149
Represents the NEX library facade (interface wrapper) class.
Definition: inet_NexFacade.h:136
Class that represents an Internet address.
Definition: common_InetAddress.h:52
Represents an address used to uniquely identify stations.
Definition: transport_StationLocation.h:59
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40