Documentation ¶
Overview ¶
********************************************************************** MicroCore Copyright 2020 - 2020 by Danyil Dobryvechir (dobrivecher@yahoo.com ddobryvechir@gmail.com) ***********************************************************************
********************************************************************** MicroCore Copyright 2020 - 2020 by Danyil Dobryvechir (dobrivecher@yahoo.com ddobryvechir@gmail.com) ***********************************************************************
********************************************************************** MicroCore Copyright 2020 - 2020 by Danyil Dobryvechir (dobrivecher@yahoo.com ddobryvechir@gmail.com) ***********************************************************************
********************************************************************** MicroCore Copyright 2020 - 2020 by Danyil Dobryvechir (dobrivecher@yahoo.com ddobryvechir@gmail.com) ***********************************************************************
Index ¶
- Constants
- Variables
- func AddAdministrativeTask(name string, options []string)
- func AddToHosts(ipList []IpList) error
- func CheckProcessorBlocks(blocks []dvmeta.ProcessorBlock, request *dvmeta.RequestContext) bool
- func GetContentTypeByFileName(name string) string
- func GetPurePath(path string) string
- func GetRewriteMapItem(url string, full bool, src string) *dvmeta.RewriteMapItem
- func HandleError(request *dvmeta.RequestContext, message string)
- func HandleFromFile(request *dvmeta.RequestContext)
- func HandleFromFileWithProcessorCheck(request *dvmeta.RequestContext)
- func HandleFromString(request *dvmeta.RequestContext, data string)
- func HandleRequestContext(request *dvmeta.RequestContext)
- func HandlerError(w http.ResponseWriter, r *http.Request, message string)
- func HandlerOk(w http.ResponseWriter, r *http.Request, message string)
- func HandlerWriteDirect(request *dvmeta.RequestContext)
- func MakeDefaultHandler(defaultServerInfo *dvmeta.MicroCoreInfo, ...) http.HandlerFunc
- func PrepareAccessControlLists(data string) dvmeta.MicroCoreHeaderAttribute
- func PrepareProxyName(name string) string
- func ProcessHosts(ipList []IpList, isRemoval bool)
- func RemoveFromHosts(ipList []IpList) error
- func ResolveAdministrativeTasks()
- func Send(w http.ResponseWriter, r *http.Request, message []byte)
- func SetRecordMode(path string)
- func SetRequestUrl(request *dvmeta.RequestContext, url string)
- type IpList
- type ReadLinesPool
Constants ¶
const ( HEADERS_ADD_TO_LIST = iota HEADERS_SET_ORIGIN = iota HEADERS_SET_ORIGIN_ALWAYS = iota )
Variables ¶
var EOL_BYTES = []byte{10}
var LogFileServer bool
var LogHosts bool
var LogServer bool
var MimeTypes = map[string]string{}/* 109 elements not displayed */
var ServiceFolder = "..$$$"
Functions ¶
func AddAdministrativeTask ¶
func AddToHosts ¶
func CheckProcessorBlocks ¶
func CheckProcessorBlocks(blocks []dvmeta.ProcessorBlock, request *dvmeta.RequestContext) bool
func GetPurePath ¶
func GetRewriteMapItem ¶
func GetRewriteMapItem(url string, full bool, src string) *dvmeta.RewriteMapItem
func HandleError ¶
func HandleError(request *dvmeta.RequestContext, message string)
func HandleFromFile ¶
func HandleFromFile(request *dvmeta.RequestContext)
func HandleFromFileWithProcessorCheck ¶
func HandleFromFileWithProcessorCheck(request *dvmeta.RequestContext)
func HandleFromString ¶
func HandleFromString(request *dvmeta.RequestContext, data string)
func HandleRequestContext ¶
func HandleRequestContext(request *dvmeta.RequestContext)
func HandlerError ¶
func HandlerError(w http.ResponseWriter, r *http.Request, message string)
func HandlerWriteDirect ¶
func HandlerWriteDirect(request *dvmeta.RequestContext)
func MakeDefaultHandler ¶
func MakeDefaultHandler(defaultServerInfo *dvmeta.MicroCoreInfo, hostServerInfo map[string]*dvmeta.MicroCoreInfo) http.HandlerFunc
func PrepareAccessControlLists ¶
func PrepareAccessControlLists(data string) dvmeta.MicroCoreHeaderAttribute
func PrepareProxyName ¶
func ProcessHosts ¶
func RemoveFromHosts ¶
func ResolveAdministrativeTasks ¶
func ResolveAdministrativeTasks()
func SetRecordMode ¶
func SetRecordMode(path string)
func SetRequestUrl ¶
func SetRequestUrl(request *dvmeta.RequestContext, url string)
Types ¶
type ReadLinesPool ¶
type ReadLinesPool struct {
// contains filtered or unexported fields
}