
#ifndef COUCHBASE_EXCEPTIONS_H
#define COUCHBASE_EXCEPTIONS_H
#include "internal.h"

PHP_COUCHBASE_LOCAL
void init_couchbase_exceptions(TSRMLS_D);

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_illegal_key_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_no_such_key_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_auth_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_lcb_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_server_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_key_mutated_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_timeout_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_not_enough_nodes_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_illegal_option_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_illegal_value_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_illegal_arguments_exception;

PHP_COUCHBASE_LOCAL
extern zend_class_entry *cb_not_supported_exception;

#endif	  /* MANAGEMENT_EXCEPTION_H */

/*
 * Local variables:
 * tab-width: 4
 * c-basic-offset: 4
 * End:
 * vim600: noet expandtab sw=4 ts=4 fdm=marker
 * vim<600: noet sw=4 ts=4
 */
