UDT Reference: Error Codes

Error Code List

All UDT API will return an error upon a failed operation. Particularly, UDT defines UDT::INVALID_SOCK and UDT::ERROR as error returned values. (several routines return false as error value.) Application should check the return value against these two constants.

Error Code Comment

0

success operation.

1000

connection setup failure.

1001

server does not exist.

1002

connection request was rejected by server.

1003 could not create/configure UDP socket.
1004 connection request was aborted due to security reasons.
2000 connection failure.

2001

connection was broken.

2002

connection does not exist.

3000

system resource failure.

3001 could not create new threads.
3002 could not allocate memory buffers.

4000

file access error.

4001

file access error, invalid read offset.

4002

file access error, do not have read privilege.

4003

file access error, invalid write offset.

4004

file access error, do not have write privilege.

5000

operation not supported.

5001

cannot execute the operation on bound socket.

5002

cannot execute the operation on connected socket.

5003

bad parameters.

5004

invalid UDT socket descriptor.

5005

cannot listen on unbound socket.

5006

(accept) socket is not in listening state.

5007 rendezvous connect process does not allow listen and accept call.
5008 the rendezvous set up processing is enabled; bind should be called before connect.
5009 operation not supported in SOCK_STREAM mode.
5010 operation not supported in SOCK_DGRAM mode.

6000

non-blocking call failure.

6001

no buffer available for sending.

6002

no data available for reading.

6003 no buffer available for the non-blocking recv call.

6004

an overlapped recv is in progress.