SYMBOL INDEX (748 symbols across 82 files) FILE: ce.go function SettingsHook (line 12) | func SettingsHook(settings *AppSettings) { FILE: docs/js/turbolinks.js function t (line 5) | function t(t){var e,r;null==t&&(t=""),r=document.createElement("a"),r.hr... function r (line 5) | function r(r,n,o){this.delegate=r,this.requestCanceled=e(this.requestCan... function t (line 5) | function t(){this.trickle=e(this.trickle,this),this.stylesheetElement=th... function r (line 5) | function r(r){this.controller=r,this.showProgressBar=e(this.showProgress... function n (line 5) | function n(t){this.delegate=t,this.onPopState=r(this.onPopState,this)} function e (line 5) | function e(t){var e,r;r=t.head,e=t.body,this.head=null!=r?r:document.cre... function t (line 5) | function t(){} function t (line 5) | function t(t){var e,r,i,s,a,u,c;for(this.element=t,this.elements={},c=th... function n (line 5) | function n(){this.constructor=t} function n (line 5) | function n(e,r){this.currentSnapshot=e,this.newSnapshot=r,this.currentHe... function n (line 5) | function n(){this.constructor=t} function r (line 5) | function r(t){this.html=t} function e (line 5) | function e(t){this.delegate=t,this.element=document.documentElement} function t (line 5) | function t(t){this.delegate=t,this.onScroll=e(this.onScroll,this)} function e (line 5) | function e(t){this.size=t,this.keys=[],this.snapshots={}} function r (line 5) | function r(r,n,o){this.controller=r,this.action=o,this.performScroll=e(t... function r (line 5) | function r(){this.clickBubbled=e(this.clickBubbled,this),this.clickCaptu... FILE: elasticsearch.go type ESUriErorr (line 14) | type ESUriErorr struct method Error (line 16) | func (e *ESUriErorr) Error() string { type ESPlugin (line 20) | type ESPlugin struct method Init (line 84) | func (p *ESPlugin) Init(URI string) { method IndexerShutdown (line 107) | func (p *ESPlugin) IndexerShutdown() { method ErrorHandler (line 112) | func (p *ESPlugin) ErrorHandler() { method RttDurationToMs (line 119) | func (p *ESPlugin) RttDurationToMs(d time.Duration) int64 { method ResponseAnalyze (line 127) | func (p *ESPlugin) ResponseAnalyze(req, resp []byte, start, stop time.... type ESRequestResponse (line 30) | type ESRequestResponse struct function parseURI (line 62) | func parseURI(URI string) (err error, index string) { FILE: elasticsearch_test.go constant expectedIndex (line 7) | expectedIndex = "gor" function assertExpectedGorIndex (line 9) | func assertExpectedGorIndex(index string, t *testing.T) { function assertExpectedIndex (line 15) | func assertExpectedIndex(expectedIndex string, index string, t *testing.... function assertExpectedError (line 21) | func assertExpectedError(returnedError error, t *testing.T) { function assertNoError (line 29) | func assertNoError(returnedError error, t *testing.T) { function TestElasticConnectionBuildFailWithoutScheme (line 38) | func TestElasticConnectionBuildFailWithoutScheme(t *testing.T) { function TestElasticConnectionBuildFailWithoutIndex (line 48) | func TestElasticConnectionBuildFailWithoutIndex(t *testing.T) { function TestElasticConnectionBuildFailWithoutPort (line 60) | func TestElasticConnectionBuildFailWithoutPort(t *testing.T) { function TestElasticLocalConnectionBuild (line 72) | func TestElasticLocalConnectionBuild(t *testing.T) { function TestElasticSimpleLocalWithSchemeConnectionBuild (line 84) | func TestElasticSimpleLocalWithSchemeConnectionBuild(t *testing.T) { function TestElasticSimpleLocalWithHTTPSConnectionBuild (line 96) | func TestElasticSimpleLocalWithHTTPSConnectionBuild(t *testing.T) { function TestElasticLongPathConnectionBuild (line 108) | func TestElasticLongPathConnectionBuild(t *testing.T) { function TestElasticBasicAuthConnectionBuild (line 120) | func TestElasticBasicAuthConnectionBuild(t *testing.T) { function TestElasticComplexPathConnectionBuild (line 132) | func TestElasticComplexPathConnectionBuild(t *testing.T) { FILE: emitter.go type Emitter (line 15) | type Emitter struct method Start (line 26) | func (e *Emitter) Start(plugins *InOutPlugins, middlewareCmd string) { method Close (line 62) | func (e *Emitter) Close() { function NewEmitter (line 21) | func NewEmitter() *Emitter { function CopyMulty (line 76) | func CopyMulty(src PluginReader, writers ...PluginWriter) error { FILE: emitter_test.go function TestMain (line 12) | func TestMain(m *testing.M) { function TestEmitter (line 18) | func TestEmitter(t *testing.T) { function TestEmitterFiltered (line 44) | func TestEmitterFiltered(t *testing.T) { function TestEmitterSplitRoundRobin (line 94) | func TestEmitterSplitRoundRobin(t *testing.T) { function TestEmitterRoundRobin (line 137) | func TestEmitterRoundRobin(t *testing.T) { function TestEmitterSplitSession (line 180) | func TestEmitterSplitSession(t *testing.T) { function BenchmarkEmitter (line 236) | func BenchmarkEmitter(b *testing.B) { FILE: examples/middleware/echo.java class Echo (line 9) | class Echo { method decodeHexString (line 10) | public static String decodeHexString(String s) throws DecoderException { method encodeHexString (line 14) | public static String encodeHexString(String s) { method transformHTTPMessage (line 18) | public static String transformHTTPMessage(String req) { method main (line 23) | public static void main(String[] args) throws DecoderException { FILE: examples/middleware/echo.js function convertHexString (line 13) | function convertHexString(hex) { function log (line 21) | function log(output) { function shouldOutputLine (line 26) | function shouldOutputLine(request) { FILE: examples/middleware/echo.py function log (line 12) | def log(msg): function find_end_of_headers (line 26) | def find_end_of_headers(byte_data): function process_stdin (line 35) | def process_stdin(): FILE: examples/middleware/token_modifier.go function main (line 37) | func main() { function process (line 52) | func process(buf []byte) { function encode (line 108) | func encode(buf []byte) []byte { function Debug (line 116) | func Debug(args ...interface{}) { FILE: gor_stat.go type GorStat (line 9) | type GorStat struct method Write (line 33) | func (s *GorStat) Write(latest int) { method Reset (line 46) | func (s *GorStat) Reset() { method String (line 53) | func (s *GorStat) String() string { method reportStats (line 57) | func (s *GorStat) reportStats() { function NewGorStat (line 18) | func NewGorStat(statName string, rateMs int) (s *GorStat) { FILE: homebrew/gor.rb class Gor (line 3) | class Gor < Formula method install (line 34) | def install FILE: http_modifier.go type HTTPModifier (line 11) | type HTTPModifier struct method Rewrite (line 35) | func (m *HTTPModifier) Rewrite(payload []byte) (response []byte) { function NewHTTPModifier (line 15) | func NewHTTPModifier(config *HTTPModifierConfig) *HTTPModifier { FILE: http_modifier_settings.go type HTTPModifierConfig (line 12) | type HTTPModifierConfig struct type headerFilter (line 28) | type headerFilter struct type HTTPHeaderFilters (line 34) | type HTTPHeaderFilters method String (line 36) | func (h *HTTPHeaderFilters) String() string { method Set (line 41) | func (h *HTTPHeaderFilters) Set(value string) error { type basicAuthFilter (line 58) | type basicAuthFilter struct type HTTPHeaderBasicAuthFilters (line 63) | type HTTPHeaderBasicAuthFilters method String (line 65) | func (h *HTTPHeaderBasicAuthFilters) String() string { method Set (line 70) | func (h *HTTPHeaderBasicAuthFilters) Set(value string) error { type hashFilter (line 82) | type hashFilter struct type HTTPHashFilters (line 88) | type HTTPHashFilters method String (line 90) | func (h *HTTPHashFilters) String() string { method Set (line 95) | func (h *HTTPHashFilters) Set(value string) error { type httpHeader (line 127) | type httpHeader struct type HTTPHeaders (line 133) | type HTTPHeaders method String (line 135) | func (h *HTTPHeaders) String() string { method Set (line 140) | func (h *HTTPHeaders) Set(value string) error { type httpParam (line 156) | type httpParam struct type HTTPParams (line 162) | type HTTPParams method String (line 164) | func (h *HTTPParams) String() string { method Set (line 169) | func (h *HTTPParams) Set(value string) error { type HTTPMethods (line 189) | type HTTPMethods method String (line 191) | func (h *HTTPMethods) String() string { method Set (line 196) | func (h *HTTPMethods) Set(value string) error { type urlRewrite (line 202) | type urlRewrite struct type URLRewriteMap (line 208) | type URLRewriteMap method String (line 210) | func (r *URLRewriteMap) String() string { method Set (line 215) | func (r *URLRewriteMap) Set(value string) error { type headerRewrite (line 229) | type headerRewrite struct type HeaderRewriteMap (line 236) | type HeaderRewriteMap method String (line 238) | func (r *HeaderRewriteMap) String() string { method Set (line 243) | func (r *HeaderRewriteMap) Set(value string) error { type urlRegexp (line 265) | type urlRegexp struct type HTTPURLRegexp (line 270) | type HTTPURLRegexp method String (line 272) | func (r *HTTPURLRegexp) String() string { method Set (line 277) | func (r *HTTPURLRegexp) Set(value string) error { FILE: http_modifier_settings_test.go function TestHTTPHeaderFilters (line 7) | func TestHTTPHeaderFilters(t *testing.T) { function TestHTTPHashFilters (line 27) | func TestHTTPHashFilters(t *testing.T) { function TestUrlRewriteMap (line 54) | func TestUrlRewriteMap(t *testing.T) { FILE: http_modifier_test.go function TestHTTPModifierWithoutConfig (line 9) | func TestHTTPModifierWithoutConfig(t *testing.T) { function TestHTTPModifierHeaderFilters (line 15) | func TestHTTPModifierHeaderFilters(t *testing.T) { function TestHTTPModifierHeaderNegativeFilters (line 42) | func TestHTTPModifierHeaderNegativeFilters(t *testing.T) { function TestHTTPHeaderBasicAuthFilters (line 81) | func TestHTTPHeaderBasicAuthFilters(t *testing.T) { function TestHTTPModifierURLRewrite (line 120) | func TestHTTPModifierURLRewrite(t *testing.T) { function TestHTTPModifierHeaderRewrite (line 149) | func TestHTTPModifierHeaderRewrite(t *testing.T) { function TestHTTPModifierHeaderHashFilters (line 170) | func TestHTTPModifierHeaderHashFilters(t *testing.T) { function TestHTTPModifierParamHashFilters (line 195) | func TestHTTPModifierParamHashFilters(t *testing.T) { function TestHTTPModifierHeaders (line 220) | func TestHTTPModifierHeaders(t *testing.T) { function TestHTTPModifierURLRegexp (line 237) | func TestHTTPModifierURLRegexp(t *testing.T) { function TestHTTPModifierURLNegativeRegexp (line 263) | func TestHTTPModifierURLNegativeRegexp(t *testing.T) { function TestHTTPModifierSetHeader (line 289) | func TestHTTPModifierSetHeader(t *testing.T) { function TestHTTPModifierSetParam (line 305) | func TestHTTPModifierSetParam(t *testing.T) { FILE: http_prettifier.go function prettifyHTTP (line 13) | func prettifyHTTP(p []byte) []byte { FILE: http_prettifier_test.go function TestHTTPPrettifierGzip (line 11) | func TestHTTPPrettifierGzip(t *testing.T) { function TestHTTPPrettifierChunked (line 29) | func TestHTTPPrettifierChunked(t *testing.T) { FILE: input_dummy.go type DummyInput (line 8) | type DummyInput struct method PluginRead (line 25) | func (i *DummyInput) PluginRead() (*Message, error) { method emit (line 36) | func (i *DummyInput) emit() { method String (line 49) | func (i *DummyInput) String() string { method Close (line 54) | func (i *DummyInput) Close() error { function NewDummyInput (line 14) | func NewDummyInput(options string) (di *DummyInput) { FILE: input_file.go type filePayload (line 26) | type filePayload struct type payloadQueue (line 32) | type payloadQueue struct method Len (line 37) | func (h payloadQueue) Len() int { return len(h.s) } method Less (line 38) | func (h payloadQueue) Less(i, j int) bool { return h.s[i].timestamp < ... method Swap (line 39) | func (h payloadQueue) Swap(i, j int) { h.s[i], h.s[j] = h.s[j], h... method Push (line 41) | func (h *payloadQueue) Push(x interface{}) { method Pop (line 47) | func (h *payloadQueue) Pop() interface{} { method Idx (line 55) | func (h payloadQueue) Idx(i int) *filePayload { type fileInputReader (line 59) | type fileInputReader struct method parse (line 70) | func (f *fileInputReader) parse(init chan struct{}) error { method wait (line 139) | func (f *fileInputReader) wait() { method Close (line 158) | func (f *fileInputReader) Close() error { function newFileInputReader (line 167) | func newFileInputReader(path string, readDepth int, dryRun bool) *fileIn... type FileInput (line 204) | type FileInput struct method init (line 251) | func (i *FileInput) init() (err error) { method PluginRead (line 299) | func (i *FileInput) PluginRead() (*Message, error) { method String (line 311) | func (i *FileInput) String() string { method nextReader (line 316) | func (i *FileInput) nextReader() (next *fileInputReader) { method emit (line 337) | func (i *FileInput) emit() { method Close (line 440) | func (i *FileInput) Close() error { function NewFileInput (line 220) | func NewFileInput(path string, loop bool, readDepth int, maxWait time.Du... function parseS3Url (line 241) | func parseS3Url(path string) (bucket, key string) { FILE: input_file_test.go function TestInputFileWithGET (line 15) | func TestInputFileWithGET(t *testing.T) { function TestInputFileWithPayloadLargerThan64Kb (line 38) | func TestInputFileWithPayloadLargerThan64Kb(t *testing.T) { function TestInputFileWithGETAndPOST (line 62) | func TestInputFileWithGETAndPOST(t *testing.T) { function TestInputFileMultipleFilesWithRequestsOnly (line 90) | func TestInputFileMultipleFilesWithRequestsOnly(t *testing.T) { function TestInputFileRequestsWithLatency (line 120) | func TestInputFileRequestsWithLatency(t *testing.T) { function TestInputFileMultipleFilesWithRequestsAndResponses (line 148) | func TestInputFileMultipleFilesWithRequestsAndResponses(t *testing.T) { function TestInputFileLoop (line 191) | func TestInputFileLoop(t *testing.T) { function TestInputFileCompressed (line 212) | func TestInputFileCompressed(t *testing.T) { type CaptureFile (line 238) | type CaptureFile struct method TearDown (line 250) | func (expectedCaptureFile *CaptureFile) TearDown() { method PayloadsEqual (line 271) | func (expectedCaptureFile *CaptureFile) PayloadsEqual(other []*Message... function NewExpectedCaptureFile (line 243) | func NewExpectedCaptureFile(msgs []*Message, file *os.File) *CaptureFile { type RequestGenerator (line 256) | type RequestGenerator struct function NewRequestGenerator (line 262) | func NewRequestGenerator(inputs []PluginReader, emit func(), count int) ... function CreateCaptureFile (line 290) | func CreateCaptureFile(requestGenerator *RequestGenerator) *CaptureFile { function ReadFromCaptureFile (line 326) | func ReadFromCaptureFile(captureFile *os.File, count int, callback write... FILE: input_http.go type HTTPInput (line 12) | type HTTPInput struct method PluginRead (line 31) | func (i *HTTPInput) PluginRead() (*Message, error) { method Close (line 44) | func (i *HTTPInput) Close() error { method handler (line 49) | func (i *HTTPInput) handler(w http.ResponseWriter, r *http.Request) { method listen (line 58) | func (i *HTTPInput) listen(address string) { method String (line 79) | func (i *HTTPInput) String() string { function NewHTTPInput (line 20) | func NewHTTPInput(address string) (i *HTTPInput) { FILE: input_http_test.go function TestHTTPInput (line 12) | func TestHTTPInput(t *testing.T) { function TestInputHTTPLargePayload (line 41) | func TestInputHTTPLargePayload(t *testing.T) { FILE: input_kafka.go type KafkaInput (line 16) | type KafkaInput struct method ErrorHandler (line 88) | func (i *KafkaInput) ErrorHandler(consumer sarama.PartitionConsumer) { method PluginRead (line 95) | func (i *KafkaInput) PluginRead() (*Message, error) { method String (line 133) | func (i *KafkaInput) String() string { method Close (line 138) | func (i *KafkaInput) Close() error { method timeWait (line 143) | func (i *KafkaInput) timeWait(curInputTs string) { function getOffsetOfPartitions (line 25) | func getOffsetOfPartitions(offsetCfg string) int64 { function NewKafkaInput (line 34) | func NewKafkaInput(offsetCfg string, config *InputKafkaConfig, tlsConfig... type kafkaTimer (line 180) | type kafkaTimer struct FILE: input_kafka_test.go function TestInputKafkaRAW (line 10) | func TestInputKafkaRAW(t *testing.T) { function TestInputKafkaJSON (line 36) | func TestInputKafkaJSON(t *testing.T) { FILE: input_raw.go type RAWInput (line 20) | type RAWInput struct method PluginRead (line 83) | func (i *RAWInput) PluginRead() (*Message, error) { method listen (line 118) | func (i *RAWInput) listen(address string) { method String (line 141) | func (i *RAWInput) String() string { method GetStats (line 146) | func (i *RAWInput) GetStats() []tcp.Stats { method Close (line 156) | func (i *RAWInput) Close() error { method addStats (line 168) | func (i *RAWInput) addStats(mStats tcp.Stats) { function NewRAWInput (line 35) | func NewRAWInput(address string, config RAWInputConfig) (i *RAWInput) { FILE: input_raw_test.go constant testRawExpire (line 21) | testRawExpire = time.Millisecond * 200 function TestRAWInputIPv4 (line 23) | func TestRAWInputIPv4(t *testing.T) { function TestRAWInputNoKeepAlive (line 94) | func TestRAWInputNoKeepAlive(t *testing.T) { function TestRAWInputIPv6 (line 160) | func TestRAWInputIPv6(t *testing.T) { function TestInputRAWChunkedEncoding (line 222) | func TestInputRAWChunkedEncoding(t *testing.T) { function BenchmarkRAWInputWithReplay (line 281) | func BenchmarkRAWInputWithReplay(b *testing.B) { FILE: input_tcp.go type TCPInput (line 14) | type TCPInput struct method PluginRead (line 43) | func (i *TCPInput) PluginRead() (msg *Message, err error) { method Close (line 54) | func (i *TCPInput) Close() error { method listen (line 60) | func (i *TCPInput) listen(address string) { method handleConnection (line 100) | func (i *TCPInput) handleConnection(conn net.Conn) { method String (line 131) | func (i *TCPInput) String() string { type TCPInputConfig (line 23) | type TCPInputConfig struct function NewTCPInput (line 30) | func NewTCPInput(address string, config *TCPInputConfig) (i *TCPInput) { function isTemporaryNetworkError (line 135) | func isTemporaryNetworkError(err error) bool { FILE: input_tcp_test.go function TestTCPInput (line 20) | func TestTCPInput(t *testing.T) { function genCertificate (line 64) | func genCertificate(template *x509.Certificate) ([]byte, []byte) { function TestTCPInputSecure (line 83) | func TestTCPInputSecure(t *testing.T) { FILE: internal/byteutils/byteutils.go function Cut (line 9) | func Cut(a []byte, from, to int) []byte { function Insert (line 17) | func Insert(a []byte, i int, b []byte) []byte { function Replace (line 26) | func Replace(a []byte, from, to int, new []byte) []byte { function SliceToString (line 50) | func SliceToString(buf []byte) string { FILE: internal/byteutils/byteutils_test.go function TestCut (line 8) | func TestCut(t *testing.T) { function TestInsert (line 14) | func TestInsert(t *testing.T) { function TestReplace (line 20) | func TestReplace(t *testing.T) { function BenchmarkStringtoSlice (line 34) | func BenchmarkStringtoSlice(b *testing.B) { FILE: internal/capture/af_packet.go function newAfpacketHandle (line 12) | func newAfpacketHandle(device string, snaplen int, block_size int, num_b... function afpacketComputeSize (line 17) | func afpacketComputeSize(targetSizeMb int, snaplen int, pageSize int) ( type afpacketHandle (line 22) | type afpacketHandle struct method ReadPacketData (line 25) | func (h *afpacketHandle) ReadPacketData() (data []byte, ci gopacket.Ca... method SetBPFFilter (line 30) | func (h *afpacketHandle) SetBPFFilter(filter string, snaplen int) (err... FILE: internal/capture/af_packet_linux.go type afpacketHandle (line 18) | type afpacketHandle struct method ReadPacketData (line 52) | func (h *afpacketHandle) ReadPacketData() (data []byte, ci gopacket.Ca... method SetBPFFilter (line 57) | func (h *afpacketHandle) SetBPFFilter(filter string, snaplen int) (err... method LinkType (line 79) | func (h *afpacketHandle) LinkType() layers.LinkType { method Close (line 84) | func (h *afpacketHandle) Close() { method SocketStats (line 89) | func (h *afpacketHandle) SocketStats() (as afpacket.SocketStats, asv a... function newAfpacketHandle (line 22) | func newAfpacketHandle(device string, snaplen int, block_size int, num_b... function afpacketComputeSize (line 97) | func afpacketComputeSize(targetSizeMb int, snaplen int, pageSize int) ( FILE: internal/capture/capture.go function init (line 32) | func init() { type PacketHandler (line 38) | type PacketHandler type PcapStatProvider (line 40) | type PcapStatProvider interface type PcapSetFilter (line 44) | type PcapSetFilter interface type PcapOptions (line 50) | type PcapOptions struct type Listener (line 74) | type Listener struct method Listen (line 198) | func (l *Listener) Listen(ctx context.Context) (err error) { method ListenBackground (line 276) | func (l *Listener) ListenBackground(ctx context.Context) chan error { method Filter (line 352) | func (l *Listener) Filter(ifi pcap.Interface, hosts ...string) (filter... method PcapHandle (line 403) | func (l *Listener) PcapHandle(ifi pcap.Interface) (handle *pcap.Handle... method SocketHandle (line 482) | func (l *Listener) SocketHandle(ifi pcap.Interface) (handle Socket, er... method readHandle (line 524) | func (l *Listener) readHandle(key string, hndl packetHandle) { method Messages (line 598) | func (l *Listener) Messages() chan *tcp.Message { method closeHandles (line 602) | func (l *Listener) closeHandles(key string) { method activatePcap (line 617) | func (l *Listener) activatePcap() error { method activateVxLanSocket (line 642) | func (l *Listener) activateVxLanSocket() error { method activateRawSocket (line 654) | func (l *Listener) activateRawSocket() error { method activatePcapFile (line 682) | func (l *Listener) activatePcapFile() (err error) { method activateAFPacket (line 707) | func (l *Listener) activateAFPacket() error { method setInterfaces (line 745) | func (l *Listener) setInterfaces() (err error) { type packetHandle (line 94) | type packetHandle struct type EngineType (line 100) | type EngineType method Set (line 112) | func (eng *EngineType) Set(v string) error { method String (line 130) | func (eng *EngineType) String() (e string) { constant EnginePcap (line 104) | EnginePcap EngineType = 1 << iota constant EnginePcapFile (line 105) | EnginePcapFile constant EngineRawSocket (line 106) | EngineRawSocket constant EngineAFPacket (line 107) | EngineAFPacket constant EngineVXLAN (line 108) | EngineVXLAN function NewListener (line 151) | func NewListener(host string, ports []uint16, config PcapOptions) (l *Li... function k8sIPs (line 294) | func k8sIPs(addr string) []string { function http1StartHint (line 502) | func http1StartHint(pckt *tcp.Packet) (isRequest, isResponse bool) { function http1EndHint (line 515) | func http1EndHint(m *tcp.Message) bool { function isDevice (line 816) | func isDevice(addr string, ifi pcap.Interface) bool { function interfaceAddresses (line 841) | func interfaceAddresses(ifi pcap.Interface) []string { function interfaceIPs (line 849) | func interfaceIPs(ifi pcap.Interface) []net.IP { function listenAll (line 857) | func listenAll(addr string) bool { function portsFilter (line 865) | func portsFilter(transport string, direction string, ports []uint16) str... function hostsFilter (line 877) | func hostsFilter(direction string, hosts []string) string { function pcapLinkTypeLength (line 886) | func pcapLinkTypeLength(lType int, vlan bool) (int, bool) { FILE: internal/capture/capture_test.go function TestSetInterfaces (line 7) | func TestSetInterfaces(t *testing.T) { FILE: internal/capture/dump.go type Writer (line 21) | type Writer struct method WriteFileHeader (line 77) | func (w *Writer) WriteFileHeader(snaplen uint32, linktype layers.LinkT... method writePacketHeader (line 98) | func (w *Writer) writePacketHeader(ci gopacket.CaptureInfo) error { method WritePacket (line 114) | func (w *Writer) WritePacket(ci gopacket.CaptureInfo, data []byte) err... constant magicNanoseconds (line 28) | magicNanoseconds = 0xA1B23C4D constant magicMicroseconds (line 29) | magicMicroseconds = 0xA1B2C3D4 constant versionMajor (line 30) | versionMajor = 2 constant versionMinor (line 31) | versionMinor = 4 function NewWriterNanos (line 50) | func NewWriterNanos(w io.Writer) *Writer { function NewWriter (line 71) | func NewWriter(w io.Writer) *Writer { constant nanosPerMicro (line 95) | nanosPerMicro = 1000 constant nanosPerNano (line 96) | nanosPerNano = 1 FILE: internal/capture/sock_linux.go constant ETHALL (line 21) | ETHALL uint16 = unix.ETH_P_ALL<<8 | unix.ETH_P_ALL>>8 constant BLOCKSIZE (line 23) | BLOCKSIZE = 64 << 10 constant BLOCKNR (line 25) | BLOCKNR = (2 << 20) / BLOCKSIZE constant FRAMESIZE (line 27) | FRAMESIZE = BLOCKSIZE constant FRAMENR (line 29) | FRAMENR = BLOCKNR * BLOCKSIZE / FRAMESIZE constant MAPHUGE2MB (line 31) | MAPHUGE2MB = 21 << unix.MAP_HUGE_SHIFT type SockRaw (line 37) | type SockRaw struct method ReadPacketData (line 129) | func (sock *SockRaw) ReadPacketData() (buf []byte, ci gopacket.Capture... method Close (line 171) | func (sock *SockRaw) Close() (err error) { method SetSnapLen (line 185) | func (sock *SockRaw) SetSnapLen(snap int) error { method SetTimeout (line 200) | func (sock *SockRaw) SetTimeout(t time.Duration) error { method GetSnapLen (line 208) | func (sock *SockRaw) GetSnapLen() int { method SetBPFFilter (line 215) | func (sock *SockRaw) SetBPFFilter(expr string) error { method SetPromiscuous (line 240) | func (sock *SockRaw) SetPromiscuous(b bool) error { method Stats (line 257) | func (sock *SockRaw) Stats() (*unix.TpacketStats, error) { method SetLoopbackIndex (line 264) | func (sock *SockRaw) SetLoopbackIndex(i int32) { method WritePacketData (line 271) | func (sock *SockRaw) WritePacketData(pkt []byte) error { function NewSocket (line 49) | func NewSocket(pifi pcap.Interface) (*SockRaw, error) { function tpAlign (line 276) | func tpAlign(x int) int { FILE: internal/capture/sock_others.go function NewSocket (line 12) | func NewSocket(_ pcap.Interface) (Socket, error) { FILE: internal/capture/socket.go type Socket (line 10) | type Socket interface FILE: internal/capture/vxlan.go constant VxLanPacketSize (line 12) | VxLanPacketSize = 1526 type vxlanHandle (line 14) | type vxlanHandle struct method reader (line 43) | func (v *vxlanHandle) reader() { method vniIsAllowed (line 67) | func (v *vxlanHandle) vniIsAllowed(packet gopacket.Packet) bool { method ReadPacketData (line 87) | func (v *vxlanHandle) ReadPacketData() ([]byte, gopacket.CaptureInfo, ... method Close (line 95) | func (v *vxlanHandle) Close() error { function newVXLANHandler (line 20) | func newVXLANHandler(port int, vnis []int) (*vxlanHandle, error) { FILE: internal/ring/ring.go function roundUp (line 25) | func roundUp(v uint64) uint64 { type node (line 37) | type node struct type nodes (line 42) | type nodes type RingBuffer (line 50) | type RingBuffer struct method init (line 61) | func (rb *RingBuffer) init(size uint64) { method Put (line 73) | func (rb *RingBuffer) Put(item interface{}) error { method Offer (line 81) | func (rb *RingBuffer) Offer(item interface{}) (bool, error) { method put (line 85) | func (rb *RingBuffer) put(item interface{}, offer bool) (bool, error) { method Get (line 123) | func (rb *RingBuffer) Get() (interface{}, error) { method Poll (line 132) | func (rb *RingBuffer) Poll(timeout time.Duration) (interface{}, error) { method Len (line 177) | func (rb *RingBuffer) Len() uint64 { method Cap (line 182) | func (rb *RingBuffer) Cap() uint64 { method Dispose (line 189) | func (rb *RingBuffer) Dispose() { method IsDisposed (line 195) | func (rb *RingBuffer) IsDisposed() bool { function NewRingBuffer (line 201) | func NewRingBuffer(size uint64) *RingBuffer { FILE: internal/simpletime/time.go function init (line 9) | func init() { FILE: internal/size/size.go type Size (line 10) | type Size method Set (line 22) | func (siz *Size) Set(size string) (err error) { method String (line 62) | func (siz *Size) String() string { FILE: internal/size/size_test.go function TestParseDataUnit (line 5) | func TestParseDataUnit(t *testing.T) { FILE: internal/tcp/tcp_message.go type TCPProtocol (line 16) | type TCPProtocol method Set (line 26) | func (protocol *TCPProtocol) Set(v string) error { method String (line 38) | func (protocol *TCPProtocol) String() string { constant ProtocolHTTP (line 20) | ProtocolHTTP TCPProtocol = iota constant ProtocolBinary (line 22) | ProtocolBinary type Stats (line 50) | type Stats struct type Message (line 64) | type Message struct method UUID (line 73) | func (m *Message) UUID() []byte { method add (line 101) | func (m *Message) add(packet *Packet) bool { method Packets (line 134) | func (m *Message) Packets() []*Packet { method MissingChunk (line 138) | func (m *Message) MissingChunk() bool { method PacketData (line 152) | func (m *Message) PacketData() [][]byte { method Data (line 163) | func (m *Message) Data() []byte { method SetProtocolState (line 182) | func (m *Message) SetProtocolState(feedback interface{}) { method ProtocolState (line 187) | func (m *Message) ProtocolState() interface{} { method Sort (line 192) | func (m *Message) Sort() { type Emitter (line 197) | type Emitter type HintEnd (line 201) | type HintEnd type HintStart (line 205) | type HintStart type MessageParser (line 209) | type MessageParser struct method PacketHandler (line 256) | func (parser *MessageParser) PacketHandler(packet *PcapPacket) { method wait (line 261) | func (parser *MessageParser) wait() { method parsePacket (line 281) | func (parser *MessageParser) parsePacket(pcapPkt *PcapPacket) *Packet { method processPacket (line 315) | func (parser *MessageParser) processPacket(pckt *Packet) { method addPacket (line 358) | func (parser *MessageParser) addPacket(m *Message, pckt *Packet) bool { method Fix100Continue (line 377) | func (parser *MessageParser) Fix100Continue(m *Message) { method Read (line 400) | func (parser *MessageParser) Read() *Message { method Emit (line 405) | func (parser *MessageParser) Emit(m *Message) { method timer (line 419) | func (parser *MessageParser) timer(now time.Time) { method Close (line 439) | func (parser *MessageParser) Close() error { function NewMessageParser (line 225) | func NewMessageParser(messages chan *Message, ports []uint16, ips []net.... function containsOrEmpty (line 303) | func containsOrEmpty(element net.IP, ipList []net.IP) bool { function GetUnexportedField (line 413) | func GetUnexportedField(field reflect.Value) interface{} { FILE: internal/tcp/tcp_packet.go function copySlice (line 13) | func copySlice(to []byte, skip int, from ...[]byte) ([]byte, int) { function init (line 35) | func init() { type Dir (line 45) | type Dir constant DirUnknown (line 48) | DirUnknown = iota constant DirIncoming (line 49) | DirIncoming constant DirOutcoming (line 50) | DirOutcoming type Packet (line 59) | type Packet struct method parse (line 95) | func (pckt *Packet) parse(data []byte, lType, lTypeLen int, cp *gopack... method MessageID (line 215) | func (pckt *Packet) MessageID() uint64 { method Src (line 226) | func (pckt *Packet) Src() string { method Dst (line 231) | func (pckt *Packet) Dst() string { type PcapPacket (line 78) | type PcapPacket struct function ParsePacket (line 86) | func ParsePacket(data []byte, lType, lTypeLen int, ci *gopacket.CaptureI... type EmptyPacket (line 235) | type EmptyPacket method Error (line 237) | func (err EmptyPacket) Error() string { type ErrHdrLength (line 242) | type ErrHdrLength method Error (line 244) | func (err ErrHdrLength) Error() string { type ErrHdrMissing (line 249) | type ErrHdrMissing method Error (line 251) | func (err ErrHdrMissing) Error() string { type ErrHdrExpected (line 256) | type ErrHdrExpected method Error (line 258) | func (err ErrHdrExpected) Error() string { type ErrHdrInvalid (line 263) | type ErrHdrInvalid method Error (line 265) | func (err ErrHdrInvalid) Error() string { function ipv6ExtensionHdr (line 270) | func ipv6ExtensionHdr(b byte) bool { function ip2int (line 275) | func ip2int(ip net.IP) uint32 { FILE: internal/tcp/tcp_test.go function generateHeader (line 18) | func generateHeader(request bool, seq uint32, length uint16) []byte { function GetPackets (line 44) | func GetPackets(request bool, start uint32, _len int, payload []byte) []... function TestRequestResponseMapping (line 64) | func TestRequestResponseMapping(t *testing.T) { function TestMessageParserWithHint (line 111) | func TestMessageParserWithHint(t *testing.T) { function TestMessageParserWrongOrder (line 156) | func TestMessageParserWrongOrder(t *testing.T) { function TestMessageParserWithoutHint (line 200) | func TestMessageParserWithoutHint(t *testing.T) { function TestMessageTimeoutReached (line 215) | func TestMessageTimeoutReached(t *testing.T) { function BenchmarkMessageUUID (line 234) | func BenchmarkMessageUUID(b *testing.B) { function BenchmarkPacketParseAndSort (line 252) | func BenchmarkPacketParseAndSort(b *testing.B) { function BenchmarkMessageParserWithoutHint (line 264) | func BenchmarkMessageParserWithoutHint(b *testing.B) { function BenchmarkMessageParserWithHint (line 278) | func BenchmarkMessageParserWithHint(b *testing.B) { function BenchmarkNewAndParsePacket (line 309) | func BenchmarkNewAndParsePacket(b *testing.B) { FILE: kafka.go type SASLKafkaConfig (line 20) | type SASLKafkaConfig struct type InputKafkaConfig (line 29) | type InputKafkaConfig struct type OutputKafkaConfig (line 39) | type OutputKafkaConfig struct type KafkaTLSConfig (line 48) | type KafkaTLSConfig struct type KafkaMessage (line 56) | type KafkaMessage struct method Dump (line 126) | func (m KafkaMessage) Dump() ([]byte, error) { function NewTLSConfig (line 67) | func NewTLSConfig(clientCertFile, clientKeyFile, caCertFile string) (*tl... function NewKafkaConfig (line 98) | func NewKafkaConfig(saslConfig *SASLKafkaConfig, tlsConfig *KafkaTLSConf... type XDGSCRAMClient (line 151) | type XDGSCRAMClient struct method Begin (line 158) | func (x *XDGSCRAMClient) Begin(userName, password, authzID string) (er... method Step (line 168) | func (x *XDGSCRAMClient) Step(challenge string) (response string, err ... method Done (line 174) | func (x *XDGSCRAMClient) Done() bool { FILE: limiter.go type Limiter (line 13) | type Limiter struct method isLimitedExceptions (line 63) | func (l *Limiter) isLimitedExceptions() bool { method isLimited (line 78) | func (l *Limiter) isLimited() bool { method PluginWrite (line 102) | func (l *Limiter) PluginWrite(msg *Message) (n int, err error) { method PluginRead (line 114) | func (l *Limiter) PluginRead() (msg *Message, err error) { method String (line 129) | func (l *Limiter) String() string { method Close (line 134) | func (l *Limiter) Close() error { function parseLimitOptions (line 22) | func parseLimitOptions(options string) (limit int, isPercent bool) { function newLimiterExceptions (line 34) | func newLimiterExceptions(l *Limiter) { function NewLimiter (line 52) | func NewLimiter(plugin interface{}, options string) PluginReadWriter { FILE: limiter_test.go function TestOutputLimiter (line 10) | func TestOutputLimiter(t *testing.T) { function TestInputLimiter (line 36) | func TestInputLimiter(t *testing.T) { function TestPercentLimiter1 (line 63) | func TestPercentLimiter1(t *testing.T) { function TestPercentLimiter2 (line 88) | func TestPercentLimiter2(t *testing.T) { FILE: middleware.go type Middleware (line 17) | type Middleware struct method ReadFrom (line 68) | func (m *Middleware) ReadFrom(plugin PluginReader) { method copy (line 73) | func (m *Middleware) copy(to io.Writer, from PluginReader) { method read (line 107) | func (m *Middleware) read(from io.Reader) { method PluginRead (line 135) | func (m *Middleware) PluginRead() (msg *Message, err error) { method String (line 145) | func (m *Middleware) String() string { method isClosed (line 149) | func (m *Middleware) isClosed() bool { method Close (line 156) | func (m *Middleware) Close() error { function NewMiddleware (line 29) | func NewMiddleware(command string) *Middleware { FILE: middleware/middleware.js function init (line 11) | function init() { function parseMessage (line 105) | function parseMessage(msg) { function searchResponses (line 147) | function searchResponses(id, searchPattern, callback) { function httpMethod (line 204) | function httpMethod(payload) { function httpPath (line 209) | function httpPath(payload) { function setHttpPath (line 215) | function setHttpPath(payload, newPath) { function httpPathParam (line 222) | function httpPathParam(payload, name) { function setHttpPathParam (line 230) | function setHttpPathParam(payload, name, value) { function httpStatus (line 250) | function httpStatus(payload) { function setHttpStatus (line 254) | function setHttpStatus(payload, newStatus) { function httpHeaders (line 258) | function httpHeaders(payload) { function httpHeader (line 273) | function httpHeader(payload, name) { function setHttpHeader (line 317) | function setHttpHeader(payload, name, value) { function deleteHttpHeader (line 327) | function deleteHttpHeader(payload, name) { function httpBody (line 337) | function httpBody(payload) { function setHttpBody (line 346) | function setHttpBody(payload, newBody) { function httpBodyParam (line 352) | function httpBodyParam(payload, name) { function setHttpBodyParam (line 363) | function setHttpBodyParam(payload, name, value) { function setHttpCookie (line 381) | function setHttpCookie(payload, name, value) { function deleteHttpCookie (line 389) | function deleteHttpCookie(payload, name) { function httpCookie (line 396) | function httpCookie(payload, name) { function testRunner (line 438) | function testRunner(){ function testBenchmark (line 446) | function testBenchmark(){ function fail (line 481) | function fail(message) { function log (line 485) | function log(message) { function TEST_init (line 489) | function TEST_init() { function TEST_filter (line 525) | function TEST_filter() { function TEST_parseMessage (line 553) | function TEST_parseMessage() { function TEST_httpPath (line 565) | function TEST_httpPath() { function TEST_httpMethod (line 586) | function TEST_httpMethod() { function TEST_httpPathParam (line 598) | function TEST_httpPathParam() { function TEST_httpBodyParam (line 629) | function TEST_httpBodyParam() { function TEST_httpHeader (line 660) | function TEST_httpHeader() { function TEST_setHttpHeader (line 678) | function TEST_setHttpHeader() { function TEST_deleteHttpHeader (line 700) | function TEST_deleteHttpHeader() { function TEST_httpBody (line 712) | function TEST_httpBody() { function TEST_setHttpBody (line 726) | function TEST_setHttpBody() { function TEST_httpCookie (line 735) | function TEST_httpCookie() { function TEST_setHttpCookie (line 748) | function TEST_setHttpCookie() { function TEST_deleteHttpCookie (line 761) | function TEST_deleteHttpCookie() { function TEST_httpHeaders (line 770) | function TEST_httpHeaders() { FILE: middleware_test.go constant echoSh (line 14) | echoSh = "./examples/middleware/echo.sh" constant tokenModifier (line 15) | tokenModifier = "go run ./examples/middleware/token_modifier.go" function initMiddleware (line 19) | func initMiddleware(cmd *exec.Cmd, cancl context.CancelFunc, l PluginRea... function initCmd (line 42) | func initCmd(command string, env []string) (*exec.Cmd, context.CancelFun... function TestMiddlewareEarlyClose (line 50) | func TestMiddlewareEarlyClose(t *testing.T) { FILE: output_binary.go type BinaryOutputConfig (line 15) | type BinaryOutputConfig struct type BinaryOutput (line 26) | type BinaryOutput struct method PluginWrite (line 37) | func (o *BinaryOutput) PluginWrite(msg *Message) (n int, err error) { method PluginRead (line 42) | func (o *BinaryOutput) PluginRead() (*Message, error) { method String (line 46) | func (o *BinaryOutput) String() string { method Close (line 51) | func (o *BinaryOutput) Close() error { function NewBinaryOutput (line 32) | func NewBinaryOutput(address string, config *BinaryOutputConfig) PluginR... FILE: output_binary_pro.go type BinaryOutputConfig (line 15) | type BinaryOutputConfig struct type BinaryOutput (line 26) | type BinaryOutput struct method workerMaster (line 65) | func (o *BinaryOutput) workerMaster() { method startWorker (line 79) | func (o *BinaryOutput) startWorker() { method PluginWrite (line 117) | func (o *BinaryOutput) PluginWrite(msg *Message) (n int, err error) { method PluginRead (line 136) | func (o *BinaryOutput) PluginRead() (*Message, error) { method sendRequest (line 150) | func (o *BinaryOutput) sendRequest(client *TCPClient, msg *Message) { method String (line 170) | func (o *BinaryOutput) String() string { method Close (line 175) | func (o *BinaryOutput) Close() error { function NewBinaryOutput (line 42) | func NewBinaryOutput(address string, config *BinaryOutputConfig) PluginR... FILE: output_dummy.go type DummyOutput (line 8) | type DummyOutput struct method PluginWrite (line 19) | func (i *DummyOutput) PluginWrite(msg *Message) (int, error) { method String (line 31) | func (i *DummyOutput) String() string { function NewDummyOutput (line 12) | func NewDummyOutput() (di *DummyOutput) { FILE: output_file.go function init (line 25) | func init() { function randSeq (line 29) | func randSeq(n int) string { type FileOutputConfig (line 51) | type FileOutputConfig struct type FileOutput (line 62) | type FileOutput struct method filename (line 159) | func (o *FileOutput) filename() string { method updateName (line 205) | func (o *FileOutput) updateName() { method PluginWrite (line 213) | func (o *FileOutput) PluginWrite(msg *Message) (n int, err error) { method flush (line 263) | func (o *FileOutput) flush() { method String (line 289) | func (o *FileOutput) String() string { method closeLocked (line 293) | func (o *FileOutput) closeLocked() error { method Close (line 314) | func (o *FileOutput) Close() error { method IsClosed (line 321) | func (o *FileOutput) IsClosed() bool { function NewFileOutput (line 80) | func NewFileOutput(pathTemplate string, config *FileOutputConfig) *FileO... function getFileIndex (line 106) | func getFileIndex(name string) int { function setFileIndex (line 119) | func setFileIndex(name string, idx int) string { function withoutIndex (line 133) | func withoutIndex(s string) string { type sortByFileIndex (line 141) | type sortByFileIndex method Len (line 143) | func (s sortByFileIndex) Len() int { method Swap (line 147) | func (s sortByFileIndex) Swap(i, j int) { method Less (line 151) | func (s sortByFileIndex) Less(i, j int) bool { FILE: output_file_test.go function TestFileOutput (line 16) | func TestFileOutput(t *testing.T) { function TestFileOutputWithNameCleaning (line 60) | func TestFileOutputWithNameCleaning(t *testing.T) { function TestFileOutputPathTemplate (line 71) | func TestFileOutputPathTemplate(t *testing.T) { function TestFileOutputMultipleFiles (line 83) | func TestFileOutputMultipleFiles(t *testing.T) { function TestFileOutputFilePerRequest (line 114) | func TestFileOutputFilePerRequest(t *testing.T) { function TestFileOutputCompression (line 142) | func TestFileOutputCompression(t *testing.T) { function TestGetFileIndex (line 164) | func TestGetFileIndex(t *testing.T) { function TestSetFileIndex (line 182) | func TestSetFileIndex(t *testing.T) { function TestFileOutputAppendQueueLimitOverflow (line 203) | func TestFileOutputAppendQueueLimitOverflow(t *testing.T) { function TestFileOutputAppendQueueLimitNoOverflow (line 232) | func TestFileOutputAppendQueueLimitNoOverflow(t *testing.T) { function TestFileOutputAppendQueueLimitGzips (line 261) | func TestFileOutputAppendQueueLimitGzips(t *testing.T) { function TestFileOutputSort (line 290) | func TestFileOutputSort(t *testing.T) { function TestFileOutputAppendSizeLimitOverflow (line 300) | func TestFileOutputAppendSizeLimitOverflow(t *testing.T) { FILE: output_http.go constant initialDynamicWorkers (line 20) | initialDynamicWorkers = 10 constant readChunkSize (line 21) | readChunkSize = 64 * 1024 constant maxResponseSize (line 22) | maxResponseSize = 1073741824 type response (line 25) | type response struct type HTTPOutputConfig (line 33) | type HTTPOutputConfig struct method Copy (line 54) | func (hoc *HTTPOutputConfig) Copy() *HTTPOutputConfig { type HTTPOutput (line 78) | type HTTPOutput struct method workerMaster (line 198) | func (o *HTTPOutput) workerMaster() { method sessionWorkerMaster (line 225) | func (o *HTTPOutput) sessionWorkerMaster() { method startWorker (line 257) | func (o *HTTPOutput) startWorker() { method PluginWrite (line 269) | func (o *HTTPOutput) PluginWrite(msg *Message) (n int, err error) { method PluginRead (line 306) | func (o *HTTPOutput) PluginRead() (*Message, error) { method sendRequest (line 324) | func (o *HTTPOutput) sendRequest(client *HTTPClient, msg *Message) { method String (line 351) | func (o *HTTPOutput) String() string { method Close (line 356) | func (o *HTTPOutput) Close() error { type httpWorker (line 91) | type httpWorker struct function newHTTPWorker (line 99) | func newHTTPWorker(output *HTTPOutput, queue chan *Message) *httpWorker { function NewHTTPOutput (line 126) | func NewHTTPOutput(address string, config *HTTPOutputConfig) PluginReadW... type HTTPClient (line 363) | type HTTPClient struct method Send (line 397) | func (c *HTTPClient) Send(data []byte) ([]byte, error) { function NewHTTPClient (line 369) | func NewHTTPClient(config *HTTPOutputConfig) *HTTPClient { FILE: output_http_test.go function TestHTTPOutput (line 12) | func TestHTTPOutput(t *testing.T) { function TestHTTPOutputKeepOriginalHost (line 71) | func TestHTTPOutputKeepOriginalHost(t *testing.T) { function TestHTTPOutputSSL (line 107) | func TestHTTPOutputSSL(t *testing.T) { function TestHTTPOutputSessions (line 136) | func TestHTTPOutputSessions(t *testing.T) { function BenchmarkHTTPOutput (line 182) | func BenchmarkHTTPOutput(b *testing.B) { function BenchmarkHTTPOutputTLS (line 211) | func BenchmarkHTTPOutputTLS(b *testing.B) { FILE: output_kafka.go type KafkaOutput (line 16) | type KafkaOutput struct method ErrorHandler (line 58) | func (o *KafkaOutput) ErrorHandler() { method PluginWrite (line 65) | func (o *KafkaOutput) PluginWrite(msg *Message) (n int, err error) { constant KafkaOutputFrequency (line 22) | KafkaOutputFrequency = 500 function NewKafkaOutput (line 25) | func NewKafkaOutput(_ string, config *OutputKafkaConfig, tlsConfig *Kafk... FILE: output_kafka_test.go function TestOutputKafkaRAW (line 10) | func TestOutputKafkaRAW(t *testing.T) { function TestOutputKafkaJSON (line 33) | func TestOutputKafkaJSON(t *testing.T) { FILE: output_null.go type NullOutput (line 4) | type NullOutput struct method PluginWrite (line 13) | func (o *NullOutput) PluginWrite(msg *Message) (int, error) { method String (line 17) | func (o *NullOutput) String() string { function NewNullOutput (line 8) | func NewNullOutput() (o *NullOutput) { FILE: output_s3.go type S3Output (line 11) | type S3Output struct method PluginWrite (line 19) | func (o *S3Output) PluginWrite(msg *Message) (n int, err error) { method String (line 23) | func (o *S3Output) String() string { method Close (line 27) | func (o *S3Output) Close() error { function NewS3Output (line 14) | func NewS3Output(pathTemplate string, config *FileOutputConfig) *S3Output { FILE: output_s3_pro.go type S3Output (line 24) | type S3Output struct method connect (line 62) | func (o *S3Output) connect() { method PluginWrite (line 69) | func (o *S3Output) PluginWrite(msg *Message) (n int, err error) { method String (line 73) | func (o *S3Output) String() string { method Close (line 77) | func (o *S3Output) Close() error { method keyPath (line 81) | func (o *S3Output) keyPath(idx int) (bucket, key string) { method onBufferUpdate (line 93) | func (o *S3Output) onBufferUpdate(path string) { function NewS3Output (line 34) | func NewS3Output(pathTemplate string, config *FileOutputConfig) *S3Output { FILE: output_tcp.go type TCPOutput (line 15) | type TCPOutput struct method worker (line 59) | func (o *TCPOutput) worker(bufferIndex int) { method writeToConnection (line 101) | func (o *TCPOutput) writeToConnection(conn net.Conn, msg *Message) (er... method getBufferIndex (line 117) | func (o *TCPOutput) getBufferIndex(msg *Message) int { method PluginWrite (line 129) | func (o *TCPOutput) PluginWrite(msg *Message) (n int, err error) { method connect (line 144) | func (o *TCPOutput) connect(address string) (conn net.Conn, err error) { method String (line 161) | func (o *TCPOutput) String() string { method Close (line 165) | func (o *TCPOutput) Close() { type TCPOutputConfig (line 27) | type TCPOutputConfig struct function NewTCPOutput (line 39) | func NewTCPOutput(address string, config *TCPOutputConfig) PluginWriter { FILE: output_tcp_test.go function TestTCPOutput (line 15) | func TestTCPOutput(t *testing.T) { function startTCP (line 25) | func startTCP(cb func([]byte)) net.Listener { function BenchmarkTCPOutput (line 52) | func BenchmarkTCPOutput(b *testing.B) { function TestStickyDisable (line 80) | func TestStickyDisable(t *testing.T) { function TestBufferDistribution (line 91) | func TestBufferDistribution(t *testing.T) { function getTestBytes (line 115) | func getTestBytes() *Message { function TestTCPOutputGetInitMessage (line 122) | func TestTCPOutputGetInitMessage(t *testing.T) { function TestTCPOutputGetInitMessageAndWriteBeforeMessage (line 145) | func TestTCPOutputGetInitMessageAndWriteBeforeMessage(t *testing.T) { function runTCPOutput (line 173) | func runTCPOutput(wg *sync.WaitGroup, output PluginWriter, repeat int, i... FILE: output_ws.go type WebSocketOutput (line 20) | type WebSocketOutput struct method worker (line 78) | func (o *WebSocketOutput) worker(bufferIndex int) { method getBufferIndex (line 115) | func (o *WebSocketOutput) getBufferIndex(msg *Message) int { method PluginWrite (line 127) | func (o *WebSocketOutput) PluginWrite(msg *Message) (n int, err error) { method connect (line 142) | func (o *WebSocketOutput) connect(address string) (conn *websocket.Con... method String (line 155) | func (o *WebSocketOutput) String() string { method Close (line 160) | func (o *WebSocketOutput) Close() { type WebSocketOutputConfig (line 33) | type WebSocketOutputConfig struct function NewWebSocketOutput (line 43) | func NewWebSocketOutput(address string, config *WebSocketOutputConfig) P... FILE: output_ws_test.go function TestWebSocketOutput (line 13) | func TestWebSocketOutput(t *testing.T) { function startWebsocket (line 54) | func startWebsocket(cb func([]byte), headercb func(http.Header)) string { FILE: plugins.go type Message (line 9) | type Message struct type PluginReader (line 15) | type PluginReader interface type PluginWriter (line 20) | type PluginWriter interface type PluginReadWriter (line 25) | type PluginReadWriter interface type InOutPlugins (line 31) | type InOutPlugins struct method registerPlugin (line 52) | func (plugins *InOutPlugins) registerPlugin(constructor interface{}, o... function extractLimitOptions (line 39) | func extractLimitOptions(options string) (string, string) { function NewPlugins (line 89) | func NewPlugins() *InOutPlugins { FILE: plugins_test.go function TestPluginsRegistration (line 7) | func TestPluginsRegistration(t *testing.T) { FILE: proto/fuzz.go function Fuzz (line 5) | func Fuzz(data []byte) int { FILE: proto/proto.go function MIMEHeadersEndPos (line 40) | func MIMEHeadersEndPos(payload []byte) int { function MIMEHeadersStartPos (line 50) | func MIMEHeadersStartPos(payload []byte) int { function header (line 61) | func header(payload []byte, name []byte) (value []byte, headerStart, hea... function ParseHeaders (line 124) | func ParseHeaders(p []byte) textproto.MIMEHeader { function GetHeaders (line 141) | func GetHeaders(p []byte) textproto.MIMEHeader { function Header (line 151) | func Header(payload, name []byte) []byte { function SetHeader (line 159) | func SetHeader(payload, name, value []byte) []byte { function AddHeader (line 172) | func AddHeader(payload, name, value []byte) []byte { function DeleteHeader (line 188) | func DeleteHeader(payload, name []byte) []byte { function Body (line 197) | func Body(payload []byte) []byte { function Path (line 206) | func Path(payload []byte) []byte { function SetPath (line 217) | func SetPath(payload, path []byte) []byte { function PathParam (line 228) | func PathParam(payload, name []byte) (value []byte, valueStart, valueEnd... function SetPathParam (line 253) | func SetPathParam(payload, name, value []byte) []byte { function SetHost (line 290) | func SetHost(payload, url, host []byte) []byte { function Method (line 309) | func Method(payload []byte) []byte { function Status (line 320) | func Status(payload []byte) []byte { constant MinRequestCount (line 338) | MinRequestCount = 16 constant MinResponseCount (line 340) | MinResponseCount = 14 constant VersionLen (line 342) | VersionLen = 8 function HasResponseTitle (line 346) | func HasResponseTitle(payload []byte) bool { function HasRequestTitle (line 375) | func HasRequestTitle(payload []byte) bool { function HasTitle (line 406) | func HasTitle(payload []byte) bool { function CheckChunked (line 413) | func CheckChunked(bufs ...[]byte) (chunkEnd int, full bool) { type ProtocolStateSetter (line 449) | type ProtocolStateSetter interface type HTTPState (line 454) | type HTTPState struct function HasFullPayload (line 469) | func HasFullPayload(m ProtocolStateSetter, payloads ...[]byte) bool { function atoI (line 581) | func atoI(s []byte, base int) (num int, ok bool) { FILE: proto/proto_test.go function TestHeader (line 10) | func TestHeader(t *testing.T) { function TestMIMEHeadersEndPos (line 67) | func TestMIMEHeadersEndPos(t *testing.T) { function TestMIMEHeadersStartPos (line 78) | func TestMIMEHeadersStartPos(t *testing.T) { function TestSetHeader (line 90) | func TestSetHeader(t *testing.T) { function TestDeleteHeader (line 112) | func TestDeleteHeader(t *testing.T) { function TestParseHeaders (line 131) | func TestParseHeaders(t *testing.T) { function TestFuzzCrashers (line 166) | func TestFuzzCrashers(t *testing.T) { function TestParseHeadersWithComplexUserAgent (line 176) | func TestParseHeadersWithComplexUserAgent(t *testing.T) { function TestParseHeadersWithOrigin (line 192) | func TestParseHeadersWithOrigin(t *testing.T) { function TestPath (line 218) | func TestPath(t *testing.T) { function TestStatus (line 246) | func TestStatus(t *testing.T) { function TestSetPath (line 265) | func TestSetPath(t *testing.T) { function TestPathParam (line 277) | func TestPathParam(t *testing.T) { function TestSetPathParam (line 300) | func TestSetPathParam(t *testing.T) { function TestSetHostHTTP10 (line 332) | func TestSetHostHTTP10(t *testing.T) { function TestHasResponseTitle (line 356) | func TestHasResponseTitle(t *testing.T) { function TestHasRequestTitle (line 377) | func TestHasRequestTitle(t *testing.T) { function TestCheckChunks (line 395) | func TestCheckChunks(t *testing.T) { function TestHasFullPayload (line 435) | func TestHasFullPayload(t *testing.T) { function BenchmarkHasFullPayload (line 498) | func BenchmarkHasFullPayload(b *testing.B) { FILE: protocol.go constant RequestPayload (line 12) | RequestPayload = '1' constant ResponsePayload (line 13) | ResponsePayload = '2' constant ReplayedResponsePayload (line 14) | ReplayedResponsePayload = '3' function randByte (line 17) | func randByte(len int) []byte { function uuid (line 27) | func uuid() []byte { function payloadScanner (line 33) | func payloadScanner(data []byte, atEOF bool) (advance int, token []byte,... function payloadHeader (line 50) | func payloadHeader(payloadType byte, uuid []byte, timing int64, latency ... function payloadBody (line 56) | func payloadBody(payload []byte) []byte { function payloadMeta (line 61) | func payloadMeta(payload []byte) [][]byte { function payloadMetaWithBody (line 69) | func payloadMetaWithBody(payload []byte) (meta, body []byte) { function payloadID (line 79) | func payloadID(payload []byte) (id []byte) { function isOriginPayload (line 88) | func isOriginPayload(payload []byte) bool { function isRequestPayload (line 92) | func isRequestPayload(payload []byte) bool { FILE: s3_reader.go type S3ReadCloser (line 16) | type S3ReadCloser struct method Read (line 74) | func (s *S3ReadCloser) Read(b []byte) (n int, e error) { method Close (line 103) | func (s *S3ReadCloser) Close() error { function awsConfig (line 26) | func awsConfig() *aws.Config { function NewS3ReadCloser (line 54) | func NewS3ReadCloser(path string) *S3ReadCloser { FILE: s3_test.go function TestS3Output (line 17) | func TestS3Output(t *testing.T) { function TestS3OutputQueueLimit (line 61) | func TestS3OutputQueueLimit(t *testing.T) { function TestInputFileFromS3 (line 109) | func TestInputFileFromS3(t *testing.T) { FILE: settings.go type MultiOption (line 18) | type MultiOption struct method String (line 22) | func (h *MultiOption) String() string { method Set (line 30) | func (h *MultiOption) Set(value string) error { type MultiIntOption (line 40) | type MultiIntOption struct method String (line 44) | func (h *MultiIntOption) String() string { method Set (line 53) | func (h *MultiIntOption) Set(value string) error { type AppSettings (line 64) | type AppSettings struct function usage (line 122) | func usage() { function init (line 128) | func init() { function CheckSettings (line 280) | func CheckSettings() { function Debug (line 298) | func Debug(level int, args ...interface{}) { FILE: settings_test.go function TestAppSettings (line 8) | func TestAppSettings(t *testing.T) { FILE: tcp_client.go type TCPClientConfig (line 13) | type TCPClientConfig struct type TCPClient (line 22) | type TCPClient struct method Connect (line 50) | func (c *TCPClient) Connect() (err error) { method Disconnect (line 69) | func (c *TCPClient) Disconnect() { method isAlive (line 77) | func (c *TCPClient) isAlive() bool { method Send (line 98) | func (c *TCPClient) Send(data []byte) (response []byte, err error) { function NewTCPClient (line 32) | func NewTCPClient(addr string, config *TCPClientConfig) *TCPClient { FILE: test_input.go type TestInput (line 14) | type TestInput struct method PluginRead (line 29) | func (i *TestInput) PluginRead() (*Message, error) { method Close (line 47) | func (i *TestInput) Close() error { method EmitBytes (line 53) | func (i *TestInput) EmitBytes(data []byte) { method EmitGET (line 58) | func (i *TestInput) EmitGET() { method EmitPOST (line 63) | func (i *TestInput) EmitPOST() { method EmitChunkedPOST (line 68) | func (i *TestInput) EmitChunkedPOST() { method EmitLargePOST (line 73) | func (i *TestInput) EmitLargePOST() { method EmitSizedPOST (line 84) | func (i *TestInput) EmitSizedPOST(payloadSize int) { method EmitOPTIONS (line 94) | func (i *TestInput) EmitOPTIONS() { method String (line 98) | func (i *TestInput) String() string { function NewTestInput (line 21) | func NewTestInput() (i *TestInput) { FILE: test_output.go type writeCallback (line 3) | type writeCallback type TestOutput (line 6) | type TestOutput struct method PluginWrite (line 19) | func (i *TestOutput) PluginWrite(msg *Message) (int, error) { method String (line 25) | func (i *TestOutput) String() string { function NewTestOutput (line 11) | func NewTestOutput(cb writeCallback) PluginWriter {