WinRTSocketAdapter.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /*
  2. #if defined(WINDOWS_STORE_RT)
  3. #pragma once
  4. #include <windows.h>
  5. #include "WinRTSockAddr.h"
  6. #include "SocketIncludes.h"
  7. namespace RakNet
  8. {
  9. int WinRTClose( Windows::Networking::Sockets::DatagramSocket ^s);
  10. int WinRTClose( Windows::Networking::Sockets::StreamSocket ^s);
  11. Windows::Networking::Sockets::DatagramSocket^ WinRTCreateDatagramSocket(int af,
  12. int type,
  13. int protocol);
  14. Windows::Networking::Sockets::StreamSocket^ WinRTCreateStreamSocket(int af,
  15. int type,
  16. int protocol);
  17. int WinRTBind(Windows::Networking::Sockets::DatagramSocket ^s,
  18. const struct sockaddr *addr,
  19. socklen_t namelen);
  20. int WinRTBind(Windows::Networking::Sockets::StreamSocket ^s,
  21. const struct sockaddr *addr,
  22. socklen_t namelen);
  23. int WinRTGetSockName(Windows::Networking::Sockets::DatagramSocket ^s,
  24. struct sockaddr *name,
  25. socklen_t* namelen);
  26. int WinRTGetSockOpt (Windows::Networking::Sockets::DatagramSocket ^s,
  27. int level,
  28. int optname,
  29. char * optval,
  30. socklen_t *optlen);
  31. int WinRTInet_Addr(const char * cp);
  32. int WinRTIOCTLSocket(Windows::Networking::Sockets::DatagramSocket ^s,
  33. long cmd,
  34. unsigned long *argp);
  35. int WinRTListen (Windows::Networking::Sockets::DatagramSocket ^s,
  36. int backlog);
  37. int WinRTListen (Windows::Networking::Sockets::StreamSocket ^s,
  38. int backlog);
  39. int WinRTSetSockOpt(Windows::Networking::Sockets::DatagramSocket ^s,
  40. int level,
  41. int optname,
  42. const char * optval,
  43. socklen_t optlen);
  44. int WinRTSetSockOpt(Windows::Networking::Sockets::StreamSocket ^s,
  45. int level,
  46. int optname,
  47. const char * optval,
  48. socklen_t optlen);
  49. }
  50. #endif // defined(WINDOWS_STORE_RT)
  51. */
粤ICP备19079148号