Versions in this module Expand all Collapse all v1 v1.3.1 Sep 14, 2016 Changes in this version + const MemcacheAuthMsg + const MemcacheCmdAdd + const MemcacheCmdAppend + const MemcacheCmdCas + const MemcacheCmdDecr + const MemcacheCmdDelete + const MemcacheCmdFlushAll + const MemcacheCmdGet + const MemcacheCmdGets + const MemcacheCmdIncr + const MemcacheCmdLru + const MemcacheCmdLruCrawl + const MemcacheCmdLruDisable + const MemcacheCmdLruEnable + const MemcacheCmdLruSleep + const MemcacheCmdLruToCrawl + const MemcacheCmdNoOp + const MemcacheCmdPrepend + const MemcacheCmdQuit + const MemcacheCmdReplace + const MemcacheCmdSaslAuth + const MemcacheCmdSaslList + const MemcacheCmdSaslStep + const MemcacheCmdSet + const MemcacheCmdSlabs + const MemcacheCmdSlabsAutomove + const MemcacheCmdSlabsReassign + const MemcacheCmdStats + const MemcacheCmdTouch + const MemcacheCmdUNKNOWN + const MemcacheCmdVerbosity + const MemcacheCmdVersion + const MemcacheCounterMsg + const MemcacheDeleteMsg + const MemcacheErrBadClass + const MemcacheErrBusy + const MemcacheErrClientError + const MemcacheErrError + const MemcacheErrNoSpare + const MemcacheErrNotFull + const MemcacheErrSame + const MemcacheErrServerError + const MemcacheErrUnsafe + const MemcacheFailResp + const MemcacheInfoMsg + const MemcacheLoadMsg + const MemcacheLruCrawlerMsg + const MemcacheMagicRequest + const MemcacheMagicResponse + const MemcacheResCounterOp + const MemcacheResDeleted + const MemcacheResEnd + const MemcacheResExists + const MemcacheResNotFound + const MemcacheResNotStored + const MemcacheResOK + const MemcacheResStat + const MemcacheResStored + const MemcacheResTouched + const MemcacheResValue + const MemcacheResVersion + const MemcacheSlabCtrlMsg + const MemcacheStatsMsg + const MemcacheStoreMsg + const MemcacheSuccessResp + const MemcacheUnknownType + var ErrExpectedCRLF = errors.New("expected CRLF") + var ErrExpectedKeys = errors.New("message has no keys") + var ErrExpectedNoReply = errors.New("expected noreply in argument list") + var ErrExpectedNumber = errors.New("expected number value") + var ErrExpectedStatsForMerge = errors.New("expected stat respose to merge with") + var ErrExpectedValueForMerge = errors.New("expected value to merge with") + var ErrInvalidMemcacheMagic = errors.New("invalid memcache magic number") + var ErrInvalidMessage = errors.New("message is invalid") + var ErrLen = errors.New("length field error") + var ErrMixOfBinaryAndText = errors.New("mix of binary and text in one connection") + var ErrNoMoreArgument = errors.New("no more command arguments") + var ErrNotImplemented = errors.New("not implemented") + var ErrParserCaughtInError = errors.New("memcache parser caught in error loop") + var ErrParserUnknownCommand = errors.New("unknown memcache command found") + var ErrResponseUnknownTransaction = errors.New("response from unknown transaction") + var ErrUdpIncompleteMessage = errors.New("attempt to parse incomplete message failed") + var NoteNonQuietResponseOnly = "Missing response for non-quiet request" + var NoteRequestPacketLoss = "Packet loss while capturing the request" + var NoteResponsePacketLoss = "Packet loss while capturing the response" + var NoteTransUnfinished = "Unfinished transaction" + var NoteTransactionNoRequ = "Invalid transaction. Request missing" + type Memcache struct + Ports protos.PortsConfig + func (mc *Memcache) ConnectionTimeout() time.Duration + func (mc *Memcache) GapInStream(tcptuple *common.TcpTuple, dir uint8, nbytes int, private protos.ProtocolData) (priv protos.ProtocolData, drop bool) + func (mc *Memcache) GetPorts() []int + func (mc *Memcache) Init(testMode bool, results publish.Transactions) error + func (mc *Memcache) InitDefaults() + func (mc *Memcache) InitWithConfig(config config.Memcache, testMode bool, results publish.Transactions) error + func (mc *Memcache) Parse(pkt *protos.Packet, tcptuple *common.TcpTuple, dir uint8, ...) protos.ProtocolData + func (mc *Memcache) ParseUdp(pkt *protos.Packet) + func (mc *Memcache) ReceivedFin(tcptuple *common.TcpTuple, dir uint8, private protos.ProtocolData) protos.ProtocolData + type MemcacheHandler interface