25 #ifndef SFML_SOCKETSELECTOR_H 
   26 #define SFML_SOCKETSELECTOR_H 
  141 #endif // SFML_SOCKETSELECTOR_H 
CSFML_NETWORK_API void sfSocketSelector_removeUdpSocket(sfSocketSelector *selector, sfUdpSocket *socket)
CSFML_NETWORK_API void sfSocketSelector_destroy(sfSocketSelector *selector)
Destroy a socket selector. 
CSFML_NETWORK_API void sfSocketSelector_addUdpSocket(sfSocketSelector *selector, sfUdpSocket *socket)
CSFML_NETWORK_API void sfSocketSelector_removeTcpListener(sfSocketSelector *selector, sfTcpListener *socket)
Remove a socket from a socket selector. 
#define CSFML_NETWORK_API
CSFML_NETWORK_API sfBool sfSocketSelector_isTcpSocketReady(const sfSocketSelector *selector, sfTcpSocket *socket)
CSFML_NETWORK_API void sfSocketSelector_removeTcpSocket(sfSocketSelector *selector, sfTcpSocket *socket)
CSFML_NETWORK_API void sfSocketSelector_clear(sfSocketSelector *selector)
Remove all the sockets stored in a selector. 
struct sfUdpSocket sfUdpSocket
CSFML_NETWORK_API void sfSocketSelector_addTcpListener(sfSocketSelector *selector, sfTcpListener *socket)
Add a new socket to a socket selector. 
CSFML_NETWORK_API sfBool sfSocketSelector_wait(sfSocketSelector *selector, sfTime timeout)
Wait until one or more sockets are ready to receive. 
CSFML_NETWORK_API void sfSocketSelector_addTcpSocket(sfSocketSelector *selector, sfTcpSocket *socket)
struct sfSocketSelector sfSocketSelector
CSFML_NETWORK_API sfBool sfSocketSelector_isUdpSocketReady(const sfSocketSelector *selector, sfUdpSocket *socket)
struct sfTcpListener sfTcpListener
struct sfTcpSocket sfTcpSocket
CSFML_NETWORK_API sfSocketSelector * sfSocketSelector_copy(const sfSocketSelector *selector)
Create a new socket selector by copying an existing one. 
CSFML_NETWORK_API sfSocketSelector * sfSocketSelector_create(void)
Create a new selector. 
CSFML_NETWORK_API sfBool sfSocketSelector_isTcpListenerReady(const sfSocketSelector *selector, sfTcpListener *socket)
Test a socket to know if it is ready to receive data.