Example #1
0
def check_for_error(error_code):
    if error_code & _cconsts.NX_STATUS_ERROR:
        buffer_size = 2048
        error_buffer = ctypes.create_string_buffer(buffer_size)

        _cfuncs.lib.nx_status_to_string(error_code, buffer_size, error_buffer)

        raise errors.XnetError(error_buffer.value.decode("ascii"), error_code)
    elif error_code != _cconsts.NX_SUCCESS:
        buffer_size = 2048
        error_buffer = ctypes.create_string_buffer(buffer_size)

        _cfuncs.lib.nx_status_to_string(error_code, buffer_size, error_buffer)

        warnings.warn(
            errors.XnetWarning(error_buffer.value.decode("ascii"), error_code))
Example #2
0
def raise_code(code):
    raise errors.XnetError("", code)
Example #3
0
def raise_xnet_error(error_code):
    status = status_to_string(error_code)
    raise errors.XnetError(status, error_code)