#include <BSocket.h>
List of all members.
Public Types |
enum | NType { STREAM,
DGRAM
} |
enum | Priority { PriorityLow,
PriorityNormal,
PriorityHigh
} |
Public Member Functions |
| BSocket () |
| BSocket (int fd) |
| BSocket (NType type) |
| ~BSocket () |
BError | init (NType type) |
int | getFd () |
BError | bind (const BSocketAddress &add) |
BError | connect (const BSocketAddress &add) |
BError | shutdown (int how) |
BError | close () |
BError | listen (int backlog=5) |
BError | accept (int &fd) |
BError | accept (int &fd, BSocketAddress &address) |
BError | send (const void *buf, BSize nbytes, BSize &nbytesSent, int flags=0) |
BError | sendTo (const BSocketAddress &address, const void *buf, BSize nbytes, BSize &nbytesSent, int flags=0) |
BError | recv (void *buf, BSize maxbytes, BSize &nbytesRecv, int flags=0) |
BError | recvFrom (BSocketAddress &address, void *buf, BSize maxbytes, BSize &nbytesRecv, int flags=0) |
BError | recvWithTimeout (void *buf, BSize maxbytes, BSize &nbytesRecv, int timeout, int flags=0) |
BError | recvFromWithTimeout (BSocketAddress &address, void *buf, BSize maxbytes, BSize &nbytesRecv, int timeout, int flags=0) |
BError | setSockOpt (int level, int optname, void *optval, unsigned int optlen) |
BError | getSockOpt (int level, int optname, void *optval, unsigned int *optlen) |
BError | setReuseAddress (int on) |
BError | setBroadCast (int on) |
BError | setPriority (Priority priority) |
BError | getMTU (uint32_t &mtu) |
BError | getAddress (BSocketAddress &address) |
Private Attributes |
int | osocket |
Member Enumeration Documentation
- Enumerator:
PriorityLow |
|
PriorityNormal |
|
PriorityHigh |
|
Constructor & Destructor Documentation
BSocket::BSocket |
( |
int |
fd | ) |
|
BSocket::BSocket |
( |
NType |
type | ) |
|
Member Function Documentation
BError BSocket::accept |
( |
int & |
fd | ) |
|
BError BSocket::getMTU |
( |
uint32_t & |
mtu | ) |
|
BError BSocket::getSockOpt |
( |
int |
level, |
|
|
int |
optname, |
|
|
void * |
optval, |
|
|
unsigned int * |
optlen |
|
) |
| |
BError BSocket::listen |
( |
int |
backlog = 5 | ) |
|
BError BSocket::recv |
( |
void * |
buf, |
|
|
BSize |
maxbytes, |
|
|
BSize & |
nbytesRecv, |
|
|
int |
flags = 0 |
|
) |
| |
BError BSocket::recvWithTimeout |
( |
void * |
buf, |
|
|
BSize |
maxbytes, |
|
|
BSize & |
nbytesRecv, |
|
|
int |
timeout, |
|
|
int |
flags = 0 |
|
) |
| |
BError BSocket::send |
( |
const void * |
buf, |
|
|
BSize |
nbytes, |
|
|
BSize & |
nbytesSent, |
|
|
int |
flags = 0 |
|
) |
| |
BError BSocket::setBroadCast |
( |
int |
on | ) |
|
BError BSocket::setReuseAddress |
( |
int |
on | ) |
|
BError BSocket::setSockOpt |
( |
int |
level, |
|
|
int |
optname, |
|
|
void * |
optval, |
|
|
unsigned int |
optlen |
|
) |
| |
BError BSocket::shutdown |
( |
int |
how | ) |
|
Member Data Documentation
The documentation for this class was generated from the following files: