libdom
Loading...
Searching...
No Matches
exceptions.h File Reference

Go to the source code of this file.

Enumerations

enum  dom_exception_class { DOM_EXCEPTION_CLASS_NORMAL = 0 , DOM_EXCEPTION_CLASS_EVENT = (1<<16) , DOM_EXCEPTION_CLASS_INTERNAL = (1<<17) }
 
enum  dom_exception {
  DOM_NO_ERR = 0 , DOM_INDEX_SIZE_ERR = 1 , DOM_DOMSTRING_SIZE_ERR = 2 , DOM_HIERARCHY_REQUEST_ERR = 3 ,
  DOM_WRONG_DOCUMENT_ERR = 4 , DOM_INVALID_CHARACTER_ERR = 5 , DOM_NO_DATA_ALLOWED_ERR = 6 , DOM_NO_MODIFICATION_ALLOWED_ERR = 7 ,
  DOM_NOT_FOUND_ERR = 8 , DOM_NOT_SUPPORTED_ERR = 9 , DOM_INUSE_ATTRIBUTE_ERR = 10 , DOM_INVALID_STATE_ERR = 11 ,
  DOM_SYNTAX_ERR = 12 , DOM_INVALID_MODIFICATION_ERR = 13 , DOM_NAMESPACE_ERR = 14 , DOM_INVALID_ACCESS_ERR = 15 ,
  DOM_VALIDATION_ERR = 16 , DOM_TYPE_MISMATCH_ERR = 17 , DOM_UNSPECIFIED_EVENT_TYPE_ERR = DOM_EXCEPTION_CLASS_EVENT + 0 , DOM_DISPATCH_REQUEST_ERR = DOM_EXCEPTION_CLASS_EVENT + 1 ,
  DOM_NO_MEM_ERR = DOM_EXCEPTION_CLASS_INTERNAL + 0 , DOM_ATTR_WRONG_TYPE_ERR = DOM_EXCEPTION_CLASS_INTERNAL + 1
}
 

Enumeration Type Documentation

◆ dom_exception

Enumerator
DOM_NO_ERR 
DOM_INDEX_SIZE_ERR 
DOM_DOMSTRING_SIZE_ERR 
DOM_HIERARCHY_REQUEST_ERR 
DOM_WRONG_DOCUMENT_ERR 
DOM_INVALID_CHARACTER_ERR 
DOM_NO_DATA_ALLOWED_ERR 
DOM_NO_MODIFICATION_ALLOWED_ERR 
DOM_NOT_FOUND_ERR 
DOM_NOT_SUPPORTED_ERR 
DOM_INUSE_ATTRIBUTE_ERR 
DOM_INVALID_STATE_ERR 
DOM_SYNTAX_ERR 
DOM_INVALID_MODIFICATION_ERR 
DOM_NAMESPACE_ERR 
DOM_INVALID_ACCESS_ERR 
DOM_VALIDATION_ERR 
DOM_TYPE_MISMATCH_ERR 
DOM_UNSPECIFIED_EVENT_TYPE_ERR 
DOM_DISPATCH_REQUEST_ERR 
DOM_NO_MEM_ERR 
DOM_ATTR_WRONG_TYPE_ERR 

◆ dom_exception_class

Class of a DOM exception.

The top 8 bits of a dom_exception are unused, the next 8 bits are a bitfield indicating which class the exception belongs to.

Enumerator
DOM_EXCEPTION_CLASS_NORMAL 
DOM_EXCEPTION_CLASS_EVENT 
DOM_EXCEPTION_CLASS_INTERNAL