Contains translator native API.
Protected Methods | |
| static int32_t | address_family_to_native (int32_t address_family) | 
| Gets the native address family value corresponding to xtd address family.   | |
| static int32_t | native_to_address_family (int32_t address_family) | 
| Gets the xtd address family value corresponding to native address family.   | |
| static intmax_t | accept (intmax_t handle, std::vector< uint8_t > &socket_address) | 
| Accepts a connection on a socket.   | |
| static int32_t | bind (intmax_t handle, const std::vector< uint8_t > &socket_address) | 
| Binds a name to a socket.   | |
| static void | cleanup () | 
| Cleanup the socket library.   | |
| static int32_t | connect (intmax_t handle, const std::vector< uint8_t > &socket_address) | 
| Initiates a connection on a socket.   | |
| static intmax_t | create (int32_t address_family, int32_t socket_type, int32_t protocol_type) | 
| Creates an endpoint for communication.   | |
| static int32_t | destroy (intmax_t handle) | 
| Destroys the socket.   | |
| static std::string | socket_error_to_string (int32_t socket_error) | 
| Gets the string corresponding to the specified socket error.   | |
| static size_t | get_available (intmax_t handle) | 
| Gets the amount of data that has been received from the network and is available to be read.   | |
| static int32_t | get_last_error () | 
| Gets last error.   | |
| static bool | get_os_supports_ip_v4 () noexcept | 
| Indicates whether the underlying operating system and network adaptors support Internet Protocol version 4 (IPv4).   | |
| static bool | get_os_supports_ip_v6 () noexcept | 
| Indicates whether the underlying operating system and network adaptors support Internet Protocol version 6 (IPv6).   | |
| static int32_t | get_raw_socket_option (intmax_t handle, int32_t socket_option_level, int32_t socket_option_name, intmax_t option, size_t &option_length) | 
| Gets options on socket.   | |
| static int32_t | get_socket_option (intmax_t handle, int32_t socket_option_level, int32_t socket_option_name, intmax_t option, size_t &option_length) | 
| Gets options on socket.   | |
| static int32_t | get_socket_linger_option (intmax_t handle, bool &enabled, uint32_t &linger_time) | 
| Gets linger option on socket.   | |
| static int32_t | get_socket_multicast_option (intmax_t handle, int32_t socket_option_name, uint32_t &multicast_address, uint32_t &interface_index) | 
| Gets multicast option on socket.   | |
| static int32_t | get_socket_ip_v6_multicast_option (intmax_t handle, int32_t socket_option_name, std::vector< uint8_t > &multicast_address, uint32_t &interface_index) | 
| Gets IP v6 multicast option on socket.   | |
| static int32_t | io_control (intmax_t handle, int32_t io_control, std::vector< uint8_t > &option_in_value, std::vector< uint8_t > &option_out_value) | 
| Sets low-level operating modes for the Socket using the IOControlCode enumeration to specify control codes.   | |
| static int32_t | listen (intmax_t handle, size_t backlog) | 
| Listens for connections on a socket.   | |
| static int32_t | poll (intmax_t handle, int32_t microseconds, int32_t mode) | 
| Synchronous I/O multiplexing.   | |
| static int32_t | receive (intmax_t handle, std::vector< uint8_t > &buffer, size_t offset, size_t size, int32_t flags) | 
| Receives a message from a socket.   | |
| static int32_t | receive_from (intmax_t handle, std::vector< uint8_t > &buffer, size_t offset, size_t size, int32_t flags, std::vector< uint8_t > &socket_address) | 
| Receives a message from a socket.   | |
| static int32_t | select (std::vector< intmax_t > &check_read, std::vector< intmax_t > &check_write, std::vector< intmax_t > &check_error, int32_t microseconds) | 
| Determines the status of one or more sockets.   | |
| static int32_t | send (intmax_t handle, const std::vector< uint8_t > &buffer, size_t offset, size_t size, int32_t flags) | 
| send a message from a socket.   | |
| static int32_t | send_to (intmax_t handle, const std::vector< uint8_t > &buffer, size_t offset, size_t size, int32_t flags, const std::vector< uint8_t > &socket_address) | 
| send a message from a socket.   | |
| static int32_t | set_blocking (intmax_t handle, bool blocking) | 
| Sets a value that indicates whether the socket is in blocking mode.   | |
| static int32_t | set_raw_socket_option (intmax_t handle, int32_t socket_option_level, int32_t socket_option_name, intmax_t option, size_t option_length) | 
| Sets options on socket.   | |
| static int32_t | set_socket_option (intmax_t handle, int32_t socket_option_level, int32_t socket_option_name, intmax_t option, size_t option_length) | 
| Sets options on socket.   | |
| static int32_t | set_socket_linger_option (intmax_t handle, bool enabled, uint32_t linger_time) | 
| Sets linger option on socket.   | |
| static int32_t | set_socket_multicast_option (intmax_t handle, int32_t socket_option_name, uint32_t multicast_address, uint32_t interface_index) | 
| Sets multicast option on socket.   | |
| static int32_t | set_socket_ip_v6_multicast_option (intmax_t handle, int32_t socket_option_name, const std::vector< uint8_t > &multicast_address, uint32_t interface_index) | 
| Sets IP v6 multicast option on socket.   | |
| static int32_t | shutdown (intmax_t handle, int32_t how) | 
| Shut down part of a full-duplex connection.   | |
| static void | startup () | 
| Startup the socket library.   | |
      
  | 
  staticprotected | 
Gets the native address family value corresponding to xtd address family.
      
  | 
  staticprotected | 
Gets the xtd address family value corresponding to native address family.
      
  | 
  staticprotected | 
Accepts a connection on a socket.
| handle | The socket handle. | 
| socket_address | A byte array socket address is a result parameter that is filled in with the address of the connecting entity, as known to the communications layer. | 
      
  | 
  staticprotected | 
Binds a name to a socket.
| handle | The socket handle. | 
| socket_address | A byte array socket address to bind. | 
      
  | 
  staticprotected | 
Cleanup the socket library.
      
  | 
  staticprotected | 
Initiates a connection on a socket.
| handle | The socket handle. | 
| socket_address | A byte array socket address to connect. | 
      
  | 
  staticprotected | 
Creates an endpoint for communication.
| address_family | One of address family values (see address_family_constants.h). | 
| socket_type | One of socket type values (see socket_type_constants.h). | 
| protocol_type | One of protocol type values (see protocol_type_constants.h). | 
      
  | 
  staticprotected | 
Destroys the socket.
| handle | The socket handle. | 
      
  | 
  staticprotected | 
Gets the string corresponding to the specified socket error.
| int32 | The socket error. | 
      
  | 
  staticprotected | 
Gets the amount of data that has been received from the network and is available to be read.
| handle | The socket handle. | 
      
  | 
  staticprotected | 
Gets last error.
      
  | 
  staticprotectednoexcept | 
Indicates whether the underlying operating system and network adaptors support Internet Protocol version 4 (IPv4).
      
  | 
  staticprotectednoexcept | 
Indicates whether the underlying operating system and network adaptors support Internet Protocol version 6 (IPv6).
      
  | 
  staticprotected | 
Gets options on socket.
| handle | The socket handle. | 
| socket_option_level | The platform-defined option level. | 
| socket_option_name | The platform-defined option name. | 
| option | The option is a result parameter of that is filled with the option value. | 
| option_length | The option size will contains the size of option value. | 
      
  | 
  staticprotected | 
Gets options on socket.
| handle | The socket handle. | 
| socket_option_level | One of socket option level values (see socket_option_level_constants.h). | 
| socket_option_name | One of socket option name values (see socket_option_name_constants.h). | 
| option | The option is a result parameter of that is filled with the option value. | 
| option_length | The option size will contains the size of option value. | 
      
  | 
  staticprotected | 
Gets linger option on socket.
| handle | The socket handle. | 
| enabled | Indicates whether to linger after the socket is closed.. | 
| linger_time | The amount of time to remain connected after calling the socket close method if data remains to be sent. | 
      
  | 
  staticprotected | 
Gets multicast option on socket.
| handle | The socket handle. | 
| socket_option_name | One of socket option name values (see socket_option_name_constants.h). | 
| multicast_address | The local IP address associated with a multicast group. | 
| interface_index | The interface index that is associated with a multicast group. | 
      
  | 
  staticprotected | 
Gets IP v6 multicast option on socket.
| handle | The socket handle. | 
| socket_option_name | One of socket option name values (see socket_option_name_constants.h). | 
| multicast_address | The local IP address associated with a multicast group. | 
| interface_index | The interface index that is associated with a multicast group. | 
      
  | 
  staticprotected | 
Sets low-level operating modes for the Socket using the IOControlCode enumeration to specify control codes.
| handle | The socket handle. | 
| io_control | A io control code value that specifies the control code of the operation to perform (see io_control_code_constants.h). | 
| option_in_value | An array of type byte that contains the input data required by the operation. | 
| option_out_value | An array of type byte that contains the output data returned by the operation. | 
      
  | 
  staticprotected | 
Listens for connections on a socket.
| handle | The socket handle. | 
| backlog | The maximum length for the queue of pending connections. | 
      
  | 
  staticprotected | 
Synchronous I/O multiplexing.
| handle | The socket handle. | 
| microseconds | Timeout in microseconds. | 
| mode | One of select mode value (see select_mode_constants.h). | 
      
  | 
  staticprotected | 
Receives a message from a socket.
| handle | The socket handle. | 
| buffer | An array of type byte that is the storage location for the received data. | 
| offset | The location in buffer to store the received data. | 
| size | The number of bytes to receive. | 
| flags | A bitwise combination of the socket flags values. (see socket_flags_constants.h) | 
      
  | 
  staticprotected | 
Receives a message from a socket.
| handle | The socket handle. | 
| buffer | An array of type byte that is the storage location for the received data. | 
| offset | The location in buffer to store the received data. | 
| size | The number of bytes to receive. | 
| flags | A bitwise combination of the socket flags values. (see socket_flags_constants.h) | 
| socket_address | A byte array socket address to receive from. | 
      
  | 
  staticprotected | 
Determines the status of one or more sockets.
| check_read | An xtd::collections::generic::ilist of Socket instances to check for readability. | 
| check_write | An xtd::collections::generic::ilist of Socket instances to check for writability. | 
| check_error | An xtd::collections::generic::ilist of Socket instances to check for errors. | 
| microseconds | The time-out value, in microseconds. A -1 value indicates an infinite time-out. | 
      
  | 
  staticprotected | 
send a message from a socket.
| buffer | An array of type Byte that contains the data to be sent. | 
| offset | TThe position in the data buffer at which to begin sending data. | 
| size | The number of bytes to send. | 
| flags | A bitwise combination of the socket flags values. (see socket_flags_constants.h) | 
      
  | 
  staticprotected | 
send a message from a socket.
| handle | The socket handle. | 
| buffer | An array of type Byte that contains the data to be sent. | 
| offset | TThe position in the data buffer at which to begin sending data. | 
| size | The number of bytes to send. | 
| flags | A bitwise combination of the socket flags values. (see socket_flags_constants.h) | 
| socket_address | A byte array socket address to send to. | 
      
  | 
  staticprotected | 
Sets a value that indicates whether the socket is in blocking mode.
| handle | The socket handle. | 
| blocking | bool true if the Socket will block; otherwise, false. The default is true | 
      
  | 
  staticprotected | 
Sets options on socket.
| handle | The socket handle. | 
| socket_option_level | The platform-defined option name. | 
| socket_option_name | The value to which the option should be set. | 
| option | Contains the option value. | 
| option_length | Contains the option value size. | 
      
  | 
  staticprotected | 
Sets options on socket.
| handle | The socket handle. | 
| socket_option_level | One of socket option level values (see socket_option_level_constants.h). | 
| socket_option_name | One of socket option name values (see socket_option_name_constants.h). | 
| option | Contains the option value. | 
| option_length | Contains the option value size. | 
      
  | 
  staticprotected | 
Sets linger option on socket.
| handle | The socket handle. | 
| enabled | Indicates whether to linger after the socket is closed.. | 
| linger_time | The amount of time to remain connected after calling the socket close method if data remains to be sent. | 
      
  | 
  staticprotected | 
Sets multicast option on socket.
| handle | The socket handle. | 
| socket_option_name | One of socket option name values (see socket_option_name_constants.h). | 
| multicast_address | The local IP address associated with a multicast group. | 
| interface_index | The interface index that is associated with a multicast group. | 
      
  | 
  staticprotected | 
Sets IP v6 multicast option on socket.
| handle | The socket handle. | 
| socket_option_name | One of socket option name values (see socket_option_name_constants.h). | 
| multicast_address | The local IP address associated with a multicast group. | 
| interface_index | The interface index that is associated with a multicast group. | 
| linger_time | The amount of time to remain connected after calling the socket close method if data remains to be sent. | 
      
  | 
  staticprotected | 
Shut down part of a full-duplex connection.
| handle | The socket handle. | 
| how | One of socket shutdown values (see socket_shutdown_constants.h). | 
      
  | 
  staticprotected | 
Startup the socket library.