17 #include <pia/transport/transport_definitions.h> 18 #include <pia/transport/transport_StationLocation.h> 71 bool HasPrivateAddress()
const 78 return m_MainLocation.IsSameAddress(o.m_MainLocation);
88 return m_MainLocation;
98 return m_MainLocation;
108 m_MainLocation.SetStationLocation(o);
118 return m_SubLocation;
128 return m_SubLocation;
138 m_SubLocation.SetStationLocation(o);
149 return m_MainLocation;
160 return m_MainLocation;
171 return m_SubLocation;
182 return m_SubLocation;
185 virtual size_t GetSerializedSize(
void)
const;
186 virtual nn::Result Serialize(bit8* pBuffer,
size_t* pSerializedSize,
size_t bufferSize)
const;
187 virtual nn::Result Deserialize(
const bit8* pData);
189 virtual size_t GetStreamlinedSerializedSize(
void)
const;
190 virtual nn::Result StreamlinedSerialize(bit8* pBuffer,
size_t* pSerializedSize,
size_t bufferSize)
const;
191 virtual nn::Result StreamlinedDeserialize(
const bit8* pData);
198 virtual void Trace(u64 flag)
const;
201 size_t LittleMembersSerialize(bit8* pBuffer,
const StationLocation& src)
const;
202 size_t LittleMembersDeserialize(
StationLocation* pDest,
const bit8* pData);
StationConnectionInfo(void)
Instantiates the object.
const StationLocation & GetPublicLocation(void) const
Gets a const reference to the main address of the StationLocation. The main address is intended to be...
Definition: transport_StationConnectionInfo.h:147
const StationLocation & GetMainLocation(void) const
Gets a const reference to the StationLocation (main address).
Definition: transport_StationConnectionInfo.h:86
StationLocation & GetSubLocation(void)
Gets a reference to the StationLocation (sub-address).
Definition: transport_StationConnectionInfo.h:126
const nn::pia::common::StationAddress & GetStationAddress(void) const
Gets a const reference to the nn::pia::common::StationAddress instance.
Definition: transport_StationLocation.h:139
StationLocation & GetPublicLocation(void)
Gets a reference to the main address of the StationLocation. The main address is intended to be used ...
Definition: transport_StationConnectionInfo.h:158
void SetMainLocation(const StationLocation &o)
Sets the StationLocation (main address).
Definition: transport_StationConnectionInfo.h:106
const StationLocation & GetSubLocation(void) const
Gets a const reference to the StationLocation (sub-address).
Definition: transport_StationConnectionInfo.h:116
StationLocation & GetPrivateLocation(void)
Gets a reference to the sub-address of the StationLocation. The sub-address is intended to be used fo...
Definition: transport_StationConnectionInfo.h:180
StationConnectionInfo & operator=(const StationConnectionInfo &o)
This is the assignment operator.
virtual ~StationConnectionInfo(void)
Destroys the object.
virtual void Trace(u64 flag) const
Prints information that is useful for debugging.
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: transport_StationConnectionInfo.h:35
const StationLocation & GetPrivateLocation(void) const
Gets a const reference to the sub-address of the StationLocation. The sub-address is intended to be u...
Definition: transport_StationConnectionInfo.h:169
StationLocation & GetMainLocation(void)
Gets a reference to the StationLocation (main address).
Definition: transport_StationConnectionInfo.h:96
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
void SetSubLocation(const StationLocation &o)
Sets the StationLocation (sub-address).
Definition: transport_StationConnectionInfo.h:136