Ros_CSharp.TcpTransport.setKeepAlive C# (CSharp) Method

setKeepAlive() public method

public setKeepAlive ( bool use, int idle, int interval, int count ) : void
use bool
idle int
interval int
count int
return void
        public void setKeepAlive(bool use, int idle, int interval, int count)
        {
            if (use)
            {
                if (!setKeepAlive(sock, (ulong) idle, (ulong) interval, (ulong) count) && 
                    !setKeepAlive(sock, (ulong) idle, (ulong) interval))

                    try
                    {
                        sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, use);
                    }
                    catch (Exception e)
                    {
                        EDB.WriteLine(e);
                        return;
                    }
            }
        }

Same methods

TcpTransport::setKeepAlive ( Ros_CSharp.CustomSocket.Socket sock, ulong time, ulong interval ) : bool
TcpTransport::setKeepAlive ( Ros_CSharp.CustomSocket.Socket sock, ulong time, ulong interval, ulong count ) : bool