Overview  Index  Help 
Standard ML Basis Library

SOCKET.Ctl

Enclosing Modules:

SOCKET


structure Ctl :
sig
  val getDEBUG : ('a, 'b) sock -> bool
  val setDEBUG : ('a, 'b) sock * bool -> unit
  val getREUSEADDR : ('a, 'b) sock -> bool
  val setREUSEADDR : ('a, 'b) sock * bool -> unit
  val getKEEPALIVE : ('a, 'b) sock -> bool
  val setKEEPALIVE : ('a, 'b) sock * bool -> unit
  val getDONTROUTE : ('a, 'b) sock -> bool
  val setDONTROUTE : ('a, 'b) sock * bool -> unit
  val getLINGER : ('a, 'b) sock -> Time.time option
  val setLINGER : ('a, 'b) sock * Time.time option -> unit
  val getBROADCAST : ('a, 'b) sock -> bool
  val setBROADCAST : ('a, 'b) sock * bool -> unit
  val getOOBINLINE : ('a, 'b) sock -> bool
  val setOOBINLINE : ('a, 'b) sock * bool -> unit
  val getSNDBUF : ('a, 'b) sock -> int
  val setSNDBUF : ('a, 'b) sock * int -> unit
  val getRCVBUF : ('a, 'b) sock -> int
  val setRCVBUF : ('a, 'b) sock * int -> unit
  val getTYPE : ('a, 'b) sock -> SOCK.sock_type
  val getERROR : ('a, 'b) sock -> bool
  val getPeerName : ('a, 'b) sock -> 'a sock_addr
  val getSockName : ('a, 'b) sock -> 'a sock_addr
  val setNBIO : ('a, 'b) sock * bool -> unit
  val getNREAD : ('a, 'b) sock -> int
  val getATMARK : ('a, active streamsock -> bool
end

       
Value detail

getDEBUG

val getDEBUG : ('a, 'b) sock -> bool


setDEBUG

val setDEBUG : ('a, 'b) sock * bool -> unit


getREUSEADDR

val getREUSEADDR : ('a, 'b) sock -> bool


setREUSEADDR

val setREUSEADDR : ('a, 'b) sock * bool -> unit


getKEEPALIVE

val getKEEPALIVE : ('a, 'b) sock -> bool


setKEEPALIVE

val setKEEPALIVE : ('a, 'b) sock * bool -> unit


getDONTROUTE

val getDONTROUTE : ('a, 'b) sock -> bool


setDONTROUTE

val setDONTROUTE : ('a, 'b) sock * bool -> unit


getLINGER

val getLINGER : ('a, 'b) sock -> Time.time option


setLINGER

val setLINGER : ('a, 'b) sock * Time.time option -> unit


getBROADCAST

val getBROADCAST : ('a, 'b) sock -> bool


setBROADCAST

val setBROADCAST : ('a, 'b) sock * bool -> unit


getOOBINLINE

val getOOBINLINE : ('a, 'b) sock -> bool


setOOBINLINE

val setOOBINLINE : ('a, 'b) sock * bool -> unit


getSNDBUF

val getSNDBUF : ('a, 'b) sock -> int


setSNDBUF

val setSNDBUF : ('a, 'b) sock * int -> unit


getRCVBUF

val getRCVBUF : ('a, 'b) sock -> int


setRCVBUF

val setRCVBUF : ('a, 'b) sock * int -> unit


getTYPE

val getTYPE : ('a, 'b) sock -> SOCK.sock_type


getERROR

val getERROR : ('a, 'b) sock -> bool


getPeerName

val getPeerName : ('a, 'b) sock -> 'a sock_addr


getSockName

val getSockName : ('a, 'b) sock -> 'a sock_addr


setNBIO

val setNBIO : ('a, 'b) sock * bool -> unit


getNREAD

val getNREAD : ('a, 'b) sock -> int


getATMARK

val getATMARK : ('a, active streamsock -> bool

 


Overview  Index  Help 
Standard ML Basis Library

This document may be distributed freely over the internet as long as the copyright notice and license terms below are prominently displayed within every machine-readable copy.

Copyright © 2003 AT&T and Lucent Technologies. All rights reserved.

Permission is granted for internet users to make one paper copy for their own personal use. Further hardcopy reproduction is strictly prohibited. Permission to distribute the HTML document electronically on any medium other than the internet must be requested from the copyright holders by contacting the editors. Printed versions of the SML Basis Manual are available from Cambridge University Press. To order, please visit www.cup.org (North America) or www.cup.cam.ac.uk (outside North America).