dvcom

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2020 License: MIT Imports: 15 Imported by: 0

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

View Source
const (
	HEADERS_ADD_TO_LIST       = iota
	HEADERS_SET_ORIGIN        = iota
	HEADERS_SET_ORIGIN_ALWAYS = iota
)

Variables

View Source
var EOL_BYTES = []byte{10}
View Source
var LogFileServer bool
View Source
var LogHosts bool
View Source
var LogServer bool
View Source
var MimeTypes = map[string]string{}/* 109 elements not displayed */
View Source
var ServiceFolder = "..$$$"

Functions

func AddAdministrativeTask

func AddAdministrativeTask(name string, options []string)

func AddToHosts

func AddToHosts(ipList []IpList) error

func CheckProcessorBlocks

func CheckProcessorBlocks(blocks []dvmeta.ProcessorBlock, request *dvmeta.RequestContext) bool

func GetContentTypeByFileName

func GetContentTypeByFileName(name string) string

func GetPurePath

func GetPurePath(path string) string

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 HandlerOk

func HandlerOk(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 PrepareProxyName(name string) string

func ProcessHosts

func ProcessHosts(ipList []IpList, isRemoval bool)

func RemoveFromHosts

func RemoveFromHosts(ipList []IpList) error

func ResolveAdministrativeTasks

func ResolveAdministrativeTasks()

func Send

func Send(w http.ResponseWriter, r *http.Request, message []byte)

func SetRecordMode

func SetRecordMode(path string)

func SetRequestUrl

func SetRequestUrl(request *dvmeta.RequestContext, url string)

Types

type IpList

type IpList struct {
	Kind string `json:"kind"`
	Ip   string `json:"ip"`
	Urls string `json:"urls"`
}

type ReadLinesPool

type ReadLinesPool struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL