*copyc nac$condition_code_limits
?? NEWTITLE := 'NAE$SK_SOCKET_LAYER -------------- ''NA'' 7500..7800', EJECT ??
?? FMT (FORMAT := OFF) ??

  CONST

    nac$min_ecc_socket_layer        = nac$min_ecc + 7500,

    nae$sk_no_accept_socket_avail   = nac$min_ecc_socket_layer + 10,
    {E No accept socket available.}

    nae$sk_max_sockets_limit        = nac$min_ecc_socket_layer + 15,
    {E Number of sockets already at maximum.}

    nae$sk_unknown_socket           = nac$min_ecc_socket_layer + 20,
    {E The socket +P is not known to the current job.}

    nae$sk_invalid_event            = nac$min_ecc_socket_layer + 25,
    {E The specified event +P is invalid.}

    nae$sk_socket_already_bound     = nac$min_ecc_socket_layer + 30,
    {E The given socket +P has already been bound.}

    nae$sk_insufficient_resources   = nac$min_ecc_socket_layer + 35,
    {E Insufficient network resources are available for the +P request to ..
    {complete.}

    nae$sk_invalid_user             = nac$min_ecc_socket_layer + 40,
    {E User not authorized to invoke +P.}

    nae$sk_tcpip_host_not_defined   = nac$min_ecc_socket_layer + 45,
    {E The TCP/IP host has not been defined.}

    nae$sk_invalid_attribute        = nac$min_ecc_socket_layer + 50,
    {E The requested attribute +P1 is not valid for the +P2 socket type.}

    nae$sk_unknown_attribute        = nac$min_ecc_socket_layer + 55,
    {E The requested attribute +P is unknown.}

    nae$sk_offer_not_accepted       = nac$min_ecc_socket_layer + 60,
    {E The socket offer was not accepted by the job +P.}

    nae$sk_caller_not_the_owner     = nac$min_ecc_socket_layer + 65,
    {E The request +P can be made only by the task that owns the socket.}

    nae$sk_unbound_socket           = nac$min_ecc_socket_layer + 70,
    {E The socket +P is not bound.}

    nae$sk_incorrect_socket_type    = nac$min_ecc_socket_layer + 75,
    {E The socket type is incorrect for the +P request.}

    nae$sk_max_nonblock_size_exceed = nac$min_ecc_socket_layer + 80,
    {E The data size exceeds the maximum allowed on non blocking send.}

    nae$sk_port_already_in_use      = nac$min_ecc_socket_layer + 85,
    {E The +P1 port number +P2 is already in use.}

    nae$sk_no_available_port        = nac$min_ecc_socket_layer + 95,
    {E Maximum number of +P ports are open.}

    nae$sk_invalid_option           = nac$min_ecc_socket_layer + 100,
    {E The selected option +P2 is not valid for a +P1 socket.}

    nae$sk_no_socket_offered        = nac$min_ecc_socket_layer + 110,
    {E No socket has been offered by job +P.}

    nae$sk_no_device_configured     = nac$min_ecc_socket_layer + 115,
    {E No device has been configured with +P.}

    nae$sk_socket_terminated        = nac$min_ecc_socket_layer + 120,
    {E The socket +P has been terminated.}

    nae$sk_io_pending               = nac$min_ecc_socket_layer + 125,
    {E There is IO active on socket +P.}

    nae$sk_no_data_available        = nac$min_ecc_socket_layer + 130,
    {E No data is available on socket +P.}

    nae$sk_receive_in_progress      = nac$min_ecc_socket_layer + 135,
    {E Other receivers are active on the socket +P.}

    nae$sk_send_in_progress         = nac$min_ecc_socket_layer + 140,
    {E Other senders are active on the socket +P.}

    nae$sk_socket_disconnected      = nac$min_ecc_socket_layer + 145,
    {E The socket +P has been disconnected.}

    nae$sk_interface_timeout        = nac$min_ecc_socket_layer + 150,
    {E The interface timeout expired and the request did not complete on socket +P.}

    nae$sk_data_area_too_small      = nac$min_ecc_socket_layer + 155,
    {E The buffer is too small to hold the message received over socket +P.}

    nae$sk_incorrect_option         = nac$min_ecc_socket_layer + 160,
    {E The value specified for the socket option +P is incorrect.}

    nae$sk_null_list                = nac$min_ecc_socket_layer + 165,
    {E A null list has been specified on +P.}

    nae$sk_unknown_socket_type      = nac$min_ecc_socket_layer + 170,
    {E The socket type is unknown.}

    nae$sk_no_accept_socket         = nac$min_ecc_socket_layer + 175,
    {E No accept socket available.}

    nae$sk_listen_not_done          = nac$min_ecc_socket_layer + 180,
    {E The given socket +P is not a listen socket.}

    nae$sk_socket_already_connected = nac$min_ecc_socket_layer + 185,
    {E The given socket +P is already connected.}

    nae$sk_listen_already_active    = nac$min_ecc_socket_layer + 190,
    {E Listen is already active on socket +P.}

    nae$sk_socket_not_connected     = nac$min_ecc_socket_layer + 195,
    {E The socket +P is not connected.}

    nae$sk_write_in_progress        = nac$min_ecc_socket_layer + 200,
    {E Other writes are in progress on socket +P}

    nae$sk_read_in_progress         = nac$min_ecc_socket_layer + 205,
    {E Other reads are in progress on socket +P.}

    nae$sk_zero_length_data         = nac$min_ecc_socket_layer + 210,
    {E Request to transfer zero length data.}

    nae$sk_job_recovery             = nac$min_ecc_socket_layer + 215,
    {E Socket +P terminated due to job recovery.}

    nae$sk_protocol_mismatch        = nac$min_ecc_socket_layer + 216,
    {E The requested socket type does not match the application protocol type.}

    nae$sk_socket_closed_via_peer   = nac$min_ecc_socket_layer + 217,
    {E The peer user has closed socket +P.}

    nae$sk_listen_active            = nac$min_ecc_socket_layer + 218,
    {E Listen is active on port +P.}

    nae$sk_internal_error           = nac$min_ecc_socket_layer + 219,
    {E Internal NAM/VE error encountered in +P.}

    nae$sk_address_in_use           = nac$min_ecc_socket_layer + 220,
    {E The IP addresses used to identify the TCP connect socket +P are ..
    {already in use.}

    nae$sk_broadcast_not_enabled    = nac$min_ecc_socket_layer + 221,
    {E Broadcast has not been enabled on this socket.}

    nac$max_ecc_socket_layer        = nac$min_ecc_socket_layer  + 300;

?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
