Documentation ¶
Index ¶
- Constants
- Variables
- func AESDecrypt(key []byte, securemess string) (decodedmess string, err error)
- func AESEncrypt(key []byte, message string) (encmess string, err error)
- func AddShutdownHook(f func())
- func App() *application
- func AppFilename(newExt string) string
- func AppRestart()
- func AuthenticateCookie(context echo.Context, password string, timeout time.Duration) error
- func BindForm(context echo.Context, data interface{}, bodyLimit int) error
- func CalcFileMode(owner FilePermission, group FilePermission, public FilePermission) os.FileMode
- func Capitalize(txt string) string
- func CertificateInfoFromConnection(con *tls.Conn) (string, error)
- func CertificateInfoFromX509(certs []*x509.Certificate) (string, error)
- func CleanPath(path string) string
- func ClearDate(v time.Time) time.Time
- func ClearTime(v time.Time) time.Time
- func CmdToString(cmd *exec.Cmd) string
- func CompareDate(t1 time.Time, t2 time.Time) time.Duration
- func CompareIgnoreCase(s0 string, s1 string) bool
- func CompareTime(t1 time.Time, t2 time.Time) time.Duration
- func ContainsWildcard(s string) bool
- func ConvertToOSspecificLF(s string) string
- func CopyWithContext(ctx context.Context, cancel context.CancelFunc, name string, writer io.Writer, ...) (int64, error)
- func CountRunes(s string) int
- func CreateI18nFile(path string, objs ...interface{}) error
- func CreateTempDir() (string, error)
- func CreateTempFile() (file *os.File, err error)
- func DeadlineByDuration(duration time.Duration) time.Time
- func DeadlineByMsec(msec int) time.Time
- func Debug(t string, arg ...interface{})
- func DebugError(err error) bool
- func DebugFunc(arg ...interface{})
- func DebugTlsConnectionInfo(typ string, tlsConn *tls.Conn)
- func DecryptString(key []byte, txt string) (string, error)
- func DeepCopy(dst interface{}, src interface{}) error
- func DefaultConsoleEncoding() string
- func DefaultEncoding() string
- func DisableCookie(context echo.Context) error
- func Discover(address string, timeout time.Duration, uid string) (map[string]string, error)
- func Done()
- func DurationToMsec(d time.Duration) int
- func EncryptString(key []byte, txt string) (string, error)
- func EqualWildcards(s, mask string) (bool, error)
- func Error(err error) bool
- func Eval(b bool, trueFunc interface{}, falseFunc interface{}) interface{}
- func Exit(code int)
- func ExitOrError(err error) error
- func ExportRsaPrivateKeyAsPemStr(privkey *rsa.PrivateKey) string
- func ExportRsaPublicKeyAsPemStr(pubkey *rsa.PublicKey) (string, error)
- func ExtractNumber(txt string) (float64, error)
- func FileBackup(filename string) error
- func FileCopy(src string, dst string) error
- func FileDate(filename string) (time.Time, error)
- func FileDelete(filename string) error
- func FileExists(filename string) (bool, error)
- func FileMode(read, write, execute bool) os.FileMode
- func FileName(filename string) string
- func FileNameExt(filename string) string
- func FileNamePart(filename string) string
- func FileSize(filename string) (int64, error)
- func FileStore(filename string, r io.Reader) error
- func FillString(txt string, length int, asPrefix bool, add string) string
- func FindFreePort(network string, startPort int, excludedPorts []int) (int, error)
- func FormatMemory(mem int) string
- func GenerateRandomBytes(n int) ([]byte, error)
- func GenerateRandomString(s int) (string, error)
- func GetActiveAddrs(inclLocalhost bool) ([]net.Addr, error)
- func GetConfigurationBuffer() []byte
- func GetHost() (string, string, error)
- func GetLanguages() ([]string, error)
- func GetResource(name string) []byte
- func GetSystemLanguage() (string, error)
- func GoogleTranslate(googleApiKey string, text string, foreignLanguage string) (string, error)
- func Hack4BrowserUpdate() string
- func Ignore(arg ...interface{}) bool
- func IndexOf(slice interface{}, search interface{}) int
- func Info(t string, arg ...interface{})
- func Init(isService bool, version string, date string, description string, ...)
- func InitTesting(v goTesting)
- func IsCertificateSelfSigned(cert *x509.Certificate) bool
- func IsCookieAuthenticated(context echo.Context, login string, hashFunc func(string) string) bool
- func IsDirectory(path string) (bool, error)
- func IsErrNetClosing(err error) bool
- func IsErrUnexpectedEOF(err error) bool
- func IsFile(path string) (bool, error)
- func IsFileReadOnly(path string) (result bool, err error)
- func IsImageMimeType(s string) bool
- func IsLinuxOS() bool
- func IsLocalhost(ip string) bool
- func IsMacOS() bool
- func IsOneTimeFlag(n string) bool
- func IsPortAvailable(network string, port int) (bool, error)
- func IsRunningAsExecutable() bool
- func IsRunningAsService() bool
- func IsRunningInteractive() bool
- func IsStringEnrypted(password string) bool
- func IsSuppressedError(err error) bool
- func IsSuppressedErrorMessage(err string) bool
- func IsSymbolicLink(path string) bool
- func IsWindowsOS() bool
- func IterateStruct(data interface{}, ...) error
- func Join(strs []string, sep string) string
- func Logs(w io.Writer) error
- func LogsAvailable() bool
- func Max(v ...int) int
- func MillisecondToDuration(msec int) time.Duration
- func Min(v ...int) int
- func MultiRunner(runners []Runner) error
- func NewButton(parent *etree.Element, primary bool, actionItem ActionItem) *etree.Element
- func NewEchoLogger() echoLogger
- func NewForm(parent *etree.Element, caption string, data interface{}, method string, ...) (*etree.Element, *etree.Element, error)
- func NewLineBuffer(count int, f func(string) string) *lineBuffer
- func NewMenu(page *Webpage, menuItems []ActionItem, selectedTitle string, ...)
- func NewTable(parent *etree.Element, cells [][]string) *etree.Element
- func NewThrottledReader(reader io.Reader, bytesPerSecs int) io.Reader
- func NewThrottledWriter(writer io.Writer, bytesPerSecs int) io.Writer
- func NewTimeoutOperation(maxDuration time.Duration, checkDuration time.Duration, ...) error
- func ParseDateTime(mask string, v string) (time.Time, error)
- func ParseJsonDateTime(v string) (time.Time, error)
- func ParseMemory(txt string) (int64, error)
- func ParseRsaPrivateKeyFromPemStr(privPEM string) (*rsa.PrivateKey, error)
- func ParseRsaPublicKeyFromPemStr(pubPEM string) (*rsa.PublicKey, error)
- func PullFlash(context echo.Context, flashName string) []string
- func PushFlash(context echo.Context, flashName string, flash string) error
- func ReadHeader(path string) ([]byte, error)
- func ReadJsonFile(filename string, v interface{}) error
- func ReflectStructField(Iface interface{}, FieldName string) (*reflect.Value, error)
- func ReflectStructMethod(Iface interface{}, MethodName string) (*reflect.Value, error)
- func RefreshCookie(context echo.Context, timeout time.Duration) error
- func RegisterResourceLoader(r resourceloader)
- func RemoveJsonComments(s string) string
- func ResetConfiguration() error
- func Rnd(max int) int
- func Run(mandatoryFlags []string)
- func Rune(s string, index int) (rune, error)
- func ScanLinesWithLF(data []byte, atEOF bool) (advance int, token []byte, err error)
- func SetConfigurationBuffer(ba []byte) error
- func SetFileReadOnly(path string, readonly bool) (err error)
- func SetLanguage(lang string) error
- func SetTime(t time.Time, f string, v int) time.Time
- func Shortener(s string, max int) string
- func SortStringsCaseInsensitive(strs []string)
- func SplitWithQuotation(txt string) []string
- func StillAlive(pid int) bool
- func SurroundWith(str []string, prefixSuffix string) []string
- func TempDir() string
- func Title() string
- func TitleVersion(major bool, minor bool, patch bool) string
- func TlsCipherSuiteToInfo(cs *tls.CipherSuite) string
- func TlsCipherSuites() []*tls.CipherSuite
- func TlsIdToCipherSuite(id uint16) *tls.CipherSuite
- func TlsIdToVersion(id uint16) string
- func TlsInfoToCipherSuite(name string) *tls.CipherSuite
- func TlsInfosToCipherSuites(s string) []uint16
- func TlsVersionToId(s string) uint16
- func TlsVersions() []string
- func ToBool(s string) bool
- func ToStrings(slice interface{}) ([]string, error)
- func ToTime(v asDateTime) time.Time
- func ToUTF8(r io.Reader, cs string) ([]byte, error)
- func ToUTF8String(s string, cs string) (string, error)
- func Translate(msg string, args ...interface{}) string
- func TranslateFor(language, msg string) string
- func Trim4Path(path string) string
- func TruncateTime(t time.Time, f string) time.Time
- func URLGet(url string) ([]byte, error)
- func Unzip(dest, src string) error
- func VerifyCertificate(cert *x509.Certificate) error
- func VerifyP12(p12 []byte, password string) (*x509.Certificate, *rsa.PrivateKey, error)
- func Version(major bool, minor bool, patch bool) string
- func WalkFilepath(filemask string, recursive bool, walkFunc func(path string) error) error
- func Warn(t string, arg ...interface{})
- func WarnError(err error) bool
- func WatchdogCmd(cmd *exec.Cmd, timeout time.Duration) error
- func WatchdogFunc(msg string, fn func() error, timeout time.Duration) error
- func WriteJsonFile(filename string, v interface{}, fileMode os.FileMode) error
- func Zip(filename string, files []string) error
- type ActionItem
- type AllEvents
- type ChannelError
- type Configuration
- type DiscoverServer
- type ErrExit
- type ErrFileNotFound
- type ErrInvalidType
- type ErrWatchdog
- type Event
- type EventAppRestart
- type EventChan
- type EventConfigurationReset
- type EventFlagsParsed
- type EventFlagsSet
- type EventFunc
- type EventManager
- func (this *EventManager) DestroyChanReceiver(eventChan EventChan)
- func (this *EventManager) DestroyFuncReceiver(eventFunc *EventFunc)
- func (this *EventManager) Emit(event interface{}) bool
- func (this *EventManager) NewChanReceiver(event interface{}) EventChan
- func (this *EventManager) NewFuncReceiver(event interface{}, eventFunc EventFunc) *EventFunc
- type EventType
- type FilePermission
- type FuncFieldIterator
- type Jason
- func (jason *Jason) Array(key string, index int) (*Jason, error)
- func (jason *Jason) ArrayCount(key string) int
- func (jason *Jason) Bool(key string, def ...bool) (result bool, err error)
- func (jason *Jason) Count() int
- func (jason *Jason) Element(key string) (*Jason, error)
- func (jason *Jason) Elements() []string
- func (jason *Jason) Exists(key string) bool
- func (jason *Jason) Int(key string, def ...int) (result int, err error)
- func (jason *Jason) IsArray(key string) bool
- func (jason *Jason) IsBool(key string) bool
- func (jason *Jason) IsInt(key string) bool
- func (jason *Jason) IsString(key string) bool
- func (jason *Jason) Pretty() (string, error)
- func (jason *Jason) String(key string, def ...string) (string, error)
- type MimetypeExtension
- type ModuleInfo
- type MultiValueFlag
- type Notice
- func (this *Notice) Channel() chan struct{}
- func (this *Notice) Dec() int
- func (this *Notice) Inc() int
- func (this *Notice) IncAndReached(v int) bool
- func (this *Notice) IsSet() bool
- func (this *Notice) Reset()
- func (this *Notice) ResetWithoutLock()
- func (this *Notice) Set() bool
- func (this *Notice) Unset() bool
- type OrderedMap
- func (o *OrderedMap) Clear() *OrderedMap
- func (o *OrderedMap) Delete(key interface{}) *OrderedMap
- func (o *OrderedMap) Get(key interface{}) (interface{}, bool)
- func (o *OrderedMap) Keys() []interface{}
- func (o *OrderedMap) Len() int
- func (o *OrderedMap) Set(key interface{}, value interface{}) *OrderedMap
- func (o *OrderedMap) SetMap(m ...interface{}) *OrderedMap
- type Quantum
- func (q *Quantum) Add(v int)
- func (q *Quantum) AddQuantum(other *Quantum)
- func (q *Quantum) AddRange(from int, to int)
- func (q *Quantum) Get(index int) (int, error)
- func (q *Quantum) IsIncluded(v int) bool
- func (q *Quantum) Len() int
- func (q *Quantum) Remove(v int)
- func (q *Quantum) RemoveAll()
- func (q *Quantum) RemoveQuantum(other *Quantum)
- func (q *Quantum) RemoveRange(from int, to int)
- func (q *Quantum) String() string
- func (q *Quantum) ToSlice() []int
- type RandomReader
- type Runner
- type RuntimeInfo
- type SystemInfo
- type TCPClient
- type TCPServer
- type TimeoutError
- type TimeoutSocketReader
- type TimeoutSocketWriter
- type TlsPackage
- type Webpage
- type ZeroReader
Constants ¶
const ( APACHE string = "https://www.apache.org/licenses/LICENSE-2.0.html" GPL2 string = "https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html" )
const ( SERVICE = "service" SERVICE_USERNAME = "service.username" SERVICE_PASSWORD = "service.password" SERVICE_TIMEOUT = "service.timeout" )
const ( MaxUint = ^uint(0) MinUint = 0 MaxInt = int(MaxUint >> 1) MinInt = -MaxInt - 1 )
const ( //Year parse mask Year = "2006" //Month parse mask Month = "01" //Day parse mask Day = "02" //Hour parse mask Hour = "15" //Minute parse mask Minute = "04" //Second parse mask Second = "05" //Milli parse mask Msec = ".000" //DateSeparator parse mask DateSeparator = "." //TimeSeparator parse mask TimeSeparator = ":" //Separator parse mask Separator = " " )
const ( DEFAULT_LANGUAGE = "en" FlagNameLanguage = "language" )
const ( // DB level LEVEL_FILE = iota // LEVEL_DEBUG level LEVEL_DEBUG // LEVEL_INFO level LEVEL_INFO // LEVEL_ERROR level LEVEL_WARN // LEVEL_ERROR level LEVEL_ERROR )
const ( FlagNameLogFileName = "log.file" FlagNameLogFileSize = "log.filesize" FlagNameLogVerbose = "log.verbose" FlagNameLogIO = "log.io" FlagNameLogJson = "log.json" )
const ( LOCALHOST_IP4 = "127.0.0.1" LOCALHOST_IP6 = "::1" )
const ( FlagNameTlsP12File = "tls.p12file" FlagNameTlsP12 = "tls.p12" )
const ( BIG5 = "big5" IBM437 = "ibm437" IBM850 = "ibm850" IBM866 = "ibm866" ISO_8859_1 = "iso-8859-1" ISO_8859_10 = "iso-8859-10" ISO_8859_2 = "iso-8859-2" ISO_8859_3 = "iso-8859-3" ISO_8859_4 = "iso-8859-4" ISO_8859_5 = "iso-8859-5" ISO_8859_6 = "iso-8859-6" ISO_8859_7 = "iso-8859-7" ISO_8859_8 = "iso-8859-8" ISO_8859_9 = "iso-8859-9" KOI8_R = "koi8-r" US_ASCII = "us-ascii" UTF_16 = "utf-16" UTF_16BE = "utf-16be" UTF_16LE = "utf-16le" UTF_8 = "utf-8" WINDOWS_1250 = "windows-1250" WINDOWS_1251 = "windows-1251" WINDOWS_1252 = "windows-1252" )
const ( OPTION_FILE = "file" OPTION_HIDDEN = "hidden" OPTION_SELECT = "select" OPTION_MULTISELECT = "multiselect" OPTION_DATALIST = "datalist" OPTION_PASSWORD = "password" OPTION_AUTOFOCUS = "autofocus" OPTION_REQUIRED = "required" OPTION_READONLY = "readonly" OPTION_MULTILINE = "multiline" OPTION_MEGALINE = "megaline" OPTION_NOLABEL = "nolabel" OPTION_EXPERTVIEW = "expertview" OPTION_NOPLACEHOLDER = "noplaceholder" INPUT_WIDTH_NORMAL = "pure-input-1-4" INPUT_WIDTH_WIDE = "pure-input-2-4" CSS_DIALOG_CONTENT = "css-dialog-content pure-controls" CSS_DEFAULT_CONTENT = "css-default-content pure-controls" CSS_ERROR_BOX = "css-error-box blink" CSS_WARNING_BOX = "css-warning-box blink" CSS_SUCCESS_BOX = "css-success-box" CSS_VERTICAL_DIV = "css-vertical-div" CSS_LOGVIEWER = "css-logviewer" CSS_CONTENT = "css-content" CSS_CHECKLIST = "css-checklist" CSS_BUTTON_GROUP = "css-button-group" CSS_BORDER = "css-border" CSS_COLOR_OFF = "#CFCFCF" CSS_COLOR_ON = "MediumSeaGreen" FLASH_WARNING = "warning-flash" FLASH_ERROR = "error-flash" FLASH_SUCCESS = "success-flash" COOKIE_PASSWORD = "password" COOKIE_EXPIRE = "expire" FLASH_TIMEOUT = time.Second )
const (
FlagNameTlsInsecure = "tls.insecure"
)
const (
MimetypeHeaderLen = 1024
)
const UNKNOWN = "unknwon"
Variables ¶
var ( FlagService *string FlagServiceUser *string FlagServicePassword *string FlagServiceStartTimeout *int FlagUsage *bool FlagNoBanner *bool )
var ( FlagCfgReset *bool FlagCfgFile *string FlagCfgTimeout *int )
var ( ReadOnlyFileMode = FileMode(true, true, false) DefaultFileMode = FileMode(true, true, false) DefaultDirMode = FileMode(true, true, true) FlagCountBackups *int )
var ( FlagLogVerbose *bool FlagLogIO *bool FlagLogFileName *string FlagLogFileSize *int64 FlagLogJson *bool )
var ( FlagTlsP12File *string FlagTlsP12 *string )
var DateMask = Day + DateSeparator + Month + DateSeparator + Year
DateMask parses only for date values
var DateMaskFilename = Year + "-" + Month + "-" + Day
DateMaskFilena,e parses for date value for file names
var DateTimeMask = DateMask + Separator + TimeMask
DateTimeMask parses for date and time values
var DateTimeMilliMask = DateMask + Separator + TimeMask + Msec
DateTimeMask parses for date and time values
var (
FlagLanguage *string
)
var (
FlagTlsInsecure *bool
)
var (
MEMORY_UNITS = []string{"Bytes", "KB", "MB", "GB", "TB"}
)
var Mimetypes []MimetypeExtension
var TimeMask = Hour + TimeSeparator + Minute + TimeSeparator + Second
TimeMask parses only for time values
Functions ¶
func AESDecrypt ¶ added in v1.1.15
func AESEncrypt ¶ added in v1.1.15
func AddShutdownHook ¶
func AddShutdownHook(f func())
func AppFilename ¶ added in v1.1.15
func AppRestart ¶ added in v1.1.15
func AppRestart()
func AuthenticateCookie ¶ added in v1.1.15
func CalcFileMode ¶ added in v1.1.15
func CalcFileMode(owner FilePermission, group FilePermission, public FilePermission) os.FileMode
func CertificateInfoFromConnection ¶ added in v1.1.15
func CertificateInfoFromX509 ¶ added in v1.1.15
func CertificateInfoFromX509(certs []*x509.Certificate) (string, error)
func CmdToString ¶ added in v1.1.20
func CompareDate ¶
EqualDateTime checks for equality of parts
func CompareIgnoreCase ¶
CompareIgnoreCase compares strings for equality ignoring case
func CompareTime ¶
EqualTime checks for equality of time
func ContainsWildcard ¶
func ConvertToOSspecificLF ¶
func CopyWithContext ¶ added in v1.1.15
func CountRunes ¶ added in v1.1.15
func CreateI18nFile ¶ added in v1.1.15
func CreateTempFile ¶
CreateTempFile creates a temporary file
func DeadlineByDuration ¶ added in v1.1.15
func DeadlineByMsec ¶ added in v1.1.15
func DebugTlsConnectionInfo ¶ added in v1.1.21
func DefaultConsoleEncoding ¶
func DefaultConsoleEncoding() string
func DefaultEncoding ¶
func DefaultEncoding() string
func DisableCookie ¶ added in v1.1.21
func DisableCookie(context echo.Context) error
func DurationToMsec ¶ added in v1.1.15
func EqualWildcards ¶
func ExitOrError ¶ added in v1.1.15
func ExportRsaPrivateKeyAsPemStr ¶ added in v1.1.19
func ExportRsaPrivateKeyAsPemStr(privkey *rsa.PrivateKey) string
func ExportRsaPublicKeyAsPemStr ¶ added in v1.1.19
func ExtractNumber ¶ added in v1.1.15
func FileDelete ¶ added in v1.1.0
FileDelete does ... guess what :-)
func FileNameExt ¶
Returns the filename extension without part "test.txt" -> ".txt"
func FileNamePart ¶
Returns the filename part without extension "test.txt" -> "test"
func FillString ¶ added in v1.1.15
func FindFreePort ¶ added in v1.1.15
func FormatMemory ¶ added in v1.1.15
func GenerateRandomBytes ¶ added in v1.1.15
GenerateRandomBytes returns securely generated random bytes. It will return an error if the system's secure random number generator fails to function correctly, in which case the caller should not continue.
func GenerateRandomString ¶ added in v1.1.15
GenerateRandomString returns a URL-safe, base64 encoded securely generated random string.
func GetConfigurationBuffer ¶ added in v1.1.15
func GetConfigurationBuffer() []byte
func GetLanguages ¶ added in v1.1.15
GetLanguages lists all available languages
func GetResource ¶ added in v1.1.15
func GetSystemLanguage ¶ added in v1.1.15
GetSystemLanguage return BCP 47 standard language name
func GoogleTranslate ¶ added in v1.1.15
func Hack4BrowserUpdate ¶ added in v1.1.15
func Hack4BrowserUpdate() string
func InitTesting ¶ added in v1.1.21
func InitTesting(v goTesting)
func IsCertificateSelfSigned ¶ added in v1.1.19
func IsCertificateSelfSigned(cert *x509.Certificate) bool
func IsCookieAuthenticated ¶ added in v1.1.15
func IsDirectory ¶
IsDirectory checks if the path leads to a directory
func IsErrNetClosing ¶ added in v1.1.19
func IsErrUnexpectedEOF ¶ added in v1.1.20
func IsFileReadOnly ¶
IsFileReadOnly checks if a file is read only
func IsImageMimeType ¶ added in v1.1.0
func IsLocalhost ¶ added in v1.1.20
func IsOneTimeFlag ¶ added in v1.1.23
func IsPortAvailable ¶ added in v1.1.15
func IsRunningAsExecutable ¶ added in v1.1.15
func IsRunningAsExecutable() bool
func IsRunningAsService ¶ added in v1.1.15
func IsRunningAsService() bool
func IsRunningInteractive ¶ added in v1.1.15
func IsRunningInteractive() bool
func IsStringEnrypted ¶ added in v1.1.15
func IsSuppressedError ¶ added in v1.1.21
func IsSuppressedErrorMessage ¶ added in v1.1.21
func IsSymbolicLink ¶
IsSymbolicLink checks if the path leads to symbolic link
func IterateStruct ¶ added in v1.1.15
func LogsAvailable ¶ added in v1.1.15
func LogsAvailable() bool
func MillisecondToDuration ¶ added in v1.1.15
func MultiRunner ¶ added in v1.1.15
func NewEchoLogger ¶ added in v1.1.19
func NewEchoLogger() echoLogger
func NewLineBuffer ¶ added in v1.1.15
func NewMenu ¶ added in v1.1.15
func NewMenu(page *Webpage, menuItems []ActionItem, selectedTitle string, disableMenues bool)
func NewThrottledReader ¶ added in v1.1.15
func NewThrottledWriter ¶ added in v1.1.15
func NewTimeoutOperation ¶ added in v1.1.30
func ParseDateTime ¶
ParseDateTime parses only date, but no time
func ParseJsonDateTime ¶ added in v1.1.21
ParseJsonDateTime parses only date, but no time
func ParseMemory ¶ added in v1.1.15
func ParseRsaPrivateKeyFromPemStr ¶ added in v1.1.19
func ParseRsaPrivateKeyFromPemStr(privPEM string) (*rsa.PrivateKey, error)
func ParseRsaPublicKeyFromPemStr ¶ added in v1.1.19
func ReadHeader ¶ added in v1.1.0
func ReadJsonFile ¶ added in v1.1.15
func ReflectStructField ¶ added in v1.1.15
func ReflectStructMethod ¶ added in v1.1.15
func RefreshCookie ¶ added in v1.1.15
func RegisterResourceLoader ¶ added in v1.1.15
func RegisterResourceLoader(r resourceloader)
func RemoveJsonComments ¶ added in v1.1.15
func ResetConfiguration ¶ added in v1.1.15
func ResetConfiguration() error
func ScanLinesWithLF ¶ added in v1.1.0
func SetConfigurationBuffer ¶ added in v1.1.15
func SetFileReadOnly ¶
SetFileReadOnly sets file READ-ONLY yes or false
func SetLanguage ¶ added in v1.1.15
SetLanguage sets the language file to translation
func SortStringsCaseInsensitive ¶ added in v1.1.15
func SortStringsCaseInsensitive(strs []string)
func SplitWithQuotation ¶
SplitWithQuotation splits a sequented string by spaces and respects quotation
func StillAlive ¶ added in v1.1.3
func SurroundWith ¶
func TlsCipherSuiteToInfo ¶ added in v1.1.21
func TlsCipherSuiteToInfo(cs *tls.CipherSuite) string
func TlsCipherSuites ¶ added in v1.1.21
func TlsCipherSuites() []*tls.CipherSuite
func TlsIdToCipherSuite ¶ added in v1.1.21
func TlsIdToCipherSuite(id uint16) *tls.CipherSuite
func TlsIdToVersion ¶ added in v1.1.21
func TlsInfoToCipherSuite ¶ added in v1.1.21
func TlsInfoToCipherSuite(name string) *tls.CipherSuite
func TlsInfosToCipherSuites ¶ added in v1.1.21
func TlsVersionToId ¶ added in v1.1.21
func TlsVersions ¶ added in v1.1.21
func TlsVersions() []string
func TranslateFor ¶ added in v1.1.15
func VerifyCertificate ¶ added in v1.1.15
func VerifyCertificate(cert *x509.Certificate) error
func VerifyP12 ¶ added in v1.1.15
func VerifyP12(p12 []byte, password string) (*x509.Certificate, *rsa.PrivateKey, error)
func WalkFilepath ¶ added in v1.1.15
func WatchdogFunc ¶ added in v1.1.21
func WriteJsonFile ¶ added in v1.1.15
Types ¶
type ActionItem ¶ added in v1.1.15
type ChannelError ¶
type ChannelError struct {
// contains filtered or unexported fields
}
func (*ChannelError) Add ¶
func (c *ChannelError) Add(err error)
func (*ChannelError) Exists ¶
func (c *ChannelError) Exists() bool
func (*ChannelError) Get ¶
func (c *ChannelError) Get() error
func (*ChannelError) GetAll ¶
func (c *ChannelError) GetAll() []error
type Configuration ¶ added in v1.1.15
func GetConfiguration ¶ added in v1.1.15
func GetConfiguration() *Configuration
func NewConfiguration ¶ added in v1.1.15
func NewConfiguration() *Configuration
type DiscoverServer ¶ added in v1.1.15
type DiscoverServer struct {
// contains filtered or unexported fields
}
func NewDiscoverServer ¶ added in v1.1.15
func (*DiscoverServer) Start ¶ added in v1.1.15
func (server *DiscoverServer) Start() error
func (*DiscoverServer) Stop ¶ added in v1.1.15
func (server *DiscoverServer) Stop() error
type ErrFileNotFound ¶
type ErrFileNotFound struct {
FileName string
}
func (*ErrFileNotFound) Error ¶
func (e *ErrFileNotFound) Error() string
type ErrInvalidType ¶
type ErrInvalidType struct {
// contains filtered or unexported fields
}
func (*ErrInvalidType) Error ¶
func (e *ErrInvalidType) Error() string
type ErrWatchdog ¶ added in v1.1.3
type ErrWatchdog error
func NewErrWatchdog ¶ added in v1.1.30
func NewErrWatchdog(start time.Time, cmd *exec.Cmd) ErrWatchdog
func NewErrWatchdogByMsg ¶ added in v1.1.30
func NewErrWatchdogByMsg(msg string) ErrWatchdog
type EventAppRestart ¶ added in v1.1.21
type EventAppRestart struct { }
type EventConfigurationReset ¶ added in v1.1.15
type EventFlagsParsed ¶ added in v1.1.21
type EventFlagsParsed struct { }
type EventFlagsSet ¶ added in v1.1.22
type EventFlagsSet struct { }
type EventManager ¶ added in v1.1.15
type EventManager struct {
// contains filtered or unexported fields
}
var (
Events *EventManager
)
func NewEventManager ¶ added in v1.1.15
func NewEventManager() *EventManager
func (*EventManager) DestroyChanReceiver ¶ added in v1.1.15
func (this *EventManager) DestroyChanReceiver(eventChan EventChan)
DestroyFuncReceiver removes an event listener from the Dog struct instance
func (*EventManager) DestroyFuncReceiver ¶ added in v1.1.15
func (this *EventManager) DestroyFuncReceiver(eventFunc *EventFunc)
DestroyFuncReceiver removes an event listener from the Dog struct instance
func (*EventManager) Emit ¶ added in v1.1.15
func (this *EventManager) Emit(event interface{}) bool
Emit emits an event on the Dog struct instance
func (*EventManager) NewChanReceiver ¶ added in v1.1.15
func (this *EventManager) NewChanReceiver(event interface{}) EventChan
NewChanReceiver adds an event listener to the Dog struct instance
func (*EventManager) NewFuncReceiver ¶ added in v1.1.15
func (this *EventManager) NewFuncReceiver(event interface{}, eventFunc EventFunc) *EventFunc
NewFuncReceiver adds an event listener to the Dog struct instance
type FilePermission ¶ added in v1.1.15
type FuncFieldIterator ¶ added in v1.1.15
type Jason ¶
type Jason struct {
// contains filtered or unexported fields
}
func (*Jason) ArrayCount ¶
type MimetypeExtension ¶ added in v1.1.15
type MimetypeExtension struct {
MimeType, Ext string
}
var ( MimetypeApplicationDicom, MimetypeApplicationEpubZip, MimetypeApplicationGeoJson, MimetypeApplicationGmlXml, MimetypeApplicationGpxXml, MimetypeApplicationGzip, MimetypeApplicationJar, MimetypeApplicationJavascript, MimetypeApplicationJson, MimetypeApplicationMsword, MimetypeApplicationOctetStream, MimetypeApplicationOgg, MimetypeApplicationPdf, MimetypeApplicationPostscript, MimetypeApplicationVndGarminTcxXml, MimetypeApplicationVndGoogleEarthKmlXml, MimetypeApplicationVndMsExcel, MimetypeApplicationVndMsPowerpoint, MimetypeApplicationVndOpenxmlformatsOfficedocumentPresentationmlPresentation, MimetypeApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheet, MimetypeApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlDocument, MimetypeApplicationWasm, MimetypeApplicationX7ZCompressed, MimetypeApplicationXChromeExtension, MimetypeApplicationXJavaApplet, MimetypeApplicationXPhotoshop, MimetypeApplicationXPython, MimetypeApplicationXShockwaveFlash, MimetypeApplicationXTar, MimetypeApplicationZip, MimetypeAudioAiff, MimetypeAudioAmr, MimetypeAudioApe, MimetypeAudioBasic, MimetypeAudioFlac, MimetypeAudioMidi, MimetypeAudioMp4, MimetypeAudioMpeg, MimetypeAudioMusepack, MimetypeAudioWav, MimetypeAudioXM4A, MimetypeFontWoff, MimetypeFontWoff2, MimetypeImageBmp, MimetypeImageGif, MimetypeImageJpeg, MimetypeImagePng, MimetypeImageSvgXml, MimetypeImageTiff, MimetypeImageWebp, MimetypeImageXIcon, MimetypeModelVndColladaXml, MimetypeModelX3DXml, MimetypeTextHtml, MimetypeTextCss, MimetypeTextPlain, MimetypeTextRtf, MimetypeTextXml, MimetypeTextXLua, MimetypeTextXPerl, MimetypeTextXPhp, MimetypeTextXTcl, MimetypeVideo3GPP, MimetypeVideo3GPP2, MimetypeVideoMp4, MimetypeVideoMpeg, MimetypeVideoQuicktime, MimetypeVideoWebm, MimetypeVideoXFlv, MimetypeVideoXMatroska, MimetypeVideoXMsvideo MimetypeExtension )
func DetectMimeType ¶
func DetectMimeType(filename string, buf []byte) MimetypeExtension
type ModuleInfo ¶ added in v1.1.15
func CreateModuleInfo ¶ added in v1.1.15
func CreateModuleInfo() (*ModuleInfo, error)
type MultiValueFlag ¶ added in v1.1.19
type MultiValueFlag []string
func (*MultiValueFlag) Set ¶ added in v1.1.19
func (this *MultiValueFlag) Set(value string) error
func (*MultiValueFlag) String ¶ added in v1.1.19
func (this *MultiValueFlag) String() string
type Notice ¶ added in v1.1.15
func AppLifecycle ¶ added in v1.1.15
func AppLifecycle() *Notice
func (*Notice) IncAndReached ¶ added in v1.1.15
func (*Notice) ResetWithoutLock ¶ added in v1.1.15
func (this *Notice) ResetWithoutLock()
type OrderedMap ¶
type OrderedMap struct {
// contains filtered or unexported fields
}
func NewOrderedMap ¶
func NewOrderedMap(m ...interface{}) *OrderedMap
func (*OrderedMap) Clear ¶
func (o *OrderedMap) Clear() *OrderedMap
func (*OrderedMap) Delete ¶
func (o *OrderedMap) Delete(key interface{}) *OrderedMap
func (*OrderedMap) Get ¶
func (o *OrderedMap) Get(key interface{}) (interface{}, bool)
func (*OrderedMap) Keys ¶
func (o *OrderedMap) Keys() []interface{}
func (*OrderedMap) Len ¶
func (o *OrderedMap) Len() int
func (*OrderedMap) Set ¶
func (o *OrderedMap) Set(key interface{}, value interface{}) *OrderedMap
func (*OrderedMap) SetMap ¶
func (o *OrderedMap) SetMap(m ...interface{}) *OrderedMap
type Quantum ¶
type Quantum struct {
// contains filtered or unexported fields
}
func NewQuantum ¶
func NewQuantum() *Quantum
func ParseQuantum ¶ added in v1.1.27
func (*Quantum) AddQuantum ¶ added in v1.1.27
func (*Quantum) IsIncluded ¶ added in v1.1.15
func (*Quantum) RemoveQuantum ¶ added in v1.1.27
func (*Quantum) RemoveRange ¶
type RandomReader ¶ added in v1.1.21
type RandomReader struct {
// contains filtered or unexported fields
}
func NewRandomReader ¶ added in v1.1.21
func NewRandomReader() *RandomReader
type RuntimeInfo ¶
func GetRuntimeInfo ¶ added in v1.1.15
func GetRuntimeInfo(pos int) RuntimeInfo
func (RuntimeInfo) Filename ¶ added in v1.1.15
func (r RuntimeInfo) Filename() string
func (RuntimeInfo) String ¶ added in v1.1.15
func (r RuntimeInfo) String() string
type SystemInfo ¶ added in v1.1.15
type SystemInfo struct { KernelName string KernelVersion string KernelRelease string Platform string MemTotal string MemFree string }
func GetSystemInfo ¶ added in v1.1.15
func GetSystemInfo() (*SystemInfo, error)
type TCPClient ¶ added in v1.1.28
func NewTCPClient ¶ added in v1.1.28
type TCPServer ¶ added in v1.1.28
func NewTCPServer ¶ added in v1.1.28
type TimeoutError ¶ added in v1.1.28
type TimeoutError error
func NewTimeoutError ¶ added in v1.1.30
func NewTimeoutError(maxDuration time.Duration) TimeoutError
type TimeoutSocketReader ¶ added in v1.1.15
type TimeoutSocketWriter ¶ added in v1.1.15
type TlsPackage ¶ added in v1.1.21
type TlsPackage struct {
CertificateAsPem, PrivateKeyAsPem []byte
Certificate *x509.Certificate
PrivateKey interface{}
CaCerts []*x509.Certificate
P12 []byte
Info string
Config tls.Config
}
func CreateTlsPackage ¶ added in v1.1.21
func CreateTlsPackage() (*TlsPackage, error)
func GetTlsPackage ¶ added in v1.1.21
func GetTlsPackage() (*TlsPackage, error)
func TLSConfigFromP12File ¶ added in v1.1.15
func TLSConfigFromP12File(p12File string) (*TlsPackage, error)
the priority on entities inside p12 must be honored 1st private key 2nd computer certificate 3d..n CA certificates (will be ignored by app)
func TLSConfigFromPem ¶ added in v1.1.15
func TLSConfigFromPem(certAsPem []byte, keyAsPem []byte) (*TlsPackage, error)
func TlsConfigFromP12Buffer ¶ added in v1.1.21
func TlsConfigFromP12Buffer(ba []byte) (*TlsPackage, error)
type Webpage ¶ added in v1.1.15
type Webpage struct { HtmlRoot *etree.Element HtmlHead *etree.Element HtmlTitle *etree.Element HtmlMenu *etree.Element HtmlBody *etree.Element HtmlScrollContent *etree.Element HtmlContent *etree.Element // contains filtered or unexported fields }
func NewRefreshPage ¶ added in v1.1.15
type ZeroReader ¶ added in v1.1.21
type ZeroReader struct { }
func NewZeroReader ¶ added in v1.1.21
func NewZeroReader() *ZeroReader
Source Files ¶
- aes.go
- app.go
- clientserver.go
- common.go
- concurrency.go
- configuration.go
- datetime.go
- deepcopy.go
- discover.go
- echo.go
- events.go
- filewalker.go
- i18n.go
- io.go
- jason.go
- knownerrors.go
- logging.go
- mimetype.go
- moduleinfo.go
- network.go
- notice.go
- orderedmap.go
- quantum.go
- resource.go
- runtimeinfo.go
- security.go
- throttledreader.go
- throttledwriter.go
- tls.go
- types.go
- watchdog.go
- webpage.go
- zip.go