codekingpro/portable-devtools
114k
1"""Constants needed by ISAPI filters and extensions."""2# ======================================================================3# Copyright 2002-2003 by Blackdog Software Pty Ltd.4#5# All Rights Reserved6#7# Permission to use, copy, modify, and distribute this software and8# its documentation for any purpose and without fee is hereby9# granted, provided that the above copyright notice appear in all10# copies and that both that copyright notice and this permission11# notice appear in supporting documentation, and that the name of12# Blackdog Software not be used in advertising or publicity pertaining to13# distribution of the software without specific, written prior14# permission.15#16# BLACKDOG SOFTWARE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,17# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN18# NO EVENT SHALL BLACKDOG SOFTWARE BE LIABLE FOR ANY SPECIAL, INDIRECT OR19# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS20# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,21# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN22# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.23# ======================================================================24 25# HTTP reply codes26 27HTTP_CONTINUE = 10028HTTP_SWITCHING_PROTOCOLS = 10129HTTP_PROCESSING = 10230HTTP_OK = 20031HTTP_CREATED = 20132HTTP_ACCEPTED = 20233HTTP_NON_AUTHORITATIVE = 20334HTTP_NO_CONTENT = 20435HTTP_RESET_CONTENT = 20536HTTP_PARTIAL_CONTENT = 20637HTTP_MULTI_STATUS = 20738HTTP_MULTIPLE_CHOICES = 30039HTTP_MOVED_PERMANENTLY = 30140HTTP_MOVED_TEMPORARILY = 30241HTTP_SEE_OTHER = 30342HTTP_NOT_MODIFIED = 30443HTTP_USE_PROXY = 30544HTTP_TEMPORARY_REDIRECT = 30745HTTP_BAD_REQUEST = 40046HTTP_UNAUTHORIZED = 40147HTTP_PAYMENT_REQUIRED = 40248HTTP_FORBIDDEN = 40349HTTP_NOT_FOUND = 40450HTTP_METHOD_NOT_ALLOWED = 40551HTTP_NOT_ACCEPTABLE = 40652HTTP_PROXY_AUTHENTICATION_REQUIRED = 40753HTTP_REQUEST_TIME_OUT = 40854HTTP_CONFLICT = 40955HTTP_GONE = 41056HTTP_LENGTH_REQUIRED = 41157HTTP_PRECONDITION_FAILED = 41258HTTP_REQUEST_ENTITY_TOO_LARGE = 41359HTTP_REQUEST_URI_TOO_LARGE = 41460HTTP_UNSUPPORTED_MEDIA_TYPE = 41561HTTP_RANGE_NOT_SATISFIABLE = 41662HTTP_EXPECTATION_FAILED = 41763HTTP_UNPROCESSABLE_ENTITY = 42264HTTP_INTERNAL_SERVER_ERROR = 50065HTTP_NOT_IMPLEMENTED = 50166HTTP_BAD_GATEWAY = 50267HTTP_SERVICE_UNAVAILABLE = 50368HTTP_GATEWAY_TIME_OUT = 50469HTTP_VERSION_NOT_SUPPORTED = 50570HTTP_VARIANT_ALSO_VARIES = 50671 72HSE_STATUS_SUCCESS = 173HSE_STATUS_SUCCESS_AND_KEEP_CONN = 274HSE_STATUS_PENDING = 375HSE_STATUS_ERROR = 476 77SF_NOTIFY_SECURE_PORT = 0x0000000178SF_NOTIFY_NONSECURE_PORT = 0x0000000279SF_NOTIFY_READ_RAW_DATA = 0x0000800080SF_NOTIFY_PREPROC_HEADERS = 0x0000400081SF_NOTIFY_AUTHENTICATION = 0x0000200082SF_NOTIFY_URL_MAP = 0x0000100083SF_NOTIFY_ACCESS_DENIED = 0x0000080084SF_NOTIFY_SEND_RESPONSE = 0x0000004085SF_NOTIFY_SEND_RAW_DATA = 0x0000040086SF_NOTIFY_LOG = 0x0000020087SF_NOTIFY_END_OF_REQUEST = 0x0000008088SF_NOTIFY_END_OF_NET_SESSION = 0x0000010089 90SF_NOTIFY_ORDER_HIGH = 0x0008000091SF_NOTIFY_ORDER_MEDIUM = 0x0004000092SF_NOTIFY_ORDER_LOW = 0x0002000093SF_NOTIFY_ORDER_DEFAULT = SF_NOTIFY_ORDER_LOW94 95SF_NOTIFY_ORDER_MASK = (96 SF_NOTIFY_ORDER_HIGH | SF_NOTIFY_ORDER_MEDIUM | SF_NOTIFY_ORDER_LOW97)98 99SF_STATUS_REQ_FINISHED = 134217728 # 0x8000000100SF_STATUS_REQ_FINISHED_KEEP_CONN = 134217728 + 1101SF_STATUS_REQ_NEXT_NOTIFICATION = 134217728 + 2102SF_STATUS_REQ_HANDLED_NOTIFICATION = 134217728 + 3103SF_STATUS_REQ_ERROR = 134217728 + 4104SF_STATUS_REQ_READ_NEXT = 134217728 + 5105 106HSE_IO_SYNC = 0x00000001 # for WriteClient107HSE_IO_ASYNC = 0x00000002 # for WriteClient/TF/EU108HSE_IO_DISCONNECT_AFTER_SEND = 0x00000004 # for TF109HSE_IO_SEND_HEADERS = 0x00000008 # for TF110HSE_IO_NODELAY = 0x00001000 # turn off nagling111# These two are only used by VectorSend112HSE_IO_FINAL_SEND = 0x00000010113HSE_IO_CACHE_RESPONSE = 0x00000020114 115HSE_EXEC_URL_NO_HEADERS = 0x02116HSE_EXEC_URL_IGNORE_CURRENT_INTERCEPTOR = 0x04117HSE_EXEC_URL_IGNORE_VALIDATION_AND_RANGE = 0x10118HSE_EXEC_URL_DISABLE_CUSTOM_ERROR = 0x20119HSE_EXEC_URL_SSI_CMD = 0x40120HSE_EXEC_URL_HTTP_CACHE_ELIGIBLE = 0x80121 