Please enable JavaScript to view this site.

A-Shell Consolidated Reference

Navigation: Subroutines > TCPX

TCPX Flags1

Scroll Prev Top Next More

This first table describes the defined flags bits along with the opcodes that they go with:

Symbol

Value

Opcode

Meaning

TCPXFLG_BLOCK

&h00000001

TCPOP_ACCEPT, TCPOP_CONNECT

Establish connection being accepted as blocking.

TCPXFLG_LISTEN

&h00000004

TCPOP_ACCEPT

Causes TCPX to return with the listening socket in sockport instead of the connection socket, without waiting to accept a connection.

TCPXFLG_ASYNC

&h00000008

TCPOP_ACCEPT

Accept connection on previously opened listening socket. sockport must be the listening socket.

TCPXFLG_ASYNC

&h00000008

TCPOP_CONNECT

Attempt to connect asynchronously. See Asynchronous Client Connections.

TCPXFLG_

KEEPLISTEN

&h00000010

TCPOP_ACCEPT

Combined with TCPXFLG_ASYNC to keep the listening socket open after accepting the connection.

TCPXFLG_SHUTRD

&h00000020

TCPOP_SHUTDOWN

Shut receiving side only.

TCPXFLG_SHUTWR

&h00000040

TCPOP_SHUTDOWN

Shut sending side only.

TCPXFLG_NODELAY

&h00000080

TCPOP_ACCEPT,

TCPOP_CONNECT

Disable the Nagle delay.

TCPXFLG_LINGER

&h00000100

TCPOP_ACCEPT,

TCPOP_CONNECT

Set the standard TCP option SO_LINGER to "on". See Setting The SO_LINGER Option.

TCXPXFLG_TLS

&h00100000

 

Support for TLS/SSL.

TCPXFLG_STARTTLS

&h00200000

TCPOP_CONNECT

Support for STARTTLS.

TCPXFLG_UDP

&h00400000

 

UDP mode (with TCPOP_ACCEPT, TCPOP_READ)

Hex-Decimal Values