Barrelfish
Functions
arranet.c File Reference

Arranet library code. More...

Functions

bool lwip_sock_ready_read (int s)
 Check if a read on the socket would not block. More...
 
bool lwip_sock_ready_write (int s)
 Check if a write on the socket would not block. More...
 
errval_t lwip_sock_waitset_deregister_read (int sock)
 Deregister previously registered waitset on which an event is delivered when the socket is ready for reading.
 
errval_t lwip_sock_waitset_register_read (int sock, struct waitset *ws)
 Register a waitset on which an event is delivered when the socket is ready for reading. More...
 
errval_t lwip_sock_waitset_deregister_write (int sock)
 Deregister previously registered waitset on which an event is delivered when the socket is ready for writing.
 
errval_t lwip_sock_waitset_register_write (int sock, struct waitset *ws)
 Register a waitset on which an event is delivered when the socket is ready for writing. More...
 

Detailed Description

Arranet library code.

Function Documentation

bool lwip_sock_ready_read ( int  s)

Check if a read on the socket would not block.

Parameters
socketSocket to check.
Returns
Whether or not the socket is ready.
bool lwip_sock_ready_write ( int  s)

Check if a write on the socket would not block.

Parameters
socketSocket to check.
Returns
Whether or not the socket is ready.
errval_t lwip_sock_waitset_register_read ( int  sock,
struct waitset ws 
)

Register a waitset on which an event is delivered when the socket is ready for reading.

The event is triggered ONCE, when the socket becomes ready for reading. If the socket is already ready, the event is triggered right away.

Parameters
socketSocket
wsWaitset
errval_t lwip_sock_waitset_register_write ( int  sock,
struct waitset ws 
)

Register a waitset on which an event is delivered when the socket is ready for writing.

The event is triggered ONCE, when the socket becomes ready for writing. If the socket is already ready, the event is triggered right away.

Parameters
socketSocket
wsWaitset