nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
Cơ sở của các lớp thiết bị đầu cuối truyền tải Internet.
Tóm tắt
Tính kế thừa
Kế thừa từ: nl::Inet::InetLayerBasisLớp học con đã biết trực tiếp:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
Loại công khai |
|
---|---|
@0{
|
enum Các mã tiểu bang phổ biến. |
Kiểu được bảo vệ |
|
---|---|
@3
|
enum |
Thuộc tính được bảo vệ |
|
---|---|
@2
|
union nl::Inet::EndPointBasis::@1
Khối kiểm soát giao thức LwIP đóng gói.
|
mAddrType
|
IPAddressType
Nhóm giao thức, ví dụ:
|
mLwIPEndPointType
|
uint8_t
|
mPendingIO
|
Mặt nạ sự kiện Socket.
|
mSocket
|
int
Mã mô tả ổ cắm đóng gói.
|
Các thuộc tính công khai |
|
---|---|
mNetIf
|
netif *
Kiểm soát giao diện đường hầm.
|
mRaw
|
raw_pcb *
Kiểm soát giao thức giao diện mạng thô.
|
mTCP
|
tcp_pcb *
Kiểm soát giao thức kiểm soát truyền (TCP).
|
mUDP
|
udp_pcb *
Kiểm soát giao thức gói dữ liệu người dùng (UDP).
|
mVoid
|
const void *
Tham chiếu vùng đệm kiểm soát giao thức chưa được nhập.
|
Hàm công khai |
|
---|---|
IsLWIPEndPoint(void) const
|
bool
Kiểm tra xem điểm cuối có phải là vùng đệm kiểm soát giao thức LwIP hay không.
|
IsOpenEndPoint(void) const
|
bool
Kiểm tra xem điểm cuối có bộ mô tả hợp lệ hay không.
|
IsSocketsEndPoint(void) const
|
bool
Kiểm tra xem điểm cuối có phải là ổ cắm POSIX hay không.
|
Hàm được bảo vệ |
|
---|---|
DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
|
void
|
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
|
void
|
Loại công khai
@0
@0
Các mã tiểu bang phổ biến.
Thuộc tính | |
---|---|
kBasisState_Closed
|
Chỉ số mô tả được đóng gói không hợp lệ. |
Kiểu được bảo vệ
@3
@3
Thuộc tính được bảo vệ
@2
union nl::Inet::EndPointBasis::@1 @2
Khối kiểm soát giao thức LwIP đóng gói.
mAddrType
IPAddressType mAddrType
Nhóm giao thức, ví dụ:
IPv4 hoặc IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
mSocket
int mSocket
Mã mô tả ổ cắm đóng gói.
Các thuộc tính công khai
mNetIf
netif * mNetIf
Kiểm soát giao diện đường hầm.
mRaw
raw_pcb * mRaw
Kiểm soát giao thức giao diện mạng thô.
mTCP
tcp_pcb * mTCP
Kiểm soát giao thức kiểm soát truyền (TCP).
mUDP
udp_pcb * mUDP
Kiểm soát giao thức gói dữ liệu người dùng (UDP).
mVoid
const void * mVoid
Tham chiếu vùng đệm kiểm soát giao thức chưa được nhập.
Hàm công khai
IsLWIPEndPoint
bool IsLWIPEndPoint( void ) const
Kiểm tra xem điểm cuối có phải là vùng đệm kiểm soát giao thức LwIP hay không.
IsOpenEndPoint
bool IsOpenEndPoint( void ) const
Kiểm tra xem điểm cuối có bộ mô tả hợp lệ hay không.
IsSocketsEndPoint
bool IsSocketsEndPoint( void ) const
Kiểm tra xem điểm cuối có phải là ổ cắm POSIX hay không.