def recv_timeout(self): return socket.getsocksolopt(int(self), socket.SO_RCVTIMEO)
def oob_in_line(self): return socket.getsocksolopt(int(self), socket.SO_OOBINLINE)
def recv_bufsize(self): return socket.getsocksolopt(int(self), socket.SO_RCVBUF)
def route(self): return socket.getsocksolopt(int(self), socket.SO_DONTROUTE)
def keepalive(self): return socket.getsocksolopt(int(self), socket.SO_KEEPALIVE)
def can_accept(self): return socket.getsocksolopt(int(self), socket.SO_ACCEPTCONN)
def broadcast(self): return socket.getsocksolopt(int(self), socket.SO_BROADCAST)
def linger(self): return socket.getsocksolopt(int(self), socket.SO_LINGER)
def error(self): return socket.getsocksolopt(int(self), socket.SO_ERROR)
def debug(self): return socket.getsocksolopt(int(self), socket.SO_DEBUG)
def snd_low_at(self): return socket.getsocksolopt(int(self), socket.SO_SNDLOWAT)
def protocol(self): return socket.getsocksolopt(int(self), socket.SO_PROTOCOL)
def type(self): return socket.getsocksolopt(int(self), socket.SO_TYPE)
def rcv_low_at(self): return socket.getsocksolopt(int(self), socket.SO_RCVLOWAT)
def send_bufsize(self): return socket.getsocksolopt(int(self), socket.SO_SNDBUF)
def send_timeout(self): return socket.getsocksolopt(int(self), socket.SO_SNDTIMEO)
def reuse_address(self): return socket.getsocksolopt(int(self), socket.SO_REUSEADDR)
def family(self): return socket.getsocksolopt(int(self), socket.SO_DOMAIN)