| Classes | |
| class | NetworkIpConnection | 
| Bool WriteIpAddr | ( | const NetworkIpAddr & | addr, | 
| HyperFile * | hf | ||
| ) | 
| Bool ReadIpAddr | ( | NetworkIpAddr & | addr, | 
| HyperFile * | hf | ||
| ) | 
| Bool WriteIpAddrPort | ( | const NetworkIpAddrPort & | addr, | 
| HyperFile * | hf | ||
| ) | 
| Bool ReadIpAddrPort | ( | NetworkIpAddrPort & | addr, | 
| HyperFile * | hf | ||
| ) | 
| NetworkIpConnection* OpenOutgoing | ( | const NetworkIpAddrPort & | adr, | 
| BaseThread * | thread = nullptr, | ||
| Int | connectTimeout = 30, | ||
| Int | sessionTimeout = 10, | ||
| Bool | useNagleAlgorithm = true, | ||
| Int * | error = nullptr | ||
| ) | 
Opens a connection. Supports IPv4.
| [in] | adr | The destination address to connect to. | 
| [in] | thread | The thread to use for the connection. The caller owns the pointed thread. | 
| [in] | connectTimeout | The timeout in seconds for the initial connection. | 
| [in] | sessionTimeout | The timeout in seconds for receive and send operations. | 
| [in] | useNagleAlgorithm | Pass true to set the TCP/IP flag for TCP_NODELAY. For more information see http://msdn.microsoft.com/en-us/library/windows/desktop/ms740476(v=vs.85).aspx. | 
| [in] | error | Assigned error status if the connection failed. A value different than 0 indicates failure. | 
| NetworkIpConnection* OpenOutgoing | ( | const maxon::String & | adr, | 
| BaseThread * | thread = nullptr, | ||
| Int | connectTimeout = 30, | ||
| Int | sessionTimeout = 10, | ||
| Bool | useNagleAlgorithm = true, | ||
| Int * | error = nullptr | ||
| ) | 
Opens a connection. Supports IPv4.
| [in] | adr | The destination address to connect to (IPv4 address or host name). | 
| [in] | thread | The thread to use for the connection. The caller owns the pointed thread. | 
| [in] | connectTimeout | The timeout in seconds for the initial connection. | 
| [in] | sessionTimeout | The timeout in seconds for receive and send operations. | 
| [in] | useNagleAlgorithm | Pass true to set the TCP/IP flag for TCP_NODELAY. For more information see http://msdn.microsoft.com/en-us/library/windows/desktop/ms740476(v=vs.85).aspx. | 
| [in] | error | Assigned error status if the connection failed. A value different than 0 indicates failure. | 
| Int BytesInInputBuffer | ( | NetworkIpConnection * | ipc | ) | 
Checks how many bytes are in the input buffer of an IP connection.
| [in] | ipc | The IP connection to check. The caller owns the pointed NetworkIpConnection. | 
| Int RecvBytes | ( | NetworkIpConnection * | ipc, | 
| void * | buf, | ||
| Int | size | ||
| ) | 
Reads the bytes from the IP connection ipc to buf.
| [in] | ipc | The IP connection to read from. The caller owns the pointed NetworkIpConnection. | 
| [in] | buf | The buffer to read to. The caller owns the pointed buffer. | 
| [in] | size | The size of the buffer buf. | 
| Int SendBytes | ( | NetworkIpConnection * | ipc, | 
| const void * | buf, | ||
| Int | size | ||
| ) | 
Sends the bytes from buf to the IP connection ipc.
| [in] | ipc | The IP connection to send the bytes to. The caller owns the pointed NetworkIpConnection. | 
| [in] | buf | The buffer to send from. The caller owns the pointed buffer. | 
| [in] | size | The size of the buffer buf. | 
| NetworkIpConnection* OpenListener | ( | const NetworkIpAddrPort & | adr, | 
| BaseThread * | thread, | ||
| Int | sessionTimeout, | ||
| Bool | dontwait, | ||
| Int * | error | ||
| ) | 
Opens an IP listener.
| [in] | adr | The IP address of the network interface to use for the listener. | 
| [in] | thread | The thread to use for the connection. The caller owns the pointed thread. | 
| [in] | sessionTimeout | The time after which the listener closes an unresponsive connection. | 
| [in] | dontwait | Pass true to set the TCP/IP flag for TCP_NODELAY. For more information see http://msdn.microsoft.com/en-us/library/windows/desktop/ms740476(v=vs.85).aspx. | 
| [in] | error | Assigned error status if the connection failed. A value different than 0 indicates failure. | 
| NetworkIpConnection* OpenListener | ( | const maxon::String & | adr, | 
| BaseThread * | thread, | ||
| Int | sessionTimeout, | ||
| Bool | useNagleAlgorithm, | ||
| Int * | error | ||
| ) | 
Opens an IP listener.
| [in] | adr | The IP address of the network interface to use for the listener. | 
| [in] | thread | The thread to use for the connection. The caller owns the pointed thread. | 
| [in] | sessionTimeout | The time after which the listener closes an unresponsive connection. | 
| [in] | useNagleAlgorithm | Pass true to set the TCP/IP flag for TCP_NODELAY. For more information see http://msdn.microsoft.com/en-us/library/windows/desktop/ms740476(v=vs.85).aspx. | 
| [in] | error | Assigned error status if the connection failed. A value different than 0 indicates failure. | 
| NetworkIpConnection* OpenWaitForIncoming | ( | NetworkIpConnection * | listener, | 
| BaseThread * | connection, | ||
| Int * | error | ||
| ) | 
Waits for an incoming connection to listener.
| [in] | listener | The listener IP connection to wait for. Needs to be freed with GeIpCloseConnection(). The caller owns the pointed NetworkIpConnection. | 
| [in] | connection | The thread to use for the connection. The caller owns the pointed thread. | 
| [in] | error | Assigned error status if the connection failed. A value different than 0 indicates failure. | 
| void KillConnection | ( | NetworkIpConnection *& | ipc | ) | 
Kills an IP connection.
| [in] | ipc | The IP connection to kill. The caller owns the pointed NetworkIpConnection. | 
| void CloseConnection | ( | NetworkIpConnection *& | ipc | ) | 
Closes and frees an IP connection.
| [in] | ipc | The IP connection to close. Assigned nullptr afterward. The caller owns the pointed NetworkIpConnection. |