Error codes

NEAT_OK

Signals that no error has occurred. Equals to 0.

NEAT_ERROR_WOULD_BLOCK

Signals that the operation could not be performed because it would block the process. NEAT does not permit blocking operations.

NEAT_ERROR_BAD_ARGUMENT

Signals that one or more arguments given to the function was invalid or incorrect. This also includes optional arguments.

NEAT_ERROR_IO

Signals that an internal I/O operation in NEAT has failed.

NEAT_ERROR_DNS

Signals that there was an error performing DNS resolution.

NEAT_ERROR_INTERNAL

Signals that there was an error internally in NEAT.

NEAT_ERROR_SECURITY

Signals that there was an error setting up an encrypted flow.

NEAT_ERROR_UNABLE

Signals that NEAT is not able to perform the requested operation.

NEAT_ERROR_MESSAGE_TOO_BIG

Signals that the provided buffer space is not sufficient for the received message.

NEAT_ERROR_REMOTE

Signals that there was an error on the remote endpoint.

NEAT_ERROR_OUT_OF_MEMORY

Signals that NEAT is not able to allocate enough memory to complete the requested operation.