Versions in this module Expand all Collapse all v2 v2.4.1 Jan 19, 2025 Changes in this version + var BadCommand = BadCommandError + var BadState = BadStateError + var BugURL string = "https://github.com/gcla/termshark/issues/new?assignees=&labels=&template=bug_report.md&title=" + var ConfigErr = ConfigError + var FAQURL string = "https://termshark.io/faq" + var FeatureURL string = "https://github.com/gcla/termshark/issues/new?assignees=&labels=&template=feature_request.md&title=" + var InternalErr = InternalError + var OriginalEnv []string + var ShouldSwitchBack bool + var ShouldSwitchTerminal bool + var TSharkVersionUnknown = fmt.Errorf("Could not determine version of tshark") + var UnexpectedOutput = fmt.Errorf("Unexpected output") + var UserGuideURL string = "https://termshark.io/userguide" + var Version string = "v2.4.0+" + func AddKeyMapping(km KeyMapping) + func AddToRecentFiles(pcap string) + func AddToRecentFilters(val string) + func ApplyArguments(cmd []string, args []string) ([]string, int) + func BrowseUrl(url string) error + func CacheDir() string + func CacheFile(bin string) string + func CapinfosBin() string + func CaptureBin() string + func ConfFile(file string) string + func ConvTypes() []string + func ConvertArgToTShark(arg string) (string, string, bool) + func CopyCommand(input io.Reader, cb interface{}) error + func DateStringForFilename() string + func DefaultPcapDir() string + func DirOfPathCommand(bin string) (string, error) + func DirOfPathCommandUnsafe(bin string) string + func Does256ColorTermExist() error + func DumpcapBin() string + func ErrLogger(key string, val string) *io.PipeWriter + func FileNewerThan(f1, f2 string) (bool, error) + func FileSizeDifferentTo(filename string, cur int64) (int64, bool) + func IndentPdml(in io.Reader, out io.Writer) error + func Interfaces() (map[int][]string, error) + func IsCommandInPath(bin string) bool + func IsTerminal(fd uintptr) bool + func KeyPressIsPrintable(key gowid.IKey) bool + func KeyValueErrorString(err gowid.KeyValueError) string + func KillIfPossible(p IProcess) error + func LoadGlobalMarks(m map[rune]GlobalJumpPos) error + func LoadOffsetFromConfig(name string) ([]resizable.Offset, error) + func LocalIPs() []string + func PcapDir() string + func PrivilegedBin() string + func ProfileCPUFor(secs int) bool + func ProfileHeap() + func PrunePcapCache() error + func ReadGob(filePath string, object interface{}) error + func RemoveFromStringSlice(pcap string, comps []string) []string + func RemoveKeyMapping(kp vim.KeyPress) + func ReverseStringSlice(s []string) + func RootCause(err error) error + func RunForExitCode(prog string, args []string, env []string) (int, error) + func RunForStderr(prog string, args []string, env []string, stderr io.Writer) (int, error) + func RunOnDoubleTicker(ch <-chan struct{}, fn func(), dur1 time.Duration, dur2 time.Duration, ...) + func RunningRemotely() bool + func SafePid(p IProcess) int + func SaveGlobalMarks(m map[rune]GlobalJumpPos) + func SaveKeyMappings(mappings []KeyMapping) + func SaveOffsetToConfig(name string, offsets2 []resizable.Offset) + func SetConvTypes(convs []string) + func StringInSlice(a string, list []string) bool + func StringIsArgPrefixOf(a string, list []string) bool + func TSharkBin() string + func TSharkPath() (string, *gowid.KeyValueError) + func TSharkSupportsColor(tshark string) (bool, error) + func TSharkVersion(tshark string) (semver.Version, error) + func TSharkVersionFromOutput(output string) (semver.Version, error) + func TailCommand() []string + func TemplateToString(tmpl *template.Template, name string, data interface{}) string + func TrackedGo(fn func(), wgs ...*sync.WaitGroup) + func TsharkSetting(field string) (string, error) + func TsharkSettings(fields ...string) (map[string]string, error) + func ValidateTerm(term string) error + func WiresharkProfileNames() []string + func WriteEmptyPcap(filename string) error + func WriteGob(filePath string, object interface{}) error + type BadCommandError struct + func (e BadCommandError) Error() string + type BadStateError struct + func (e BadStateError) Error() string + type ConfigError struct + func (e ConfigError) Error() string + type ConvPktsCompare struct + func (s ConvPktsCompare) Less(i, j string) bool + type GlobalJumpPos struct + Filename string + func (g GlobalJumpPos) Base() string + type ICommandDone interface + ProcessCommandDone func() + type ICommandError interface + ProcessCommandError func(err error) error + type ICommandKillError interface + ProcessKillError func(err error) error + type ICommandOutput interface + ProcessOutput func(output string) error + type ICommandTimeout interface + ProcessCommandTimeout func() error + type ICommandWaitTicker interface + ProcessWaitTick func() error + type IPCompare struct + func (s IPCompare) Less(i, j string) bool + type IProcess interface + Kill func() error + Pid func() int + type InternalError struct + func (e InternalError) Error() string + type JumpPos struct + Pos int + Summary string + type KeyMapping struct + From vim.KeyPress + To vim.KeySequence + func LoadKeyMappings() []KeyMapping + type KeyState struct + NumberPrefix int + PartialCtrlWCmd bool + PartialQuoteCmd bool + PartialZCmd bool + PartialgCmd bool + PartialmCmd bool + type MACCompare struct + func (s MACCompare) Less(i, j string) bool