nl:: Inet:: SocketSocket
#include <src/inet/InetLayerBasis.h>
Merepresentasikan kumpulan peristiwa I/O yang diminta/tertunda pada soket.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
SocketEvents()
Konstruktor class SocketEvents.
|
|
SocketEvents(const SocketEvents & other)
Salin konstruktor untuk class SocketEvents.
|
Jenis publik |
|
---|---|
@6{
|
enum |
Atribut publik |
|
---|---|
Value
|
int
Berisi tanda bit untuk peristiwa soket.
|
Fungsi publik |
|
---|---|
Clear()
|
void
Hapus tanda bit untuk soket.
|
ClearError()
|
void
Hapus flag bit error untuk soket.
|
ClearRead()
|
void
Hapus flag bit baca untuk soket.
|
ClearWrite()
|
void
Hapus tanda bit tulis untuk soket.
|
IsError() const
|
bool
Periksa apakah tanda bit menunjukkan bahwa soket mengalami error.
|
IsReadable() const
|
bool
Periksa apakah tanda bit menunjukkan bahwa soket dapat dibaca.
|
IsSet() const
|
bool
Periksa apakah ada flag bit untuk peristiwa socket yang ditetapkan.
|
IsWriteable() const
|
bool
Periksa apakah tanda bit menunjukkan bahwa soket dapat ditulis.
|
SetError()
|
void
Tetapkan flag bit error untuk soket.
|
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
void
Menetapkan bit untuk deskriptor file yang ditentukan dalam kumpulan deskriptor file yang ditentukan.
|
SetRead()
|
void
Tetapkan flag bit baca untuk soket.
|
SetWrite()
|
void
Tetapkan flag bit tulis untuk soket.
|
Fungsi statis publik |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Menetapkan flag bit baca, tulis, atau pengecualian untuk soket yang ditentukan berdasarkan statusnya dalam kumpulan deskriptor file yang terkait.
|
Jenis publik
@6
@6
Atribut publik
Value
int Value
Berisi tanda bit untuk peristiwa soket.
Fungsi publik
Hapus
void Clear()
Hapus tanda bit untuk soket.
HapusError
void ClearError()
Hapus flag bit error untuk soket.
HapusBaca
void ClearRead()
Hapus flag bit baca untuk soket.
HapusTulis
void ClearWrite()
Hapus tanda bit tulis untuk soket.
Kesalahan
bool IsError() const
Periksa apakah tanda bit menunjukkan bahwa soket mengalami error.
Detail | |
---|---|
Menampilkan |
true jika soket memiliki error, jika tidak, salah.
|
Dapat Dibaca
bool IsReadable() const
Periksa apakah tanda bit menunjukkan bahwa soket dapat dibaca.
Detail | |
---|---|
Menampilkan |
true jika soket dapat dibaca, jika tidak, salah.
|
Kumpulan
bool IsSet() const
Periksa apakah ada flag bit untuk peristiwa socket yang ditetapkan.
Detail | |
---|---|
Menampilkan |
true jika ditetapkan, jika tidak, false.
|
Dapat Ditulis
bool IsWriteable() const
Periksa apakah tanda bit menunjukkan bahwa soket dapat ditulis.
Detail | |
---|---|
Menampilkan |
true jika soket dapat ditulis; jika tidak, salah.
|
SetError
void SetError()
Tetapkan flag bit error untuk soket.
SetFD
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Menetapkan bit untuk deskriptor file yang ditentukan dalam kumpulan deskriptor file yang ditentukan.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
SetBaca
void SetRead()
Tetapkan flag bit baca untuk soket.
SetPenulisan
void SetWrite()
Tetapkan flag bit tulis untuk soket.
Fungsi statis publik
FromFD
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Menetapkan flag bit baca, tulis, atau pengecualian untuk soket yang ditentukan berdasarkan statusnya dalam kumpulan deskriptor file yang terkait.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|