Idris2Doc : System.Posix.Socket.Struct

System.Posix.Socket.Struct

(source)

Definitions

recordSocket : Domain->Type
  A file descriptor representing a socket.

Totality: total
Visibility: export
Constructor: 
S : Bits32->Socketd

Projection: 
.fd : Socketd->Bits32

Hints:
Cast (Socketd) Fd
CastCInt (Socketd)
recordSSockaddrUn : Type->Type
Totality: total
Visibility: export
Constructor: 
SUN : AnyPtr->SSockaddrUns

Projection: 
.ptr : SSockaddrUns->AnyPtr

Hints:
SizeOf (SSockaddrUns)
StructSSockaddrUn
0SockaddrUn : Type
Totality: total
Visibility: public export
sockaddrUn : String->F1s (SSockaddrUns)
  Creates a `sockaddr_un` pointer and sets its `sun_path` value to
the given path.

The allocated memory must be freed via `freeStruct`.

Totality: total
Visibility: export
path : SSockaddrUns->F1sString
Totality: total
Visibility: export
recordIP4Addr : Type
Totality: total
Visibility: public export
Constructor: 
IP4 : Vect4Bits8->Bits16->IP4Addr

Projections:
.addr : IP4Addr->Vect4Bits8
.port : IP4Addr->Bits16

Hints:
EqIP4Addr
ShowIP4Addr
.addr : IP4Addr->Vect4Bits8
Totality: total
Visibility: public export
addr : IP4Addr->Vect4Bits8
Totality: total
Visibility: public export
.port : IP4Addr->Bits16
Totality: total
Visibility: public export
port : IP4Addr->Bits16
Totality: total
Visibility: public export
ip4addr : Vect4Bits8->Bits32
Totality: total
Visibility: export
splitIp4Addr : Bits32->Vect4Bits8
Totality: total
Visibility: export
recordSSockaddrIn : Type->Type
Totality: total
Visibility: export
Constructor: 
SIN : AnyPtr->SSockaddrIns

Projection: 
.ptr : SSockaddrIns->AnyPtr

Hints:
SizeOf (SSockaddrIns)
StructSSockaddrIn
0SockaddrIn : Type
Totality: total
Visibility: public export
port : SSockaddrIns->F1sBits16
Totality: total
Visibility: export
addr : SSockaddrIns->F1sBits32
Totality: total
Visibility: export
addrIP4Addr : SSockaddrIns->F1sIP4Addr
Totality: total
Visibility: export
addrStr : SSockaddrIns->F1sString
Totality: total
Visibility: export
sockaddrIn : IP4Addr->F1s (SSockaddrIns)
  Creates a `sockaddr_in` pointer and sets its `sun_path` value to

The allocated memory must be freed via `freeStruct`.

Totality: total
Visibility: export
recordIP6Addr : Type
Totality: total
Visibility: public export
Constructor: 
IP6 : Vect16Bits8->Bits16->IP6Addr

Projections:
.addr : IP6Addr->Vect16Bits8
.port : IP6Addr->Bits16

Hints:
EqIP6Addr
ShowIP6Addr
.addr : IP6Addr->Vect16Bits8
Totality: total
Visibility: public export
addr : IP6Addr->Vect16Bits8
Totality: total
Visibility: public export
.port : IP6Addr->Bits16
Totality: total
Visibility: public export
port : IP6Addr->Bits16
Totality: total
Visibility: public export
recordSSockaddrIn6 : Type->Type
Totality: total
Visibility: export
Constructor: 
SIN6 : AnyPtr->SSockaddrIn6s

Projection: 
.ptr : SSockaddrIn6s->AnyPtr

Hints:
SizeOf (SSockaddrIn6s)
StructSSockaddrIn6
0SockaddrIn6 : Type
Totality: total
Visibility: public export
port : SSockaddrIn6s->F1sBits16
Totality: total
Visibility: export
addr6 : SSockaddrIn6s->CArrays16Bits8
Totality: total
Visibility: export
addrIP6Addr : SSockaddrIn6s->F1sIP6Addr
Totality: total
Visibility: export
addrStr : SSockaddrIn6s->F1sString
Totality: total
Visibility: export
sockaddrIn6 : IP6Addr->F1s (SSockaddrIn6s)
  Creates a `sockaddr_in` pointer and sets its `sun_path` value to

The allocated memory must be freed via `freeStruct`.

Totality: total
Visibility: export
0Sockaddr : Domain->Type
Totality: total
Visibility: public export
0Addr : Domain->Type
Totality: total
Visibility: public export
ptr : (d : Domain) ->Sockaddrd->AnyPtr
Totality: total
Visibility: export
addrSize : Domain->Bits32
Totality: total
Visibility: export
sockaddr : (d : Domain) ->Addrd->F1World (Sockaddrd)
Totality: total
Visibility: export