socket.h 968 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef BB_STD_SOCKET_H
  2. #define BB_STD_SOCKET_H
  3. #include <bbmonkey.h>
  4. namespace bbSocket{
  5. int connect( const char *hostname,const char *service,int type );
  6. int bind( const char *hostname,const char *service );
  7. int listen( const char *hostname,const char *service,int queue );
  8. int accept( int socket );
  9. void close( int socket );
  10. int send( int socket,void *data,int size );
  11. int recv( int socket,void *data,int size );
  12. int sendto( int socket,void *data,int size,const void *sockaddr,int addrlen );
  13. int recvfrom( int socket,void *data,int size,void *sockaddr,int *addrlen );
  14. void setopt( int socket,bbString name,int value );
  15. int getopt( int socket,bbString name );
  16. int cansend( int socket );
  17. int canrecv( int socket );
  18. int getsockaddr( int socket,void *sockaddr,int *addrlen );
  19. int getpeeraddr( int socket,void *sockaddr,int *addrlen );
  20. int sockaddrname( const void *sockaddr,int addrlen,char *host,char *service );
  21. }
  22. #endif