18 #include <pia/common/common_definitions.h> 20 #include <pia/common/common_InetAddress.h> 46 static const size_t SERIALIZE_SIZE_MAX =
47 common::InetAddress::SERIALIZE_SIZE_MAX +
sizeof(u16);
77 u16 GetUdsNodeId(
void)
const 97 nn::Result SetUdsNodeId(u16 nodeId);
109 u16 GetExtensionId(
void)
const 123 nn::Result SetExtensionId(u16 extensionId);
183 nn::Result
Serialize(bit8* pBuffer,
size_t* pDataLen,
size_t bufferSize)
const;
204 bool IsValid(
void)
const;
213 bool operator==(
const StationAddress& rhs)
const;
223 return !(*
this == rhs);
232 StationAddress&
operator=(
const StationAddress& rhs);
240 bool operator<(
const StationAddress& rhs)
const;
248 bool operator>(
const StationAddress& rhs)
const;
257 static int Compare(
const StationAddress& a,
const StationAddress& b);
265 void GetAddressString(
String* pString)
const;
273 virtual void Trace(u64 flag)
const;
static int Compare(const StationAddress &a, const StationAddress &b)
Comparison function (greater than/less than/equal).
bool operator!=(const StationAddress &rhs) const
This is an equality operator. Determines whether two StationAddress objects are not equal...
Definition: common_StationAddress.h:221
nn::Result Serialize(bit8 *pBuffer, size_t *pDataLen, size_t bufferSize) const
Serializes the object.
StationAddress(void)
Instantiates the object.
bool operator<(const StationAddress &rhs) const
Comparison operator.
Class for representing strings.
Definition: common_String.h:35
bool operator>(const StationAddress &rhs) const
Comparison operator.
nn::Result SetInetAddress(const nn::pia::common::InetAddress &addr)
Sets the nn::pia::common::InetAddress instance.
virtual void Trace(u64 flag) const
Prints information useful for debugging.
nn::Result Deserialize(const bit8 *pData)
Restores an object from serialized data.
const nn::pia::common::InetAddress & GetInetAddress(void) const
Gets a const reference to an nn::pia::common::InetAddress instance.
Definition: common_StationAddress.h:132
size_t GetSerializedSize(void) const
Gets the length of the object as a serialized byte array. The value is in bytes.
Represents an address used to uniquely identify stations. .
Definition: common_StationAddress.h:43
StationAddress & operator=(const StationAddress &rhs)
This is the assignment operator.
nn::pia::common::InetAddress & GetInetAddress(void)
Gets a reference to an nn::pia::common::InetAddress instance.
Definition: common_StationAddress.h:143
Class that represents an Internet address.
Definition: common_InetAddress.h:52
void Clear(void)
Clears the StationAddress.
bool operator==(const StationAddress &rhs) const
This is an equality operator. Determines whether two StationAddress objects are equal.
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40