TE64Addr Class Reference
The raw 64 bits of Modified EUI-64 address stored in network byte order.
Private Attributes |
---|
union TE64Addr::@30 | u |
Constructor & Destructor Documentation
TE64Addr(const TE64Addr &)
TE64Addr(const TInt64 &)
IMPORT_C | TE64Addr | ( | const TInt64 & | aAddr | ) | |
TE64Addr(const TUint8 *, TUint)
Member Functions Documentation
AddrLen()
IMPORT_C TUint | AddrLen | ( | ) | [static] |
AddrPtrC()
IMPORT_C const TUint8 * | AddrPtrC | ( | ) | const |
IsGroup()
IMPORT_C TBool | IsGroup | ( | ) | const |
IsUniversal()
IMPORT_C TBool | IsUniversal | ( | ) | const |
IsZero()
IMPORT_C TBool | IsZero | ( | ) | const |
Output(TDes &)
IMPORT_C void | Output | ( | TDes & | aBuf | ) | const |
SetAddr(const TE64Addr &)
IMPORT_C void | SetAddr | ( | const TE64Addr & | aAddr | ) | |
SetAddr(const TInt64 &)
IMPORT_C void | SetAddr | ( | const TInt64 & | aAddr | ) | |
SetAddr(const TUint8 *, TUint)
IMPORT_C void | SetAddr | ( | const TUint8 * | aPtr, |
| TUint | aLength |
| ) | |
SetAddrFromEUI48(const TUint8 *)
IMPORT_C void | SetAddrFromEUI48 | ( | const TUint8 * | aPtr | ) | |
SetAddrRandom()
IMPORT_C void | SetAddrRandom | ( | ) | |
Creates a random address. The Group bit is set to 0. The Universal bit is set to 0.
SetAddrRandomNZ()
IMPORT_C void | SetAddrRandomNZ | ( | ) | |
Creates a random non-zero address. The Group bit is set to 0. The Universal bit is set to 0.
SetAddrRandomNZButNot(const TE64Addr &)
IMPORT_C void | SetAddrRandomNZButNot | ( | const TE64Addr & | aAddr | ) | |
Creates a random non-zero address that does not match the parameter address. The Group bit is set to 0. The Universal bit is set to 0.
SetAddrZero()
IMPORT_C void | SetAddrZero | ( | ) | |
SetGroupBit(TBool)
IMPORT_C void | SetGroupBit | ( | TBool | aBit = 1 | ) | |
SetUniversalBit(TBool)
IMPORT_C void | SetUniversalBit | ( | TBool | aBit = 1 | ) | |
Member Data Documentation
union TE64Addr::@30 u
union TE64Addr::@30 | u | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.