SYMBOL INDEX (6939 symbols across 500 files) FILE: buildflags/buildflags.go constant Rhel6 (line 7) | Rhel6 = "" constant Rhel5 (line 8) | Rhel5 = "" function IsRHEL6 (line 12) | func IsRHEL6() bool { function IsRHEL5 (line 17) | func IsRHEL5() bool { function IsLegacyKernel (line 22) | func IsLegacyKernel() bool { FILE: buildflags/buildflags_rhel.go constant Rhel6 (line 7) | Rhel6 = "rhel6" constant Rhel5 (line 8) | Rhel5 = "rhel5" function IsRHEL6 (line 12) | func IsRHEL6() bool { function IsRHEL5 (line 17) | func IsRHEL5() bool { function IsLegacyKernel (line 22) | func IsLegacyKernel() bool { FILE: cmd/systemdutil/exec.go function execve (line 11) | func execve(c *CLIRequest, env []string) error { function getPUType (line 15) | func getPUType() common.PUType { FILE: cmd/systemdutil/exec_windows.go function execve (line 11) | func execve(c *CLIRequest, env []string) error { function getPUType (line 20) | func getPUType() common.PUType { FILE: cmd/systemdutil/systemdutil.go function ExecuteCommandFromArguments (line 21) | func ExecuteCommandFromArguments(arguments map[string]interface{}) error { type RequestType (line 34) | type RequestType constant CreateRequest (line 38) | CreateRequest RequestType = iota constant DeleteCgroupRequest (line 40) | DeleteCgroupRequest constant DeleteServiceRequest (line 42) | DeleteServiceRequest type CLIRequest (line 46) | type CLIRequest struct type RequestProcessor (line 70) | type RequestProcessor struct method ParseCommand (line 125) | func (r *RequestProcessor) ParseCommand(arguments map[string]interface... method CreateAndRun (line 191) | func (r *RequestProcessor) CreateAndRun(c *CLIRequest) error { method DeleteService (line 249) | func (r *RequestProcessor) DeleteService(c *CLIRequest) error { method DeleteCgroup (line 271) | func (r *RequestProcessor) DeleteCgroup(c *CLIRequest) error { method ExecuteRequest (line 307) | func (r *RequestProcessor) ExecuteRequest(c *CLIRequest) error { function NewRequestProcessor (line 75) | func NewRequestProcessor() *RequestProcessor { function NewCustomRequestProcessor (line 82) | func NewCustomRequestProcessor(address string) *RequestProcessor { function sendRequest (line 322) | func sendRequest(address string, event *common.EventInfo) error { function executableTags (line 332) | func executableTags(c *CLIRequest) []string { function ParseServices (line 350) | func ParseServices(ports []string) ([]common.Service, error) { FILE: collector/default.go type DefaultCollector (line 11) | type DefaultCollector struct method CollectFlowEvent (line 19) | func (d *DefaultCollector) CollectFlowEvent(record *FlowRecord) {} method CollectContainerEvent (line 22) | func (d *DefaultCollector) CollectContainerEvent(record *ContainerReco... method CollectUserEvent (line 25) | func (d *DefaultCollector) CollectUserEvent(record *UserRecord) {} method CollectTraceEvent (line 28) | func (d *DefaultCollector) CollectTraceEvent(records []string) {} method CollectPacketEvent (line 31) | func (d *DefaultCollector) CollectPacketEvent(report *PacketReport) {} method CollectCounterEvent (line 34) | func (d *DefaultCollector) CollectCounterEvent(report *CounterReport) {} method CollectDNSRequests (line 37) | func (d *DefaultCollector) CollectDNSRequests(report *DNSRequestReport... method CollectPingEvent (line 40) | func (d *DefaultCollector) CollectPingEvent(report *PingReport) {} method CollectConnectionExceptionReport (line 43) | func (d *DefaultCollector) CollectConnectionExceptionReport(report *Co... function NewDefaultCollector (line 14) | func NewDefaultCollector() EventCollector { function StatsFlowHash (line 48) | func StatsFlowHash(r *FlowRecord) (flowhash, contenthash uint64) { function StatsFlowContentHash (line 70) | func StatsFlowContentHash(r *FlowRecord) (contenthash uint64) { function StatsUserHash (line 77) | func StatsUserHash(r *UserRecord) error { function ConnectionExceptionReportHash (line 87) | func ConnectionExceptionReportHash(r *ConnectionExceptionReport) uint64 { FILE: collector/default_test.go function TestStatsUserHash (line 9) | func TestStatsUserHash(t *testing.T) { function TestStatsFlowHash (line 61) | func TestStatsFlowHash(t *testing.T) { FILE: collector/interfaces.go constant FlowReject (line 15) | FlowReject = "reject" constant FlowAccept (line 17) | FlowAccept = "accept" constant MissingToken (line 19) | MissingToken = "missingtoken" constant InvalidToken (line 21) | InvalidToken = "token" constant InvalidFormat (line 23) | InvalidFormat = "format" constant InvalidHeader (line 25) | InvalidHeader = "header" constant InvalidPayload (line 27) | InvalidPayload = "payload" constant InvalidContext (line 29) | InvalidContext = "context" constant InvalidConnection (line 31) | InvalidConnection = "connection" constant InvalidState (line 33) | InvalidState = "state" constant InvalidNonse (line 35) | InvalidNonse = "nonse" constant PolicyDrop (line 37) | PolicyDrop = "policy" constant APIPolicyDrop (line 39) | APIPolicyDrop = "api" constant UnableToDial (line 41) | UnableToDial = "dial" constant CompressedTagMismatch (line 43) | CompressedTagMismatch = "compressedtagmismatch" constant EncryptionMismatch (line 45) | EncryptionMismatch = "encryptionmismatch" constant DatapathVersionMismatch (line 47) | DatapathVersionMismatch = "datapathversionmismatch" constant PacketDrop (line 49) | PacketDrop = "packetdrop" constant ContainerStart (line 55) | ContainerStart = "start" constant ContainerStop (line 57) | ContainerStop = "stop" constant ContainerCreate (line 59) | ContainerCreate = "create" constant ContainerDelete (line 61) | ContainerDelete = "delete" constant ContainerUpdate (line 63) | ContainerUpdate = "update" constant ContainerFailed (line 65) | ContainerFailed = "forcestop" constant ContainerIgnored (line 67) | ContainerIgnored = "ignore" constant ContainerDeleteUnknown (line 69) | ContainerDeleteUnknown = "unknowncontainer" constant PolicyValid (line 74) | PolicyValid = "V" constant DefaultEndPoint (line 76) | DefaultEndPoint = "default" constant SomeClaimsSource (line 78) | SomeClaimsSource = "some-claims" type EventCollector (line 82) | type EventCollector interface type EndPointType (line 113) | type EndPointType method String (line 124) | func (e *EndPointType) String() string { constant EndPointTypeExternalIP (line 117) | EndPointTypeExternalIP EndPointType = iota constant EndPointTypePU (line 119) | EndPointTypePU constant EndPointTypeClaims (line 121) | EndPointTypeClaims type EndPoint (line 139) | type EndPoint struct type FlowRecord (line 150) | type FlowRecord struct method String (line 171) | func (f *FlowRecord) String() string { type ContainerRecord (line 187) | type ContainerRecord struct type UserRecord (line 196) | type UserRecord struct type PacketReport (line 203) | type PacketReport struct type DNSRequestReport (line 225) | type DNSRequestReport struct type Counters (line 238) | type Counters type CounterReport (line 241) | type CounterReport struct type PingReport (line 249) | type PingReport struct type IPTablesTrace (line 288) | type IPTablesTrace struct type IPTablesTraceRecord (line 295) | type IPTablesTraceRecord struct type ConnectionExceptionReport (line 312) | type ConnectionExceptionReport struct FILE: collector/mockcollector/mockcollector.go type MockEventCollector (line 16) | type MockEventCollector struct method EXPECT (line 37) | func (m *MockEventCollector) EXPECT() *MockEventCollectorMockRecorder { method CollectFlowEvent (line 43) | func (m *MockEventCollector) CollectFlowEvent(record *collector.FlowRe... method CollectContainerEvent (line 57) | func (m *MockEventCollector) CollectContainerEvent(record *collector.C... method CollectUserEvent (line 71) | func (m *MockEventCollector) CollectUserEvent(record *collector.UserRe... method CollectTraceEvent (line 85) | func (m *MockEventCollector) CollectTraceEvent(records []string) { method CollectPacketEvent (line 99) | func (m *MockEventCollector) CollectPacketEvent(report *collector.Pack... method CollectCounterEvent (line 113) | func (m *MockEventCollector) CollectCounterEvent(counterReport *collec... method CollectDNSRequests (line 127) | func (m *MockEventCollector) CollectDNSRequests(request *collector.DNS... method CollectPingEvent (line 141) | func (m *MockEventCollector) CollectPingEvent(report *collector.PingRe... method CollectConnectionExceptionReport (line 155) | func (m *MockEventCollector) CollectConnectionExceptionReport(report *... type MockEventCollectorMockRecorder (line 23) | type MockEventCollectorMockRecorder struct method CollectFlowEvent (line 50) | func (mr *MockEventCollectorMockRecorder) CollectFlowEvent(record inte... method CollectContainerEvent (line 64) | func (mr *MockEventCollectorMockRecorder) CollectContainerEvent(record... method CollectUserEvent (line 78) | func (mr *MockEventCollectorMockRecorder) CollectUserEvent(record inte... method CollectTraceEvent (line 92) | func (mr *MockEventCollectorMockRecorder) CollectTraceEvent(records in... method CollectPacketEvent (line 106) | func (mr *MockEventCollectorMockRecorder) CollectPacketEvent(report in... method CollectCounterEvent (line 120) | func (mr *MockEventCollectorMockRecorder) CollectCounterEvent(counterR... method CollectDNSRequests (line 134) | func (mr *MockEventCollectorMockRecorder) CollectDNSRequests(request i... method CollectPingEvent (line 148) | func (mr *MockEventCollectorMockRecorder) CollectPingEvent(report inte... method CollectConnectionExceptionReport (line 162) | func (mr *MockEventCollectorMockRecorder) CollectConnectionExceptionRe... function NewMockEventCollector (line 29) | func NewMockEventCollector(ctrl *gomock.Controller) *MockEventCollector { FILE: common/events.go function ConfigureTriremeSocketPath (line 13) | func ConfigureTriremeSocketPath(path string) { type PUType (line 18) | type PUType constant ContainerPU (line 22) | ContainerPU PUType = iota constant LinuxProcessPU (line 24) | LinuxProcessPU constant WindowsProcessPU (line 26) | WindowsProcessPU constant HostPU (line 28) | HostPU constant HostNetworkPU (line 30) | HostNetworkPU constant KubernetesPU (line 32) | KubernetesPU constant TransientPU (line 35) | TransientPU constant TriremeCgroupPath (line 40) | TriremeCgroupPath = "/trireme/" constant TriremeDockerHostNetwork (line 43) | TriremeDockerHostNetwork = "/trireme_docker_hostnet/" type EventInfo (line 48) | type EventInfo struct type Event (line 97) | type Event constant EventStart (line 101) | EventStart Event = "start" constant EventStop (line 102) | EventStop Event = "stop" constant EventUpdate (line 103) | EventUpdate Event = "update" constant EventCreate (line 104) | EventCreate Event = "create" constant EventDestroy (line 105) | EventDestroy Event = "destroy" constant EventPause (line 106) | EventPause Event = "pause" constant EventUnpause (line 107) | EventUnpause Event = "unpause" constant EventResync (line 108) | EventResync Event = "resync" type EventResponse (line 126) | type EventResponse struct type EventHandler (line 131) | type EventHandler type State (line 134) | type State constant StateStarted (line 138) | StateStarted State = iota + 1 constant StateStopped (line 141) | StateStopped constant StatePaused (line 144) | StatePaused constant StateDestroyed (line 147) | StateDestroyed constant StateUnknwown (line 150) | StateUnknwown FILE: common/hooks.go constant MetadataHookPolicy (line 5) | MetadataHookPolicy = "metadata:policy" constant MetadataHookHealth (line 6) | MetadataHookHealth = "metadata:health" constant MetadataHookCertificate (line 7) | MetadataHookCertificate = "metadata:certificate" constant MetadataHookKey (line 8) | MetadataHookKey = "metadata:key" constant MetadataHookToken (line 9) | MetadataHookToken = "metadata:token" constant AWSHookInfo (line 10) | AWSHookInfo = "aws:info" constant AWSHookRole (line 11) | AWSHookRole = "aws:role" constant AWSRoleARNPrefix (line 16) | AWSRoleARNPrefix = "@awsrole=arn:aws:iam::" constant AWSRolePrefix (line 18) | AWSRolePrefix = "@awsrole=" constant MetadataKey (line 23) | MetadataKey = "X-Aporeto-Metadata" constant MetadataValue (line 24) | MetadataValue = "secrets" FILE: common/oauthtokens.go type ServiceTokenType (line 9) | type ServiceTokenType constant ServiceTokenTypeOAUTH (line 13) | ServiceTokenTypeOAUTH ServiceTokenType = "oauth" constant ServiceTokenTypeAWS (line 15) | ServiceTokenTypeAWS ServiceTokenType = "aws" type ServiceTokenIssuer (line 21) | type ServiceTokenIssuer interface FILE: common/service.go type Service (line 9) | type Service struct function ConvertServicesToPortList (line 27) | func ConvertServicesToPortList(services []Service) string { function ConvertServicesToProtocolPortList (line 44) | func ConvertServicesToProtocolPortList(services []Service) (string, stri... FILE: controller/config.go type config (line 29) | type config struct type Option (line 58) | type Option function OptionBPFEnabled (line 61) | func OptionBPFEnabled(bpfEnabled bool) Option { function OptionIptablesLockfile (line 68) | func OptionIptablesLockfile(iptablesLockfile string) Option { function OptionIPv6Enable (line 75) | func OptionIPv6Enable(ipv6Enabled bool) Option { function OptionCollector (line 82) | func OptionCollector(c collector.EventCollector) Option { function OptionDatapathService (line 89) | func OptionDatapathService(s packetprocessor.PacketProcessor) Option { function OptionSecret (line 96) | func OptionSecret(s secrets.Secrets) Option { function OptionEnforceLinuxProcess (line 103) | func OptionEnforceLinuxProcess() Option { function OptionEnforceFqConfig (line 110) | func OptionEnforceFqConfig(f fqconfig.FilterQueue) Option { function OptionDisableMutualAuth (line 117) | func OptionDisableMutualAuth() Option { function OptionRuntimeConfiguration (line 124) | func OptionRuntimeConfiguration(c *runtime.Configuration) Option { function OptionProcMountPoint (line 131) | func OptionProcMountPoint(p string) Option { function OptionRuntimeErrorChannel (line 138) | func OptionRuntimeErrorChannel(errorChannel chan *policy.RuntimeError) O... function OptionPacketLogs (line 146) | func OptionPacketLogs() Option { function OptionRemoteParameters (line 153) | func OptionRemoteParameters(p *env.RemoteParameters) Option { function OptionTokenIssuer (line 160) | func OptionTokenIssuer(t common.ServiceTokenIssuer) Option { function OptionAgentVersion (line 167) | func OptionAgentVersion(v semver.Version) Option { method newEnforcers (line 173) | func (t *trireme) newEnforcers(ctx context.Context) error { method newSupervisors (line 233) | func (t *trireme) newSupervisors() error { function newTrireme (line 266) | func newTrireme(ctx context.Context, c *config) TriremeController { FILE: controller/config_nonwindows.go method setupEnvoyAuthorizer (line 12) | func (t *trireme) setupEnvoyAuthorizer() error { method setupEnvoySupervisor (line 35) | func (t *trireme) setupEnvoySupervisor(sup supervisor.Supervisor) error { FILE: controller/config_windows.go method setupEnvoyAuthorizer (line 9) | func (t *trireme) setupEnvoyAuthorizer() error { method setupEnvoySupervisor (line 13) | func (t *trireme) setupEnvoySupervisor(sup supervisor.Supervisor) error { FILE: controller/constants/constants.go constant DefaultProcMountPoint (line 10) | DefaultProcMountPoint = "/proc" constant DefaultAporetoProcMountPoint (line 12) | DefaultAporetoProcMountPoint = "/aporetoproc" constant DefaultSecretsPath (line 14) | DefaultSecretsPath = "@secrets" constant EnforcerdCleanerName (line 17) | EnforcerdCleanerName = "cleaner" constant DefaultEnforcerdCleanerPath (line 40) | DefaultEnforcerdCleanerPath = "/sbin/cleaner" constant RemoteEnforcerBuildName (line 43) | RemoteEnforcerBuildName = "remoteenforcerd" constant RemoteEnforcerSrcName (line 46) | RemoteEnforcerSrcName = "remoteenforcer" constant DefaultRemoteArg (line 51) | DefaultRemoteArg = "enforce" constant EnvMountPoint (line 57) | EnvMountPoint = "TRIREME_ENV_PROC_MOUNTPOINT" constant EnvEnforcerType (line 60) | EnvEnforcerType = "TRIREME_ENV_ENFORCER_TYPE" constant EnvContextSocket (line 63) | EnvContextSocket = "TRIREME_ENV_SOCKET_PATH" constant EnvStatsChannel (line 66) | EnvStatsChannel = "TRIREME_ENV_STATS_CHANNEL_PATH" constant EnvDebugChannel (line 69) | EnvDebugChannel = "TRIREME_ENV_DEBUG_CHANNEL_PATH" constant EnvRPCClientSecret (line 72) | EnvRPCClientSecret = "TRIREME_ENV_SECRET" constant EnvStatsSecret (line 75) | EnvStatsSecret = "TRIREME_ENV_STATS_SECRET" constant EnvContainerPID (line 78) | EnvContainerPID = "TRIREME_ENV_CONTAINER_PID" constant EnvNSPath (line 81) | EnvNSPath = "TRIREME_ENV_NS_PATH" constant EnvNsenterErrorState (line 84) | EnvNsenterErrorState = "TRIREME_ENV_NSENTER_ERROR_STATE" constant EnvNsenterLogs (line 87) | EnvNsenterLogs = "TRIREME_ENV_NSENTER_LOGS" constant EnvLogLevel (line 90) | EnvLogLevel = "TRIREME_ENV_LOG_LEVEL" constant EnvLogFormat (line 93) | EnvLogFormat = "TRIREME_ENV_LOG_FORMAT" constant EnvLogID (line 96) | EnvLogID = "TRIREME_ENV_LOG_ID" constant EnvCompressedTags (line 99) | EnvCompressedTags = "TRIREME_ENV_COMPRESSED_TAGS" constant EnvEnforcerdToolsDir (line 102) | EnvEnforcerdToolsDir = "TRIREME_ENV_ENFORCERD_TOOLS_DIR" constant EnvEnforcerdNFQueues (line 105) | EnvEnforcerdNFQueues = "TRIREME_ENV_NUM_NFQUEUES" type ModeType (line 109) | type ModeType constant RemoteContainer (line 114) | RemoteContainer ModeType = iota constant LocalServer (line 116) | LocalServer constant LocalEnvoyAuthorizer (line 118) | LocalEnvoyAuthorizer constant RemoteContainerEnvoyAuthorizer (line 120) | RemoteContainerEnvoyAuthorizer type LogLevel (line 124) | type LogLevel constant OptionLogLevel (line 129) | OptionLogLevel = "log-level" constant OptionLogFormat (line 131) | OptionLogFormat = "log-format" constant OptionLogFilePath (line 133) | OptionLogFilePath = "log-file-path" constant Info (line 138) | Info LogLevel = "Info" constant Debug (line 139) | Debug LogLevel = "Debug" constant Trace (line 140) | Trace LogLevel = "Trace" constant Error (line 141) | Error LogLevel = "Error" constant Warn (line 142) | Warn LogLevel = "Warn" constant CallbackURIExtension (line 147) | CallbackURIExtension = "/aporeto/oidc/callback" constant TCPProtoNum (line 152) | TCPProtoNum = "6" constant UDPProtoNum (line 153) | UDPProtoNum = "17" constant TCPProtoString (line 154) | TCPProtoString = "TCP" constant UDPProtoString (line 155) | UDPProtoString = "UDP" constant AllProtoString (line 156) | AllProtoString = "ALL" constant MaxICMPCodes (line 160) | MaxICMPCodes = 25 constant PortNumberLabelString (line 170) | PortNumberLabelString = "@sys:port" constant ControllerLabelString (line 175) | ControllerLabelString = "$controller" constant SynTokenRefreshTime (line 184) | SynTokenRefreshTime = 5 * time.Minute constant SynTokenValidity (line 186) | SynTokenValidity = 10 * time.Minute function ConfigureRemoteEnforcerPath (line 196) | func ConfigureRemoteEnforcerPath(path string) { function ConfigureSocketsPath (line 201) | func ConfigureSocketsPath(sockPath string) { constant ProxyMarkInt (line 209) | ProxyMarkInt = 0x40 constant ProxyMark (line 210) | ProxyMark = "0x40" constant ChainPrefix (line 215) | ChainPrefix = "TRI-" FILE: controller/constants/constants_nonrhel6.go constant IpsetBinaryName (line 6) | IpsetBinaryName = "aporeto-ipset" FILE: controller/constants/constants_rhel6.go constant IpsetBinaryName (line 6) | IpsetBinaryName = "ipset" FILE: controller/constants/constants_test.go function TestConfigureRemoteEnforcerPath (line 8) | func TestConfigureRemoteEnforcerPath(t *testing.T) { function TestConfigureSocketsPath (line 23) | func TestConfigureSocketsPath(t *testing.T) { FILE: controller/controller.go type traceTrigger (line 25) | type traceTrigger struct type trireme (line 33) | type trireme struct method Run (line 71) | func (t *trireme) Run(ctx context.Context) error { method CleanUp (line 93) | func (t *trireme) CleanUp() error { method Enforce (line 105) | func (t *trireme) Enforce(ctx context.Context, puID string, policy *po... method UnEnforce (line 113) | func (t *trireme) UnEnforce(ctx context.Context, puID string, policy *... method UpdatePolicy (line 124) | func (t *trireme) UpdatePolicy(ctx context.Context, puID string, plc *... method EnableDatapathPacketTracing (line 131) | func (t *trireme) EnableDatapathPacketTracing(ctx context.Context, puI... method EnableIPTablesPacketTracing (line 138) | func (t *trireme) EnableIPTablesPacketTracing(ctx context.Context, puI... method Ping (line 146) | func (t *trireme) Ping(ctx context.Context, puID string, policy *polic... method DebugCollect (line 153) | func (t *trireme) DebugCollect(ctx context.Context, puID string, polic... method UpdateSecrets (line 161) | func (t *trireme) UpdateSecrets(secrets secrets.Secrets) error { method UpdateConfiguration (line 172) | func (t *trireme) UpdateConfiguration(cfg *runtime.Configuration) error { method doHandleCreate (line 206) | func (t *trireme) doHandleCreate(ctx context.Context, contextID string... method doHandleDelete (line 250) | func (t *trireme) doHandleDelete(ctx context.Context, contextID string... method doUpdatePolicy (line 272) | func (t *trireme) doUpdatePolicy(ctx context.Context, contextID string... method doHandleEnableDatapathPacketTracing (line 316) | func (t *trireme) doHandleEnableDatapathPacketTracing(ctx context.Cont... method doHandleEnableIPTablesPacketTracing (line 321) | func (t *trireme) doHandleEnableIPTablesPacketTracing(ctx context.Cont... method runIPTraceCollector (line 347) | func (t *trireme) runIPTraceCollector(ctx context.Context) { method modeTypeFromPolicy (line 377) | func (t *trireme) modeTypeFromPolicy(policyInfo *policy.PUPolicy, runt... function New (line 43) | func New(ctx context.Context, serverID string, mode constants.ModeType, ... FILE: controller/helpers.go function LaunchRemoteEnforcer (line 14) | func LaunchRemoteEnforcer(ctx context.Context, logLevel string, logForma... function addTransmitterLabel (line 23) | func addTransmitterLabel(contextID string, containerInfo *policy.PUInfo) { function mustEnforce (line 36) | func mustEnforce(contextID string, containerInfo *policy.PUInfo) bool { FILE: controller/interfaces.go type TriremeController (line 14) | type TriremeController interface type DebugInfo (line 40) | type DebugInfo interface FILE: controller/internal/enforcer/acls/acl.go type acl (line 19) | type acl struct method addICMPToCache (line 37) | func (a *acl) addICMPToCache(ip net.IP, mask int, baseRule string, lis... method removeICMPFromCache (line 52) | func (a *acl) removeICMPFromCache(ip net.IP, mask int, baseRule string... method removeFromCache (line 77) | func (a *acl) removeFromCache(ip net.IP, mask int, nomatch bool, proto... method addToCache (line 140) | func (a *acl) addToCache(ip net.IP, mask int, port string, proto strin... method removeIPMask (line 180) | func (a *acl) removeIPMask(ip net.IP, mask int) { method matchRule (line 186) | func (a *acl) matchRule(ip net.IP, port uint16, proto uint8, preReport... method addRule (line 211) | func (a *acl) addRule(rule policy.IPRule) (err error) { method getMatchingAction (line 261) | func (a *acl) getMatchingAction(ip net.IP, port uint16, proto uint8, p... function newACL (line 25) | func newACL() *acl { FILE: controller/internal/enforcer/acls/acl_test.go function TestLookup (line 63) | func TestLookup(t *testing.T) { function TestICMPMatch (line 139) | func TestICMPMatch(t *testing.T) { function TestICMPRemove (line 220) | func TestICMPRemove(t *testing.T) { function TestRemove (line 286) | func TestRemove(t *testing.T) { function TestObservedLookup (line 419) | func TestObservedLookup(t *testing.T) { function TestNomatchLookup (line 512) | func TestNomatchLookup(t *testing.T) { FILE: controller/internal/enforcer/acls/aclcache.go type ACLCache (line 12) | type ACLCache struct method AddRule (line 28) | func (c *ACLCache) AddRule(rule policy.IPRule) (err error) { method AddRuleList (line 42) | func (c *ACLCache) AddRuleList(rules policy.IPRuleList) (err error) { method RemoveRulesForAddress (line 54) | func (c *ACLCache) RemoveRulesForAddress(address *Address, protocol st... method RemoveIPMask (line 70) | func (c *ACLCache) RemoveIPMask(ip net.IP, mask int) { method GetMatchingAction (line 78) | func (c *ACLCache) GetMatchingAction(ip net.IP, port uint16, proto uin... method GetMatchingICMPAction (line 111) | func (c *ACLCache) GetMatchingICMPAction(ip net.IP, icmpType, icmpCode... function NewACLCache (line 19) | func NewACLCache() *ACLCache { FILE: controller/internal/enforcer/acls/aclcache_test.go function TestEmptyACLCacheLookup (line 17) | func TestEmptyACLCacheLookup(t *testing.T) { function TestRejectPrioritizedOverAcceptCacheLookup (line 46) | func TestRejectPrioritizedOverAcceptCacheLookup(t *testing.T) { function TestEmptyACLWithObserveContinueCacheLookup (line 86) | func TestEmptyACLWithObserveContinueCacheLookup(t *testing.T) { function TestEmptyACLWithObserveApplyCacheLookup (line 119) | func TestEmptyACLWithObserveApplyCacheLookup(t *testing.T) { function TestObserveContinueApplyCacheLookup (line 152) | func TestObserveContinueApplyCacheLookup(t *testing.T) { function TestAcceptWithNomatchCacheLookup (line 222) | func TestAcceptWithNomatchCacheLookup(t *testing.T) { function TestRemoveRules (line 275) | func TestRemoveRules(t *testing.T) { FILE: controller/internal/enforcer/acls/icmpacl.go type icmpRule (line 11) | type icmpRule struct method match (line 17) | func (rule *icmpRule) match(icmpType, icmpCode int8) (*policy.FlowPoli... method matchICMPRule (line 107) | func (a *acl) matchICMPRule(ip net.IP, icmpType int8, icmpCode int8) (*p... FILE: controller/internal/enforcer/acls/ports.go type portAction (line 16) | type portAction struct type portActionList (line 24) | type portActionList method lookup (line 68) | func (p *portActionList) lookup(port uint16, preReported *policy.FlowP... function newPortAction (line 27) | func newPortAction(tcpport string, policy *policy.FlowPolicy, nomatch bo... FILE: controller/internal/enforcer/acls/ports_test.go function TestEmptyPortListLookup (line 12) | func TestEmptyPortListLookup(t *testing.T) { function TestPortListLookup (line 26) | func TestPortListLookup(t *testing.T) { function TestPortListLookupObservedPolicyContinue (line 93) | func TestPortListLookupObservedPolicyContinue(t *testing.T) { function TestPortListLookupObservedPolicyApply (line 158) | func TestPortListLookupObservedPolicyApply(t *testing.T) { function TestPortListWithNomatchLookup (line 233) | func TestPortListWithNomatchLookup(t *testing.T) { FILE: controller/internal/enforcer/acls/utils.go type Address (line 11) | type Address struct function ParseAddress (line 21) | func ParseAddress(address string) (*Address, error) { FILE: controller/internal/enforcer/acls/utils_test.go function TestParseAddress (line 9) | func TestParseAddress(t *testing.T) { FILE: controller/internal/enforcer/apiauth/apiauth.go constant DefaultValidity (line 23) | DefaultValidity = 60 * time.Second constant TriremeOIDCCallbackURI (line 27) | TriremeOIDCCallbackURI = "/aporeto/oidc/callback" type Processor (line 31) | type Processor struct method retrieveNetworkContext (line 47) | func (p *Processor) retrieveNetworkContext(originalIP *net.TCPAddr) (*... method retrieveApplicationContext (line 52) | func (p *Processor) retrieveApplicationContext(address *net.TCPAddr) (... method UpdateSecrets (line 58) | func (p *Processor) UpdateSecrets(s secrets.Secrets) { method ApplicationRequest (line 68) | func (p *Processor) ApplicationRequest(r *Request) (*AppAuthResponse, ... method NetworkRequest (line 162) | func (p *Processor) NetworkRequest(ctx context.Context, r *Request) (*... function New (line 40) | func New(contextID string, s secrets.Secrets) *Processor { function userCredentials (line 390) | func userCredentials(ctx context.Context, pctx *serviceregistry.PortCont... function processHeaders (line 430) | func processHeaders(r *Request) (string, string) { FILE: controller/internal/enforcer/apiauth/apiauth_test.go constant policyID (line 30) | policyID = "somepolicy" constant rejectPolicyID (line 31) | rejectPolicyID = "somerejectepolicy" constant serviceID (line 32) | serviceID = "someservice" constant rejectServiceID (line 33) | rejectServiceID = "somerejectservice" constant namespace (line 34) | namespace = "somenamespace" constant appLabel (line 35) | appLabel = "app=web" function newBaseApplicationServices (line 38) | func newBaseApplicationServices(ctrl *gomock.Controller, id string, ipAd... function newAPIAuthProcessor (line 95) | func newAPIAuthProcessor(ctrl *gomock.Controller) (*serviceregistry.Regi... function Test_New (line 223) | func Test_New(t *testing.T) { function Test_ApplicationRequest (line 234) | func Test_ApplicationRequest(t *testing.T) { function Test_NetworkRequest (line 422) | func Test_NetworkRequest(t *testing.T) { function Test_UserCredentials (line 758) | func Test_UserCredentials(t *testing.T) { FILE: controller/internal/enforcer/apiauth/types.go type Request (line 16) | type Request struct type NetworkAuthResponse (line 37) | type NetworkAuthResponse struct type PingConfig (line 77) | type PingConfig struct type AppAuthResponse (line 85) | type AppAuthResponse struct type AuthError (line 112) | type AuthError struct method Error (line 119) | func (a *AuthError) Error() string { method Message (line 124) | func (a *AuthError) Message() string { method Status (line 129) | func (a *AuthError) Status() int { FILE: controller/internal/enforcer/applicationproxy/applicationproxy.go type ServerInterface (line 36) | type ServerInterface interface type clientData (line 41) | type clientData struct type AppProxy (line 47) | type AppProxy struct method Run (line 88) | func (p *AppProxy) Run(ctx context.Context) error { method Enforce (line 96) | func (p *AppProxy) Enforce(ctx context.Context, puID string, puInfo *p... method Unenforce (line 199) | func (p *AppProxy) Unenforce(ctx context.Context, puID string) error { method GetFilterQueue (line 234) | func (p *AppProxy) GetFilterQueue() *fqconfig.FilterQueue { method Ping (line 239) | func (p *AppProxy) Ping(ctx context.Context, contextID string, sctx *s... method UpdateSecrets (line 269) | func (p *AppProxy) UpdateSecrets(secret secrets.Secrets) error { method registerAndRun (line 277) | func (p *AppProxy) registerAndRun(ctx context.Context, puID string, lt... method createNetworkListener (line 305) | func (p *AppProxy) createNetworkListener(ctx context.Context, port str... method processCertificateUpdates (line 311) | func (p *AppProxy) processCertificateUpdates(puInfo *policy.PUInfo, cl... method expandCAPool (line 339) | func (p *AppProxy) expandCAPool(externalCAs [][]byte) (*x509.CertPool,... method ServiceData (line 357) | func (p *AppProxy) ServiceData( function NewAppProxy (line 63) | func NewAppProxy( FILE: controller/internal/enforcer/applicationproxy/common/common.go type ListenerType (line 12) | type ListenerType constant TCPApplication (line 16) | TCPApplication ListenerType = iota constant TCPNetwork (line 17) | TCPNetwork constant HTTPApplication (line 18) | HTTPApplication constant HTTPNetwork (line 19) | HTTPNetwork constant HTTPSApplication (line 20) | HTTPSApplication constant HTTPSNetwork (line 21) | HTTPSNetwork function ExtractExtension (line 25) | func ExtractExtension(oid asn1.ObjectIdentifier, extensions []pkix.Exten... function GetTLSServerName (line 39) | func GetTLSServerName( FILE: controller/internal/enforcer/applicationproxy/http/error_handler.go constant TriremeBadGatewayText (line 12) | TriremeBadGatewayText = ":The downstream port cannot be accessed. Please... constant TriremeGatewayTimeout (line 15) | TriremeGatewayTimeout = ":The downstream node timed-out." constant StatusClientClosedRequest (line 18) | StatusClientClosedRequest = 499 constant StatusClientClosedRequestText (line 21) | StatusClientClosedRequestText = "Client Closed Request" type TriremeHTTPErrHandler (line 25) | type TriremeHTTPErrHandler struct method ServeHTTP (line 27) | func (e TriremeHTTPErrHandler) ServeHTTP(w http.ResponseWriter, req *h... function statusText (line 46) | func statusText(statusCode int) string { FILE: controller/internal/enforcer/applicationproxy/http/http.go type statsContextKeyType (line 40) | type statsContextKeyType constant statsContextKey (line 43) | statsContextKey = statsContextKeyType("statsContext") constant TriremeOIDCCallbackURI (line 47) | TriremeOIDCCallbackURI = "/aporeto/oidc/callback" constant typeCertificate (line 48) | typeCertificate = "CERTIFICATE" type JWTClaims (line 52) | type JWTClaims struct type hookFunc (line 59) | type hookFunc type Config (line 62) | type Config struct method clientTLSConfiguration (line 134) | func (p *Config) clientTLSConfiguration(conn net.Conn, originalConfig ... method newBaseTLSConfig (line 163) | func (p *Config) newBaseTLSConfig() *tls.Config { method newBaseTLSClientConfig (line 172) | func (p *Config) newBaseTLSClientConfig() *tls.Config { method GetClientCertificateFunc (line 181) | func (p *Config) GetClientCertificateFunc(*tls.CertificateRequestInfo)... method RunNetworkServer (line 216) | func (p *Config) RunNetworkServer(ctx context.Context, l net.Listener,... method ShutDown (line 410) | func (p *Config) ShutDown() error { method UpdateSecrets (line 415) | func (p *Config) UpdateSecrets(cert *tls.Certificate, caPool *x509.Cer... method GetCertificateFunc (line 431) | func (p *Config) GetCertificateFunc(clientHello *tls.ClientHelloInfo) ... method processAppRequest (line 547) | func (p *Config) processAppRequest(w http.ResponseWriter, r *http.Requ... method processNetRequest (line 616) | func (p *Config) processNetRequest(w http.ResponseWriter, r *http.Requ... method policyHook (line 789) | func (p *Config) policyHook(w http.ResponseWriter, r *http.Request) (b... method certificateHook (line 807) | func (p *Config) certificateHook(w http.ResponseWriter, r *http.Reques... method keyHook (line 820) | func (p *Config) keyHook(w http.ResponseWriter, r *http.Request) (bool... method healthHook (line 833) | func (p *Config) healthHook(w http.ResponseWriter, r *http.Request) (b... method tokenHook (line 848) | func (p *Config) tokenHook(w http.ResponseWriter, r *http.Request) (bo... method awsInfoHook (line 880) | func (p *Config) awsInfoHook(w http.ResponseWriter, r *http.Request) (... method awsTokenHook (line 918) | func (p *Config) awsTokenHook(w http.ResponseWriter, r *http.Request) ... method awsRole (line 962) | func (p *Config) awsRole() (string, string, error) { function NewHTTPProxy (line 88) | func NewHTTPProxy( function buildCertChain (line 490) | func buildCertChain(certPEM, caPEM []byte) ([]byte, error) { function x509CertChainToPem (line 529) | func x509CertChainToPem(certChain []*x509.Certificate) ([]byte, error) { function x509CertToPem (line 540) | func x509CertToPem(cert *x509.Certificate) ([]byte, error) { function validateAWSHeaders (line 990) | func validateAWSHeaders(r *http.Request) error { FILE: controller/internal/enforcer/applicationproxy/http/ping_http.go constant fourTupleKey (line 23) | fourTupleKey = "fourTuple" type fourTuple (line 25) | type fourTuple struct method InitiatePing (line 33) | func (p *Config) InitiatePing(ctx context.Context, sctx *serviceregistry... method sendPingRequest (line 46) | func (p *Config) sendPingRequest( function dial (line 221) | func dial(ctx context.Context, addr string, mark int) (net.Conn, error) { FILE: controller/internal/enforcer/applicationproxy/http/transport.go type TriremeRoundTripper (line 11) | type TriremeRoundTripper struct method RoundTrip (line 25) | func (t *TriremeRoundTripper) RoundTrip(req *http.Request) (*http.Resp... function NewTriremeRoundTripper (line 17) | func NewTriremeRoundTripper(r http.RoundTripper) *TriremeRoundTripper { FILE: controller/internal/enforcer/applicationproxy/markedconn/mark_linux.go function makeListenerConfig (line 12) | func makeListenerConfig(mark int) net.ListenConfig { function ControlFunc (line 28) | func ControlFunc(mark int, block bool, platformData *PlatformData) Contr... FILE: controller/internal/enforcer/applicationproxy/markedconn/mark_windows.go function makeListenerConfig (line 13) | func makeListenerConfig(mark int) net.ListenConfig { function ControlFunc (line 18) | func ControlFunc(mark int, block bool, platformData *PlatformData) Contr... FILE: controller/internal/enforcer/applicationproxy/markedconn/markedconn.go type Control (line 17) | type Control function makeDialer (line 19) | func makeDialer(mark int, platformData *PlatformData) net.Dialer { function DialMarkedWithContext (line 28) | func DialMarkedWithContext(ctx context.Context, network string, addr str... function NewSocketListener (line 47) | func NewSocketListener(ctx context.Context, port string, mark int) (net.... type ProxiedConnection (line 65) | type ProxiedConnection struct method GetOriginalDestination (line 79) | func (p *ProxiedConnection) GetOriginalDestination() (net.IP, int) { method GetPlatformData (line 84) | func (p *ProxiedConnection) GetPlatformData() *PlatformData { method GetTCPConnection (line 89) | func (p *ProxiedConnection) GetTCPConnection() *net.TCPConn { method LocalAddr (line 95) | func (p *ProxiedConnection) LocalAddr() net.Addr { method RemoteAddr (line 104) | func (p *ProxiedConnection) RemoteAddr() net.Addr { method Read (line 109) | func (p *ProxiedConnection) Read(b []byte) (n int, err error) { method Write (line 114) | func (p *ProxiedConnection) Write(b []byte) (n int, err error) { method Close (line 119) | func (p *ProxiedConnection) Close() error { method SetDeadline (line 124) | func (p *ProxiedConnection) SetDeadline(t time.Time) error { method SetReadDeadline (line 129) | func (p *ProxiedConnection) SetReadDeadline(t time.Time) error { method SetWriteDeadline (line 134) | func (p *ProxiedConnection) SetWriteDeadline(t time.Time) error { type PlatformData (line 73) | type PlatformData struct type ProxiedListener (line 139) | type ProxiedListener struct method Accept (line 167) | func (l ProxiedListener) Accept() (c net.Conn, err error) { method Addr (line 195) | func (l ProxiedListener) Addr() net.Addr { method Close (line 200) | func (l ProxiedListener) Close() error { type passFD (line 145) | type passFD interface function getOriginalDestination (line 149) | func getOriginalDestination(conn *net.TCPConn) (net.IP, int, *PlatformDa... function GetInterfaces (line 205) | func GetInterfaces() map[string]struct{} { FILE: controller/internal/enforcer/applicationproxy/markedconn/markedconn_darwin.go type Control (line 16) | type Control function DialMarkedWithContext (line 19) | func DialMarkedWithContext(ctx context.Context, network string, addr str... function ControlFunc (line 34) | func ControlFunc(mark int, block bool, platformData *PlatformData) Contr... function NewSocketListener (line 39) | func NewSocketListener(ctx context.Context, port string, mark int) (net.... type ProxiedConnection (line 52) | type ProxiedConnection struct method GetTCPConnection (line 66) | func (p *ProxiedConnection) GetTCPConnection() *net.TCPConn { method GetOriginalDestination (line 71) | func (p *ProxiedConnection) GetOriginalDestination() (net.IP, int) { method GetPlatformData (line 76) | func (p *ProxiedConnection) GetPlatformData() *PlatformData { type PlatformData (line 60) | type PlatformData struct type ProxiedListener (line 81) | type ProxiedListener struct method Accept (line 87) | func (l ProxiedListener) Accept() (c net.Conn, err error) { method Addr (line 97) | func (l ProxiedListener) Addr() net.Addr { method Close (line 102) | func (l ProxiedListener) Close() error { function GetInterfaces (line 107) | func GetInterfaces() map[string]struct{} { FILE: controller/internal/enforcer/applicationproxy/markedconn/markedconn_test.go type testPassFD (line 16) | type testPassFD struct method Control (line 19) | func (*testPassFD) Control(f func(uintptr)) error { function TestGetOrigDestV4 (line 24) | func TestGetOrigDestV4(t *testing.T) { function TestGetOrigDestV6 (line 46) | func TestGetOrigDestV6(t *testing.T) { function TestGetOrigDestV4Err1 (line 66) | func TestGetOrigDestV4Err1(t *testing.T) { function TestGetOrigDestV6Err1 (line 78) | func TestGetOrigDestV6Err1(t *testing.T) { function TestGetOrigDestV4Err2 (line 88) | func TestGetOrigDestV4Err2(t *testing.T) { function TestGetOrigDestV6Err2 (line 99) | func TestGetOrigDestV6Err2(t *testing.T) { function TestLocalAddr (line 110) | func TestLocalAddr(t *testing.T) { function TestSocketListener (line 121) | func TestSocketListener(t *testing.T) { function TestGetInterfaces (line 129) | func TestGetInterfaces(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/markedconn/markedconn_windows_test.go type abi (line 16) | type abi struct method FrontmanOpenShared (line 29) | func (a *abi) FrontmanOpenShared() (uintptr, error) { method GetDestInfo (line 33) | func (a *abi) GetDestInfo(driverHandle, socket, destInfo uintptr) (uin... method ApplyDestHandle (line 49) | func (a *abi) ApplyDestHandle(socket, destHandle uintptr) (uintptr, er... method FreeDestHandle (line 57) | func (a *abi) FreeDestHandle(destHandle uintptr) (uintptr, error) { method NewIpset (line 62) | func (a *abi) NewIpset(driverHandle, name, ipsetType, ipset uintptr) (... method GetIpset (line 66) | func (a *abi) GetIpset(driverHandle, name, ipset uintptr) (uintptr, er... method DestroyAllIpsets (line 70) | func (a *abi) DestroyAllIpsets(driverHandle, prefix uintptr) (uintptr,... method ListIpsets (line 74) | func (a *abi) ListIpsets(driverHandle, ipsetNames, ipsetNamesSize, byt... method IpsetAdd (line 78) | func (a *abi) IpsetAdd(driverHandle, ipset, entry, timeout uintptr) (u... method IpsetAddOption (line 82) | func (a *abi) IpsetAddOption(driverHandle, ipset, entry, option, timeo... method IpsetDelete (line 86) | func (a *abi) IpsetDelete(driverHandle, ipset, entry uintptr) (uintptr... method IpsetDestroy (line 90) | func (a *abi) IpsetDestroy(driverHandle, ipset uintptr) (uintptr, erro... method IpsetFlush (line 94) | func (a *abi) IpsetFlush(driverHandle, ipset uintptr) (uintptr, error) { method IpsetTest (line 98) | func (a *abi) IpsetTest(driverHandle, ipset, entry uintptr) (uintptr, ... method PacketFilterStart (line 102) | func (a *abi) PacketFilterStart(frontman, firewallName, receiveCallbac... method PacketFilterClose (line 106) | func (a *abi) PacketFilterClose() (uintptr, error) { method PacketFilterForward (line 110) | func (a *abi) PacketFilterForward(info, packet uintptr) (uintptr, erro... method AppendFilter (line 114) | func (a *abi) AppendFilter(driverHandle, outbound, filterName, isGotoF... method InsertFilter (line 118) | func (a *abi) InsertFilter(driverHandle, outbound, priority, filterNam... method DestroyFilter (line 122) | func (a *abi) DestroyFilter(driverHandle, filterName uintptr) (uintptr... method EmptyFilter (line 126) | func (a *abi) EmptyFilter(driverHandle, filterName uintptr) (uintptr, ... method GetFilterList (line 130) | func (a *abi) GetFilterList(driverHandle, outbound, buffer, bufferSize... method AppendFilterCriteria (line 134) | func (a *abi) AppendFilterCriteria(driverHandle, filterName, criteriaN... method DeleteFilterCriteria (line 138) | func (a *abi) DeleteFilterCriteria(driverHandle, filterName, criteriaN... method ListIpsetsDetail (line 142) | func (a *abi) ListIpsetsDetail(driverHandle, format, ipsetNames, ipset... method GetCriteriaList (line 146) | func (a *abi) GetCriteriaList(driverHandle, format, criteriaList, crit... type testPassFD (line 150) | type testPassFD struct method Control (line 153) | func (*testPassFD) Control(f func(uintptr)) error { function TestWindowsGetOrigDest (line 158) | func TestWindowsGetOrigDest(t *testing.T) { function TestWindowsGetOrigDestBadDestInfo (line 171) | func TestWindowsGetOrigDestBadDestInfo(t *testing.T) { function TestWindowsGetOrigDestBadIP (line 184) | func TestWindowsGetOrigDestBadIP(t *testing.T) { function TestSocketListenerWindows (line 198) | func TestSocketListenerWindows(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/markedconn/origdest_linux.go constant sockOptOriginalDst (line 13) | sockOptOriginalDst = 80 type sockaddr4 (line 16) | type sockaddr4 struct type sockaddr6 (line 21) | type sockaddr6 struct type origDest (line 29) | type origDest function getOriginalDestPlatform (line 31) | func getOriginalDestPlatform(rawConn passFD, v4Proto bool) (net.IP, int,... function getOriginalDestInternal (line 35) | func getOriginalDestInternal(rawConn passFD, v4Proto bool, getOrigDest o... FILE: controller/internal/enforcer/applicationproxy/markedconn/origdest_windows.go function getOriginalDestPlatform (line 13) | func getOriginalDestPlatform(rawConn passFD, v4Proto bool) (net.IP, int,... FILE: controller/internal/enforcer/applicationproxy/markedconn/platformdata.go type PlatformDataControl (line 11) | type PlatformDataControl struct method StorePlatformData (line 20) | func (n *PlatformDataControl) StorePlatformData(ip net.IP, port int, p... function NewPlatformDataControl (line 15) | func NewPlatformDataControl() *PlatformDataControl { function RemovePlatformData (line 24) | func RemovePlatformData(l net.Listener, conn net.Conn) *PlatformData { function TakePlatformData (line 29) | func TakePlatformData(l net.Listener, ip net.IP, port int) *PlatformData { FILE: controller/internal/enforcer/applicationproxy/markedconn/platformdata_test.go function TestStoreTake (line 12) | func TestStoreTake(t *testing.T) { function TestStoreRemove (line 47) | func TestStoreRemove(t *testing.T) { function TestStoreMultiple (line 89) | func TestStoreMultiple(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/markedconn/platformdata_windows.go type PlatformDataControl (line 14) | type PlatformDataControl struct method StorePlatformData (line 28) | func (n *PlatformDataControl) StorePlatformData(ip net.IP, port int, p... method takePlatformData (line 60) | func (n *PlatformDataControl) takePlatformData(ip net.IP, port int) *P... function NewPlatformDataControl (line 20) | func NewPlatformDataControl() *PlatformDataControl { function RemovePlatformData (line 37) | func RemovePlatformData(l net.Listener, conn net.Conn) *PlatformData { function TakePlatformData (line 51) | func TakePlatformData(l net.Listener, ip net.IP, port int) *PlatformData { function getPlatformDataControlFromListener (line 70) | func getPlatformDataControlFromListener(l net.Listener) *PlatformDataCon... FILE: controller/internal/enforcer/applicationproxy/pingrequest/pingrequest.go constant PingHeaderKey (line 14) | PingHeaderKey = "X-APORETO-PING" function CreateRaw (line 18) | func CreateRaw(host string, pingPayload *policy.PingPayload) ([]byte, er... function ExtractRaw (line 35) | func ExtractRaw(rawReq []byte) (*policy.PingPayload, error) { function Create (line 50) | func Create(host string, pingPayload *policy.PingPayload) (*http.Request... function Extract (line 71) | func Extract(req *http.Request) (*policy.PingPayload, error) { function encode (line 86) | func encode(pingPayload *policy.PingPayload) ([]byte, error) { function decode (line 90) | func decode(data []byte) (*policy.PingPayload, error) { FILE: controller/internal/enforcer/applicationproxy/protomux/protomux.go type ProtoListener (line 17) | type ProtoListener struct method Accept (line 32) | func (p *ProtoListener) Accept() (net.Conn, error) { function NewProtoListener (line 24) | func NewProtoListener(mark int) *ProtoListener { type MultiplexedListener (line 42) | type MultiplexedListener struct method RegisterListener (line 76) | func (m *MultiplexedListener) RegisterListener(ltype common.ListenerTy... method UnregisterListener (line 96) | func (m *MultiplexedListener) UnregisterListener(ltype common.Listener... method RegisterDefaultListener (line 106) | func (m *MultiplexedListener) RegisterDefaultListener(p *ProtoListener... method UnregisterDefaultListener (line 119) | func (m *MultiplexedListener) UnregisterDefaultListener() error { method Close (line 133) | func (m *MultiplexedListener) Close() { method Serve (line 138) | func (m *MultiplexedListener) Serve(ctx context.Context) error { method serve (line 198) | func (m *MultiplexedListener) serve(conn net.Conn) { function NewMultiplexedListener (line 58) | func NewMultiplexedListener(l net.Listener, mark int, puID string) *Mult... function networkOfAddress (line 265) | func networkOfAddress(addr string) string { FILE: controller/internal/enforcer/applicationproxy/protomux/protomux_test.go function TestNetworkAddress (line 11) | func TestNetworkAddress(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/servicecache/servicecache.go type entry (line 13) | type entry struct type entryList (line 19) | type entryList method Delete (line 21) | func (e entryList) Delete(i int) entryList { type ServiceCache (line 29) | type ServiceCache struct method Add (line 54) | func (s *ServiceCache) Add(e *common.Service, id string, data interfac... method Find (line 76) | func (s *ServiceCache) Find(ip net.IP, port int, host string, local bo... method FindListeningServicesForPU (line 91) | func (s *ServiceCache) FindListeningServicesForPU(id string) (interfac... method DeleteByID (line 104) | func (s *ServiceCache) DeleteByID(id string, local bool) { method addIPService (line 155) | func (s *ServiceCache) addIPService(e *common.Service, record *entry, ... method addHostService (line 201) | func (s *ServiceCache) addHostService(e *common.Service, record *entry... method findIP (line 227) | func (s *ServiceCache) findIP(ip net.IP, port int, local bool) interfa... method findHost (line 258) | func (s *ServiceCache) findHost(host string, port int, local bool) int... method addPorts (line 278) | func (s *ServiceCache) addPorts(e *common.Service, record *entry, loca... function NewTable (line 43) | func NewTable() *ServiceCache { function deleteMatchingPorts (line 145) | func deleteMatchingPorts(list entryList, id string) entryList { FILE: controller/internal/enforcer/applicationproxy/servicecache/servicecache_test.go function TestEntries (line 14) | func TestEntries(t *testing.T) { function createServices (line 83) | func createServices() (*common.Service, *common.Service, *common.Service) { function TestServiceCache (line 121) | func TestServiceCache(t *testing.T) { function TestDelete (line 275) | func TestDelete(t *testing.T) { function TestFindExistingServices (line 292) | func TestFindExistingServices(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/serviceregistry/serviceregistry.go type ServiceContext (line 23) | type ServiceContext struct type DependentServiceData (line 36) | type DependentServiceData struct type PortContext (line 51) | type PortContext struct type Registry (line 64) | type Registry struct method Register (line 83) | func (r *Registry) Register( method updateExposedServices (line 119) | func (r *Registry) updateExposedServices(sctx *ServiceContext, secrets... method Unregister (line 134) | func (r *Registry) Unregister(puID string) error { method RetrieveServiceByID (line 145) | func (r *Registry) RetrieveServiceByID(id string) (*ServiceContext, er... method RetrieveExposedServiceContext (line 159) | func (r *Registry) RetrieveExposedServiceContext(ip net.IP, port int, ... method RetrieveDependentServiceDataByIDAndNetwork (line 178) | func (r *Registry) RetrieveDependentServiceDataByIDAndNetwork(id strin... method updateExposedPortAssociations (line 199) | func (r *Registry) updateExposedPortAssociations(sctx *ServiceContext,... method UpdateDependentServicesByID (line 297) | func (r *Registry) UpdateDependentServicesByID(id string) error { method updateDependentServices (line 314) | func (r *Registry) updateDependentServices(sctx *ServiceContext) error { method createOrUpdateAuthProcessor (line 325) | func (r *Registry) createOrUpdateAuthProcessor(sctx *ServiceContext, s... function Instance (line 76) | func Instance() *Registry { function updateDependentService (line 270) | func updateDependentService(service *policy.ApplicationService, sctx *Se... function serviceTypeToNetworkListenerType (line 359) | func serviceTypeToNetworkListenerType(serviceType policy.ServiceType, no... function serviceTypeToApplicationListenerType (line 371) | func serviceTypeToApplicationListenerType(serviceType policy.ServiceType... FILE: controller/internal/enforcer/applicationproxy/serviceregistry/serviceregistry_test.go function newBaseApplicationServices (line 20) | func newBaseApplicationServices(exposedPortValue, publicPortValue, priva... function newPU (line 84) | func newPU(name string, exposedPort, publicPort, privatePort, dependentP... function TestRegister (line 127) | func TestRegister(t *testing.T) { function TestServiceTypeToNetworkListenerType (line 255) | func TestServiceTypeToNetworkListenerType(t *testing.T) { function TestServiceTypeToApplicationListenerType (line 270) | func TestServiceTypeToApplicationListenerType(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/tcp/lookup.go constant indeterminateRemoteController (line 16) | indeterminateRemoteController = "" type proxyFlowProperties (line 19) | type proxyFlowProperties struct type lookup (line 31) | type lookup struct method IDLookup (line 46) | func (l *lookup) IDLookup(remoteController, remotePUID string, tags *p... method Policy (line 87) | func (l *lookup) Policy(tags *policy.TagStore) (*policy.FlowPolicy, *p... method IPLookup (line 103) | func (l *lookup) IPLookup() bool { method ReportStats (line 169) | func (l *lookup) ReportStats(remoteType collector.EndPointType, remote... method reportFlow (line 216) | func (l *lookup) reportFlow(flowproperties *proxyFlowProperties, sourc... method reportAcceptedFlow (line 257) | func (l *lookup) reportAcceptedFlow(flowproperties *proxyFlowPropertie... method reportRejectedFlow (line 262) | func (l *lookup) reportRejectedFlow(flowproperties *proxyFlowPropertie... FILE: controller/internal/enforcer/applicationproxy/tcp/ping_tcp.go method InitiatePing (line 27) | func (p *Proxy) InitiatePing(ctx context.Context, sctx *serviceregistry.... method sendPingRequest (line 40) | func (p *Proxy) sendPingRequest( method processPingRequest (line 168) | func (p *Proxy) processPingRequest(conn *tls.Conn, pl *lookup) error { function extract (line 225) | func extract(pr *collector.PingReport, cert *x509.Certificate, pl *looku... function pingEnabled (line 262) | func pingEnabled(conn *tls.Conn) bool { function dial (line 273) | func dial(ctx context.Context, ip net.IP, port uint16, mark int) (net.Co... function write (line 287) | func write(conn net.Conn, data []byte) error { FILE: controller/internal/enforcer/applicationproxy/tcp/tcp.go type Proxy (line 29) | type Proxy struct method RunNetworkServer (line 76) | func (p *Proxy) RunNetworkServer( method UpdateSecrets (line 101) | func (p *Proxy) UpdateSecrets( method serve (line 117) | func (p *Proxy) serve( method ShutDown (line 141) | func (p *Proxy) ShutDown() error { method getService (line 145) | func (p *Proxy) getService( method handle (line 176) | func (p *Proxy) handle(ctx context.Context, upConn net.Conn) { method getPolicyReporter (line 201) | func (p *Proxy) getPolicyReporter( method handleWithPUAndService (line 232) | func (p *Proxy) handleWithPUAndService( method startEncryptedClientDataPath (line 265) | func (p *Proxy) startEncryptedClientDataPath( method startEncryptedServerDataPath (line 319) | func (p *Proxy) startEncryptedServerDataPath( method copyData (line 398) | func (p *Proxy) copyData( method proxyData (line 450) | func (p *Proxy) proxyData( method puContextFromContextID (line 466) | func (p *Proxy) puContextFromContextID( method initiateDownstreamTCPConnection (line 479) | func (p *Proxy) initiateDownstreamTCPConnection( method isLocal (line 493) | func (p *Proxy) isLocal(conn net.Conn) bool { function NewTCPProxy (line 52) | func NewTCPProxy( type readwithContext (line 415) | type readwithContext method Read (line 417) | func (r readwithContext) Read(p []byte) (int, error) { return r(p) } function dataprocessor (line 419) | func dataprocessor( function logErr (line 509) | func logErr(err error) bool { function getPublicServerTLSConfig (line 522) | func getPublicServerTLSConfig( function getExposedServerMTLSConfig (line 566) | func getExposedServerMTLSConfig( function getServerTLSConfig (line 587) | func getServerTLSConfig( function getClientTLSConfig (line 605) | func getClientTLSConfig( FILE: controller/internal/enforcer/applicationproxy/tcp/tcp_test.go function testTLSCertificate (line 15) | func testTLSCertificate() tls.Certificate { function Test_getClientTLSConfig (line 39) | func Test_getClientTLSConfig(t *testing.T) { function Test_getTLSServerName (line 119) | func Test_getTLSServerName(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/tcp/verifier/verifier.go type PolicyReporter (line 21) | type PolicyReporter interface type Verifier (line 29) | type Verifier interface type verifier (line 39) | type verifier struct method TrustCAs (line 77) | func (v *verifier) TrustCAs(caPool *x509.CertPool) { method VerifyPeerCertificate (line 88) | func (v *verifier) VerifyPeerCertificate(rawCerts [][]byte, verifiedCh... function init (line 45) | func init() { function New (line 51) | func New(caPool *x509.CertPool) Verifier { function certHasDNSOrIPSAN (line 58) | func certHasDNSOrIPSAN(san string, cert *x509.Certificate) bool { FILE: controller/internal/enforcer/applicationproxy/tcp/verifier/verifier_test.go function Test_verifier_TrustCAs (line 13) | func Test_verifier_TrustCAs(t *testing.T) { type policyReporter (line 62) | type policyReporter struct method IDLookup (line 69) | func (p *policyReporter) IDLookup(remoteController, remotePUID string,... method IPLookup (line 73) | func (p *policyReporter) IPLookup() bool { method ReportStats (line 78) | func (p *policyReporter) ReportStats(remoteType collector.EndPointType... method Policy (line 82) | func (p *policyReporter) Policy(tags *policy.TagStore) (*policy.FlowPo... function Test_verifier_VerifyPeerCertificate (line 86) | func Test_verifier_VerifyPeerCertificate(t *testing.T) { FILE: controller/internal/enforcer/applicationproxy/tlshelper/tlshelper.go function NewBaseTLSClientConfig (line 13) | func NewBaseTLSClientConfig() *tls.Config { function NewBaseTLSServerConfig (line 25) | func NewBaseTLSServerConfig() *tls.Config { FILE: controller/internal/enforcer/constants/constants.go constant TCPAuthenticationOptionBaseLen (line 5) | TCPAuthenticationOptionBaseLen = 4 constant TCPAuthenticationOptionAckLen (line 7) | TCPAuthenticationOptionAckLen = 20 constant TransmitterLabel (line 9) | TransmitterLabel = "AporetoContextID" constant DefaultNetwork (line 11) | DefaultNetwork = "0.0.0.0/0" constant DefaultExternalIPTimeout (line 13) | DefaultExternalIPTimeout = "500ms" FILE: controller/internal/enforcer/dnsproxy/common.go function configureDependentServices (line 13) | func configureDependentServices(puCtx *pucontext.PUContext, fqdn string,... FILE: controller/internal/enforcer/dnsproxy/dns.go type Proxy (line 24) | type Proxy struct method StartDNSServer (line 152) | func (p *Proxy) StartDNSServer(contextID, port string) error { method ShutdownDNS (line 179) | func (p *Proxy) ShutdownDNS(contextID string) { type serveDNS (line 34) | type serveDNS struct method ServeDNS (line 101) | func (s *serveDNS) ServeDNS(w dns.ResponseWriter, r *dns.Msg) { constant dnsRequestTimeout (line 40) | dnsRequestTimeout = 2 * time.Second constant proxyMarkInt (line 41) | proxyMarkInt = 0x40 function socketOptions (line 44) | func socketOptions(_, _ string, c syscall.RawConn) error { function listenUDP (line 59) | func listenUDP(network, addr string) (net.PacketConn, error) { function forwardDNSReq (line 67) | func forwardDNSReq(r *dns.Msg, ip net.IP, port uint16) (*dns.Msg, []stri... function New (line 191) | func New(puFromID cache.DataStore, conntrack flowtracking.FlowClient, c ... FILE: controller/internal/enforcer/dnsproxy/dns_darwin.go type Proxy (line 11) | type Proxy struct method ShutdownDNS (line 20) | func (p *Proxy) ShutdownDNS(contextID string) { method StartDNSServer (line 25) | func (p *Proxy) StartDNSServer(contextID, port string) error { function New (line 15) | func New(puFromID cache.DataStore, conntrack flowtracking.FlowClient, c ... FILE: controller/internal/enforcer/dnsproxy/dns_linux.go type removeExpiredEntryFunc (line 27) | type removeExpiredEntryFunc type Proxy (line 30) | type Proxy struct method handleTTLInfoList (line 405) | func (p *Proxy) handleTTLInfoList(contextID, fqdn string, dnsttlinfoli... method handleTTLInfo (line 412) | func (p *Proxy) handleTTLInfo(contextID, fqdn string, dnsinfo *dnsttli... method defaultRemoveExpiredEntry (line 458) | func (p *Proxy) defaultRemoveExpiredEntry(ipaddress string) { method StartDNSServer (line 509) | func (p *Proxy) StartDNSServer(ctx context.Context, contextID, port st... method shutdownDNS (line 536) | func (p *Proxy) shutdownDNS(contextID string) { method SyncWithPlatformCache (line 566) | func (p *Proxy) SyncWithPlatformCache(ctx context.Context, pctx *pucon... method HandleDNSResponsePacket (line 571) | func (p *Proxy) HandleDNSResponsePacket(dnsPacketData []byte, sourceIP... method Enforce (line 576) | func (p *Proxy) Enforce(ctx context.Context, contextID string, puInfo ... method doHandleCreate (line 630) | func (p *Proxy) doHandleCreate(_ context.Context, contextID string, pu... method Unenforce (line 645) | func (p *Proxy) Unenforce(_ context.Context, contextID string) error { method updateFQDNWithIPs (line 674) | func (p *Proxy) updateFQDNWithIPs(contextID, fqdn string, ips []string) { method removeIPfromFQDN (line 699) | func (p *Proxy) removeIPfromFQDN(contextID, fqdn string, ipAddress str... type dnsNamesToIP (line 43) | type dnsNamesToIP struct method Copy (line 658) | func (d *dnsNamesToIP) Copy() *dnsNamesToIP { type dnsttlinfo (line 47) | type dnsttlinfo struct type iptottlinfo (line 52) | type iptottlinfo struct type serveDNS (line 59) | type serveDNS struct method ServeDNS (line 208) | func (s *serveDNS) ServeDNS(w dns.ResponseWriter, r *dns.Msg) { constant dnsRequestTimeout (line 65) | dnsRequestTimeout = 2 * time.Second function socketOptions (line 68) | func socketOptions(_, _ string, c syscall.RawConn) error { function listenUDP (line 83) | func listenUDP(ctx context.Context, network, addr string) (net.PacketCon... function forwardDNSReq (line 91) | func forwardDNSReq(r *dns.Msg, ip net.IP, port uint16) ([]byte, []string... constant strInvalidDNSRequest (line 205) | strInvalidDNSRequest = "invalid DNS request" function New (line 547) | func New(ctx context.Context, puFromID cache.DataStore, conntrack flowtr... FILE: controller/internal/enforcer/dnsproxy/dns_linux_test.go type flowClientDummy (line 28) | type flowClientDummy struct method Close (line 31) | func (c *flowClientDummy) Close() error { method UpdateMark (line 35) | func (c *flowClientDummy) UpdateMark(ipSrc, ipDst net.IP, protonum uin... method UpdateNetworkFlowMark (line 39) | func (c *flowClientDummy) UpdateNetworkFlowMark(ipSrc, ipDst net.IP, p... method UpdateApplicationFlowMark (line 43) | func (c *flowClientDummy) UpdateApplicationFlowMark(ipSrc, ipDst net.I... method GetOriginalDest (line 71) | func (c *flowClientDummy) GetOriginalDest(ipSrc, ipDst net.IP, srcport... function findDNSServerIP (line 47) | func findDNSServerIP() net.IP { function addDNSNamePolicy (line 78) | func addDNSNamePolicy(context *pucontext.PUContext) { function CustomDialer (line 91) | func CustomDialer(ctx context.Context, network, address string) (net.Con... function createCustomResolver (line 96) | func createCustomResolver() *net.Resolver { type DNSCollector (line 106) | type DNSCollector struct method CollectFlowEvent (line 109) | func (d *DNSCollector) CollectFlowEvent(record *collector.FlowRecord) {} method CollectContainerEvent (line 112) | func (d *DNSCollector) CollectContainerEvent(record *collector.Contain... method CollectUserEvent (line 115) | func (d *DNSCollector) CollectUserEvent(record *collector.UserRecord) {} method CollectTraceEvent (line 118) | func (d *DNSCollector) CollectTraceEvent(records []string) {} method CollectPingEvent (line 121) | func (d *DNSCollector) CollectPingEvent(report *collector.PingReport) {} method CollectPacketEvent (line 124) | func (d *DNSCollector) CollectPacketEvent(report *collector.PacketRepo... method CollectCounterEvent (line 127) | func (d *DNSCollector) CollectCounterEvent(report *collector.CounterRe... method CollectConnectionExceptionReport (line 130) | func (d *DNSCollector) CollectConnectionExceptionReport(_ *collector.C... method CollectDNSRequests (line 137) | func (d *DNSCollector) CollectDNSRequests(report *collector.DNSRequest... function TestDNS (line 143) | func TestDNS(t *testing.T) { constant contextID (line 181) | contextID = "host" constant serviceID (line 182) | serviceID = "serviceID" constant port80 (line 183) | port80 = "80" constant fqdn (line 184) | fqdn = "www.example.com." constant fqdnTwo (line 185) | fqdnTwo = "two.example.com." constant fqdnKeep (line 186) | fqdnKeep = "keep.example.com." constant ip192_0_2_1 (line 187) | ip192_0_2_1 = "192.0.2.1" constant ip192_0_2_2 (line 188) | ip192_0_2_2 = "192.0.2.2" constant ip192_0_2_3 (line 189) | ip192_0_2_3 = "192.0.2.3" function TestProxy_removeIPfromFQDN (line 192) | func TestProxy_removeIPfromFQDN(t *testing.T) { function TestProxy_updateFQDNWithIPs (line 324) | func TestProxy_updateFQDNWithIPs(t *testing.T) { function TestProxy_defaultRemoveExpiredEntry (line 456) | func TestProxy_defaultRemoveExpiredEntry(t *testing.T) { function TestProxy_handleTTLInfoList (line 627) | func TestProxy_handleTTLInfoList(t *testing.T) { function TestProxy_Enforce (line 782) | func TestProxy_Enforce(t *testing.T) { FILE: controller/internal/enforcer/dnsproxy/dns_report.go type dnsReport (line 19) | type dnsReport struct method sendToCollector (line 30) | func (p *Proxy) sendToCollector(report dnsReport, count int) { method reportDNSRequests (line 45) | func (p *Proxy) reportDNSRequests(ctx context.Context, chreport chan dns... method reportDNSLookup (line 81) | func (p *Proxy) reportDNSLookup(name string, pucontext *pucontext.PUCont... FILE: controller/internal/enforcer/dnsproxy/dns_test.go type flowClientDummy (line 21) | type flowClientDummy struct method Close (line 24) | func (c *flowClientDummy) Close() error { method UpdateMark (line 28) | func (c *flowClientDummy) UpdateMark(ipSrc, ipDst net.IP, protonum uin... method UpdateNetworkFlowMark (line 32) | func (c *flowClientDummy) UpdateNetworkFlowMark(ipSrc, ipDst net.IP, p... method UpdateApplicationFlowMark (line 36) | func (c *flowClientDummy) UpdateApplicationFlowMark(ipSrc, ipDst net.I... method GetOriginalDest (line 40) | func (c *flowClientDummy) GetOriginalDest(ipSrc, ipDst net.IP, srcport... function addDNSNamePolicy (line 44) | func addDNSNamePolicy(context *pucontext.PUContext) { function CustomDialer (line 57) | func CustomDialer(ctx context.Context, network, address string) (net.Con... function createCustomResolver (line 62) | func createCustomResolver() *net.Resolver { type DNSCollector (line 72) | type DNSCollector struct method CollectFlowEvent (line 75) | func (d *DNSCollector) CollectFlowEvent(record *collector.FlowRecord) {} method CollectContainerEvent (line 78) | func (d *DNSCollector) CollectContainerEvent(record *collector.Contain... method CollectUserEvent (line 81) | func (d *DNSCollector) CollectUserEvent(record *collector.UserRecord) {} method CollectTraceEvent (line 84) | func (d *DNSCollector) CollectTraceEvent(records []string) {} method CollectPingEvent (line 87) | func (d *DNSCollector) CollectPingEvent(report *collector.PingReport) {} method CollectPacketEvent (line 90) | func (d *DNSCollector) CollectPacketEvent(report *collector.PacketRepo... method CollectCounterEvent (line 93) | func (d *DNSCollector) CollectCounterEvent(report *collector.CounterRe... method CollectDNSRequests (line 99) | func (d *DNSCollector) CollectDNSRequests(report *collector.DNSRequest... function TestDNS (line 105) | func TestDNS(t *testing.T) { FILE: controller/internal/enforcer/dnsproxy/dns_unsupported.go type Proxy (line 17) | type Proxy struct method ShutdownDNS (line 26) | func (p *Proxy) ShutdownDNS(contextID string) { method StartDNSServer (line 31) | func (p *Proxy) StartDNSServer(ctx context.Context, contextID, port st... method SyncWithPlatformCache (line 36) | func (p *Proxy) SyncWithPlatformCache(ctx context.Context, pctx *pucon... method HandleDNSResponsePacket (line 41) | func (p *Proxy) HandleDNSResponsePacket(dnsPacketData []byte, sourceIP... method Enforce (line 46) | func (p *Proxy) Enforce(ctx context.Context, contextID string, puInfo ... method Unenforce (line 51) | func (p *Proxy) Unenforce(_ context.Context, contextID string) error { function New (line 21) | func New(ctx context.Context, puFromID cache.DataStore, conntrack flowtr... FILE: controller/internal/enforcer/dnsproxy/dns_windows.go type Proxy (line 25) | type Proxy struct method StartDNSServer (line 42) | func (p *Proxy) StartDNSServer(ctx context.Context, contextID, port st... method ShutdownDNS (line 50) | func (p *Proxy) ShutdownDNS(contextID string) { method SyncWithPlatformCache (line 58) | func (p *Proxy) SyncWithPlatformCache(ctx context.Context, pctx *pucon... method HandleDNSResponsePacket (line 67) | func (p *Proxy) HandleDNSResponsePacket(dnsPacketData []byte, sourceIP... method Enforce (line 146) | func (p *Proxy) Enforce(ctx context.Context, contextID string, puInfo ... method Unenforce (line 151) | func (p *Proxy) Unenforce(_ context.Context, contextID string) error { function New (line 34) | func New(ctx context.Context, puFromID cache.DataStore, conntrack flowtr... function clearWindowsDNSCache (line 132) | func clearWindowsDNSCache() error { FILE: controller/internal/enforcer/dnsproxy/dns_windows_test.go function addDNSNamePolicy (line 23) | func addDNSNamePolicy(context *pucontext.PUContext) { type DNSCollector (line 37) | type DNSCollector struct method CollectFlowEvent (line 40) | func (d *DNSCollector) CollectFlowEvent(record *collector.FlowRecord) {} method CollectContainerEvent (line 43) | func (d *DNSCollector) CollectContainerEvent(record *collector.Contain... method CollectUserEvent (line 46) | func (d *DNSCollector) CollectUserEvent(record *collector.UserRecord) {} method CollectTraceEvent (line 49) | func (d *DNSCollector) CollectTraceEvent(records []string) {} method CollectPacketEvent (line 52) | func (d *DNSCollector) CollectPacketEvent(report *collector.PacketRepo... method CollectCounterEvent (line 55) | func (d *DNSCollector) CollectCounterEvent(report *collector.CounterRe... method CollectPingEvent (line 58) | func (d *DNSCollector) CollectPingEvent(report *collector.PingReport) {} method CollectConnectionExceptionReport (line 61) | func (d *DNSCollector) CollectConnectionExceptionReport(_ *collector.C... method CollectDNSRequests (line 67) | func (d *DNSCollector) CollectDNSRequests(report *collector.DNSRequest... constant dnsResponseHex1 (line 74) | dnsResponseHex1 = "45200048d22f00006a11ad8f08080808c0a8000e0035e75600343... constant dnsResponseHex2 (line 75) | dnsResponseHex2 = "45200054eb6700006a11944b08080808c0a8000e0035e75700408... function TestDNS (line 78) | func TestDNS(t *testing.T) { FILE: controller/internal/enforcer/dnsproxy/dnsproxy.go type DNSProxy (line 12) | type DNSProxy interface FILE: controller/internal/enforcer/dnsproxy/mockdnsproxy/mockdnsproxy.go type MockDNSProxy (line 19) | type MockDNSProxy struct method EXPECT (line 40) | func (m *MockDNSProxy) EXPECT() *MockDNSProxyMockRecorder { method StartDNSServer (line 46) | func (m *MockDNSProxy) StartDNSServer(ctx context.Context, contextID, ... method Enforce (line 62) | func (m *MockDNSProxy) Enforce(ctx context.Context, contextID string, ... method Unenforce (line 78) | func (m *MockDNSProxy) Unenforce(ctx context.Context, contextID string... method SyncWithPlatformCache (line 94) | func (m *MockDNSProxy) SyncWithPlatformCache(ctx context.Context, pctx... method HandleDNSResponsePacket (line 110) | func (m *MockDNSProxy) HandleDNSResponsePacket(dnsPacketData []byte, s... type MockDNSProxyMockRecorder (line 26) | type MockDNSProxyMockRecorder struct method StartDNSServer (line 55) | func (mr *MockDNSProxyMockRecorder) StartDNSServer(ctx, contextID, por... method Enforce (line 71) | func (mr *MockDNSProxyMockRecorder) Enforce(ctx, contextID, puInfo int... method Unenforce (line 87) | func (mr *MockDNSProxyMockRecorder) Unenforce(ctx, contextID interface... method SyncWithPlatformCache (line 103) | func (mr *MockDNSProxyMockRecorder) SyncWithPlatformCache(ctx, pctx in... method HandleDNSResponsePacket (line 119) | func (mr *MockDNSProxyMockRecorder) HandleDNSResponsePacket(dnsPacketD... function NewMockDNSProxy (line 32) | func NewMockDNSProxy(ctrl *gomock.Controller) *MockDNSProxy { FILE: controller/internal/enforcer/dnsproxy/mutex_map.go type mutexMap (line 8) | type mutexMap struct method Remove (line 27) | func (m *mutexMap) Remove(entry string) { method Lock (line 34) | func (m *mutexMap) Lock(entry string) unlocker { type unlocker (line 16) | type unlocker interface function newMutexMap (line 22) | func newMutexMap() *mutexMap { FILE: controller/internal/enforcer/enforcer.go type Enforcer (line 32) | type Enforcer interface type DebugInfo (line 68) | type DebugInfo interface type enforcer (line 83) | type enforcer struct method Run (line 89) | func (e *enforcer) Run(ctx context.Context) error { method Enforce (line 107) | func (e *enforcer) Enforce(ctx context.Context, contextID string, puIn... method Unenforce (line 125) | func (e *enforcer) Unenforce(ctx context.Context, contextID string) er... method SetTargetNetworks (line 154) | func (e *enforcer) SetTargetNetworks(cfg *runtime.Configuration) error { method UpdateSecrets (line 159) | func (e *enforcer) UpdateSecrets(secrets secrets.Secrets) error { method SetLogLevel (line 176) | func (e *enforcer) SetLogLevel(level constants.LogLevel) error { method CleanUp (line 188) | func (e *enforcer) CleanUp() error { method GetBPFObject (line 196) | func (e *enforcer) GetBPFObject() ebpf.BPFModule { method GetServiceMeshType (line 201) | func (e *enforcer) GetServiceMeshType() policy.ServiceMesh { method GetFilterQueue (line 206) | func (e *enforcer) GetFilterQueue() fqconfig.FilterQueue { method EnableDatapathPacketTracing (line 211) | func (e *enforcer) EnableDatapathPacketTracing(ctx context.Context, co... method EnableIPTablesPacketTracing (line 217) | func (e *enforcer) EnableIPTablesPacketTracing(ctx context.Context, co... method Ping (line 222) | func (e *enforcer) Ping(ctx context.Context, contextID string, pingCon... method DebugCollect (line 254) | func (e *enforcer) DebugCollect(ctx context.Context, contextID string,... function New (line 260) | func New( FILE: controller/internal/enforcer/envoyauthorizer/envoyauthorizerenforcer.go type Enforcer (line 31) | type Enforcer struct method Secrets (line 93) | func (e *Enforcer) Secrets() (secrets.Secrets, func()) { method Enforce (line 104) | func (e *Enforcer) Enforce(ctx context.Context, contextID string, puIn... method processCertificateUpdates (line 176) | func (e *Enforcer) processCertificateUpdates(puInfo *policy.PUInfo, se... method expandCAPool (line 210) | func (e *Enforcer) expandCAPool(externalCAs [][]byte) *x509.CertPool { method Unenforce (line 229) | func (e *Enforcer) Unenforce(ctx context.Context, contextID string) er... method UpdateSecrets (line 292) | func (e *Enforcer) UpdateSecrets(secrets secrets.Secrets) error { method SetTargetNetworks (line 300) | func (e *Enforcer) SetTargetNetworks(cfg *runtime.Configuration) error { method SetLogLevel (line 305) | func (e *Enforcer) SetLogLevel(level constants.LogLevel) error { method CleanUp (line 310) | func (e *Enforcer) CleanUp() error { method Run (line 315) | func (e *Enforcer) Run(ctx context.Context) error { method GetBPFObject (line 320) | func (e *Enforcer) GetBPFObject() ebpf.BPFModule { method GetServiceMeshType (line 325) | func (e *Enforcer) GetServiceMeshType() policy.ServiceMesh { method GetFilterQueue (line 330) | func (e *Enforcer) GetFilterQueue() fqconfig.FilterQueue { method EnableDatapathPacketTracing (line 335) | func (e *Enforcer) EnableDatapathPacketTracing(ctx context.Context, co... method EnableIPTablesPacketTracing (line 340) | func (e *Enforcer) EnableIPTablesPacketTracing(ctx context.Context, co... method Ping (line 345) | func (e *Enforcer) Ping(ctx context.Context, contextID string, pingCon... method DebugCollect (line 350) | func (e *Enforcer) DebugCollect(ctx context.Context, contextID string,... type envoyServers (line 47) | type envoyServers struct function NewEnvoyAuthorizerEnforcer (line 54) | func NewEnvoyAuthorizerEnforcer(mode constants.ModeType, eventCollector ... FILE: controller/internal/enforcer/envoyauthorizer/envoyproxy/auth_server.go constant IngressSocketPath (line 34) | IngressSocketPath = "127.0.0.1:1999" constant EgressSocketPath (line 37) | EgressSocketPath = "127.0.0.1:1998" constant aporetoKeyHeader (line 41) | aporetoKeyHeader = "x-aporeto-key" constant aporetoAuthHeader (line 44) | aporetoAuthHeader = "x-aporeto-auth" type Direction (line 53) | type Direction method String (line 69) | func (d Direction) String() string { constant UnknownDirection (line 57) | UnknownDirection Direction = 0 constant IngressDirection (line 61) | IngressDirection Direction = 1 constant EgressDirection (line 65) | EgressDirection Direction = 2 type AuthServer (line 83) | type AuthServer struct method UpdateSecrets (line 153) | func (s *AuthServer) UpdateSecrets(cert *tls.Certificate, caPool *x509... method run (line 161) | func (s *AuthServer) run(lis net.Listener) { method Stop (line 170) | func (s *AuthServer) Stop() { method GracefulStop (line 175) | func (s *AuthServer) GracefulStop() { method Check (line 180) | func (s *AuthServer) Check(ctx context.Context, checkRequest *ext_auth... method ingressCheck (line 193) | func (s *AuthServer) ingressCheck(ctx context.Context, checkRequest *e... method egressCheck (line 302) | func (s *AuthServer) egressCheck(_ context.Context, checkRequest *ext_... function NewExtAuthzServer (line 104) | func NewExtAuthzServer(puID string, puContexts cache.DataStore, collecto... function createDeniedCheckResponse (line 413) | func createDeniedCheckResponse(rpcCode code.Code, httpCode envoy_type.St... FILE: controller/internal/enforcer/envoyauthorizer/envoyproxy/sds_server.go constant SdsSocketpath (line 34) | SdsSocketpath = "127.0.0.1:2999" constant typeCertificate (line 36) | typeCertificate = "CERTIFICATE" type Options (line 40) | type Options struct type sdsCerts (line 45) | type sdsCerts struct type SdsDiscoveryStream (line 52) | type SdsDiscoveryStream interface type SdsServer (line 61) | type SdsServer struct method CreateSdsService (line 148) | func (s *SdsServer) CreateSdsService(options *Options) error { // noli... method Run (line 189) | func (s *SdsServer) Run() { method Stop (line 202) | func (s *SdsServer) Stop() { method GracefulStop (line 212) | func (s *SdsServer) GracefulStop() { method register (line 217) | func (s *SdsServer) register(sdsGrpcServer *grpc.Server) { method UpdateSecrets (line 225) | func (s *SdsServer) UpdateSecrets(cert *tls.Certificate, caPool *x509.... method DeltaSecrets (line 245) | func (s *SdsServer) DeltaSecrets(stream sds.SecretDiscoveryService_Del... method StreamSecrets (line 267) | func (s *SdsServer) StreamSecrets(stream sds.SecretDiscoveryService_St... method sendUpdatedCerts (line 390) | func (s *SdsServer) sendUpdatedCerts(apoSecret sdsCerts, conn *clientC... method checkSecretPresent (line 444) | func (s *SdsServer) checkSecretPresent(connID string, req *v2.Discover... method FetchSecrets (line 463) | func (s *SdsServer) FetchSecrets(ctx context.Context, req *v2.Discover... method generateSecret (line 505) | func (s *SdsServer) generateSecret(req *v2.DiscoveryRequest, token str... type secretItem (line 80) | type secretItem struct type clientConn (line 109) | type clientConn struct function NewSdsServer (line 120) | func NewSdsServer(contextID string, puInfo *policy.PUInfo, caPool *x509.... function startStreaming (line 249) | func startStreaming(stream SdsDiscoveryStream, discoveryReqCh chan *v2.D... function createConnID (line 453) | func createConnID(clientID, resourceName string) string { function buildCertChain (line 568) | func buildCertChain(certPEM, caPEM []byte) ([]byte, error) { function x509CertToPem (line 607) | func x509CertToPem(cert *x509.Certificate) ([]byte, error) { function x509CertChainToPem (line 616) | func x509CertChainToPem(certChain []*x509.Certificate) ([]byte, error) { function getTopRootCa (line 627) | func getTopRootCa(certPEMBlock []byte) ([]byte, error) { function getExpTimeFromCert (line 653) | func getExpTimeFromCert(cert []byte) (time.Time, error) { function getRootCert (line 667) | func getRootCert(secret *secretItem) *envoy_api_v2_auth.Secret_Validatio... function getTLScerts (line 679) | func getTLScerts(secret *secretItem) *envoy_api_v2_auth.Secret_TlsCertif... FILE: controller/internal/enforcer/flowstats/state.go type ConnectionState (line 16) | type ConnectionState struct function NewAppConnectionState (line 22) | func NewAppConnectionState(nativeID string, r *http.Request, authRequest... function NewNetworkConnectionState (line 68) | func NewNetworkConnectionState(nativeID string, userID string, r *apiaut... FILE: controller/internal/enforcer/lookup/lookup.go type ForwardingPolicy (line 16) | type ForwardingPolicy struct type intList (line 24) | type intList method sortedInsert (line 54) | func (array intList) sortedInsert(value int) intList { type PolicyDB (line 27) | type PolicyDB struct method AddPolicy (line 82) | func (m *PolicyDB) AddPolicy(selector policy.TagSelector) (policyID in... method tagSplit (line 159) | func (m *PolicyDB) tagSplit(tag string, k *string, v *string) error { method Search (line 184) | func (m *PolicyDB) Search(tags *policy.TagStore) (int, interface{}) { method PrintPolicyDB (line 291) | func (m *PolicyDB) PrintPolicyDB() { function NewPolicyDB (line 39) | func NewPolicyDB() (m *PolicyDB) { function searchInMapTable (line 260) | func searchInMapTable(table []*ForwardingPolicy, ports *portspec.PortSpe... function parseTagValueRange (line 330) | func parseTagValueRange(value string) (string, *portspec.PortSpec, error) { FILE: controller/internal/enforcer/lookup/lookup_test.go function TestConstructorNewPolicyDB (line 142) | func TestConstructorNewPolicyDB(t *testing.T) { function TestFuncAddPolicy (line 154) | func TestFuncAddPolicy(t *testing.T) { function TestFuncSearch (line 222) | func TestFuncSearch(t *testing.T) { function TestFuncDumpDB (line 418) | func TestFuncDumpDB(t *testing.T) { FILE: controller/internal/enforcer/metadata/metadata.go type Client (line 17) | type Client struct method UpdateSecrets (line 35) | func (c *Client) UpdateSecrets(cert, key []byte) { method GetCertificate (line 44) | func (c *Client) GetCertificate() []byte { method GetPrivateKey (line 52) | func (c *Client) GetPrivateKey() []byte { method GetCurrentPolicy (line 61) | func (c *Client) GetCurrentPolicy() ([]byte, *policy.PUPolicyPublic, e... method IssueToken (line 82) | func (c *Client) IssueToken(ctx context.Context, stype common.ServiceT... method Authorize (line 88) | func (c *Client) Authorize(request *apiauth.Request) error { function NewClient (line 27) | func NewClient(puContext string, t common.ServiceTokenIssuer) *Client { FILE: controller/internal/enforcer/mockenforcer/mockenforcer.go type MockEnforcer (line 24) | type MockEnforcer struct method EXPECT (line 45) | func (m *MockEnforcer) EXPECT() *MockEnforcerMockRecorder { method Enforce (line 51) | func (m *MockEnforcer) Enforce(ctx context.Context, contextID string, ... method Unenforce (line 67) | func (m *MockEnforcer) Unenforce(ctx context.Context, contextID string... method GetFilterQueue (line 83) | func (m *MockEnforcer) GetFilterQueue() fqconfig.FilterQueue { method GetBPFObject (line 99) | func (m *MockEnforcer) GetBPFObject() ebpf.BPFModule { method Run (line 115) | func (m *MockEnforcer) Run(ctx context.Context) error { method UpdateSecrets (line 131) | func (m *MockEnforcer) UpdateSecrets(secrets secrets.Secrets) error { method SetTargetNetworks (line 147) | func (m *MockEnforcer) SetTargetNetworks(cfg *runtime.Configuration) e... method SetLogLevel (line 163) | func (m *MockEnforcer) SetLogLevel(level constants.LogLevel) error { method CleanUp (line 179) | func (m *MockEnforcer) CleanUp() error { method GetServiceMeshType (line 195) | func (m *MockEnforcer) GetServiceMeshType() policy.ServiceMesh { method EnableDatapathPacketTracing (line 211) | func (m *MockEnforcer) EnableDatapathPacketTracing(ctx context.Context... method EnableIPTablesPacketTracing (line 227) | func (m *MockEnforcer) EnableIPTablesPacketTracing(ctx context.Context... method Ping (line 243) | func (m *MockEnforcer) Ping(ctx context.Context, contextID string, pin... method DebugCollect (line 259) | func (m *MockEnforcer) DebugCollect(ctx context.Context, contextID str... type MockEnforcerMockRecorder (line 31) | type MockEnforcerMockRecorder struct method Enforce (line 60) | func (mr *MockEnforcerMockRecorder) Enforce(ctx, contextID, puInfo int... method Unenforce (line 76) | func (mr *MockEnforcerMockRecorder) Unenforce(ctx, contextID interface... method GetFilterQueue (line 92) | func (mr *MockEnforcerMockRecorder) GetFilterQueue() *gomock.Call { method GetBPFObject (line 108) | func (mr *MockEnforcerMockRecorder) GetBPFObject() *gomock.Call { method Run (line 124) | func (mr *MockEnforcerMockRecorder) Run(ctx interface{}) *gomock.Call { method UpdateSecrets (line 140) | func (mr *MockEnforcerMockRecorder) UpdateSecrets(secrets interface{})... method SetTargetNetworks (line 156) | func (mr *MockEnforcerMockRecorder) SetTargetNetworks(cfg interface{})... method SetLogLevel (line 172) | func (mr *MockEnforcerMockRecorder) SetLogLevel(level interface{}) *go... method CleanUp (line 188) | func (mr *MockEnforcerMockRecorder) CleanUp() *gomock.Call { method GetServiceMeshType (line 204) | func (mr *MockEnforcerMockRecorder) GetServiceMeshType() *gomock.Call { method EnableDatapathPacketTracing (line 220) | func (mr *MockEnforcerMockRecorder) EnableDatapathPacketTracing(ctx, c... method EnableIPTablesPacketTracing (line 236) | func (mr *MockEnforcerMockRecorder) EnableIPTablesPacketTracing(ctx, c... method Ping (line 252) | func (mr *MockEnforcerMockRecorder) Ping(ctx, contextID, pingConfig in... method DebugCollect (line 268) | func (mr *MockEnforcerMockRecorder) DebugCollect(ctx, contextID, debug... function NewMockEnforcer (line 37) | func NewMockEnforcer(ctrl *gomock.Controller) *MockEnforcer { type MockDebugInfo (line 275) | type MockDebugInfo struct method EXPECT (line 296) | func (m *MockDebugInfo) EXPECT() *MockDebugInfoMockRecorder { method EnableDatapathPacketTracing (line 302) | func (m *MockDebugInfo) EnableDatapathPacketTracing(ctx context.Contex... method EnableIPTablesPacketTracing (line 318) | func (m *MockDebugInfo) EnableIPTablesPacketTracing(ctx context.Contex... method Ping (line 334) | func (m *MockDebugInfo) Ping(ctx context.Context, contextID string, pi... method DebugCollect (line 350) | func (m *MockDebugInfo) DebugCollect(ctx context.Context, contextID st... type MockDebugInfoMockRecorder (line 282) | type MockDebugInfoMockRecorder struct method EnableDatapathPacketTracing (line 311) | func (mr *MockDebugInfoMockRecorder) EnableDatapathPacketTracing(ctx, ... method EnableIPTablesPacketTracing (line 327) | func (mr *MockDebugInfoMockRecorder) EnableIPTablesPacketTracing(ctx, ... method Ping (line 343) | func (mr *MockDebugInfoMockRecorder) Ping(ctx, contextID, pingConfig i... method DebugCollect (line 359) | func (mr *MockDebugInfoMockRecorder) DebugCollect(ctx, contextID, debu... function NewMockDebugInfo (line 288) | func NewMockDebugInfo(ctrl *gomock.Controller) *MockDebugInfo { FILE: controller/internal/enforcer/nfqdatapath/afinetrawsocket/afinetrawsocket.go type socketv4 (line 15) | type socketv4 struct type socketv6 (line 20) | type socketv6 struct type rawsocket (line 25) | type rawsocket struct method WriteSocket (line 127) | func (sock *rawsocket) WriteSocket(buf []byte, version packet.IPver, d... constant RawSocketMark (line 32) | RawSocketMark = 0x63 constant NetworkRawSocketMark (line 35) | NetworkRawSocketMark = 0x40000063 constant ApplicationRawSocketMark (line 38) | ApplicationRawSocketMark = 0x40000062 type SocketWriter (line 42) | type SocketWriter interface function CreateSocket (line 47) | func CreateSocket(mark int, deviceName string) (SocketWriter, error) { function IsIpv6Supported (line 147) | func IsIpv6Supported() bool { FILE: controller/internal/enforcer/nfqdatapath/afinetrawsocket/afinetrawsocket_osx.go constant RawSocketMark (line 9) | RawSocketMark = 0x63 constant NetworkRawSocketMark (line 12) | NetworkRawSocketMark = 0x40000063 constant ApplicationRawSocketMark (line 15) | ApplicationRawSocketMark = 0x40000062 type SocketWriter (line 19) | type SocketWriter interface type rawsocket (line 24) | type rawsocket struct method WriteSocket (line 33) | func (sock *rawsocket) WriteSocket(buf []byte, version packet.IPver, d... method CloseSocket (line 40) | func (sock *rawsocket) CloseSocket() error { function CreateSocket (line 28) | func CreateSocket(mark int, deviceName string) (SocketWriter, error) { FILE: controller/internal/enforcer/nfqdatapath/afinetrawsocket/afinetrawsocket_windows.go type rawsocket (line 12) | type rawsocket struct method WriteSocket (line 46) | func (sock *rawsocket) WriteSocket(buf []byte, version packet.IPver, d... type WindowPlatformMetadata (line 16) | type WindowPlatformMetadata struct method Clone (line 58) | func (w *WindowPlatformMetadata) Clone() packet.PlatformMetadata { method forwardPacket (line 68) | func (w *WindowPlatformMetadata) forwardPacket(buf []byte, version pac... constant RawSocketMark (line 26) | RawSocketMark = 0x63 constant NetworkRawSocketMark (line 29) | NetworkRawSocketMark = 0x40000063 constant ApplicationRawSocketMark (line 32) | ApplicationRawSocketMark = 0x40000062 type SocketWriter (line 36) | type SocketWriter interface function CreateSocket (line 41) | func CreateSocket(mark int, deviceName string) (SocketWriter, error) { FILE: controller/internal/enforcer/nfqdatapath/autoport.go type readSystemFiles (line 14) | type readSystemFiles interface type defaultRead (line 21) | type defaultRead struct function init (line 27) | func init() { method autoPortDiscovery (line 33) | func (d *Datapath) autoPortDiscovery() { method resync (line 41) | func (d *Datapath) resync(newPortMap map[string]map[string]bool) { method findPorts (line 91) | func (d *Datapath) findPorts() { FILE: controller/internal/enforcer/nfqdatapath/autoport_nonwindows.go constant procNetTCPFile (line 18) | procNetTCPFile = "/proc/net/tcp" constant uidFieldOffset (line 19) | uidFieldOffset = 7 constant inodeFieldOffset (line 20) | inodeFieldOffset = 9 constant procHeaderLineNum (line 21) | procHeaderLineNum = 0 constant portOffset (line 22) | portOffset = 1 constant ipPortOffset (line 23) | ipPortOffset = 1 constant sockStateOffset (line 24) | sockStateOffset = 3 constant sockListeningState (line 25) | sockListeningState = "0A" constant hexFormat (line 26) | hexFormat = 16 constant integerSize (line 27) | integerSize = 64 constant minimumFields (line 28) | minimumFields = 2 function getUserName (line 31) | func getUserName(uid string) (string, error) { method readProcNetTCP (line 40) | func (d *defaultRead) readProcNetTCP() (inodeMap map[string]string, user... method readOpenSockFD (line 108) | func (d *defaultRead) readOpenSockFD(pid string) []string { method getCgroupList (line 143) | func (d *defaultRead) getCgroupList() []string { method listCgroupProcesses (line 147) | func (d *defaultRead) listCgroupProcesses(cgroupname string) ([]string, ... FILE: controller/internal/enforcer/nfqdatapath/autoport_windows.go method readProcNetTCP (line 5) | func (d *defaultRead) readProcNetTCP() (inodeMap map[string]string, user... method readOpenSockFD (line 13) | func (d *defaultRead) readOpenSockFD(pid string) []string { method getCgroupList (line 19) | func (d *defaultRead) getCgroupList() []string { method listCgroupProcesses (line 23) | func (d *defaultRead) listCgroupProcesses(cgroupname string) ([]string, ... FILE: controller/internal/enforcer/nfqdatapath/countererrors.go function appSynCounterFromError (line 8) | func appSynCounterFromError(err error) counters.CounterType { function appSynAckCounterFromError (line 28) | func appSynAckCounterFromError(err error) counters.CounterType { function appAckCounterFromError (line 48) | func appAckCounterFromError(err error) counters.CounterType { function netSynCounterFromError (line 64) | func netSynCounterFromError(err error) counters.CounterType { function netSynAckCounterFromError (line 88) | func netSynAckCounterFromError(err error) counters.CounterType { function netAckCounterFromError (line 112) | func netAckCounterFromError(err error) counters.CounterType { function appUDPSynCounterFromError (line 137) | func appUDPSynCounterFromError(err error) counters.CounterType { function appUDPSynAckCounterFromError (line 157) | func appUDPSynAckCounterFromError(err error) counters.CounterType { function appUDPAckCounterFromError (line 177) | func appUDPAckCounterFromError(err error) counters.CounterType { function netUDPSynCounterFromError (line 193) | func netUDPSynCounterFromError(err error) counters.CounterType { function netUDPSynAckCounterFromError (line 217) | func netUDPSynAckCounterFromError(err error) counters.CounterType { function netUDPAckCounterFromError (line 241) | func netUDPAckCounterFromError(err error) counters.CounterType { FILE: controller/internal/enforcer/nfqdatapath/datapath.go constant DefaultExternalIPTimeout (line 44) | DefaultExternalIPTimeout = "500ms" type debugpacketmessage (line 51) | type debugpacketmessage struct type Datapath (line 61) | type Datapath struct method cachePut (line 166) | func (d *Datapath) cachePut(cache connection.TCPCache, key string, con... method cacheGet (line 174) | func (d *Datapath) cacheGet(cache connection.TCPCache, key string) (*c... method cacheRemove (line 178) | func (d *Datapath) cacheRemove(cache connection.TCPCache, key string) { method collectCounters (line 300) | func (d *Datapath) collectCounters() { method counterCollector (line 326) | func (d *Datapath) counterCollector(ctx context.Context) { method reportErrorCounters (line 339) | func (d *Datapath) reportErrorCounters(pu *pucontext.PUContext) { method Enforce (line 350) | func (d *Datapath) Enforce(ctx context.Context, contextID string, puIn... method Unenforce (line 430) | func (d *Datapath) Unenforce(ctx context.Context, contextID string) er... method SetTargetNetworks (line 506) | func (d *Datapath) SetTargetNetworks(cfg *runtime.Configuration) error { method GetBPFObject (line 529) | func (d *Datapath) GetBPFObject() ebpf.BPFModule { method GetFilterQueue (line 534) | func (d *Datapath) GetFilterQueue() fqconfig.FilterQueue { method Run (line 540) | func (d *Datapath) Run(ctx context.Context) error { method UpdateSecrets (line 563) | func (d *Datapath) UpdateSecrets(s secrets.Secrets) error { method secrets (line 573) | func (d *Datapath) secrets() secrets.Secrets { method PacketLogsEnabled (line 582) | func (d *Datapath) PacketLogsEnabled() bool { method SetLogLevel (line 590) | func (d *Datapath) SetLogLevel(level constants.LogLevel) error { method CleanUp (line 604) | func (d *Datapath) CleanUp() error { method puContextDelegate (line 614) | func (d *Datapath) puContextDelegate(hash string) (*pucontext.PUContex... method reportFlow (line 624) | func (d *Datapath) reportFlow(p *packet.Packet, src, dst *collector.En... method contextFromIP (line 662) | func (d *Datapath) contextFromIP(app bool, mark string, port uint16, p... method EnableDatapathPacketTracing (line 719) | func (d *Datapath) EnableDatapathPacketTracing(ctx context.Context, co... method EnableIPTablesPacketTracing (line 736) | func (d *Datapath) EnableIPTablesPacketTracing(ctx context.Context, co... method DebugCollect (line 741) | func (d *Datapath) DebugCollect(ctx context.Context, contextID string,... method collectUDPPacket (line 746) | func (d *Datapath) collectUDPPacket(msg *debugpacketmessage) { method collectTCPPacket (line 808) | func (d *Datapath) collectTCPPacket(msg *debugpacketmessage) { method Ping (line 881) | func (d *Datapath) Ping(ctx context.Context, contextID string, pingCon... method tcpConnectionExpirationFunc (line 901) | func (d *Datapath) tcpConnectionExpirationFunc(conn *connection.TCPCon... method GetServiceMeshType (line 945) | func (d *Datapath) GetServiceMeshType() policy.ServiceMesh { type tracingCacheEntry (line 140) | type tracingCacheEntry struct function createPolicy (line 144) | func createPolicy(networks []string) policy.IPRuleList { constant waitBeforeRemovingConn (line 186) | waitBeforeRemovingConn = 5 * time.Second function New (line 191) | func New( FILE: controller/internal/enforcer/nfqdatapath/datapath_common_test.go constant testSrcIP (line 35) | testSrcIP = "10.1.10.76" constant testDstIP (line 36) | testDstIP = "164.67.228.152" function procSetValueMock (line 43) | func procSetValueMock(procName string, value int) error { function newWithDefaults (line 48) | func newWithDefaults( function NewWithMocks (line 115) | func NewWithMocks( function testConnectionExpirationNotifier (line 165) | func testConnectionExpirationNotifier(conn *connection.TCPConnection) { function MockGetUDPRawSocket (line 171) | func MockGetUDPRawSocket() func() { function CreatePUContext (line 182) | func CreatePUContext(enforcer *Datapath, contextID, namespace string, pu... function CreatePortPolicy (line 193) | func CreatePortPolicy(enforcer *Datapath, contextID, namespace string, p... function CreateFlowRecord (line 214) | func CreateFlowRecord(count int, srcIP, destIP string, srcPort, destPort... function createEnforcerWithPolicy (line 233) | func createEnforcerWithPolicy(ctrl *gomock.Controller, mode constants.Mo... function createEnforcer (line 250) | func createEnforcer(ctrl *gomock.Controller, mode constants.ModeType) (*... function createPolicies (line 277) | func createPolicies(srcIP, dstIP string) (*policy.PUInfo, *policy.PUInfo) { FILE: controller/internal/enforcer/nfqdatapath/datapath_darwin.go function adjustConntrack (line 16) | func adjustConntrack(mode constants.ModeType) { method setMark (line 19) | func (d *Datapath) setMark(pkt *packet.Packet, mark uint32) error { method reverseFlow (line 23) | func (d *Datapath) reverseFlow(pkt *packet.Packet) error { method drop (line 27) | func (d *Datapath) drop(pkt *packet.Packet) error { method dropFlow (line 31) | func (d *Datapath) dropFlow(pkt *packet.Packet) error { method ignoreFlow (line 35) | func (d *Datapath) ignoreFlow(pkt *packet.Packet) error { method setFlowState (line 39) | func (d *Datapath) setFlowState(pkt *packet.Packet, accepted bool) error { method startInterceptors (line 43) | func (d *Datapath) startInterceptors(ctx context.Context) { type pingConn (line 46) | type pingConn struct method Close (line 55) | func (p *pingConn) Close() error { method Write (line 60) | func (p *pingConn) Write(data []byte) (int, error) { method ConstructWirePacket (line 65) | func (p *pingConn) ConstructWirePacket(srcIP, dstIP net.IP, transport ... function dialIP (line 49) | func dialIP(srcIP, dstIP net.IP) (PingConn, error) { function bindRandomPort (line 69) | func bindRandomPort(tcpConn *connection.TCPConnection) (uint16, error) { function closeRandomPort (line 73) | func closeRandomPort(tcpConn *connection.TCPConnection) error { function isAddrInUseErrno (line 77) | func isAddrInUseErrno(errNo syscall.Errno) bool { FILE: controller/internal/enforcer/nfqdatapath/datapath_icmp.go type icmpActionType (line 11) | type icmpActionType constant icmpAccept (line 14) | icmpAccept icmpActionType = iota constant icmpDrop (line 15) | icmpDrop method processNetworkICMPPacket (line 18) | func (d *Datapath) processNetworkICMPPacket(context *pucontext.PUContext... method processApplicationICMPPacket (line 33) | func (d *Datapath) processApplicationICMPPacket(context *pucontext.PUCon... FILE: controller/internal/enforcer/nfqdatapath/datapath_linux.go function procSetValue (line 27) | func procSetValue(procName string, value int) error { function adjustConntrack (line 43) | func adjustConntrack(mode constants.ModeType) { method setMark (line 58) | func (d *Datapath) setMark(pkt *packet.Packet, mark uint32) error { method reverseFlow (line 62) | func (d *Datapath) reverseFlow(pkt *packet.Packet) error { method drop (line 66) | func (d *Datapath) drop(pkt *packet.Packet) error { method dropFlow (line 70) | func (d *Datapath) dropFlow(pkt *packet.Packet) error { method ignoreFlow (line 74) | func (d *Datapath) ignoreFlow(pkt *packet.Packet) error { method setFlowState (line 78) | func (d *Datapath) setFlowState(pkt *packet.Packet, accepted bool) error { method startInterceptors (line 82) | func (d *Datapath) startInterceptors(ctx context.Context) { type pingConn (line 86) | type pingConn struct method Close (line 108) | func (p *pingConn) Close() error { method Write (line 113) | func (p *pingConn) Write(data []byte) (int, error) { method ConstructWirePacket (line 128) | func (p *pingConn) ConstructWirePacket(srcIP, dstIP net.IP, transport ... function dialIP (line 90) | func dialIP(srcIP, dstIP net.IP) (PingConn, error) { function bindRandomPort (line 132) | func bindRandomPort(tcpConn *connection.TCPConnection) (uint16, error) { function closeRandomPort (line 162) | func closeRandomPort(tcpConn *connection.TCPConnection) error { function packLayers (line 170) | func packLayers(srcIP, dstIP net.IP, transport gpacket.Packet, payload g... function isAddrInUseErrno (line 190) | func isAddrInUseErrno(errNo syscall.Errno) bool { FILE: controller/internal/enforcer/nfqdatapath/datapath_tcp.go method processNetworkTCPPackets (line 38) | func (d *Datapath) processNetworkTCPPackets(p *packet.Packet) (*connecti... method processApplicationTCPPackets (line 114) | func (d *Datapath) processApplicationTCPPackets(p *packet.Packet) (conn ... method processApplicationTCPPacket (line 201) | func (d *Datapath) processApplicationTCPPacket(tcpPacket *packet.Packet,... method processApplicationSynPacket (line 222) | func (d *Datapath) processApplicationSynPacket(tcpPacket *packet.Packet,... method processApplicationSynAckPacket (line 250) | func (d *Datapath) processApplicationSynAckPacket(tcpPacket *packet.Pack... method processApplicationAckPacket (line 286) | func (d *Datapath) processApplicationAckPacket(tcpPacket *packet.Packet,... method processNetworkTCPPacket (line 366) | func (d *Datapath) processNetworkTCPPacket(tcpPacket *packet.Packet, con... method clientIdentityAllowed (line 387) | func (d *Datapath) clientIdentityAllowed(context *pucontext.PUContext, t... method processNetworkSynPacket (line 468) | func (d *Datapath) processNetworkSynPacket(context *pucontext.PUContext,... type policyPair (line 559) | type policyPair struct method processNetworkSynAckPacket (line 565) | func (d *Datapath) processNetworkSynAckPacket(context *pucontext.PUConte... method serverIdentityAllowed (line 681) | func (d *Datapath) serverIdentityAllowed(context *pucontext.PUContext, t... method processNetworkAckPacket (line 743) | func (d *Datapath) processNetworkAckPacket(context *pucontext.PUContext,... method appSynRetrieveState (line 856) | func (d *Datapath) appSynRetrieveState(p *packet.Packet) (*connection.TC... method appSynAckRetrieveState (line 882) | func (d *Datapath) appSynAckRetrieveState(p *packet.Packet) (*connection... method appRetrieveState (line 895) | func (d *Datapath) appRetrieveState(p *packet.Packet) (*connection.TCPCo... method netSynRetrieveState (line 933) | func (d *Datapath) netSynRetrieveState(p *packet.Packet) (*connection.TC... method netSynAckRetrieveState (line 961) | func (d *Datapath) netSynAckRetrieveState(p *packet.Packet) (*connection... method netRetrieveState (line 975) | func (d *Datapath) netRetrieveState(p *packet.Packet) (*connection.TCPCo... method releaseExternalFlow (line 1011) | func (d *Datapath) releaseExternalFlow(context *pucontext.PUContext, rep... method releaseUnmonitoredFlow (line 1024) | func (d *Datapath) releaseUnmonitoredFlow(tcpPacket *packet.Packet) { FILE: controller/internal/enforcer/nfqdatapath/datapath_test.go function TestEnforcerExternalNetworks (line 36) | func TestEnforcerExternalNetworks(t *testing.T) { function TestInvalidContext (line 91) | func TestInvalidContext(t *testing.T) { function TestPacketHandlingFirstThreePacketsHavePayload (line 123) | func TestPacketHandlingFirstThreePacketsHavePayload(t *testing.T) { function TestInvalidIPContext (line 232) | func TestInvalidIPContext(t *testing.T) { function TestEnforcerConnUnknownState (line 293) | func TestEnforcerConnUnknownState(t *testing.T) { function TestInvalidTokenContext (line 349) | func TestInvalidTokenContext(t *testing.T) { function TestPacketHandlingDstPortCacheBehavior (line 404) | func TestPacketHandlingDstPortCacheBehavior(t *testing.T) { function TestAckLost (line 498) | func TestAckLost(t *testing.T) { function TestConnectionTrackerStateLocalContainer (line 626) | func TestConnectionTrackerStateLocalContainer(t *testing.T) { function CheckAfterAppSynPacket (line 809) | func CheckAfterAppSynPacket(enforcer *Datapath, tcpPacket *packet.Packet) { function CheckAfterNetSynPacket (line 815) | func CheckAfterNetSynPacket(enforcer *Datapath, tcpPacket, outPacket *pa... function CheckAfterNetSynAckPacket (line 821) | func CheckAfterNetSynAckPacket(t *testing.T, enforcer *Datapath, tcpPack... function CheckAfterAppAckPacket (line 827) | func CheckAfterAppAckPacket(enforcer *Datapath, tcpPacket *packet.Packet) { function CheckBeforeNetAckPacket (line 833) | func CheckBeforeNetAckPacket(enforcer *Datapath, tcpPacket, outPacket *p... function TestCacheState (line 843) | func TestCacheState(t *testing.T) { function TestDoCreatePU (line 909) | func TestDoCreatePU(t *testing.T) { function TestContextFromIP (line 1010) | func TestContextFromIP(t *testing.T) { function TestInvalidPacket (line 1099) | func TestInvalidPacket(t *testing.T) { function TestFlowReportingInvalidSyn (line 1147) | func TestFlowReportingInvalidSyn(t *testing.T) { function TestFlowReportingUptoInvalidSynAck (line 1250) | func TestFlowReportingUptoInvalidSynAck(t *testing.T) { function TestForPacketsWithRandomFlags (line 1365) | func TestForPacketsWithRandomFlags(t *testing.T) { function TestPUPortCreation (line 1456) | func TestPUPortCreation(t *testing.T) { function TestCollectTCPPacket (line 1491) | func TestCollectTCPPacket(t *testing.T) { function TestEnableDatapathPacketTracing (line 1575) | func TestEnableDatapathPacketTracing(t *testing.T) { function Test_CheckCounterCollection (line 1603) | func Test_CheckCounterCollection(t *testing.T) { function Test_CounterReportedOnAuthSetAppSyn (line 1694) | func Test_CounterReportedOnAuthSetAppSyn(t *testing.T) { function Test_CounterOnSynCacheTimeout (line 1731) | func Test_CounterOnSynCacheTimeout(t *testing.T) { function Test_NOClaims (line 1777) | func Test_NOClaims(t *testing.T) { function newPacket (line 1802) | func newPacket(context uint64, tcpFlags uint8, src, dst string, srcPort,... function TestCheckConnectionDeletion (line 1825) | func TestCheckConnectionDeletion(t *testing.T) { function TestNetSynRetrieveState (line 1872) | func TestNetSynRetrieveState(t *testing.T) { function TestAppSynRetrieveState (line 1928) | func TestAppSynRetrieveState(t *testing.T) { function TestAppSynAckRetrieveState (line 1979) | func TestAppSynAckRetrieveState(t *testing.T) { function TestNetSynAckRetrieveState (line 2011) | func TestNetSynAckRetrieveState(t *testing.T) { function TestAppRetrieveState (line 2050) | func TestAppRetrieveState(t *testing.T) { function TestNetRetrieveState (line 2120) | func TestNetRetrieveState(t *testing.T) { function TestProcessNetworkSynPacket (line 2199) | func TestProcessNetworkSynPacket(t *testing.T) { function TestProcessNetworkSynAckPacket (line 2238) | func TestProcessNetworkSynAckPacket(t *testing.T) { FILE: controller/internal/enforcer/nfqdatapath/datapath_udp.go constant retransmitDelay (line 24) | retransmitDelay = 200 constant retransmitRetries (line 26) | retransmitRetries = 3 constant ACLCheckMultipler (line 28) | ACLCheckMultipler = retransmitDelay * 12 type DropReason (line 32) | type DropReason constant InvalidUDPState (line 36) | InvalidUDPState DropReason = "invalidUDPState" constant PolicyDrop (line 37) | PolicyDrop DropReason = "policyDrop" function calculatedelay (line 43) | func calculatedelay(retransmitDelay uint32, multiplier uint32) time.Dura... method ProcessNetworkUDPPacket (line 48) | func (d *Datapath) ProcessNetworkUDPPacket(p *packet.Packet) (conn *conn... method netSynUDPRetrieveState (line 204) | func (d *Datapath) netSynUDPRetrieveState(p *packet.Packet) (*connection... method netSynAckUDPRetrieveState (line 224) | func (d *Datapath) netSynAckUDPRetrieveState(p *packet.Packet) (*connect... method netUDPAckRetrieveState (line 233) | func (d *Datapath) netUDPAckRetrieveState(p *packet.Packet) (*connection... method processNetUDPPacket (line 251) | func (d *Datapath) processNetUDPPacket(udpPacket *packet.Packet, context... method ProcessApplicationUDPPacket (line 326) | func (d *Datapath) ProcessApplicationUDPPacket(p *packet.Packet) (conn *... method appUDPRetrieveState (line 402) | func (d *Datapath) appUDPRetrieveState(p *packet.Packet) (*connection.UD... method triggerNegotiation (line 423) | func (d *Datapath) triggerNegotiation(udpPacket *packet.Packet, context ... method writeWithRetransmit (line 535) | func (d *Datapath) writeWithRetransmit(udpPacket *packet.Packet, conn *c... method clonePacketHeaders (line 571) | func (d *Datapath) clonePacketHeaders(p *packet.Packet) (*packet.Packet,... method sendUDPSynAckPacket (line 584) | func (d *Datapath) sendUDPSynAckPacket(udpPacket *packet.Packet, context... method sendUDPAckPacket (line 635) | func (d *Datapath) sendUDPAckPacket(udpPacket *packet.Packet, context *p... method processNetworkUDPSynPacket (line 720) | func (d *Datapath) processNetworkUDPSynPacket(context *pucontext.PUConte... method processNetworkUDPSynAckPacket (line 789) | func (d *Datapath) processNetworkUDPSynAckPacket(udpPacket *packet.Packe... method processNetworkUDPAckPacket (line 827) | func (d *Datapath) processNetworkUDPAckPacket(udpPacket *packet.Packet, ... method sendUDPFinPacket (line 858) | func (d *Datapath) sendUDPFinPacket(udpPacket *packet.Packet) (err error) { method sendUDPRstPacket (line 882) | func (d *Datapath) sendUDPRstPacket(udpPacket *packet.Packet, conn *conn... method processUDPPolicyRstPacket (line 925) | func (d *Datapath) processUDPPolicyRstPacket(udpPacket *packet.Packet, c... method processUDPFinPacket (line 952) | func (d *Datapath) processUDPFinPacket(udpPacket *packet.Packet) (err er... method writeUDPSocket (line 990) | func (d *Datapath) writeUDPSocket(buf []byte, udpPacket *packet.Packet) ... FILE: controller/internal/enforcer/nfqdatapath/datapath_windows.go function adjustConntrack (line 26) | func adjustConntrack(mode constants.ModeType) { method reverseFlow (line 29) | func (d *Datapath) reverseFlow(pkt *packet.Packet) error { method drop (line 46) | func (d *Datapath) drop(pkt *packet.Packet) error { method setMark (line 55) | func (d *Datapath) setMark(pkt *packet.Packet, mark uint32) error { method ignoreFlow (line 66) | func (d *Datapath) ignoreFlow(pkt *packet.Packet) error { method dropFlow (line 76) | func (d *Datapath) dropFlow(pkt *packet.Packet) error { method setFlowState (line 86) | func (d *Datapath) setFlowState(pkt *packet.Packet, accepted bool) error { method startInterceptors (line 110) | func (d *Datapath) startInterceptors(ctx context.Context) { type pingConn (line 117) | type pingConn struct method Close (line 129) | func (p *pingConn) Close() error { method Write (line 134) | func (p *pingConn) Write(data []byte) (int, error) { method ConstructWirePacket (line 163) | func (p *pingConn) ConstructWirePacket(srcIP, dstIP net.IP, transport ... function dialIP (line 124) | func dialIP(srcIP, dstIP net.IP) (PingConn, error) { function bindRandomPort (line 186) | func bindRandomPort(tcpConn *connection.TCPConnection) (uint16, error) { function closeRandomPort (line 216) | func closeRandomPort(tcpConn *connection.TCPConnection) error { function convertToDriverFormat (line 224) | func convertToDriverFormat(ip net.IP) [4]uint32 { function isAddrInUseErrno (line 231) | func isAddrInUseErrno(errNo syscall.Errno) bool { FILE: controller/internal/enforcer/nfqdatapath/diagnostics_tcp.go method initiateDiagnostics (line 33) | func (d *Datapath) initiateDiagnostics(_ context.Context, contextID stri... method sendSynPacket (line 76) | func (d *Datapath) sendSynPacket(context *pucontext.PUContext, pingConfi... method processDiagnosticNetSynPacket (line 142) | func (d *Datapath) processDiagnosticNetSynPacket( method processDiagnosticNetSynAckPacket (line 219) | func (d *Datapath) processDiagnosticNetSynAckPacket( function constructTCPPacket (line 280) | func constructTCPPacket(srcIP, dstIP net.IP, srcPort, dstPort uint16, fl... function getSrcIP (line 326) | func getSrcIP(dstIP net.IP) (net.IP, error) { function flowTuple (line 342) | func flowTuple(stage uint64, srcIP, dstIP string, srcPort, dstPort uint1... function packetTuple (line 352) | func packetTuple(stage uint64, srcIP, dstIP string, srcPort, dstPort uin... function dialWithMark (line 362) | func dialWithMark(srcIP, dstIP net.IP) (net.Conn, error) { function write (line 381) | func write(conn net.Conn, data []byte) error { method sendOriginPingReport (line 396) | func (d *Datapath) sendOriginPingReport( method sendReplyPingReport (line 422) | func (d *Datapath) sendReplyPingReport( method sendPingReport (line 445) | func (d *Datapath) sendPingReport( type customIdentity (line 481) | type customIdentity struct method encode (line 489) | func (c *customIdentity) encode() ([]byte, error) { method decode (line 504) | func (c *customIdentity) decode(b []byte) error { FILE: controller/internal/enforcer/nfqdatapath/interfaces.go type ContextProcessor (line 10) | type ContextProcessor interface type RuleProcessor (line 16) | type RuleProcessor interface type Accessor (line 24) | type Accessor interface type PingConn (line 31) | type PingConn interface FILE: controller/internal/enforcer/nfqdatapath/nflog/nflog_common.go type NFLogger (line 20) | type NFLogger interface type GetPUContextFunc (line 25) | type GetPUContextFunc function recordCounters (line 27) | func recordCounters(protocol uint8, dstport uint16, srcport uint16, pu *... function recordDroppedPacket (line 59) | func recordDroppedPacket(payload []byte, protocol uint8, srcIP, dstIP ne... function recordFromNFLogData (line 104) | func recordFromNFLogData(payload []byte, prefix string, protocol uint8, ... function handleFlowReport (line 210) | func handleFlowReport(flowReportCache cache.DataStore, eventCollector co... FILE: controller/internal/enforcer/nfqdatapath/nflog/nflog_darwin.go type nfLog (line 12) | type nfLog struct method Run (line 21) | func (n *nfLog) Run(ctx context.Context) {} function NewNFLogger (line 17) | func NewNFLogger(ipv4groupSource, ipv4groupDest uint16, getPUContext Get... FILE: controller/internal/enforcer/nfqdatapath/nflog/nflog_linux.go type nfLog (line 17) | type nfLog struct method Run (line 41) | func (a *nfLog) Run(ctx context.Context) { method sourceNFLogsHanlder (line 57) | func (a *nfLog) sourceNFLogsHanlder(buf *nflog.NfPacket, _ interface{}) { method destNFLogsHandler (line 72) | func (a *nfLog) destNFLogsHandler(buf *nflog.NfPacket, _ interface{}) { method nflogErrorHandler (line 87) | func (a *nfLog) nflogErrorHandler(err error) { method recordFromNFLogBuffer (line 92) | func (a *nfLog) recordFromNFLogBuffer(buf *nflog.NfPacket, puIsSource ... method logExpirationNotifier (line 96) | func (a *nfLog) logExpirationNotifier(_ interface{}, item interface{}) { function NewNFLogger (line 29) | func NewNFLogger(ipv4groupSource, ipv4groupDest uint16, getPUContext Get... FILE: controller/internal/enforcer/nfqdatapath/nflog/nflog_test.go function TestRecordDroppedPacket (line 21) | func TestRecordDroppedPacket(t *testing.T) { function dummyPUContext (line 83) | func dummyPUContext(string) (*pucontext.PUContext, error) { function TestRecordFromNFLogBuffer (line 86) | func TestRecordFromNFLogBuffer(t *testing.T) { function Test_RecordCounters (line 132) | func Test_RecordCounters(t *testing.T) { FILE: controller/internal/enforcer/nfqdatapath/nflog/nflog_windows.go type NfLogWindows (line 20) | type NfLogWindows struct method Run (line 41) | func (n *NfLogWindows) Run(ctx context.Context) { method NfLogHandler (line 45) | func (n *NfLogWindows) NfLogHandler(logPacketInfo *frontman.LogPacketI... method logExpirationNotifier (line 80) | func (n *NfLogWindows) logExpirationNotifier(_ interface{}, item inter... function NewNFLogger (line 29) | func NewNFLogger(ipv4groupSource, ipv4groupDest uint16, getPUContext Get... FILE: controller/internal/enforcer/nfqdatapath/nfq_darwin.go method cleanupPlatform (line 5) | func (d *Datapath) cleanupPlatform() {} FILE: controller/internal/enforcer/nfqdatapath/nfq_linux.go constant allow (line 24) | allow = 1 constant drop (line 25) | drop = 0 constant repeat (line 26) | repeat = 4 constant maxTriesNfq (line 31) | maxTriesNfq = 5 method errorCallback (line 34) | func (d *Datapath) errorCallback(err error, _ interface{}) { method callback (line 38) | func (d *Datapath) callback(packet *nfqueue.NFPacket, _ interface{}) { method startInterceptor (line 50) | func (d *Datapath) startInterceptor(ctx context.Context) { method processNetworkPacketsFromNFQ (line 69) | func (d *Datapath) processNetworkPacketsFromNFQ(p *nfqueue.NFPacket) { method processApplicationPacketsFromNFQ (line 194) | func (d *Datapath) processApplicationPacketsFromNFQ(p *nfqueue.NFPacket) { method cleanupPlatform (line 320) | func (d *Datapath) cleanupPlatform() {} FILE: controller/internal/enforcer/nfqdatapath/nfq_windows.go method startFrontmanPacketFilter (line 20) | func (d *Datapath) startFrontmanPacketFilter(_ context.Context, nflogger... method cleanupPlatform (line 184) | func (d *Datapath) cleanupPlatform() { FILE: controller/internal/enforcer/nfqdatapath/nfq_windows_test.go type forwardedPacket (line 29) | type forwardedPacket struct type fakeWrapper (line 37) | type fakeWrapper struct method queuePacket (line 43) | func (w *fakeWrapper) queuePacket(p *forwardedPacket) { method GetForwardedPackets (line 49) | func (w *fakeWrapper) GetForwardedPackets() []*forwardedPacket { method PacketFilterStart (line 57) | func (w *fakeWrapper) PacketFilterStart(firewallName string, receiveCa... method PacketFilterForward (line 63) | func (w *fakeWrapper) PacketFilterForward(info *frontman.PacketInfo, p... method GetDestInfo (line 221) | func (w *fakeWrapper) GetDestInfo(socket uintptr, destInfo *frontman.D... method ApplyDestHandle (line 225) | func (w *fakeWrapper) ApplyDestHandle(socket, destHandle uintptr) error { method FreeDestHandle (line 229) | func (w *fakeWrapper) FreeDestHandle(destHandle uintptr) error { method NewIpset (line 233) | func (w *fakeWrapper) NewIpset(name, ipsetType string) (uintptr, error) { method GetIpset (line 237) | func (w *fakeWrapper) GetIpset(name string) (uintptr, error) { method DestroyAllIpsets (line 241) | func (w *fakeWrapper) DestroyAllIpsets(prefix string) error { method ListIpsets (line 245) | func (w *fakeWrapper) ListIpsets() ([]string, error) { method ListIpsetsDetail (line 249) | func (w *fakeWrapper) ListIpsetsDetail(format int) (string, error) { method IpsetAdd (line 253) | func (w *fakeWrapper) IpsetAdd(ipsetHandle uintptr, entry string, time... method IpsetAddOption (line 257) | func (w *fakeWrapper) IpsetAddOption(ipsetHandle uintptr, entry, optio... method IpsetDelete (line 261) | func (w *fakeWrapper) IpsetDelete(ipsetHandle uintptr, entry string) e... method IpsetDestroy (line 265) | func (w *fakeWrapper) IpsetDestroy(ipsetHandle uintptr, name string) e... method IpsetFlush (line 269) | func (w *fakeWrapper) IpsetFlush(ipsetHandle uintptr) error { method IpsetTest (line 273) | func (w *fakeWrapper) IpsetTest(ipsetHandle uintptr, entry string) (bo... method AppendFilter (line 277) | func (w *fakeWrapper) AppendFilter(outbound bool, filterName string, i... method InsertFilter (line 281) | func (w *fakeWrapper) InsertFilter(outbound bool, priority int, filter... method DestroyFilter (line 285) | func (w *fakeWrapper) DestroyFilter(filterName string) error { method EmptyFilter (line 289) | func (w *fakeWrapper) EmptyFilter(filterName string) error { method GetFilterList (line 293) | func (w *fakeWrapper) GetFilterList(outbound bool) ([]string, error) { method AppendFilterCriteria (line 297) | func (w *fakeWrapper) AppendFilterCriteria(filterName, criteriaName st... method DeleteFilterCriteria (line 301) | func (w *fakeWrapper) DeleteFilterCriteria(filterName, criteriaName st... method GetCriteriaList (line 305) | func (w *fakeWrapper) GetCriteriaList(format int) (string, error) { method PacketFilterClose (line 309) | func (w *fakeWrapper) PacketFilterClose() error { function Test_WindowsPacketCallbacks (line 78) | func Test_WindowsPacketCallbacks(t *testing.T) { FILE: controller/internal/enforcer/nfqdatapath/ping_tcp.go method initiatePingHandshake (line 47) | func (d *Datapath) initiatePingHandshake(_ context.Context, context *puc... method sendSynPacket (line 72) | func (d *Datapath) sendSynPacket(context *pucontext.PUContext, pingConfi... method processPingNetSynPacket (line 162) | func (d *Datapath) processPingNetSynPacket( method sendSynAckPacket (line 221) | func (d *Datapath) sendSynAckPacket( method processPingNetSynAckPacket (line 287) | func (d *Datapath) processPingNetSynAckPacket( function respondWithRstPacket (line 364) | func respondWithRstPacket(tcpPacket *tpacket.Packet, payload []byte) err... method sendRequestRecvReport (line 395) | func (d *Datapath) sendRequestRecvReport( method sendResponseRecvReport (line 439) | func (d *Datapath) sendResponseRecvReport( method sendExtResponseRecvReport (line 498) | func (d *Datapath) sendExtResponseRecvReport( method sendPingReport (line 539) | func (d *Datapath) sendPingReport( function constructTCPPacket (line 602) | func constructTCPPacket(conn PingConn, srcIP, dstIP net.IP, srcPort, dst... function getSrcIP (line 647) | func getSrcIP(dstIP net.IP) (net.IP, error) { function flowTuple (line 663) | func flowTuple(stage uint64, srcIP, dstIP net.IP, srcPort, dstPort uint1... function isAppListeningInPort (line 675) | func isAppListeningInPort(port uint16) (bool, error) { function isAddressInUse (line 687) | func isAddressInUse(err error) bool { FILE: controller/internal/enforcer/nfqdatapath/ping_test.go function switchAppListening (line 56) | func switchAppListening(enable bool) { function init (line 66) | func init() { function setupDatapathAndPUs (line 105) | func setupDatapathAndPUs(ctrl *gomock.Controller, collector collector.Ev... function wrapIP (line 169) | func wrapIP(d []byte, swap bool, changeSeqNum bool, flags tcp.Flags) ([]... function Test_ValidPing (line 214) | func Test_ValidPing(t *testing.T) { function Test_ValidPingAppListening (line 402) | func Test_ValidPingAppListening(t *testing.T) { function Test_ValidPingAppListeningNoReply (line 592) | func Test_ValidPingAppListeningNoReply(t *testing.T) { function Test_ValidPingReject (line 785) | func Test_ValidPingReject(t *testing.T) { function Test_ValidPingUnequalSeqNum (line 972) | func Test_ValidPingUnequalSeqNum(t *testing.T) { function Test_ValidPingExtNet (line 1139) | func Test_ValidPingExtNet(t *testing.T) { function Test_PingRequestTimeout (line 1235) | func Test_PingRequestTimeout(t *testing.T) { FILE: controller/internal/enforcer/nfqdatapath/test_utils.go type endpointTypeMatcher (line 12) | type endpointTypeMatcher struct method Matches (line 17) | func (m *endpointTypeMatcher) Matches(x interface{}) bool { method String (line 33) | func (m *endpointTypeMatcher) String() string { function EndpointTypeMatcher (line 44) | func EndpointTypeMatcher(x interface{}) gomock.Matcher { type myMatcher (line 48) | type myMatcher struct method Matches (line 52) | func (m *myMatcher) Matches(x interface{}) bool { method String (line 66) | func (m *myMatcher) String() string { type myGotFormatter (line 72) | type myGotFormatter struct method Got (line 74) | func (g *myGotFormatter) Got(got interface{}) string { function MyMatcher (line 81) | func MyMatcher(x interface{}) gomock.Matcher { type packetEventMatcher (line 85) | type packetEventMatcher struct method Matches (line 89) | func (p *packetEventMatcher) Matches(x interface{}) bool { method String (line 95) | func (p *packetEventMatcher) String() string { function PacketEventMatcher (line 100) | func PacketEventMatcher(x interface{}) gomock.Matcher { type myCounterMatcher (line 104) | type myCounterMatcher struct method Matches (line 108) | func (m *myCounterMatcher) Matches(x interface{}) bool { method String (line 117) | func (m *myCounterMatcher) String() string { function MyCounterMatcher (line 122) | func MyCounterMatcher(x *collector.CounterReport) gomock.Matcher { type fakeSecrets (line 126) | type fakeSecrets struct method setID (line 131) | func (f *fakeSecrets) setID(id string) { method getID (line 135) | func (f *fakeSecrets) getID() string { FILE: controller/internal/enforcer/nfqdatapath/test_utils_linux.go type fakeConn (line 12) | type fakeConn struct method Close (line 18) | func (f *fakeConn) Close() error { method Write (line 22) | func (f *fakeConn) Write(b []byte) (int, error) { method data (line 30) | func (f *fakeConn) data() []byte { method ConstructWirePacket (line 37) | func (f *fakeConn) ConstructWirePacket(srcIP, dstIP net.IP, transport ... FILE: controller/internal/enforcer/nfqdatapath/tokenaccessor/interfaces.go type TokenAccessor (line 15) | type TokenAccessor interface FILE: controller/internal/enforcer/nfqdatapath/tokenaccessor/mocktokenaccessor/mocktokenaccessor.go type MockTokenAccessor (line 21) | type MockTokenAccessor struct method EXPECT (line 39) | func (m *MockTokenAccessor) EXPECT() *MockTokenAccessorMockRecorder { method GetTokenValidity (line 44) | func (m *MockTokenAccessor) GetTokenValidity() time.Duration { method GetTokenServerID (line 56) | func (m *MockTokenAccessor) GetTokenServerID() string { method CreateAckPacketToken (line 68) | func (m *MockTokenAccessor) CreateAckPacketToken(proto314 bool, secret... method CreateSynPacketToken (line 81) | func (m *MockTokenAccessor) CreateSynPacketToken(claims *tokens.Connec... method CreateSynAckPacketToken (line 94) | func (m *MockTokenAccessor) CreateSynAckPacketToken(proto314 bool, cla... method ParsePacketToken (line 107) | func (m *MockTokenAccessor) ParsePacketToken(privateKey *ephemeralkeys... method ParseAckToken (line 125) | func (m *MockTokenAccessor) ParseAckToken(proto314 bool, secretKey, no... method Randomize (line 137) | func (m *MockTokenAccessor) Randomize(arg0, arg1 []byte) error { method Sign (line 149) | func (m *MockTokenAccessor) Sign(arg0 []byte, arg1 *ecdsa.PrivateKey) ... type MockTokenAccessorMockRecorder (line 27) | type MockTokenAccessorMockRecorder struct method GetTokenValidity (line 51) | func (mr *MockTokenAccessorMockRecorder) GetTokenValidity() *gomock.Ca... method GetTokenServerID (line 63) | func (mr *MockTokenAccessorMockRecorder) GetTokenServerID() *gomock.Ca... method CreateAckPacketToken (line 76) | func (mr *MockTokenAccessorMockRecorder) CreateAckPacketToken(proto314... method CreateSynPacketToken (line 89) | func (mr *MockTokenAccessorMockRecorder) CreateSynPacketToken(claims, ... method CreateSynAckPacketToken (line 102) | func (mr *MockTokenAccessorMockRecorder) CreateSynAckPacketToken(proto... method ParsePacketToken (line 120) | func (mr *MockTokenAccessorMockRecorder) ParsePacketToken(privateKey, ... method ParseAckToken (line 132) | func (mr *MockTokenAccessorMockRecorder) ParseAckToken(proto314, secre... method Randomize (line 144) | func (mr *MockTokenAccessorMockRecorder) Randomize(arg0, arg1 interfac... method Sign (line 157) | func (mr *MockTokenAccessorMockRecorder) Sign(arg0, arg1 interface{}) ... function NewMockTokenAccessor (line 32) | func NewMockTokenAccessor(ctrl *gomock.Controller) *MockTokenAccessor { FILE: controller/internal/enforcer/nfqdatapath/tokenaccessor/tokenaccessor.go type tokenAccessor (line 19) | type tokenAccessor struct method GetTokenValidity (line 44) | func (t *tokenAccessor) GetTokenValidity() time.Duration { method GetTokenServerID (line 49) | func (t *tokenAccessor) GetTokenServerID() string { method CreateAckPacketToken (line 54) | func (t *tokenAccessor) CreateAckPacketToken(proto314 bool, secretKey ... method Randomize (line 64) | func (t *tokenAccessor) Randomize(token []byte, nonce []byte) error { method Sign (line 68) | func (t *tokenAccessor) Sign(buf []byte, key *ecdsa.PrivateKey) ([]byt... method CreateSynPacketToken (line 73) | func (t *tokenAccessor) CreateSynPacketToken(claims *tokens.Connection... method CreateSynAckPacketToken (line 84) | func (t *tokenAccessor) CreateSynAckPacketToken(proto314 bool, claims ... method ParsePacketToken (line 95) | func (t *tokenAccessor) ParsePacketToken(privateKey *ephemeralkeys.Pri... method ParseAckToken (line 118) | func (t *tokenAccessor) ParseAckToken(proto314 bool, secretKey []byte,... function New (line 26) | func New(serverID string, validity time.Duration, secret secrets.Secrets... FILE: controller/internal/enforcer/nfqdatapath/tokenaccessor/tokenaccessor_test.go function Test_NewTokenAccessor (line 13) | func Test_NewTokenAccessor(t *testing.T) { FILE: controller/internal/enforcer/nfqdatapath/utils.go method reportAcceptedFlow (line 11) | func (d *Datapath) reportAcceptedFlow(p *packet.Packet, conn *connection... method reportRejectedFlow (line 28) | func (d *Datapath) reportRejectedFlow(p *packet.Packet, conn *connection... method reportUDPAcceptedFlow (line 47) | func (d *Datapath) reportUDPAcceptedFlow(p *packet.Packet, conn *connect... method reportUDPRejectedFlow (line 56) | func (d *Datapath) reportUDPRejectedFlow(p *packet.Packet, conn *connect... method reportExternalServiceFlowCommon (line 73) | func (d *Datapath) reportExternalServiceFlowCommon(context *pucontext.PU... method reportExternalServiceFlow (line 119) | func (d *Datapath) reportExternalServiceFlow(context *pucontext.PUContex... method reportReverseExternalServiceFlow (line 134) | func (d *Datapath) reportReverseExternalServiceFlow(context *pucontext.P... method generateEndpoints (line 149) | func (d *Datapath) generateEndpoints(p *packet.Packet, sourceID string, ... function getTCPConnectionInfo (line 179) | func getTCPConnectionInfo(conn *connection.TCPConnection) (string, strin... function getUDPConnectionInfo (line 187) | func getUDPConnectionInfo(conn *connection.UDPConnection) (string, strin... FILE: controller/internal/enforcer/nfqdatapath/utils_test.go function setupDatapath (line 31) | func setupDatapath(ctrl *gomock.Controller, collector collector.EventCol... function generateCommonTestData (line 43) | func generateCommonTestData(action policy.ActionType, oaction policy.Obs... function generateTestEndpoints (line 55) | func generateTestEndpoints(reverse bool) (*collector.EndPoint, *collecto... function TestReportAcceptedFlow (line 75) | func TestReportAcceptedFlow(t *testing.T) { function TestReportExternalServiceFlow (line 145) | func TestReportExternalServiceFlow(t *testing.T) { function TestReportUDPAcceptedFlow (line 198) | func TestReportUDPAcceptedFlow(t *testing.T) { function TestReportRejectedFlow (line 250) | func TestReportRejectedFlow(t *testing.T) { function TestReportUDPRejectedFlow (line 323) | func TestReportUDPRejectedFlow(t *testing.T) { function TestReportDefaultEndpoint (line 396) | func TestReportDefaultEndpoint(t *testing.T) { FILE: controller/internal/enforcer/proxy/enforcerproxy.go type ProxyInfo (line 32) | type ProxyInfo struct method Enforce (line 58) | func (s *ProxyInfo) Enforce(ctx context.Context, contextID string, puI... method Unenforce (line 109) | func (s *ProxyInfo) Unenforce(ctx context.Context, contextID string) e... method UpdateSecrets (line 125) | func (s *ProxyInfo) UpdateSecrets(token secrets.Secrets) error { method SetLogLevel (line 153) | func (s *ProxyInfo) SetLogLevel(level constants.LogLevel) error { method CleanUp (line 178) | func (s *ProxyInfo) CleanUp() error { method EnableDatapathPacketTracing (line 239) | func (s *ProxyInfo) EnableDatapathPacketTracing(ctx context.Context, c... method EnableIPTablesPacketTracing (line 259) | func (s *ProxyInfo) EnableIPTablesPacketTracing(ctx context.Context, c... method SetTargetNetworks (line 278) | func (s *ProxyInfo) SetTargetNetworks(cfg *runtime.Configuration) error { method GetBPFObject (line 306) | func (s *ProxyInfo) GetBPFObject() ebpf.BPFModule { method GetServiceMeshType (line 311) | func (s *ProxyInfo) GetServiceMeshType() policy.ServiceMesh { method GetFilterQueue (line 316) | func (s *ProxyInfo) GetFilterQueue() fqconfig.FilterQueue { method Run (line 321) | func (s *ProxyInfo) Run(ctx context.Context) error { method Ping (line 338) | func (s *ProxyInfo) Ping(ctx context.Context, contextID string, pingCo... method DebugCollect (line 359) | func (s *ProxyInfo) DebugCollect(ctx context.Context, contextID string... method initRemoteEnforcer (line 383) | func (s *ProxyInfo) initRemoteEnforcer(contextID string) error { function NewProxyEnforcer (line 408) | func NewProxyEnforcer( FILE: controller/internal/enforcer/proxy/enforcerproxy_test.go constant procMountPoint (line 27) | procMountPoint = "/proc" function init (line 34) | func init() { function eventCollector (line 81) | func eventCollector() collector.EventCollector { function secretGen (line 86) | func secretGen() secrets.Secrets { function createPUInfo (line 92) | func createPUInfo() *policy.PUInfo { function setupProxyEnforcer (line 122) | func setupProxyEnforcer() enforcer.Enforcer { function TestNewDefaultProxyEnforcer (line 155) | func TestNewDefaultProxyEnforcer(t *testing.T) { function TestInitRemoteEnforcer (line 172) | func TestInitRemoteEnforcer(t *testing.T) { function TestEnforce (line 193) | func TestEnforce(t *testing.T) { function TestUnenforce (line 246) | func TestUnenforce(t *testing.T) { function TestUpdateSecrets (line 277) | func TestUpdateSecrets(t *testing.T) { function TestCleanup (line 314) | func TestCleanup(t *testing.T) { function TestEnableDatapathPacketTracing (line 342) | func TestEnableDatapathPacketTracing(t *testing.T) { function TestEnableIPTablesPacketTracing (line 371) | func TestEnableIPTablesPacketTracing(t *testing.T) { function TestSetTargetNetworks (line 400) | func TestSetTargetNetworks(t *testing.T) { function TestPostReportEvent (line 436) | func TestPostReportEvent(t *testing.T) { FILE: controller/internal/enforcer/proxy/rpcserver.go type ProxyRPCServer (line 15) | type ProxyRPCServer struct method PostStats (line 24) | func (r *ProxyRPCServer) PostStats(req rpcwrapper.Request, resp *rpcwr... method RetrieveToken (line 46) | func (r *ProxyRPCServer) RetrieveToken(req rpcwrapper.Request, resp *r... method PostReportEvent (line 75) | func (r *ProxyRPCServer) PostReportEvent(req rpcwrapper.Request, resp ... FILE: controller/internal/enforcer/secretsproxy/secretsproxy.go type SecretsProxy (line 31) | type SecretsProxy struct method Run (line 56) | func (s *SecretsProxy) Run(ctx context.Context) error { method Enforce (line 84) | func (s *SecretsProxy) Enforce(puInfo *policy.PUInfo) error { method Unenforce (line 89) | func (s *SecretsProxy) Unenforce(contextID string) error { method GetFilterQueue (line 94) | func (s *SecretsProxy) GetFilterQueue() *fqconfig.FilterQueue { method UpdateSecrets (line 100) | func (s *SecretsProxy) UpdateSecrets(secret secrets.Secrets) error { method apiProcessor (line 107) | func (s *SecretsProxy) apiProcessor(w http.ResponseWriter, r *http.Req... method updateService (line 192) | func (s *SecretsProxy) updateService(puInfo *policy.PUInfo) error { method deleteService (line 242) | func (s *SecretsProxy) deleteService(contextID string) error { function NewSecretsProxy (line 43) | func NewSecretsProxy() *SecretsProxy { function httpError (line 258) | func httpError(w http.ResponseWriter, err error, msg string, number int) { function ValidateOriginProcess (line 264) | func ValidateOriginProcess(pid string) (string, error) { function processCgroups (line 288) | func processCgroups(pid string, cgroupType string) (string, error) { function findParentCgroup (line 316) | func findParentCgroup(pid string) (string, error) { FILE: controller/internal/enforcer/secretsproxy/secretsproxy_windows.go type SecretsProxy (line 15) | type SecretsProxy struct method Run (line 25) | func (s *SecretsProxy) Run(ctx context.Context) error { method Enforce (line 30) | func (s *SecretsProxy) Enforce(puInfo *policy.PUInfo) error { method Unenforce (line 35) | func (s *SecretsProxy) Unenforce(contextID string) error { method GetFilterQueue (line 40) | func (s *SecretsProxy) GetFilterQueue() *fqconfig.FilterQueue { method UpdateSecrets (line 46) | func (s *SecretsProxy) UpdateSecrets(secret secrets.Secrets) error { function NewSecretsProxy (line 19) | func NewSecretsProxy() *SecretsProxy { FILE: controller/internal/enforcer/secretsproxy/transformer.go type SecretsDriver (line 15) | type SecretsDriver interface type GenericSecretsDriver (line 22) | type GenericSecretsDriver struct method Transport (line 68) | func (k *GenericSecretsDriver) Transport() http.RoundTripper { method Transform (line 73) | func (k *GenericSecretsDriver) Transform(r *http.Request) error { function NewGenericSecretsDriver (line 31) | func NewGenericSecretsDriver(ca []byte, token string, network *common.Se... FILE: controller/internal/enforcer/utils/ephemeralkeys/ephemeralkeys.go type PrivateKey (line 15) | type PrivateKey struct type ephemeralKey (line 20) | type ephemeralKey struct method PrivateKey (line 92) | func (k *ephemeralKey) PrivateKey() *PrivateKey { method DecodingKeyV1 (line 98) | func (k *ephemeralKey) DecodingKeyV1() []byte { method DecodingKeyV2 (line 104) | func (k *ephemeralKey) DecodingKeyV2() []byte { constant keyInterval (line 27) | keyInterval = 5 * time.Minute function New (line 30) | func New() (KeyAccessor, error) { function NewWithRenewal (line 50) | func NewWithRenewal() (KeyAccessor, error) { function GetDatapathSecret (line 114) | func GetDatapathSecret() secrets.Secrets { function UpdateDatapathSecrets (line 121) | func UpdateDatapathSecrets(s secrets.Secrets) { FILE: controller/internal/enforcer/utils/ephemeralkeys/interfaces.go type KeyAccessor (line 4) | type KeyAccessor interface FILE: controller/internal/enforcer/utils/ephemeralkeys/mockephemeralkeys/mockephemeralkeys.go type MockKeyAccessor (line 16) | type MockKeyAccessor struct method EXPECT (line 37) | func (m *MockKeyAccessor) EXPECT() *MockKeyAccessorMockRecorder { method PrivateKey (line 43) | func (m *MockKeyAccessor) PrivateKey() *ecdsa.PrivateKey { method DecodingKey (line 59) | func (m *MockKeyAccessor) DecodingKey() []byte { type MockKeyAccessorMockRecorder (line 23) | type MockKeyAccessorMockRecorder struct method PrivateKey (line 52) | func (mr *MockKeyAccessorMockRecorder) PrivateKey() *gomock.Call { method DecodingKey (line 68) | func (mr *MockKeyAccessorMockRecorder) DecodingKey() *gomock.Call { function NewMockKeyAccessor (line 29) | func NewMockKeyAccessor(ctrl *gomock.Controller) *MockKeyAccessor { FILE: controller/internal/enforcer/utils/nsenter/nsenter.c function nsexec (line 16) | void nsexec(void) { FILE: controller/internal/enforcer/utils/packetgen/interfaces.go type PacketFlowType (line 9) | type PacketFlowType constant PacketFlowTypeGenerateGoodFlow (line 13) | PacketFlowTypeGenerateGoodFlow PacketFlowType = iota constant PacketFlowTypeGoodFlowTemplate (line 15) | PacketFlowTypeGoodFlowTemplate constant PacketFlowTypeMultipleGoodFlow (line 17) | PacketFlowTypeMultipleGoodFlow constant PacketFlowTypeMultipleIntervenedFlow (line 19) | PacketFlowTypeMultipleIntervenedFlow type EthernetPacketManipulator (line 23) | type EthernetPacketManipulator interface type IPPacketManipulator (line 31) | type IPPacketManipulator interface type TCPPacketManipulator (line 41) | type TCPPacketManipulator interface type PacketHelper (line 90) | type PacketHelper interface type PacketManipulator (line 98) | type PacketManipulator interface type PacketFlowManipulator (line 107) | type PacketFlowManipulator interface type Packet (line 135) | type Packet struct type PacketFlow (line 144) | type PacketFlow struct FILE: controller/internal/enforcer/utils/packetgen/packet_gen.go function NewPacket (line 16) | func NewPacket() PacketManipulator { method AddEthernetLayer (line 22) | func (p *Packet) AddEthernetLayer(srcMACstr string, dstMACstr string) er... method GetEthernetPacket (line 55) | func (p *Packet) GetEthernetPacket() layers.Ethernet { method AddIPLayer (line 61) | func (p *Packet) AddIPLayer(srcIPstr string, dstIPstr string) error { method GetIPChecksum (line 96) | func (p *Packet) GetIPChecksum() uint16 { method GetIPPacket (line 102) | func (p *Packet) GetIPPacket() layers.IPv4 { method AddTCPLayer (line 108) | func (p *Packet) AddTCPLayer(srcPort layers.TCPPort, dstPort layers.TCPP... method GetTCPPacket (line 145) | func (p *Packet) GetTCPPacket() layers.TCP { method GetTCPSequenceNumber (line 151) | func (p *Packet) GetTCPSequenceNumber() uint32 { method GetTCPAcknowledgementNumber (line 157) | func (p *Packet) GetTCPAcknowledgementNumber() uint32 { method GetTCPWindow (line 163) | func (p *Packet) GetTCPWindow() uint16 { method GetTCPSyn (line 169) | func (p *Packet) GetTCPSyn() bool { method GetTCPAck (line 175) | func (p *Packet) GetTCPAck() bool { method GetTCPFin (line 181) | func (p *Packet) GetTCPFin() bool { method GetTCPChecksum (line 187) | func (p *Packet) GetTCPChecksum() uint16 { method SetTCPSequenceNumber (line 193) | func (p *Packet) SetTCPSequenceNumber(seqNum uint32) { method SetTCPAcknowledgementNumber (line 200) | func (p *Packet) SetTCPAcknowledgementNumber(ackNum uint32) { method SetTCPWindow (line 207) | func (p *Packet) SetTCPWindow(window uint16) { method SetTCPSyn (line 214) | func (p *Packet) SetTCPSyn() { method SetTCPSynAck (line 222) | func (p *Packet) SetTCPSynAck() { method SetTCPAck (line 230) | func (p *Packet) SetTCPAck() { method SetTCPCwr (line 238) | func (p *Packet) SetTCPCwr() { method SetTCPEce (line 243) | func (p *Packet) SetTCPEce() { method SetTCPUrg (line 248) | func (p *Packet) SetTCPUrg() { method SetTCPPsh (line 253) | func (p *Packet) SetTCPPsh() { method SetTCPRst (line 258) | func (p *Packet) SetTCPRst() { method SetTCPFin (line 263) | func (p *Packet) SetTCPFin() { method NewTCPPayload (line 268) | func (p *Packet) NewTCPPayload(newPayload string) error { method ToBytes (line 280) | func (p *Packet) ToBytes() ([]byte, error) { function NewTemplateFlow (line 308) | func NewTemplateFlow() PacketFlowManipulator { method AddPacket (line 314) | func (p *Packet) AddPacket(packet gopacket.Packet) { method DecodePacket (line 321) | func (p *Packet) DecodePacket() PacketManipulator { function NewPacketFlow (line 381) | func NewPacketFlow(smac string, dmac string, sip string, dip string, spo... method GenerateTCPFlow (line 397) | func (p *PacketFlow) GenerateTCPFlow(pt PacketFlowType) (PacketFlowManip... method GenerateTCPFlowPayload (line 503) | func (p *PacketFlow) GenerateTCPFlowPayload(newPayload string) PacketFlo... method AppendPacket (line 509) | func (p *PacketFlow) AppendPacket(pm PacketManipulator) int { method getMatchPackets (line 517) | func (p *PacketFlow) getMatchPackets(syn, ack, fin bool) PacketFlowManip... method GetFirstSynPacket (line 531) | func (p *PacketFlow) GetFirstSynPacket() PacketManipulator { method GetFirstSynAckPacket (line 537) | func (p *PacketFlow) GetFirstSynAckPacket() PacketManipulator { method GetFirstAckPacket (line 543) | func (p *PacketFlow) GetFirstAckPacket() PacketManipulator { method GetSynPackets (line 549) | func (p *PacketFlow) GetSynPackets() PacketFlowManipulator { method GetSynAckPackets (line 555) | func (p *PacketFlow) GetSynAckPackets() PacketFlowManipulator { method GetAckPackets (line 561) | func (p *PacketFlow) GetAckPackets() PacketFlowManipulator { method GetUptoFirstSynAckPacket (line 567) | func (p *PacketFlow) GetUptoFirstSynAckPacket() PacketFlowManipulator { method GetUptoFirstAckPacket (line 585) | func (p *PacketFlow) GetUptoFirstAckPacket() PacketFlowManipulator { method GetNthPacket (line 603) | func (p *PacketFlow) GetNthPacket(index int) PacketManipulator { method GetNumPackets (line 615) | func (p *PacketFlow) GetNumPackets() int { FILE: controller/internal/enforcer/utils/packetgen/packet_gen_test.go function TestTypeInterface (line 11) | func TestTypeInterface(t *testing.T) { FILE: controller/internal/enforcer/utils/packetgen/packet_templates.go function init (line 12) | func init() { FILE: controller/internal/enforcer/utils/rpcwrapper/interfaces.go type RPCClient (line 6) | type RPCClient interface type RPCServer (line 16) | type RPCServer interface FILE: controller/internal/enforcer/utils/rpcwrapper/mockrpcwrapper/mockrpcwrapper.go type MockRPCClient (line 17) | type MockRPCClient struct method EXPECT (line 38) | func (m *MockRPCClient) EXPECT() *MockRPCClientMockRecorder { method NewRPCClient (line 44) | func (m *MockRPCClient) NewRPCClient(contextID, channel, rpcSecret str... method GetRPCClient (line 60) | func (m *MockRPCClient) GetRPCClient(contextID string) (*rpcwrapper.RP... method RemoteCall (line 77) | func (m *MockRPCClient) RemoteCall(contextID, methodName string, req *... method DestroyRPCClient (line 93) | func (m *MockRPCClient) DestroyRPCClient(contextID string) { method ContextList (line 107) | func (m *MockRPCClient) ContextList() []string { method CheckValidity (line 123) | func (m *MockRPCClient) CheckValidity(req *rpcwrapper.Request, secret ... type MockRPCClientMockRecorder (line 24) | type MockRPCClientMockRecorder struct method NewRPCClient (line 53) | func (mr *MockRPCClientMockRecorder) NewRPCClient(contextID, channel, ... method GetRPCClient (line 70) | func (mr *MockRPCClientMockRecorder) GetRPCClient(contextID interface{... method RemoteCall (line 86) | func (mr *MockRPCClientMockRecorder) RemoteCall(contextID, methodName,... method DestroyRPCClient (line 100) | func (mr *MockRPCClientMockRecorder) DestroyRPCClient(contextID interf... method ContextList (line 116) | func (mr *MockRPCClientMockRecorder) ContextList() *gomock.Call { method CheckValidity (line 132) | func (mr *MockRPCClientMockRecorder) CheckValidity(req, secret interfa... function NewMockRPCClient (line 30) | func NewMockRPCClient(ctrl *gomock.Controller) *MockRPCClient { type MockRPCServer (line 139) | type MockRPCServer struct method EXPECT (line 160) | func (m *MockRPCServer) EXPECT() *MockRPCServerMockRecorder { method StartServer (line 166) | func (m *MockRPCServer) StartServer(ctx context.Context, protocol, pat... method ProcessMessage (line 182) | func (m *MockRPCServer) ProcessMessage(req *rpcwrapper.Request, secret... method CheckValidity (line 198) | func (m *MockRPCServer) CheckValidity(req *rpcwrapper.Request, secret ... type MockRPCServerMockRecorder (line 146) | type MockRPCServerMockRecorder struct method StartServer (line 175) | func (mr *MockRPCServerMockRecorder) StartServer(ctx, protocol, path, ... method ProcessMessage (line 191) | func (mr *MockRPCServerMockRecorder) ProcessMessage(req, secret interf... method CheckValidity (line 207) | func (mr *MockRPCServerMockRecorder) CheckValidity(req, secret interfa... function NewMockRPCServer (line 152) | func NewMockRPCServer(ctrl *gomock.Controller) *MockRPCServer { FILE: controller/internal/enforcer/utils/rpcwrapper/rpc_handle.go type RPCHdl (line 28) | type RPCHdl struct type RPCWrapper (line 35) | type RPCWrapper struct method NewRPCClient (line 57) | func (r *RPCWrapper) NewRPCClient(contextID string, channel string, sh... method GetRPCClient (line 87) | func (r *RPCWrapper) GetRPCClient(contextID string) (*RPCHdl, error) { method RemoteCall (line 101) | func (r *RPCWrapper) RemoteCall(contextID string, methodName string, r... method CheckValidity (line 124) | func (r *RPCWrapper) CheckValidity(req *Request, secret string) bool { method StartServer (line 149) | func (r *RPCWrapper) StartServer(ctx context.Context, protocol string,... method DestroyRPCClient (line 199) | func (r *RPCWrapper) DestroyRPCClient(contextID string) { method ContextList (line 231) | func (r *RPCWrapper) ContextList() []string { method ProcessMessage (line 243) | func (r *RPCWrapper) ProcessMessage(req *Request, secret string) bool { function NewRPCWrapper (line 42) | func NewRPCWrapper() *RPCWrapper { constant maxRetries (line 52) | maxRetries = 10000 constant envRetryString (line 53) | envRetryString = "REMOTE_RPCRETRIES" function NewRPCServer (line 141) | func NewRPCServer() RPCServer { function payloadHash (line 249) | func payloadHash(payload interface{}) ([]byte, error) { function RegisterTypes (line 261) | func RegisterTypes() { FILE: controller/internal/enforcer/utils/rpcwrapper/rpc_handlemock.go type MockRPCHdl (line 11) | type MockRPCHdl struct type mockedMethods (line 16) | type mockedMethods struct type TestRPCClient (line 28) | type TestRPCClient interface type TestRPCServer (line 39) | type TestRPCServer interface type testRPC (line 46) | type testRPC struct method MockNewRPCClient (line 69) | func (m *testRPC) MockNewRPCClient(t *testing.T, impl func(contextID s... method MockGetRPCClient (line 74) | func (m *testRPC) MockGetRPCClient(t *testing.T, impl func(contextID s... method MockRemoteCall (line 79) | func (m *testRPC) MockRemoteCall(t *testing.T, impl func(contextID str... method MockDestroyRPCClient (line 84) | func (m *testRPC) MockDestroyRPCClient(t *testing.T, impl func(context... method MockStartServer (line 89) | func (m *testRPC) MockStartServer(t *testing.T, impl func(ctx context.... method MockProcessMessage (line 95) | func (m *testRPC) MockProcessMessage(t *testing.T, impl func(req *Requ... method MockContextList (line 100) | func (m *testRPC) MockContextList(t *testing.T, impl func() []string) { method MockCheckValidity (line 105) | func (m *testRPC) MockCheckValidity(t *testing.T, impl func(req *Reque... method NewRPCClient (line 110) | func (m *testRPC) NewRPCClient(contextID string, channel string, secre... method GetRPCClient (line 118) | func (m *testRPC) GetRPCClient(contextID string) (*RPCHdl, error) { method RemoteCall (line 126) | func (m *testRPC) RemoteCall(contextID string, methodName string, req ... method DestroyRPCClient (line 134) | func (m *testRPC) DestroyRPCClient(contextID string) { method CheckValidity (line 142) | func (m *testRPC) CheckValidity(req *Request, secret string) bool { method StartServer (line 150) | func (m *testRPC) StartServer(ctx context.Context, protocol string, pa... method ProcessMessage (line 158) | func (m *testRPC) ProcessMessage(req *Request, secret string) bool { method ContextList (line 166) | func (m *testRPC) ContextList() []string { method currentMocks (line 174) | func (m *testRPC) currentMocks(t *testing.T) *mockedMethods { function NewTestRPCServer (line 53) | func NewTestRPCServer() TestRPCServer { function NewTestRPCClient (line 61) | func NewTestRPCClient() TestRPCClient { FILE: controller/internal/enforcer/utils/rpcwrapper/rpc_handletest.go constant defaultchannel (line 12) | defaultchannel = "/tmp/test.sock" function TestNewRPCClient (line 16) | func TestNewRPCClient(t *testing.T) { FILE: controller/internal/enforcer/utils/rpcwrapper/rpc_testhelper.go function asyncRpcclient (line 3) | func asyncRpcclient(resp chan<- error, rpchdl *RPCWrapper) { FILE: controller/internal/enforcer/utils/rpcwrapper/types.go type CaptureType (line 16) | type CaptureType constant IPTables (line 20) | IPTables CaptureType = iota constant IPSets (line 22) | IPSets type PayloadType (line 26) | type PayloadType constant PacketReport (line 30) | PacketReport PayloadType = iota constant DNSReport (line 31) | DNSReport constant CounterReport (line 32) | CounterReport constant PingReport (line 33) | PingReport constant ConnectionExceptionReport (line 34) | ConnectionExceptionReport type Request (line 38) | type Request struct constant SUCCESS (line 46) | SUCCESS = 0 type Response (line 51) | type Response struct type InitRequestPayload (line 57) | type InitRequestPayload struct type UpdateSecretsPayload (line 73) | type UpdateSecretsPayload struct type EnforcePayload (line 78) | type EnforcePayload struct type UnEnforcePayload (line 85) | type UnEnforcePayload struct type SetLogLevelPayload (line 90) | type SetLogLevelPayload struct type StatsPayload (line 95) | type StatsPayload struct type ReportPayload (line 101) | type ReportPayload struct type SetTargetNetworksPayload (line 107) | type SetTargetNetworksPayload struct type EnableIPTablesPacketTracingPayLoad (line 112) | type EnableIPTablesPacketTracingPayLoad struct type EnableDatapathPacketTracingPayLoad (line 119) | type EnableDatapathPacketTracingPayLoad struct type TokenRequestPayload (line 126) | type TokenRequestPayload struct type TokenResponsePayload (line 134) | type TokenResponsePayload struct type PingPayload (line 139) | type PingPayload struct type DebugCollectPayload (line 145) | type DebugCollectPayload struct type DebugCollectResponsePayload (line 153) | type DebugCollectResponsePayload struct FILE: controller/internal/processmon/interfaces.go type ProcessManager (line 8) | type ProcessManager interface FILE: controller/internal/processmon/mockprocessmon/mockprocessmon.go type MockProcessManager (line 16) | type MockProcessManager struct method EXPECT (line 37) | func (m *MockProcessManager) EXPECT() *MockProcessManagerMockRecorder { method KillRemoteEnforcer (line 43) | func (m *MockProcessManager) KillRemoteEnforcer(contextID string, forc... method LaunchRemoteEnforcer (line 59) | func (m *MockProcessManager) LaunchRemoteEnforcer(contextID string, re... type MockProcessManagerMockRecorder (line 23) | type MockProcessManagerMockRecorder struct method KillRemoteEnforcer (line 52) | func (mr *MockProcessManagerMockRecorder) KillRemoteEnforcer(contextID... method LaunchRemoteEnforcer (line 69) | func (mr *MockProcessManagerMockRecorder) LaunchRemoteEnforcer(context... function NewMockProcessManager (line 29) | func NewMockProcessManager(ctrl *gomock.Controller) *MockProcessManager { FILE: controller/internal/processmon/processmon.go constant processMonitorCacheName (line 33) | processMonitorCacheName = "ProcessMonitorCache" constant secretLength (line 34) | secretLength = 32 type RemoteMonitor (line 46) | type RemoteMonitor struct method LaunchRemoteEnforcer (line 113) | func (p *RemoteMonitor) LaunchRemoteEnforcer( method KillRemoteEnforcer (line 251) | func (p *RemoteMonitor) KillRemoteEnforcer(contextID string, force boo... method collectChildExitStatus (line 305) | func (p *RemoteMonitor) collectChildExitStatus(ctx context.Context) { method getLaunchProcessEnvVars (line 376) | func (p *RemoteMonitor) getLaunchProcessEnvVars( type processInfo (line 72) | type processInfo struct type exitStatus (line 79) | type exitStatus struct function New (line 88) | func New(ctx context.Context, p *env.RemoteParameters, c chan *policy.Ru... function getCmdReader (line 356) | func getCmdReader(cmd *exec.Cmd) (io.ReadCloser, error) { function getLaunchProcessCmd (line 369) | func getLaunchProcessCmd(arg string) (cmd *exec.Cmd, cmdName string, cmd... function contextID2SocketPath (line 416) | func contextID2SocketPath(contextID string) string { FILE: controller/internal/processmon/processmon_linux_test.go constant testDirBase (line 21) | testDirBase = "/tmp" function TestLaunchProcess (line 24) | func TestLaunchProcess(t *testing.T) { FILE: controller/internal/processmon/processmon_test.go function launchContainer (line 25) | func launchContainer(path string) int { function killContainer (line 49) | func killContainer() { function fakeExecCommand (line 55) | func fakeExecCommand(command string, args ...string) *exec.Cmd { function cleanupErrChannel (line 64) | func cleanupErrChannel(errChannel chan *policy.RuntimeError) { function TestCmdHelper (line 77) | func TestCmdHelper(t *testing.T) { function Test_KillRemoteEnforcer (line 85) | func Test_KillRemoteEnforcer(t *testing.T) { function Test_CollectExitStatus (line 191) | func Test_CollectExitStatus(t *testing.T) { FILE: controller/internal/processmon/processmon_windows.go type remoteMonitor (line 14) | type remoteMonitor struct method LaunchRemoteEnforcer (line 23) | func (p *remoteMonitor) LaunchRemoteEnforcer( method KillRemoteEnforcer (line 36) | func (p *remoteMonitor) KillRemoteEnforcer(contextID string, force boo... function New (line 18) | func New(ctx context.Context, p *env.RemoteParameters, c chan *policy.Ru... FILE: controller/internal/processmon/testbinary/testbinary.go function main (line 5) | func main() { FILE: controller/internal/supervisor/interfaces.go type Supervisor (line 13) | type Supervisor interface type Implementor (line 35) | type Implementor interface FILE: controller/internal/supervisor/iptablesctrl/acls.go constant numPackets (line 23) | numPackets = "100" constant initialCount (line 24) | initialCount = "99" function init (line 35) | func init() { type rulesInfo (line 46) | type rulesInfo struct method cgroupChainRules (line 60) | func (i *iptables) cgroupChainRules(cfg *ACLInfo) [][]string { method containerChainRules (line 96) | func (i *iptables) containerChainRules(cfg *ACLInfo) [][]string { method istioRules (line 111) | func (i *iptables) istioRules(cfg *ACLInfo) [][]string { method proxyRules (line 130) | func (i *iptables) proxyRules(cfg *ACLInfo) [][]string { method proxyDNSRules (line 148) | func (i *iptables) proxyDNSRules(cfg *ACLInfo) [][]string { method extractPreNetworkACLRules (line 166) | func (i *iptables) extractPreNetworkACLRules(cfg *ACLInfo) [][]string { method trapRules (line 182) | func (i *iptables) trapRules(cfg *ACLInfo, isHostPU bool, appAnyRules, n... method getProtocolAnyRules (line 248) | func (i *iptables) getProtocolAnyRules(cfg *ACLInfo, appRules, netRules ... function extractACLsFromTemplate (line 272) | func extractACLsFromTemplate(rulesBucket *rulesInfo) ([][]string, error) { function extractProtocolAnyRules (line 290) | func extractProtocolAnyRules(rules []aclIPset) (anyRules []aclIPset, oth... method processRulesFromList (line 309) | func (i *iptables) processRulesFromList(rulelist [][]string, methodType ... method addChainRules (line 349) | func (i *iptables) addChainRules(cfg *ACLInfo) error { method addPacketTrap (line 358) | func (i *iptables) addPacketTrap(cfg *ACLInfo, isHostPU bool, appAnyRule... method programExtensionsRules (line 364) | func (i *iptables) programExtensionsRules(contextID string, rule *aclIPs... method programNflogExtensionRule (line 394) | func (i *iptables) programNflogExtensionRule(contextID string, rule *acl... method sortACLsInBuckets (line 429) | func (i *iptables) sortACLsInBuckets(cfg *ACLInfo, chain string, reverse... method addExternalACLs (line 496) | func (i *iptables) addExternalACLs(cfg *ACLInfo, chain string, reverseCh... method addPreNetworkACLRules (line 516) | func (i *iptables) addPreNetworkACLRules(cfg *ACLInfo) error { method deleteChainRules (line 528) | func (i *iptables) deleteChainRules(cfg *ACLInfo) error { method setGlobalRules (line 538) | func (i *iptables) setGlobalRules() error { method removeGlobalHooks (line 653) | func (i *iptables) removeGlobalHooks(cfg *ACLInfo) error { method generateACLRules (line 670) | func (i *iptables) generateACLRules(cfg *ACLInfo, rule *aclIPset, chain ... FILE: controller/internal/supervisor/iptablesctrl/acls_darwin.go method aclSkipProto (line 3) | func (i *iptables) aclSkipProto(proto string) bool { method legacyPuChainRules (line 7) | func (i *iptables) legacyPuChainRules(cfg *ACLInfo) ([][]string, bool) { FILE: controller/internal/supervisor/iptablesctrl/acls_linux.go method aclSkipProto (line 5) | func (i *iptables) aclSkipProto(proto string) bool { method legacyPuChainRules (line 9) | func (i *iptables) legacyPuChainRules(cfg *ACLInfo) ([][]string, bool) { FILE: controller/internal/supervisor/iptablesctrl/acls_nonwindows.go method addContainerChain (line 22) | func (i *iptables) addContainerChain(cfg *ACLInfo) error { method deletePUChains (line 42) | func (i *iptables) deletePUChains(cfg *ACLInfo) error { function transformACLRules (line 79) | func transformACLRules(aclRules [][]string, cfg *ACLInfo, rulesBucket *r... method platformInit (line 84) | func (i *iptables) platformInit() error { method cleanACLs (line 88) | func (i *iptables) cleanACLs() error { // nolint function generateUDPACLRule (line 105) | func generateUDPACLRule() []string { function targetUDPNetworkClause (line 109) | func targetUDPNetworkClause(rule *aclIPset, targetUDPName string, ipMatc... function connmarkUDPConnmarkClause (line 113) | func connmarkUDPConnmarkClause() []string { FILE: controller/internal/supervisor/iptablesctrl/acls_rhel6.go constant tcpProto (line 17) | tcpProto = "tcp" constant icmpProto (line 18) | icmpProto = "icmp" constant udpProto (line 19) | udpProto = "udp" method aclSkipProto (line 22) | func (i *iptables) aclSkipProto(proto string) bool { method legacyPuChainRules (line 31) | func (i *iptables) legacyPuChainRules(cfg *ACLInfo) ([][]string, bool) { method legacyProxyRules (line 157) | func (i *iptables) legacyProxyRules(tcpPorts, proxyPort, destSetName, sr... FILE: controller/internal/supervisor/iptablesctrl/acls_windows.go function getGrandparentPid (line 33) | func getGrandparentPid() (int, error) { method aclSkipProto (line 60) | func (i *iptables) aclSkipProto(proto string) bool { method legacyPuChainRules (line 64) | func (i *iptables) legacyPuChainRules(cfg *ACLInfo) ([][]string, bool) { method platformInit (line 69) | func (i *iptables) platformInit() error { method addContainerChain (line 147) | func (i *iptables) addContainerChain(cfg *ACLInfo) error { method deletePUChains (line 160) | func (i *iptables) deletePUChains(cfg *ACLInfo) error { function makeTerminatingRuleFromPair (line 198) | func makeTerminatingRuleFromPair(aclRule1, aclRule2 []string) *winipt.Wi... function processWindowsACLRule (line 250) | func processWindowsACLRule(table, _ string, winRuleSpec *winipt.WindowsR... function transformACLRules (line 284) | func transformACLRules(aclRules [][]string, cfg *ACLInfo, rulesBucket *r... method cleanACLs (line 364) | func (i *iptables) cleanACLs() error { // nolint method cleanACLSection (line 386) | func (i *iptables) cleanACLSection(context, chainPrefix string) { function generateUDPACLRule (line 421) | func generateUDPACLRule() []string { function targetUDPNetworkClause (line 426) | func targetUDPNetworkClause(rule *aclIPset, targetUDPName string, ipMatc... function connmarkUDPConnmarkClause (line 433) | func connmarkUDPConnmarkClause() []string { FILE: controller/internal/supervisor/iptablesctrl/acls_windows_test.go constant sampleTCPPorts (line 17) | sampleTCPPorts = "80,443" constant sampleUDPPorts (line 18) | sampleUDPPorts = "" function TestTransformACLRuleHost (line 21) | func TestTransformACLRuleHost(t *testing.T) { function TestTransformACLRuleHostNet (line 138) | func TestTransformACLRuleHostNet(t *testing.T) { function TestTransformACLRuleHostSvc (line 191) | func TestTransformACLRuleHostSvc(t *testing.T) { function TestTransformACLRuleHostSvcNet (line 219) | func TestTransformACLRuleHostSvcNet(t *testing.T) { function TestTransformACLRuleIcmp (line 274) | func TestTransformACLRuleIcmp(t *testing.T) { FILE: controller/internal/supervisor/iptablesctrl/comparators.go function testObserveContinue (line 5) | func testObserveContinue(p *policy.FlowPolicy) bool { function testNotObserved (line 9) | func testNotObserved(p *policy.FlowPolicy) bool { function testObserveApply (line 13) | func testObserveApply(p *policy.FlowPolicy) bool { function testReject (line 17) | func testReject(p *policy.FlowPolicy) bool { function testAccept (line 21) | func testAccept(p *policy.FlowPolicy) bool { FILE: controller/internal/supervisor/iptablesctrl/constants_nonwindows.go constant ipTableSectionOutput (line 6) | ipTableSectionOutput = "OUTPUT" constant ipTableSectionPreRouting (line 7) | ipTableSectionPreRouting = "PREROUTING" constant appPacketIPTableContext (line 8) | appPacketIPTableContext = "mangle" constant netPacketIPTableContext (line 9) | netPacketIPTableContext = "mangle" constant appProxyIPTableContext (line 10) | appProxyIPTableContext = "nat" constant customQOSChainNFHook (line 12) | customQOSChainNFHook = "POSTROUTING" constant customQOSChainTable (line 13) | customQOSChainTable = "mangle" constant CustomQOSChain (line 15) | CustomQOSChain = "POST-CUSTOM-QOS" FILE: controller/internal/supervisor/iptablesctrl/constants_windows.go constant ipTableSectionOutput (line 6) | ipTableSectionOutput = "OUTPUT" constant ipTableSectionPreRouting (line 7) | ipTableSectionPreRouting = "PREROUTING" constant appPacketIPTableContext (line 8) | appPacketIPTableContext = "OUTPUT" constant appProxyIPTableContext (line 9) | appProxyIPTableContext = "OUTPUT" constant customQOSChainNFHook (line 10) | customQOSChainNFHook = "POSTROUTING" constant customQOSChainTable (line 11) | customQOSChainTable = "mangle" constant CustomQOSChain (line 13) | CustomQOSChain = "POST-CUSTOM-QOS" constant netPacketIPTableContext (line 14) | netPacketIPTableContext = "INPUT" FILE: controller/internal/supervisor/iptablesctrl/icmp_linux.go function icmpRule (line 52) | func icmpRule(icmpTypeCode string, policyRestrictions []string) []string { function getICMPv6 (line 57) | func getICMPv6() string { function compileExprToBPF (line 82) | func compileExprToBPF(expr string) string { function getBPFCode (line 94) | func getBPFCode(icmpTypeCode string, policyRestriction []string) string { function generateExpr (line 107) | func generateExpr(icmpTypeCode string, policyRestriction []string) string { function allowICMPv6 (line 209) | func allowICMPv6(cfg *ACLInfo) { FILE: controller/internal/supervisor/iptablesctrl/icmp_linux_test.go function Test_getICMPv6 (line 7) | func Test_getICMPv6(t *testing.T) { function Test_generateExpr (line 23) | func Test_generateExpr(t *testing.T) { FILE: controller/internal/supervisor/iptablesctrl/icmp_rhel6.go function icmpRule (line 5) | func icmpRule(icmpTypeCode string, policyRestrictions []string) []string { function allowICMPv6 (line 9) | func allowICMPv6(cfg *ACLInfo) { FILE: controller/internal/supervisor/iptablesctrl/icmp_windows.go function allowICMPv6 (line 10) | func allowICMPv6(cfg *ACLInfo) { function icmpRule (line 14) | func icmpRule(icmpTypeCode string, policyRestrictions []string) []string { FILE: controller/internal/supervisor/iptablesctrl/instance.go constant IPV4 (line 21) | IPV4 = iota constant IPV6 (line 23) | IPV6 type Instance (line 27) | type Instance struct method SetTargetNetworks (line 37) | func (i *Instance) SetTargetNetworks(c *runtime.Configuration) error { method Run (line 51) | func (i *Instance) Run(ctx context.Context) error { method ConfigureRules (line 68) | func (i *Instance) ConfigureRules(version int, contextID string, pu *p... method DeleteRules (line 84) | func (i *Instance) DeleteRules(version int, contextID string, tcpPorts... method UpdateRules (line 103) | func (i *Instance) UpdateRules(version int, contextID string, containe... method CleanUp (line 118) | func (i *Instance) CleanUp() error { method CreateCustomRulesChain (line 132) | func (i *Instance) CreateCustomRulesChain() error { method ACLProvider (line 235) | func (i *Instance) ACLProvider() []provider.IptablesProvider { function NewInstance (line 193) | func NewInstance(fqc fqconfig.FilterQueue, mode constants.ModeType, ipv6... function newInstanceWithProviders (line 224) | func newInstanceWithProviders(iptv4 *iptables, iptv6 *iptables) (*Instan... FILE: controller/internal/supervisor/iptablesctrl/ipsets.go method updateTargetNetworks (line 14) | func (i *iptables) updateTargetNetworks(set provider.Ipset, old, new []s... method createProxySets (line 42) | func (i *iptables) createProxySets(portSetName string) error { method updateProxySet (line 59) | func (i *iptables) updateProxySet(policy *policy.PUPolicy, portSetName s... method getSetNames (line 110) | func (i *iptables) getSetNames(portSetName string) (string, string) { FILE: controller/internal/supervisor/iptablesctrl/iptables.go constant mainAppChain (line 23) | mainAppChain = constants.ChainPrefix + "App" constant mainNetChain (line 24) | mainNetChain = constants.ChainPrefix + "Net" constant appChainPrefix (line 25) | appChainPrefix = constants.ChainPrefix + "App-" constant netChainPrefix (line 26) | netChainPrefix = constants.ChainPrefix + "Net-" constant natProxyOutputChain (line 27) | natProxyOutputChain = constants.ChainPrefix + "Redir-App" constant natProxyInputChain (line 28) | natProxyInputChain = constants.ChainPrefix + "Redir-Net" constant proxyOutputChain (line 29) | proxyOutputChain = constants.ChainPrefix + "Prx-App" constant proxyInputChain (line 30) | proxyInputChain = constants.ChainPrefix + "Prx-Net" constant istioChain (line 31) | istioChain = constants.ChainPrefix + "Istio" constant TriremeInput (line 34) | TriremeInput = constants.ChainPrefix + "Pid-Net" constant TriremeOutput (line 36) | TriremeOutput = constants.ChainPrefix + "Pid-App" constant NetworkSvcInput (line 39) | NetworkSvcInput = constants.ChainPrefix + "Svc-Net" constant NetworkSvcOutput (line 42) | NetworkSvcOutput = constants.ChainPrefix + "Svc-App" constant HostModeInput (line 45) | HostModeInput = constants.ChainPrefix + "Hst-Net" constant HostModeOutput (line 48) | HostModeOutput = constants.ChainPrefix + "Hst-App" constant NfqueueOutput (line 50) | NfqueueOutput = constants.ChainPrefix + "Nfq-OUT" constant NfqueueInput (line 52) | NfqueueInput = constants.ChainPrefix + "Nfq-IN" constant IstioUID (line 55) | IstioUID = "1337" constant IstioRedirPort (line 59) | IstioRedirPort = "15001" type iptables (line 62) | type iptables struct method SetTargetNetworks (line 95) | func (i *iptables) SetTargetNetworks(c *runtime.Configuration) error { method Run (line 112) | func (i *iptables) Run(ctx context.Context) error { method ConfigureRules (line 162) | func (i *iptables) ConfigureRules(version int, contextID string, pu *p... method DeleteRules (line 213) | func (i *iptables) DeleteRules(version int, contextID string, tcpPorts... method UpdateRules (line 265) | func (i *iptables) UpdateRules(version int, contextID string, containe... method CleanUp (line 309) | func (i *iptables) CleanUp() error { method initializeChains (line 325) | func (i *iptables) initializeChains() error { method configureContainerRules (line 359) | func (i *iptables) configureContainerRules(cfg *ACLInfo) error { method configureLinuxRules (line 364) | func (i *iptables) configureLinuxRules(cfg *ACLInfo) error { method getACLIPSets (line 384) | func (i *iptables) getACLIPSets(ipRules policy.IPRuleList) []aclIPset { method installRules (line 400) | func (i *iptables) installRules(cfg *ACLInfo, containerInfo *policy.PU... method updateProxySet (line 455) | func (i *iptables) updateProxySet(contextID string, policy *policy.PUP... type IPImpl (line 72) | type IPImpl interface type ipFilter (line 81) | type ipFilter function createIPInstance (line 83) | func createIPInstance(impl IPImpl, ipsetmanager ipsetmanager.IPSetManage... type aclIPset (line 379) | type aclIPset struct FILE: controller/internal/supervisor/iptablesctrl/iptablesV4_test.go function TestNewInstanceV4 (line 27) | func TestNewInstanceV4(t *testing.T) { function Test_NegativeConfigureRulesV4 (line 71) | func Test_NegativeConfigureRulesV4(t *testing.T) { function Test_OperationWithLinuxServicesV4 (line 749) | func Test_OperationWithLinuxServicesV4(t *testing.T) { function Test_OperationWithLinuxServicesV4Istio (line 1068) | func Test_OperationWithLinuxServicesV4Istio(t *testing.T) { function Test_Extensions1V4 (line 1282) | func Test_Extensions1V4(t *testing.T) { function Test_Extensions2V4 (line 1462) | func Test_Extensions2V4(t *testing.T) { function Test_Extensions3V4 (line 1642) | func Test_Extensions3V4(t *testing.T) { function Test_OperationNomatchIpsetsV4 (line 1822) | func Test_OperationNomatchIpsetsV4(t *testing.T) { function Test_OperationNomatchIpsetsInExternalNetworksV4 (line 1896) | func Test_OperationNomatchIpsetsInExternalNetworksV4(t *testing.T) { function Test_OperationWithContainersV4 (line 2391) | func Test_OperationWithContainersV4(t *testing.T) { function Test_OperationWithContainersV4Istio (line 2567) | func Test_OperationWithContainersV4Istio(t *testing.T) { function TestImplDefaultLock (line 2743) | func TestImplDefaultLock(t *testing.T) { function TestImplWithLock (line 2752) | func TestImplWithLock(t *testing.T) { function printTable (line 2763) | func printTable(t map[string]map[string][]string) { FILE: controller/internal/supervisor/iptablesctrl/iptablesV6_test.go function testICMPAllow (line 26) | func testICMPAllow() string { function TestNewInstanceV6 (line 30) | func TestNewInstanceV6(t *testing.T) { function Test_NegativeConfigureRulesV6 (line 61) | func Test_NegativeConfigureRulesV6(t *testing.T) { function Test_OperationWithLinuxServicesV6 (line 359) | func Test_OperationWithLinuxServicesV6(t *testing.T) { function Test_OperationNomatchIpsetsV6 (line 638) | func Test_OperationNomatchIpsetsV6(t *testing.T) { function Test_OperationNomatchIpsetsInExternalNetworksV6 (line 688) | func Test_OperationNomatchIpsetsInExternalNetworksV6(t *testing.T) { function Test_OperationWithContainersV6 (line 921) | func Test_OperationWithContainersV6(t *testing.T) { function TestIpv6Disable (line 1099) | func TestIpv6Disable(t *testing.T) { FILE: controller/internal/supervisor/iptablesctrl/iptables_linux_test.go function createTestInstance (line 17) | func createTestInstance(ips ipsetmanager.IpsetProvider, iptv4 provider.I... type baseIpt (line 37) | type baseIpt struct method Append (line 40) | func (b *baseIpt) Append(table, chain string, rulespec ...string) erro... method Insert (line 43) | func (b *baseIpt) Insert(table, chain string, pos int, rulespec ...str... method Delete (line 46) | func (b *baseIpt) Delete(table, chain string, rulespec ...string) erro... method ListChains (line 49) | func (b *baseIpt) ListChains(table string) ([]string, error) { return ... method ClearChain (line 52) | func (b *baseIpt) ClearChain(table, chain string) error { return nil } method DeleteChain (line 55) | func (b *baseIpt) DeleteChain(table, chain string) error { return nil } method NewChain (line 58) | func (b *baseIpt) NewChain(table, chain string) error { return nil } method ListRules (line 61) | func (b *baseIpt) ListRules(table, chain string) ([]string, error) { r... type memoryIPSet (line 65) | type memoryIPSet struct method Add (line 69) | func (m *memoryIPSet) Add(entry string, timeout int) error { method AddOption (line 74) | func (m *memoryIPSet) AddOption(entry string, option string, timeout i... method Del (line 82) | func (m *memoryIPSet) Del(entry string) error { method Destroy (line 90) | func (m *memoryIPSet) Destroy() error { method Flush (line 95) | func (m *memoryIPSet) Flush() error { method Test (line 100) | func (m *memoryIPSet) Test(entry string) (bool, error) { type memoryIPSetProvider (line 108) | type memoryIPSetProvider struct method NewIpset (line 112) | func (m *memoryIPSetProvider) NewIpset(name string, hasht string, p *i... method GetIpset (line 128) | func (m *memoryIPSetProvider) GetIpset(name string) ipsetmanager.Ipset { method DestroyAll (line 132) | func (m *memoryIPSetProvider) DestroyAll(prefix string) error { method ListIPSets (line 142) | func (m *memoryIPSetProvider) ListIPSets() ([]string, error) { FILE: controller/internal/supervisor/iptablesctrl/iptables_rhel6_test.go function testICMPAllow (line 21) | func testICMPAllow() string { function Test_Rhel6ConfigureRulesV4 (line 332) | func Test_Rhel6ConfigureRulesV4(t *testing.T) { function Test_Rhel6ConfigureRulesV6 (line 952) | func Test_Rhel6ConfigureRulesV6(t *testing.T) { FILE: controller/internal/supervisor/iptablesctrl/iptables_windows_test.go constant errInvalidParameter (line 27) | errInvalidParameter = syscall.Errno(0xC000000D) constant errInsufficientBuffer (line 28) | errInsufficientBuffer = syscall.Errno(122) constant errAlreadyExists (line 29) | errAlreadyExists = syscall.Errno(183) type abi (line 32) | type abi struct method FrontmanOpenShared (line 41) | func (a *abi) FrontmanOpenShared() (uintptr, error) { method GetDestInfo (line 45) | func (a *abi) GetDestInfo(driverHandle, socket, destInfo uintptr) (uin... method ApplyDestHandle (line 49) | func (a *abi) ApplyDestHandle(socket, destHandle uintptr) (uintptr, er... method FreeDestHandle (line 53) | func (a *abi) FreeDestHandle(destHandle uintptr) (uintptr, error) { method NewIpset (line 57) | func (a *abi) NewIpset(driverHandle, name, ipsetType, ipset uintptr) (... method GetIpset (line 73) | func (a *abi) GetIpset(driverHandle, name, ipset uintptr) (uintptr, er... method DestroyAllIpsets (line 90) | func (a *abi) DestroyAllIpsets(driverHandle, prefix uintptr) (uintptr,... method ListIpsets (line 111) | func (a *abi) ListIpsets(driverHandle, ipsetNames, ipsetNamesSize, byt... method IpsetAdd (line 140) | func (a *abi) IpsetAdd(driverHandle, ipset, entry, timeout uintptr) (u... method IpsetAddOption (line 144) | func (a *abi) IpsetAddOption(driverHandle, ipset, entry, option, timeo... method IpsetDelete (line 176) | func (a *abi) IpsetDelete(driverHandle, ipset, entry uintptr) (uintptr... method IpsetDestroy (line 206) | func (a *abi) IpsetDestroy(driverHandle, ipset uintptr) (uintptr, erro... method IpsetFlush (line 219) | func (a *abi) IpsetFlush(driverHandle, ipset uintptr) (uintptr, error) { method IpsetTest (line 231) | func (a *abi) IpsetTest(driverHandle, ipset, entry uintptr) (uintptr, ... method PacketFilterStart (line 254) | func (a *abi) PacketFilterStart(frontman, firewallName, receiveCallbac... method PacketFilterClose (line 258) | func (a *abi) PacketFilterClose() (uintptr, error) { method PacketFilterForward (line 262) | func (a *abi) PacketFilterForward(info, packet uintptr) (uintptr, erro... method AppendFilter (line 266) | func (a *abi) AppendFilter(driverHandle, outbound, filterName, isGotoF... method InsertFilter (line 270) | func (a *abi) InsertFilter(driverHandle, outbound, priority, filterNam... method DestroyFilter (line 281) | func (a *abi) DestroyFilter(driverHandle, filterName uintptr) (uintptr... method EmptyFilter (line 292) | func (a *abi) EmptyFilter(driverHandle, filterName uintptr) (uintptr, ... method GetFilterList (line 303) | func (a *abi) GetFilterList(driverHandle, outbound, buffer, bufferSize... method AppendFilterCriteria (line 332) | func (a *abi) AppendFilterCriteria(driverHandle, filterName, criteriaN... method DeleteFilterCriteria (line 348) | func (a *abi) DeleteFilterCriteria(driverHandle, filterName, criteriaN... method ListIpsetsDetail (line 364) | func (a *abi) ListIpsetsDetail(driverHandle, format, ipsetNames, ipset... method GetCriteriaList (line 368) | func (a *abi) GetCriteriaList(driverHandle, format, criteriaList, crit... function Test_WindowsNomatchIpsets (line 372) | func Test_WindowsNomatchIpsets(t *testing.T) { function Test_WindowsNomatchIpsetsInExternalNetworks (line 456) | func Test_WindowsNomatchIpsetsInExternalNetworks(t *testing.T) { function newFilterQueueWithDefaults (line 675) | func newFilterQueueWithDefaults() fqconfig.FilterQueue { function Test_WindowsConfigureRulesV4 (line 679) | func Test_WindowsConfigureRulesV4(t *testing.T) { function Test_WindowsConfigureRulesV6 (line 812) | func Test_WindowsConfigureRulesV6(t *testing.T) { function Test_WindowsConfigureRulesManagedByCns (line 927) | func Test_WindowsConfigureRulesManagedByCns(t *testing.T) { FILE: controller/internal/supervisor/iptablesctrl/ipv4.go constant IPv4DefaultIP (line 15) | IPv4DefaultIP = "0.0.0.0/0" type ipv4 (line 20) | type ipv4 struct method IPVersion (line 39) | func (i *ipv4) IPVersion() int { method IPFilter (line 43) | func (i *ipv4) IPFilter() func(net.IP) bool { method GetDefaultIP (line 51) | func (i *ipv4) GetDefaultIP() string { method NeedICMP (line 55) | func (i *ipv4) NeedICMP() bool { method ProtocolAllowed (line 59) | func (i *ipv4) ProtocolAllowed(proto string) bool { method Append (line 64) | func (i *ipv4) Append(table, chain string, rulespec ...string) error { method Insert (line 68) | func (i *ipv4) Insert(table, chain string, pos int, rulespec ...string... method ListChains (line 72) | func (i *ipv4) ListChains(table string) ([]string, error) { method ClearChain (line 76) | func (i *ipv4) ClearChain(table, chain string) error { method DeleteChain (line 80) | func (i *ipv4) DeleteChain(table, chain string) error { method NewChain (line 84) | func (i *ipv4) NewChain(table, chain string) error { method Commit (line 88) | func (i *ipv4) Commit() error { method Delete (line 92) | func (i *ipv4) Delete(table, chain string, rulespec ...string) error { method RetrieveTable (line 96) | func (i *ipv4) RetrieveTable() map[string]map[string][]string { method ResetRules (line 100) | func (i *ipv4) ResetRules(subs string) error { method ListRules (line 104) | func (i *ipv4) ListRules(table, chain string) ([]string, error) { function init (line 24) | func init() { function GetIPv4Impl (line 30) | func GetIPv4Impl() (IPImpl, error) { FILE: controller/internal/supervisor/iptablesctrl/ipv6.go constant IPv6DefaultIP (line 14) | IPv6DefaultIP = "::/0" type ipv6 (line 17) | type ipv6 struct method IPVersion (line 28) | func (i *ipv6) IPVersion() int { method IPFilter (line 32) | func (i *ipv6) IPFilter() func(net.IP) bool { method GetDefaultIP (line 40) | func (i *ipv6) GetDefaultIP() string { method NeedICMP (line 44) | func (i *ipv6) NeedICMP() bool { method ProtocolAllowed (line 48) | func (i *ipv6) ProtocolAllowed(proto string) bool { method Append (line 52) | func (i *ipv6) Append(table, chain string, rulespec ...string) error { method Insert (line 60) | func (i *ipv6) Insert(table, chain string, pos int, rulespec ...string... method ListChains (line 68) | func (i *ipv6) ListChains(table string) ([]string, error) { method ClearChain (line 76) | func (i *ipv6) ClearChain(table, chain string) error { method DeleteChain (line 84) | func (i *ipv6) DeleteChain(table, chain string) error { method NewChain (line 92) | func (i *ipv6) NewChain(table, chain string) error { method Commit (line 100) | func (i *ipv6) Commit() error { method Delete (line 108) | func (i *ipv6) Delete(table, chain string, rulespec ...string) error { method RetrieveTable (line 116) | func (i *ipv6) RetrieveTable() map[string]map[string][]string { method ResetRules (line 120) | func (i *ipv6) ResetRules(subs string) error { method ListRules (line 128) | func (i *ipv6) ListRules(table, chain string) ([]string, error) { function init (line 24) | func init() { FILE: controller/internal/supervisor/iptablesctrl/ipv6_nonwindows.go function GetIPv6Impl (line 11) | func GetIPv6Impl(ipv6Enabled bool) (IPImpl, error) { FILE: controller/internal/supervisor/iptablesctrl/ipv6_windows.go function GetIPv6Impl (line 11) | func GetIPv6Impl(ipv6Enabled bool) (IPImpl, error) { FILE: controller/internal/supervisor/iptablesctrl/legacyacls.go method legacyPuChainRules (line 14) | func (i *iptables) legacyPuChainRules(contextID, appChain string, netCha... method legacyProxyRules (line 126) | func (i *iptables) legacyProxyRules(tcpPorts string, proxyPort string, p... FILE: controller/internal/supervisor/iptablesctrl/portset.go method getPortSet (line 10) | func (i *iptables) getPortSet(contextID string) string { method createPortSet (line 21) | func (i *iptables) createPortSet(contextID string, username string) error { method deletePortSet (line 47) | func (i *iptables) deletePortSet(contextID string) error { method DeletePortFromPortSet (line 71) | func (i *iptables) DeletePortFromPortSet(contextID string, port string) ... method DeletePortFromPortSet (line 87) | func (i *Instance) DeletePortFromPortSet(contextID string, port string) ... method AddPortToPortSet (line 101) | func (i *iptables) AddPortToPortSet(contextID string, port string) error { method AddPortToPortSet (line 116) | func (i *Instance) AddPortToPortSet(contextID string, port string) error { FILE: controller/internal/supervisor/iptablesctrl/templates.go function extractRulesFromTemplate (line 23) | func extractRulesFromTemplate(tmpl *template.Template, data interface{})... type ACLInfo (line 50) | type ACLInfo struct function chainName (line 142) | func chainName(contextID string, version int) (app, net string, err erro... method newACLInfo (line 161) | func (i *iptables) newACLInfo(version int, contextID string, p *policy.P... FILE: controller/internal/supervisor/iptablesctrl/templates_test.go function TestChainName (line 11) | func TestChainName(t *testing.T) { FILE: controller/internal/supervisor/mocksupervisor/mocksupervisor.go type MockSupervisor (line 20) | type MockSupervisor struct method EXPECT (line 41) | func (m *MockSupervisor) EXPECT() *MockSupervisorMockRecorder { method Supervise (line 47) | func (m *MockSupervisor) Supervise(contextID string, puInfo *policy.PU... method Unsupervise (line 63) | func (m *MockSupervisor) Unsupervise(contextID string) error { method Run (line 79) | func (m *MockSupervisor) Run(ctx context.Context) error { method SetTargetNetworks (line 95) | func (m *MockSupervisor) SetTargetNetworks(cfg *runtime.Configuration)... method CleanUp (line 111) | func (m *MockSupervisor) CleanUp() error { method EnableIPTablesPacketTracing (line 127) | func (m *MockSupervisor) EnableIPTablesPacketTracing(ctx context.Conte... type MockSupervisorMockRecorder (line 27) | type MockSupervisorMockRecorder struct method Supervise (line 56) | func (mr *MockSupervisorMockRecorder) Supervise(contextID, puInfo inte... method Unsupervise (line 72) | func (mr *MockSupervisorMockRecorder) Unsupervise(contextID interface{... method Run (line 88) | func (mr *MockSupervisorMockRecorder) Run(ctx interface{}) *gomock.Call { method SetTargetNetworks (line 104) | func (mr *MockSupervisorMockRecorder) SetTargetNetworks(cfg interface{... method CleanUp (line 120) | func (mr *MockSupervisorMockRecorder) CleanUp() *gomock.Call { method EnableIPTablesPacketTracing (line 136) | func (mr *MockSupervisorMockRecorder) EnableIPTablesPacketTracing(ctx,... function NewMockSupervisor (line 33) | func NewMockSupervisor(ctrl *gomock.Controller) *MockSupervisor { type MockImplementor (line 143) | type MockImplementor struct method EXPECT (line 164) | func (m *MockImplementor) EXPECT() *MockImplementorMockRecorder { method ConfigureRules (line 170) | func (m *MockImplementor) ConfigureRules(version int, contextID string... method UpdateRules (line 186) | func (m *MockImplementor) UpdateRules(version int, contextID string, c... method DeleteRules (line 202) | func (m *MockImplementor) DeleteRules(version int, context, tcpPorts, ... method SetTargetNetworks (line 218) | func (m *MockImplementor) SetTargetNetworks(cfg *runtime.Configuration... method Run (line 234) | func (m *MockImplementor) Run(ctx context.Context) error { method CleanUp (line 250) | func (m *MockImplementor) CleanUp() error { method ACLProvider (line 266) | func (m *MockImplementor) ACLProvider() []provider.IptablesProvider { method CreateCustomRulesChain (line 282) | func (m *MockImplementor) CreateCustomRulesChain() error { type MockImplementorMockRecorder (line 150) | type MockImplementorMockRecorder struct method ConfigureRules (line 179) | func (mr *MockImplementorMockRecorder) ConfigureRules(version, context... method UpdateRules (line 195) | func (mr *MockImplementorMockRecorder) UpdateRules(version, contextID,... method DeleteRules (line 211) | func (mr *MockImplementorMockRecorder) DeleteRules(version, context, t... method SetTargetNetworks (line 227) | func (mr *MockImplementorMockRecorder) SetTargetNetworks(cfg interface... method Run (line 243) | func (mr *MockImplementorMockRecorder) Run(ctx interface{}) *gomock.Ca... method CleanUp (line 259) | func (mr *MockImplementorMockRecorder) CleanUp() *gomock.Call { method ACLProvider (line 275) | func (mr *MockImplementorMockRecorder) ACLProvider() *gomock.Call { method CreateCustomRulesChain (line 291) | func (mr *MockImplementorMockRecorder) CreateCustomRulesChain() *gomoc... function NewMockImplementor (line 156) | func NewMockImplementor(ctrl *gomock.Controller) *MockImplementor { FILE: controller/internal/supervisor/noop/supervisornoop.go type NoopSupervisor (line 15) | type NoopSupervisor struct method Supervise (line 18) | func (s *NoopSupervisor) Supervise(contextID string, puInfo *policy.PU... method Unsupervise (line 24) | func (s *NoopSupervisor) Unsupervise(contextID string) error { method SetTargetNetworks (line 30) | func (s *NoopSupervisor) SetTargetNetworks(cfg *runtime.Configuration)... method CleanUp (line 35) | func (s *NoopSupervisor) CleanUp() error { method Run (line 40) | func (s *NoopSupervisor) Run(ctx context.Context) error { method EnableIPTablesPacketTracing (line 45) | func (s *NoopSupervisor) EnableIPTablesPacketTracing(ctx context.Conte... function NewNoopSupervisor (line 50) | func NewNoopSupervisor() *NoopSupervisor { FILE: controller/internal/supervisor/supervisor.go type cacheData (line 26) | type cacheData struct type Config (line 37) | type Config struct method Run (line 100) | func (s *Config) Run(ctx context.Context) error { method Supervise (line 122) | func (s *Config) Supervise(contextID string, pu *policy.PUInfo) error { method Unsupervise (line 140) | func (s *Config) Unsupervise(contextID string) error { method CleanUp (line 168) | func (s *Config) CleanUp() error { method SetTargetNetworks (line 176) | func (s *Config) SetTargetNetworks(cfg *runtime.Configuration) error { method ACLProvider (line 187) | func (s *Config) ACLProvider() []provider.IptablesProvider { method doCreatePU (line 191) | func (s *Config) doCreatePU(contextID string, pu *policy.PUInfo) error { method doUpdatePU (line 242) | func (s *Config) doUpdatePU(contextID string, pu *policy.PUInfo) error { method EnableIPTablesPacketTracing (line 295) | func (s *Config) EnableIPTablesPacketTracing(ctx context.Context, cont... function NewSupervisor (line 57) | func NewSupervisor( function debugRules (line 332) | func debugRules(data *cacheData, mode constants.ModeType) [][]string { FILE: controller/internal/supervisor/supervisor_test.go function newSupervisor (line 32) | func newSupervisor( function createPUInfo (line 46) | func createPUInfo() *policy.PUInfo { function newFilterQueueWithDefaults (line 97) | func newFilterQueueWithDefaults() fqconfig.FilterQueue { function newWithDefaults (line 102) | func newWithDefaults( function TestNewSupervisor (line 145) | func TestNewSupervisor(t *testing.T) { function TestSupervise (line 188) | func TestSupervise(t *testing.T) { function TestUnsupervise (line 268) | func TestUnsupervise(t *testing.T) { function TestStart (line 318) | func TestStart(t *testing.T) { function TestStop (line 364) | func TestStop(t *testing.T) { function TestEnableIPTablesPacketTracing (line 400) | func TestEnableIPTablesPacketTracing(t *testing.T) { function TestDebugRules (line 453) | func TestDebugRules(t *testing.T) { FILE: controller/internal/windows/rulespec_windows.go type WindowsRuleRange (line 21) | type WindowsRuleRange struct method Equal (line 805) | func (w *WindowsRuleRange) Equal(other *WindowsRuleRange) bool { type WindowsRuleIcmpMatch (line 27) | type WindowsRuleIcmpMatch struct method Equal (line 813) | func (w *WindowsRuleIcmpMatch) Equal(other *WindowsRuleIcmpMatch) bool { type WindowsRuleMatchSet (line 34) | type WindowsRuleMatchSet struct method Equal (line 792) | func (w *WindowsRuleMatchSet) Equal(other *WindowsRuleMatchSet) bool { type WindowsRuleSpec (line 44) | type WindowsRuleSpec struct method Equal (line 834) | func (w *WindowsRuleSpec) Equal(other *WindowsRuleSpec) bool { function MakeRuleSpecText (line 73) | func MakeRuleSpecText(winRuleSpec *WindowsRuleSpec, validate bool) (stri... function ParsePortString (line 218) | func ParsePortString(portString string) ([]*WindowsRuleRange, error) { function ReduceIcmpProtoString (line 252) | func ReduceIcmpProtoString(icmpProtoTypeCode string, policyRestrictions ... function TransformIcmpProtoString (line 405) | func TransformIcmpProtoString(icmpProtoTypeCode string) []string { function GetIcmpNoMatch (line 418) | func GetIcmpNoMatch() []string { function ParseIcmpTypeCode (line 424) | func ParseIcmpTypeCode(icmpTypeCode string) ([]*WindowsRuleIcmpMatch, er... function ParseRuleSpec (line 486) | func ParseRuleSpec(rulespec ...string) (*WindowsRuleSpec, error) { FILE: controller/internal/windows/rulespec_windows_test.go function TestParseRuleSpecMatchSet (line 15) | func TestParseRuleSpecMatchSet(t *testing.T) { function TestParseRuleSpecProtocol (line 276) | func TestParseRuleSpecProtocol(t *testing.T) { function TestParseRuleSpecAction (line 377) | func TestParseRuleSpecAction(t *testing.T) { function TestParseRuleSpecSPortDPort (line 495) | func TestParseRuleSpecSPortDPort(t *testing.T) { function TestParseRuleSpecMatchString (line 575) | func TestParseRuleSpecMatchString(t *testing.T) { function TestParseRuleSpecNoMatchString (line 610) | func TestParseRuleSpecNoMatchString(t *testing.T) { function TestParseRuleSpecMatchPid (line 646) | func TestParseRuleSpecMatchPid(t *testing.T) { function TestParseRuleSpecMatchIcmp (line 736) | func TestParseRuleSpecMatchIcmp(t *testing.T) { function TestParseRuleSpecACLRule (line 911) | func TestParseRuleSpecACLRule(t *testing.T) { function TestParseRuleSpecTCPFlagsAndOptions (line 987) | func TestParseRuleSpecTCPFlagsAndOptions(t *testing.T) { function TestParseRuleSpecConnmark (line 1021) | func TestParseRuleSpecConnmark(t *testing.T) { function TestParseRuleSpecSetMark (line 1066) | func TestParseRuleSpecSetMark(t *testing.T) { FILE: controller/internal/windows/utils.go function WideCharPointerToString (line 11) | func WideCharPointerToString(pszWide *uint16) string { FILE: controller/mockcontroller/mocktrireme.go type MockTriremeController (line 21) | type MockTriremeController struct method EXPECT (line 42) | func (m *MockTriremeController) EXPECT() *MockTriremeControllerMockRec... method Run (line 48) | func (m *MockTriremeController) Run(ctx context.Context) error { method CleanUp (line 64) | func (m *MockTriremeController) CleanUp() error { method Enforce (line 80) | func (m *MockTriremeController) Enforce(ctx context.Context, puID stri... method UnEnforce (line 96) | func (m *MockTriremeController) UnEnforce(ctx context.Context, puID st... method UpdatePolicy (line 112) | func (m *MockTriremeController) UpdatePolicy(ctx context.Context, puID... method UpdateSecrets (line 128) | func (m *MockTriremeController) UpdateSecrets(secrets secrets.Secrets)... method UpdateConfiguration (line 144) | func (m *MockTriremeController) UpdateConfiguration(cfg *runtime.Confi... method EnableDatapathPacketTracing (line 160) | func (m *MockTriremeController) EnableDatapathPacketTracing(ctx contex... method EnableIPTablesPacketTracing (line 176) | func (m *MockTriremeController) EnableIPTablesPacketTracing(ctx contex... method Ping (line 192) | func (m *MockTriremeController) Ping(ctx context.Context, puID string,... method DebugCollect (line 208) | func (m *MockTriremeController) DebugCollect(ctx context.Context, puID... type MockTriremeControllerMockRecorder (line 28) | type MockTriremeControllerMockRecorder struct method Run (line 57) | func (mr *MockTriremeControllerMockRecorder) Run(ctx interface{}) *gom... method CleanUp (line 73) | func (mr *MockTriremeControllerMockRecorder) CleanUp() *gomock.Call { method Enforce (line 89) | func (mr *MockTriremeControllerMockRecorder) Enforce(ctx, puID, policy... method UnEnforce (line 105) | func (mr *MockTriremeControllerMockRecorder) UnEnforce(ctx, puID, poli... method UpdatePolicy (line 121) | func (mr *MockTriremeControllerMockRecorder) UpdatePolicy(ctx, puID, p... method UpdateSecrets (line 137) | func (mr *MockTriremeControllerMockRecorder) UpdateSecrets(secrets int... method UpdateConfiguration (line 153) | func (mr *MockTriremeControllerMockRecorder) UpdateConfiguration(cfg i... method EnableDatapathPacketTracing (line 169) | func (mr *MockTriremeControllerMockRecorder) EnableDatapathPacketTraci... method EnableIPTablesPacketTracing (line 185) | func (mr *MockTriremeControllerMockRecorder) EnableIPTablesPacketTraci... method Ping (line 201) | func (mr *MockTriremeControllerMockRecorder) Ping(ctx, puID, policy, r... method DebugCollect (line 217) | func (mr *MockTriremeControllerMockRecorder) DebugCollect(ctx, puID, p... function NewMockTriremeController (line 34) | func NewMockTriremeController(ctrl *gomock.Controller) *MockTriremeContr... type MockDebugInfo (line 224) | type MockDebugInfo struct method EXPECT (line 245) | func (m *MockDebugInfo) EXPECT() *MockDebugInfoMockRecorder { method EnableDatapathPacketTracing (line 251) | func (m *MockDebugInfo) EnableDatapathPacketTracing(ctx context.Contex... method EnableIPTablesPacketTracing (line 267) | func (m *MockDebugInfo) EnableIPTablesPacketTracing(ctx context.Contex... method Ping (line 283) | func (m *MockDebugInfo) Ping(ctx context.Context, puID string, policy ... method DebugCollect (line 299) | func (m *MockDebugInfo) DebugCollect(ctx context.Context, puID string,... type MockDebugInfoMockRecorder (line 231) | type MockDebugInfoMockRecorder struct method EnableDatapathPacketTracing (line 260) | func (mr *MockDebugInfoMockRecorder) EnableDatapathPacketTracing(ctx, ... method EnableIPTablesPacketTracing (line 276) | func (mr *MockDebugInfoMockRecorder) EnableIPTablesPacketTracing(ctx, ... method Ping (line 292) | func (mr *MockDebugInfoMockRecorder) Ping(ctx, puID, policy, runtime, ... method DebugCollect (line 308) | func (mr *MockDebugInfoMockRecorder) DebugCollect(ctx, puID, policy, r... function NewMockDebugInfo (line 237) | func NewMockDebugInfo(ctrl *gomock.Controller) *MockDebugInfo { FILE: controller/pkg/aclprovider/ipsetprovider.go type IpsetProvider (line 15) | type IpsetProvider interface type Ipset (line 24) | type Ipset interface type goIpsetProvider (line 33) | type goIpsetProvider struct method NewIpset (line 55) | func (i *goIpsetProvider) NewIpset(name string, ipsetType string, p *i... method GetIpset (line 69) | func (i *goIpsetProvider) GetIpset(name string) Ipset { method DestroyAll (line 76) | func (i *goIpsetProvider) DestroyAll(prefix string) error { method ListIPSets (line 81) | func (i *goIpsetProvider) ListIPSets() ([]string, error) { function ipsetCreateBitmapPort (line 35) | func ipsetCreateBitmapPort(setname string) error { function NewGoIPsetProvider (line 97) | func NewGoIPsetProvider() IpsetProvider { FILE: controller/pkg/aclprovider/ipsetprovider_windows.go type IpsetProvider (line 15) | type IpsetProvider interface type Ipset (line 24) | type Ipset interface type ipsetProvider (line 33) | type ipsetProvider struct method NewIpset (line 42) | func (i *ipsetProvider) NewIpset(name string, ipsetType string, p *ips... method GetIpset (line 53) | func (i *ipsetProvider) GetIpset(name string) Ipset { method DestroyAll (line 63) | func (i *ipsetProvider) DestroyAll(prefix string) error { method ListIPSets (line 67) | func (i *ipsetProvider) ListIPSets() ([]string, error) { type winIPSet (line 35) | type winIPSet struct method Add (line 76) | func (w *winIPSet) Add(entry string, timeout int) error { method AddOption (line 80) | func (w *winIPSet) AddOption(entry string, option string, timeout int)... method Del (line 84) | func (w *winIPSet) Del(entry string) error { method Destroy (line 88) | func (w *winIPSet) Destroy() error { method Flush (line 92) | func (w *winIPSet) Flush() error { method Test (line 96) | func (w *winIPSet) Test(entry string) (bool, error) { function NewGoIPsetProvider (line 72) | func NewGoIPsetProvider() IpsetProvider { FILE: controller/pkg/aclprovider/ipsetprovidermock.go type ipsetProviderMockedMethods (line 10) | type ipsetProviderMockedMethods struct type TestIpsetProvider (line 18) | type TestIpsetProvider interface type testIpsetProvider (line 26) | type testIpsetProvider struct method MockNewIpset (line 40) | func (m *testIpsetProvider) MockNewIpset(t *testing.T, impl func(name ... method MockGetIpset (line 45) | func (m *testIpsetProvider) MockGetIpset(t *testing.T, impl func(name ... method MockDestroyAll (line 49) | func (m *testIpsetProvider) MockDestroyAll(t *testing.T, impl func(str... method MockListIPSets (line 54) | func (m *testIpsetProvider) MockListIPSets(t *testing.T, impl func() (... method NewIpset (line 59) | func (m *testIpsetProvider) NewIpset(name string, hasht string, p *ips... method GetIpset (line 68) | func (m *testIpsetProvider) GetIpset(name string) Ipset { method DestroyAll (line 77) | func (m *testIpsetProvider) DestroyAll(prefix string) error { method ListIPSets (line 86) | func (m *testIpsetProvider) ListIPSets() ([]string, error) { method currentMocks (line 95) | func (m *testIpsetProvider) currentMocks(t *testing.T) *ipsetProviderM... function NewTestIpsetProvider (line 33) | func NewTestIpsetProvider() TestIpsetProvider { type ipsetMockedMethods (line 110) | type ipsetMockedMethods struct type TestIpset (line 120) | type TestIpset interface type testIpset (line 130) | type testIpset struct method MockAdd (line 144) | func (m *testIpset) MockAdd(t *testing.T, impl func(entry string, time... method MockAddOption (line 149) | func (m *testIpset) MockAddOption(t *testing.T, impl func(entry string... method MockDel (line 154) | func (m *testIpset) MockDel(t *testing.T, impl func(entry string) erro... method MockDestroy (line 159) | func (m *testIpset) MockDestroy(t *testing.T, impl func() error) { method MockFlush (line 164) | func (m *testIpset) MockFlush(t *testing.T, impl func() error) { method MockTest (line 169) | func (m *testIpset) MockTest(t *testing.T, impl func(entry string) (bo... method Add (line 174) | func (m *testIpset) Add(entry string, timeout int) error { method AddOption (line 183) | func (m *testIpset) AddOption(entry string, option string, timeout int... method Del (line 192) | func (m *testIpset) Del(entry string) error { method Destroy (line 201) | func (m *testIpset) Destroy() error { method Flush (line 210) | func (m *testIpset) Flush() error { method Test (line 219) | func (m *testIpset) Test(entry string) (bool, error) { method currentMocks (line 228) | func (m *testIpset) currentMocks(t *testing.T) *ipsetMockedMethods { function NewTestIpset (line 137) | func NewTestIpset() TestIpset { FILE: controller/pkg/aclprovider/iptablesprovider.go type IptablesProvider (line 18) | type IptablesProvider interface type BaseIPTables (line 29) | type BaseIPTables interface type BatchProvider (line 49) | type BatchProvider struct method Append (line 169) | func (b *BatchProvider) Append(table, chain string, rulespec ...string... method Insert (line 206) | func (b *BatchProvider) Insert(table, chain string, pos int, rulespec ... method Delete (line 247) | func (b *BatchProvider) Delete(table, chain string, rulespec ...string... method ListChains (line 323) | func (b *BatchProvider) ListChains(table string) ([]string, error) { method ClearChain (line 353) | func (b *BatchProvider) ClearChain(table, chain string) error { method DeleteChain (line 381) | func (b *BatchProvider) DeleteChain(table, chain string) error { method NewChain (line 405) | func (b *BatchProvider) NewChain(table, chain string) error { method Commit (line 429) | func (b *BatchProvider) Commit() error { method RetrieveTable (line 449) | func (b *BatchProvider) RetrieveTable() map[string]map[string][]string { method createDataBuffer (line 456) | func (b *BatchProvider) createDataBuffer() (*bytes.Buffer, error) { method restore (line 486) | func (b *BatchProvider) restore(buf *bytes.Buffer) error { method quoteRulesSpec (line 502) | func (b *BatchProvider) quoteRulesSpec(rulesspec []string) { method ResetRules (line 519) | func (b *BatchProvider) ResetRules(subs string) error { method saveCustomChainRules (line 548) | func (b *BatchProvider) saveCustomChainRules() (*bytes.Buffer, error) { method ListRules (line 576) | func (b *BatchProvider) ListRules(table, chain string) ([]string, erro... constant cmdV4 (line 67) | cmdV4 = "iptables --wait" constant cmdV6 (line 68) | cmdV6 = "ip6tables --wait" constant restoreCmdV4 (line 69) | restoreCmdV4 = "iptables-restore" constant restoreCmdV6 (line 70) | restoreCmdV6 = "ip6tables-restore" constant saveCmdV4 (line 71) | saveCmdV4 = "iptables-save" constant saveCmdV6 (line 72) | saveCmdV6 = "ip6tables-save" function TestIptablesPinned (line 76) | func TestIptablesPinned(bpf string) error { function NewGoIPTablesProviderV4 (line 92) | func NewGoIPTablesProviderV4(batchTables []string, customChain string) (... function NewGoIPTablesProviderV6 (line 116) | func NewGoIPTablesProviderV6(batchTables []string, customChain string) (... function NewCustomBatchProvider (line 141) | func NewCustomBatchProvider(ipt BaseIPTables, commit func(buf *bytes.Buf... function createIPtablesCommand (line 157) | func createIPtablesCommand(iptablesCmd, table, chain, action string, rul... function listChains (line 294) | func listChains(iptablesCmd, table string) ([]string, error) { FILE: controller/pkg/aclprovider/iptablesprovider_test.go constant mangle (line 13) | mangle = "mangle" constant inputChain (line 14) | inputChain = "INPUT" constant outputChain (line 15) | outputChain = "OUTPUT" function NewTestProvider (line 18) | func NewTestProvider(batchTables []string, quote bool) *BatchProvider { function TestAppend (line 30) | func TestAppend(t *testing.T) { function TestInsert (line 67) | func TestInsert(t *testing.T) { function TestInsertWithQuoteFalse (line 149) | func TestInsertWithQuoteFalse(t *testing.T) { function TestDelete (line 231) | func TestDelete(t *testing.T) { function TestClearChain (line 300) | func TestClearChain(t *testing.T) { function TestDeleteChain (line 322) | func TestDeleteChain(t *testing.T) { function TestProvider (line 343) | func TestProvider(t *testing.T) { FILE: controller/pkg/aclprovider/iptablesprovider_windows.go type IptablesProvider (line 20) | type IptablesProvider interface type BaseIPTables (line 31) | type BaseIPTables interface type BatchProvider (line 51) | type BatchProvider struct method fixChainName (line 85) | func (b *BatchProvider) fixChainName(chain string) string { method fixRuleSpec (line 97) | func (b *BatchProvider) fixRuleSpec(rulespec []string) []string { method Append (line 123) | func (b *BatchProvider) Append(table, chain string, rulespec ...string... method Insert (line 251) | func (b *BatchProvider) Insert(table, chain string, pos int, rulespec ... method Delete (line 258) | func (b *BatchProvider) Delete(table, chain string, rulespec ...string... method ListChains (line 267) | func (b *BatchProvider) ListChains(table string) ([]string, error) { method ClearChain (line 281) | func (b *BatchProvider) ClearChain(table, chain string) error { method DeleteChain (line 287) | func (b *BatchProvider) DeleteChain(table, chain string) error { method NewChain (line 293) | func (b *BatchProvider) NewChain(table, chain string) error { method Commit (line 314) | func (b *BatchProvider) Commit() error { method RetrieveTable (line 321) | func (b *BatchProvider) RetrieveTable() map[string]map[string][]string { method ResetRules (line 327) | func (b *BatchProvider) ResetRules(subs string) error { method ListRules (line 333) | func (b *BatchProvider) ListRules(table, chain string) ([]string, erro... function NewGoIPTablesProviderV4 (line 57) | func NewGoIPTablesProviderV4(batchTables []string, customChain string) (... function NewGoIPTablesProviderV6 (line 63) | func NewGoIPTablesProviderV6(batchTables []string, customChain string) (... function NewCustomBatchProvider (line 70) | func NewCustomBatchProvider(ipt BaseIPTables, commit func(buf *bytes.Buf... function boolToUint8 (line 75) | func boolToUint8(b bool) uint8 { constant ipv4ChainSuffix (line 82) | ipv4ChainSuffix = "-v4" constant ipv6ChainSuffix (line 83) | ipv6ChainSuffix = "-v6" FILE: controller/pkg/aclprovider/iptablesprovidermock.go type iptablesProviderMockedMethods (line 8) | type iptablesProviderMockedMethods struct type TestIptablesProvider (line 23) | type TestIptablesProvider interface type testIptablesProvider (line 38) | type testIptablesProvider struct method MockListRules (line 49) | func (m *testIptablesProvider) MockListRules(t *testing.T, impl func(t... method MockAppend (line 52) | func (m *testIptablesProvider) MockAppend(t *testing.T, impl func(tabl... method MockReset (line 57) | func (m *testIptablesProvider) MockReset(t *testing.T, impl func(subs ... method MockInsert (line 61) | func (m *testIptablesProvider) MockInsert(t *testing.T, impl func(tabl... method MockDelete (line 66) | func (m *testIptablesProvider) MockDelete(t *testing.T, impl func(tabl... method MockListChains (line 71) | func (m *testIptablesProvider) MockListChains(t *testing.T, impl func(... method MockClearChain (line 76) | func (m *testIptablesProvider) MockClearChain(t *testing.T, impl func(... method MockDeleteChain (line 81) | func (m *testIptablesProvider) MockDeleteChain(t *testing.T, impl func... method MockNewChain (line 86) | func (m *testIptablesProvider) MockNewChain(t *testing.T, impl func(ta... method MockCommit (line 91) | func (m *testIptablesProvider) MockCommit(t *testing.T, impl func() er... method Append (line 95) | func (m *testIptablesProvider) Append(table, chain string, rulespec ..... method ListRules (line 104) | func (m *testIptablesProvider) ListRules(table, chain string) ([]strin... method Insert (line 111) | func (m *testIptablesProvider) Insert(table, chain string, pos int, ru... method ResetRules (line 120) | func (m *testIptablesProvider) ResetRules(subs string) error { method Delete (line 129) | func (m *testIptablesProvider) Delete(table, chain string, rulespec ..... method ListChains (line 138) | func (m *testIptablesProvider) ListChains(table string) ([]string, err... method ClearChain (line 147) | func (m *testIptablesProvider) ClearChain(table, chain string) error { method DeleteChain (line 156) | func (m *testIptablesProvider) DeleteChain(table, chain string) error { method NewChain (line 165) | func (m *testIptablesProvider) NewChain(table, chain string) error { method Commit (line 174) | func (m *testIptablesProvider) Commit() error { method RetrieveTable (line 183) | func (m *testIptablesProvider) RetrieveTable() map[string]map[string][... method currentMocks (line 192) | func (m *testIptablesProvider) currentMocks(t *testing.T) *iptablesPro... function NewTestIptablesProvider (line 45) | func NewTestIptablesProvider() TestIptablesProvider { FILE: controller/pkg/auth/auth.go type CallbackResponse (line 22) | type CallbackResponse struct type Processor (line 33) | type Processor struct method UpdateSecrets (line 54) | func (p *Processor) UpdateSecrets(s secrets.Secrets, trustedCertificat... method AddOrUpdateService (line 59) | func (p *Processor) AddOrUpdateService(apis *urisearch.APICache, servi... method UpdateServiceAPIs (line 70) | func (p *Processor) UpdateServiceAPIs(apis *urisearch.APICache) error { method DecodeUserClaims (line 79) | func (p *Processor) DecodeUserClaims(ctx context.Context, name, userTo... method DecodeAporetoClaims (line 122) | func (p *Processor) DecodeAporetoClaims(aporetoToken string, publicKey... method Callback (line 138) | func (p *Processor) Callback(ctx context.Context, u *url.URL) (*Callba... method Check (line 180) | func (p *Processor) Check(method, uri string, claims []string) (bool, ... method RedirectURI (line 188) | func (p *Processor) RedirectURI(originURL string) string { method UpdateRequestHeaders (line 197) | func (p *Processor) UpdateRequestHeaders(h http.Header, claims []strin... method RetrieveServiceHandler (line 214) | func (p *Processor) RetrieveServiceHandler() (usertokens.Verifier, err... function NewProcessor (line 46) | func NewProcessor(s secrets.Secrets, trustedCertificate *x509.Certificat... FILE: controller/pkg/bufferpool/bufferpool.go type BufferPool (line 9) | type BufferPool struct method Get (line 25) | func (b *BufferPool) Get() []byte { method Put (line 30) | func (b *BufferPool) Put(buf []byte) { function NewPool (line 14) | func NewPool(size int) *BufferPool { FILE: controller/pkg/claimsheader/bytes.go type HeaderBytes (line 4) | type HeaderBytes method ToClaimsHeader (line 7) | func (h HeaderBytes) ToClaimsHeader() *ClaimsHeader { method extractHeaderAttribute (line 26) | func (h HeaderBytes) extractHeaderAttribute(attr byte, mask uint8) uin... FILE: controller/pkg/claimsheader/bytes_test.go function TestHeaderBytes (line 11) | func TestHeaderBytes(t *testing.T) { FILE: controller/pkg/claimsheader/claimsheader.go function NewClaimsHeader (line 4) | func NewClaimsHeader(opts ...Option) *ClaimsHeader { method ToBytes (line 26) | func (c *ClaimsHeader) ToBytes() HeaderBytes { method CompressionType (line 38) | func (c *ClaimsHeader) CompressionType() CompressionType { method Encrypt (line 44) | func (c *ClaimsHeader) Encrypt() bool { method DatapathVersion (line 50) | func (c *ClaimsHeader) DatapathVersion() DatapathVersion { method Ping (line 56) | func (c *ClaimsHeader) Ping() bool { method SetCompressionType (line 62) | func (c *ClaimsHeader) SetCompressionType(ct CompressionType) { method SetEncrypt (line 68) | func (c *ClaimsHeader) SetEncrypt(e bool) { method SetDatapathVersion (line 74) | func (c *ClaimsHeader) SetDatapathVersion(dv DatapathVersion) { method SetPing (line 80) | func (c *ClaimsHeader) SetPing(ping bool) { FILE: controller/pkg/claimsheader/claimsheader_test.go function TestHeader (line 11) | func TestHeader(t *testing.T) { FILE: controller/pkg/claimsheader/constants.go constant maxHeaderLen (line 5) | maxHeaderLen = 4 constant zeroBit (line 7) | zeroBit = 0x00 constant encryptionEnabledBit (line 9) | encryptionEnabledBit = 0x01 constant pingEnabledBit (line 11) | pingEnabledBit = 0x02 FILE: controller/pkg/claimsheader/ct.go type CompressionType (line 6) | type CompressionType method toMask (line 23) | func (ct CompressionType) toMask() compressionTypeMask { method toString (line 29) | func (ct CompressionType) toString() string { constant CompressionTypeV1 (line 11) | CompressionTypeV1 CompressionType = iota constant CompressedTagLengthV1 (line 16) | CompressedTagLengthV1 int = 12 constant CompressedTagLengthV2 (line 19) | CompressedTagLengthV2 int = 8 type compressionTypeMask (line 35) | type compressionTypeMask method toType (line 45) | func (cm compressionTypeMask) toType() CompressionType { method toUint8 (line 50) | func (cm compressionTypeMask) toUint8() uint8 { constant compressionTypeV1Mask (line 39) | compressionTypeV1Mask compressionTypeMask = 0x80 constant compressionTypeBitMask (line 41) | compressionTypeBitMask compressionTypeMask = 0xC0 function CompressionTypeToTagLength (line 56) | func CompressionTypeToTagLength(t CompressionType) int { function String2CompressionType (line 63) | func String2CompressionType(s string) CompressionType { FILE: controller/pkg/claimsheader/datapath_version.go type DatapathVersion (line 4) | type DatapathVersion method toMask (line 12) | func (dv DatapathVersion) toMask() datapathVersionMask { // nolint constant DatapathVersion1 (line 8) | DatapathVersion1 DatapathVersion = iota constant DatapathVersion2 (line 9) | DatapathVersion2 type datapathVersionMask (line 23) | type datapathVersionMask method toType (line 30) | func (dm datapathVersionMask) toType() DatapathVersion { method toUint8 (line 40) | func (dm datapathVersionMask) toUint8() uint8 { constant datapathVersion (line 26) | datapathVersion datapathVersionMask = 0x00 constant datapathVersionBitMask (line 27) | datapathVersionBitMask datapathVersionMask = 0x3F FILE: controller/pkg/claimsheader/options.go type Option (line 4) | type Option function OptionCompressionType (line 7) | func OptionCompressionType(compressionType CompressionType) Option { function OptionEncrypt (line 15) | func OptionEncrypt(encrypt bool) Option { function OptionDatapathVersion (line 23) | func OptionDatapathVersion(datapathVersion DatapathVersion) Option { function OptionPing (line 31) | func OptionPing(ping bool) Option { FILE: controller/pkg/claimsheader/ping_type.go type PingType (line 4) | type PingType method toMask (line 15) | func (pt PingType) toMask() pingTypeMask { method String (line 32) | func (pt PingType) String() string { constant PingTypeNone (line 8) | PingTypeNone PingType = iota constant PingTypeDefaultIdentity (line 9) | PingTypeDefaultIdentity constant PingTypeCustomIdentity (line 10) | PingTypeCustomIdentity constant PingTypeDefaultIdentityPassthrough (line 11) | PingTypeDefaultIdentityPassthrough type pingTypeMask (line 49) | type pingTypeMask method toType (line 61) | func (pm pingTypeMask) toType() PingType { method toUint8 (line 78) | func (pm pingTypeMask) toUint8() uint8 { constant pingTypeNoneMask (line 53) | pingTypeNoneMask pingTypeMask = 0x02 constant pingTypeDefaultIdentityMask (line 54) | pingTypeDefaultIdentityMask pingTypeMask = 0x04 constant pingTypeCustomIdentityMask (line 55) | pingTypeCustomIdentityMask pingTypeMask = 0x06 constant pingTypeDefaultIdentityPassthroughMask (line 56) | pingTypeDefaultIdentityPassthroughMask pingTypeMask = 0x08 constant pingTypeBitMask (line 57) | pingTypeBitMask pingTypeMask = 0x3E FILE: controller/pkg/claimsheader/types.go type ClaimsHeader (line 4) | type ClaimsHeader struct type boolType (line 15) | type boolType constant encrypt (line 18) | encrypt boolType = iota constant ping (line 19) | ping function boolToUint8 (line 24) | func boolToUint8(t boolType, v bool) uint8 { function uint8ToBool (line 42) | func uint8ToBool(t boolType, n uint8) bool { FILE: controller/pkg/cleaner/cleaner.go function CleanAllTriremeACLs (line 18) | func CleanAllTriremeACLs(iptablesLockfile string) error { FILE: controller/pkg/connection/connection.go type TCPFlowState (line 26) | type TCPFlowState type UDPFlowState (line 29) | type UDPFlowState type ProxyConnState (line 32) | type ProxyConnState constant TCPSynSend (line 37) | TCPSynSend TCPFlowState = iota constant TCPSynReceived (line 40) | TCPSynReceived constant TCPSynAckSend (line 43) | TCPSynAckSend constant TCPSynAckReceived (line 46) | TCPSynAckReceived constant TCPAckSend (line 49) | TCPAckSend constant TCPAckProcessed (line 52) | TCPAckProcessed constant TCPData (line 55) | TCPData constant UnknownState (line 58) | UnknownState constant ClientTokenSend (line 63) | ClientTokenSend ProxyConnState = iota constant ServerReceivePeerToken (line 66) | ServerReceivePeerToken constant ServerSendToken (line 69) | ServerSendToken constant ClientPeerTokenReceive (line 72) | ClientPeerTokenReceive constant ClientSendSignedPair (line 75) | ClientSendSignedPair constant ServerAuthenticatePair (line 78) | ServerAuthenticatePair constant UDPStart (line 83) | UDPStart UDPFlowState = iota constant UDPClientSendSyn (line 86) | UDPClientSendSyn constant UDPClientSendAck (line 89) | UDPClientSendAck constant UDPReceiverSendSynAck (line 92) | UDPReceiverSendSynAck constant UDPReceiverProcessedAck (line 95) | UDPReceiverProcessedAck constant UDPData (line 98) | UDPData constant UDPRST (line 101) | UDPRST constant MaximumUDPQueueLen (line 105) | MaximumUDPQueueLen = 50 type AuthInfo (line 108) | type AuthInfo struct type TCPTuple (line 127) | type TCPTuple struct method String (line 216) | func (tcpTuple *TCPTuple) String() string { type TCPConnection (line 135) | type TCPConnection struct method StartTimer (line 194) | func (c *TCPConnection) StartTimer(f func()) { method StopTimer (line 203) | func (c *TCPConnection) StopTimer() { method ResetTimer (line 210) | func (c *TCPConnection) ResetTimer(newTimeout time.Duration) { method String (line 221) | func (c *TCPConnection) String() string { method PingEnabled (line 226) | func (c *TCPConnection) PingEnabled() bool { method GetState (line 231) | func (c *TCPConnection) GetState() TCPFlowState { method GetStateString (line 236) | func (c *TCPConnection) GetStateString() string { method GetInitialSequenceNumber (line 267) | func (c *TCPConnection) GetInitialSequenceNumber() uint32 { method GetMarkForDeletion (line 272) | func (c *TCPConnection) GetMarkForDeletion() bool { method IncrementCounter (line 279) | func (c *TCPConnection) IncrementCounter() { method GetCounterAndReset (line 284) | func (c *TCPConnection) GetCounterAndReset() uint32 { method GetReportReason (line 289) | func (c *TCPConnection) GetReportReason() string { method SetReportReason (line 298) | func (c *TCPConnection) SetReportReason(reason string) { method SetState (line 306) | func (c *TCPConnection) SetState(state TCPFlowState) { method Cleanup (line 311) | func (c *TCPConnection) Cleanup() { method SetLoopbackConnection (line 324) | func (c *TCPConnection) SetLoopbackConnection(isLoopback bool) { method IsLoopbackConnection (line 330) | func (c *TCPConnection) IsLoopbackConnection() bool { method ChangeConnectionTimeout (line 602) | func (c *TCPConnection) ChangeConnectionTimeout(t time.Duration) { function NewTCPConnection (line 348) | func NewTCPConnection(context *pucontext.PUContext, p *packet.Packet) *T... type ProxyConnection (line 378) | type ProxyConnection struct method GetState (line 406) | func (c *ProxyConnection) GetState() ProxyConnState { method SetState (line 412) | func (c *ProxyConnection) SetState(state ProxyConnState) { method SetReported (line 418) | func (c *ProxyConnection) SetReported(reported bool) { function NewProxyConnection (line 390) | func NewProxyConnection(keyPair ephemeralkeys.KeyAccessor) *ProxyConnect... type UDPConnection (line 423) | type UDPConnection struct method SetLoopbackConnection (line 336) | func (c *UDPConnection) SetLoopbackConnection(isLoopback bool) { method IsLoopbackConnection (line 342) | func (c *UDPConnection) IsLoopbackConnection() bool { method SynStop (line 478) | func (c *UDPConnection) SynStop() { method SynAckStop (line 488) | func (c *UDPConnection) SynAckStop() { method AckStop (line 497) | func (c *UDPConnection) AckStop() { method SynChannel (line 507) | func (c *UDPConnection) SynChannel() chan bool { method SynAckChannel (line 513) | func (c *UDPConnection) SynAckChannel() chan bool { method AckChannel (line 518) | func (c *UDPConnection) AckChannel() chan bool { method GetState (line 523) | func (c *UDPConnection) GetState() UDPFlowState { method SetState (line 528) | func (c *UDPConnection) SetState(state UDPFlowState) { method QueuePackets (line 533) | func (c *UDPConnection) QueuePackets(udpPacket *packet.Packet) (err er... method DropPackets (line 558) | func (c *UDPConnection) DropPackets() { method ReadPacket (line 564) | func (c *UDPConnection) ReadPacket() *packet.Packet { method Cleanup (line 574) | func (c *UDPConnection) Cleanup() { method String (line 587) | func (c *UDPConnection) String() string { function NewUDPConnection (line 459) | func NewUDPConnection(context *pucontext.PUContext, writer afinetrawsock... function UDPConnectionExpirationNotifier (line 593) | func UDPConnectionExpirationNotifier(c cache.DataStore, id interface{}, ... FILE: controller/pkg/connection/connectioncache.go type TCPCache (line 9) | type TCPCache interface type tcpCache (line 16) | type tcpCache struct method Put (line 27) | func (c *tcpCache) Put(key string, conn *TCPConnection) { method Get (line 34) | func (c *tcpCache) Get(key string) (*TCPConnection, bool) { method Remove (line 43) | func (c *tcpCache) Remove(key string) { method Len (line 49) | func (c *tcpCache) Len() int { function NewTCPConnectionCache (line 22) | func NewTCPConnectionCache() TCPCache { FILE: controller/pkg/counters/counters.go function NewCounters (line 10) | func NewCounters() *Counters { function CounterNames (line 15) | func CounterNames() []string { method CounterError (line 25) | func (c *Counters) CounterError(t CounterType, err error) error { method IncrementCounter (line 31) | func (c *Counters) IncrementCounter(t CounterType) { method GetErrorCounters (line 36) | func (c *Counters) GetErrorCounters() []collector.Counters { FILE: controller/pkg/counters/counters_test.go function Test_NewCounters (line 10) | func Test_NewCounters(t *testing.T) { function Test_CounterError (line 19) | func Test_CounterError(t *testing.T) { function Test_GetErrorCounter (line 35) | func Test_GetErrorCounter(t *testing.T) { FILE: controller/pkg/counters/countertype_string.go function _ (line 7) | func _() { constant _CounterType_name (line 184) | _CounterType_name = "UnknownErrorNonPUTrafficNoConnFoundRejectPacketMark... method String (line 188) | func (i CounterType) String() string { FILE: controller/pkg/counters/default.go function CounterError (line 12) | func CounterError(t CounterType, err error) error { // nolint function IncrementCounter (line 17) | func IncrementCounter(err CounterType) { function GetErrorCounters (line 22) | func GetErrorCounters() []collector.Counters { FILE: controller/pkg/counters/default_test.go function Test_DefaultCounterError (line 10) | func Test_DefaultCounterError(t *testing.T) { function Test_DefaultGetErrorCounter (line 23) | func Test_DefaultGetErrorCounter(t *testing.T) { FILE: controller/pkg/counters/types.go type CounterType (line 6) | type CounterType constant ErrUnknownError (line 11) | ErrUnknownError CounterType = iota constant ErrNonPUTraffic (line 12) | ErrNonPUTraffic constant ErrNoConnFound (line 13) | ErrNoConnFound constant ErrRejectPacket (line 14) | ErrRejectPacket constant ErrMarkNotFound (line 15) | ErrMarkNotFound constant ErrPortNotFound (line 16) | ErrPortNotFound constant ErrContextIDNotFound (line 17) | ErrContextIDNotFound constant ErrInvalidProtocol (line 18) | ErrInvalidProtocol constant ErrConnectionsProcessed (line 19) | ErrConnectionsProcessed constant ErrEncrConnectionsProcessed (line 20) | ErrEncrConnectionsProcessed constant ErrUDPDropFin (line 21) | ErrUDPDropFin constant ErrUDPSynDroppedInvalidToken (line 22) | ErrUDPSynDroppedInvalidToken constant ErrUDPSynAckInvalidToken (line 23) | ErrUDPSynAckInvalidToken constant ErrUDPAckInvalidToken (line 24) | ErrUDPAckInvalidToken constant ErrUDPConnectionsProcessed (line 25) | ErrUDPConnectionsProcessed constant ErrUDPContextIDNotFound (line 26) | ErrUDPContextIDNotFound constant ErrUDPDropQueueFull (line 27) | ErrUDPDropQueueFull constant ErrUDPDropInNfQueue (line 28) | ErrUDPDropInNfQueue constant ErrAppServicePreProcessorFailed (line 29) | ErrAppServicePreProcessorFailed constant ErrAppServicePostProcessorFailed (line 30) | ErrAppServicePostProcessorFailed constant ErrNetServicePreProcessorFailed (line 31) | ErrNetServicePreProcessorFailed constant ErrNetServicePostProcessorFailed (line 32) | ErrNetServicePostProcessorFailed constant ErrSynTokenFailed (line 33) | ErrSynTokenFailed constant ErrSynDroppedInvalidToken (line 34) | ErrSynDroppedInvalidToken constant ErrSynDroppedTCPOption (line 35) | ErrSynDroppedTCPOption constant ErrSynDroppedInvalidFormat (line 36) | ErrSynDroppedInvalidFormat constant ErrSynRejectPacket (line 37) | ErrSynRejectPacket constant ErrSynUnexpectedPacket (line 38) | ErrSynUnexpectedPacket constant ErrInvalidNetSynState (line 39) | ErrInvalidNetSynState constant ErrNetSynNotSeen (line 40) | ErrNetSynNotSeen constant ErrSynToExtNetAccept (line 41) | ErrSynToExtNetAccept constant ErrSynFromExtNetAccept (line 42) | ErrSynFromExtNetAccept constant ErrSynToExtNetReject (line 43) | ErrSynToExtNetReject constant ErrSynFromExtNetReject (line 44) | ErrSynFromExtNetReject constant ErrSynAckTokenFailed (line 45) | ErrSynAckTokenFailed constant ErrOutOfOrderSynAck (line 46) | ErrOutOfOrderSynAck constant ErrInvalidSynAck (line 47) | ErrInvalidSynAck constant ErrSynAckInvalidToken (line 48) | ErrSynAckInvalidToken constant ErrSynAckMissingToken (line 49) | ErrSynAckMissingToken constant ErrSynAckNoTCPAuthOption (line 50) | ErrSynAckNoTCPAuthOption constant ErrSynAckInvalidFormat (line 51) | ErrSynAckInvalidFormat constant ErrSynAckEncryptionMismatch (line 52) | ErrSynAckEncryptionMismatch constant ErrSynAckRejected (line 53) | ErrSynAckRejected constant ErrSynAckToExtNetAccept (line 54) | ErrSynAckToExtNetAccept constant ErrSynAckFromExtNetAccept (line 55) | ErrSynAckFromExtNetAccept constant ErrSynAckFromExtNetReject (line 56) | ErrSynAckFromExtNetReject constant ErrAckTokenFailed (line 57) | ErrAckTokenFailed constant ErrAckRejected (line 58) | ErrAckRejected constant ErrAckTCPNoTCPAuthOption (line 59) | ErrAckTCPNoTCPAuthOption constant ErrAckInvalidFormat (line 60) | ErrAckInvalidFormat constant ErrAckInvalidToken (line 61) | ErrAckInvalidToken constant ErrAckInUnknownState (line 62) | ErrAckInUnknownState constant ErrAckFromExtNetAccept (line 63) | ErrAckFromExtNetAccept constant ErrAckFromExtNetReject (line 64) | ErrAckFromExtNetReject constant ErrUDPAppPreProcessingFailed (line 65) | ErrUDPAppPreProcessingFailed constant ErrUDPAppPostProcessingFailed (line 66) | ErrUDPAppPostProcessingFailed constant ErrUDPNetPreProcessingFailed (line 67) | ErrUDPNetPreProcessingFailed constant ErrUDPNetPostProcessingFailed (line 68) | ErrUDPNetPostProcessingFailed constant ErrUDPSynInvalidToken (line 69) | ErrUDPSynInvalidToken constant ErrUDPSynMissingClaims (line 70) | ErrUDPSynMissingClaims constant ErrUDPSynDroppedPolicy (line 71) | ErrUDPSynDroppedPolicy constant ErrUDPSynAckNoConnection (line 72) | ErrUDPSynAckNoConnection constant ErrUDPSynAckPolicy (line 73) | ErrUDPSynAckPolicy constant ErrDroppedTCPPackets (line 74) | ErrDroppedTCPPackets constant ErrDroppedUDPPackets (line 75) | ErrDroppedUDPPackets constant ErrDroppedICMPPackets (line 76) | ErrDroppedICMPPackets constant ErrDroppedDNSPackets (line 77) | ErrDroppedDNSPackets constant ErrDroppedDHCPPackets (line 78) | ErrDroppedDHCPPackets constant ErrDroppedNTPPackets (line 79) | ErrDroppedNTPPackets constant ErrTCPConnectionsExpired (line 80) | ErrTCPConnectionsExpired constant ErrUDPConnectionsExpired (line 81) | ErrUDPConnectionsExpired constant ErrSynTokenEncodeFailed (line 82) | ErrSynTokenEncodeFailed constant ErrSynTokenHashFailed (line 83) | ErrSynTokenHashFailed constant ErrSynTokenSignFailed (line 84) | ErrSynTokenSignFailed constant ErrSynSharedSecretMissing (line 85) | ErrSynSharedSecretMissing constant ErrSynInvalidSecret (line 86) | ErrSynInvalidSecret constant ErrSynInvalidTokenLength (line 87) | ErrSynInvalidTokenLength constant ErrSynMissingSignature (line 88) | ErrSynMissingSignature constant ErrSynInvalidSignature (line 89) | ErrSynInvalidSignature constant ErrSynCompressedTagMismatch (line 90) | ErrSynCompressedTagMismatch constant ErrSynDatapathVersionMismatch (line 91) | ErrSynDatapathVersionMismatch constant ErrSynTokenDecodeFailed (line 92) | ErrSynTokenDecodeFailed constant ErrSynTokenExpired (line 93) | ErrSynTokenExpired constant ErrSynSharedKeyHashFailed (line 94) | ErrSynSharedKeyHashFailed constant ErrSynPublicKeyFailed (line 95) | ErrSynPublicKeyFailed constant ErrSynAckTokenEncodeFailed (line 96) | ErrSynAckTokenEncodeFailed constant ErrSynAckTokenHashFailed (line 97) | ErrSynAckTokenHashFailed constant ErrSynAckTokenSignFailed (line 98) | ErrSynAckTokenSignFailed constant ErrSynAckSharedSecretMissing (line 99) | ErrSynAckSharedSecretMissing constant ErrSynAckInvalidSecret (line 100) | ErrSynAckInvalidSecret constant ErrSynAckInvalidTokenLength (line 101) | ErrSynAckInvalidTokenLength constant ErrSynAckMissingSignature (line 102) | ErrSynAckMissingSignature constant ErrSynAckInvalidSignature (line 103) | ErrSynAckInvalidSignature constant ErrSynAckCompressedTagMismatch (line 104) | ErrSynAckCompressedTagMismatch constant ErrSynAckDatapathVersionMismatch (line 105) | ErrSynAckDatapathVersionMismatch constant ErrSynAckTokenDecodeFailed (line 106) | ErrSynAckTokenDecodeFailed constant ErrSynAckTokenExpired (line 107) | ErrSynAckTokenExpired constant ErrSynAckSharedKeyHashFailed (line 108) | ErrSynAckSharedKeyHashFailed constant ErrSynAckPublicKeyFailed (line 109) | ErrSynAckPublicKeyFailed constant ErrAckTokenEncodeFailed (line 110) | ErrAckTokenEncodeFailed constant ErrAckTokenHashFailed (line 111) | ErrAckTokenHashFailed constant ErrAckTokenSignFailed (line 112) | ErrAckTokenSignFailed constant ErrAckSharedSecretMissing (line 113) | ErrAckSharedSecretMissing constant ErrAckInvalidSecret (line 114) | ErrAckInvalidSecret constant ErrAckInvalidTokenLength (line 115) | ErrAckInvalidTokenLength constant ErrAckMissingSignature (line 116) | ErrAckMissingSignature constant ErrAckCompressedTagMismatch (line 117) | ErrAckCompressedTagMismatch constant ErrAckDatapathVersionMismatch (line 118) | ErrAckDatapathVersionMismatch constant ErrAckTokenDecodeFailed (line 119) | ErrAckTokenDecodeFailed constant ErrAckTokenExpired (line 120) | ErrAckTokenExpired constant ErrAckSignatureMismatch (line 121) | ErrAckSignatureMismatch constant ErrUDPSynTokenFailed (line 122) | ErrUDPSynTokenFailed constant ErrUDPSynTokenEncodeFailed (line 123) | ErrUDPSynTokenEncodeFailed constant ErrUDPSynTokenHashFailed (line 124) | ErrUDPSynTokenHashFailed constant ErrUDPSynTokenSignFailed (line 125) | ErrUDPSynTokenSignFailed constant ErrUDPSynSharedSecretMissing (line 126) | ErrUDPSynSharedSecretMissing constant ErrUDPSynInvalidSecret (line 127) | ErrUDPSynInvalidSecret constant ErrUDPSynInvalidTokenLength (line 128) | ErrUDPSynInvalidTokenLength constant ErrUDPSynMissingSignature (line 129) | ErrUDPSynMissingSignature constant ErrUDPSynInvalidSignature (line 130) | ErrUDPSynInvalidSignature constant ErrUDPSynCompressedTagMismatch (line 131) | ErrUDPSynCompressedTagMismatch constant ErrUDPSynDatapathVersionMismatch (line 132) | ErrUDPSynDatapathVersionMismatch constant ErrUDPSynTokenDecodeFailed (line 133) | ErrUDPSynTokenDecodeFailed constant ErrUDPSynTokenExpired (line 134) | ErrUDPSynTokenExpired constant ErrUDPSynSharedKeyHashFailed (line 135) | ErrUDPSynSharedKeyHashFailed constant ErrUDPSynPublicKeyFailed (line 136) | ErrUDPSynPublicKeyFailed constant ErrUDPSynAckTokenFailed (line 137) | ErrUDPSynAckTokenFailed constant ErrUDPSynAckTokenEncodeFailed (line 138) | ErrUDPSynAckTokenEncodeFailed constant ErrUDPSynAckTokenHashFailed (line 139) | ErrUDPSynAckTokenHashFailed constant ErrUDPSynAckTokenSignFailed (line 140) | ErrUDPSynAckTokenSignFailed constant ErrUDPSynAckSharedSecretMissing (line 141) | ErrUDPSynAckSharedSecretMissing constant ErrUDPSynAckInvalidSecret (line 142) | ErrUDPSynAckInvalidSecret constant ErrUDPSynAckInvalidTokenLength (line 143) | ErrUDPSynAckInvalidTokenLength constant ErrUDPSynAckMissingSignature (line 144) | ErrUDPSynAckMissingSignature constant ErrUDPSynAckInvalidSignature (line 145) | ErrUDPSynAckInvalidSignature constant ErrUDPSynAckCompressedTagMismatch (line 146) | ErrUDPSynAckCompressedTagMismatch constant ErrUDPSynAckDatapathVersionMismatch (line 147) | ErrUDPSynAckDatapathVersionMismatch constant ErrUDPSynAckTokenDecodeFailed (line 148) | ErrUDPSynAckTokenDecodeFailed constant ErrUDPSynAckTokenExpired (line 149) | ErrUDPSynAckTokenExpired constant ErrUDPSynAckSharedKeyHashFailed (line 150) | ErrUDPSynAckSharedKeyHashFailed constant ErrUDPSynAckPublicKeyFailed (line 151) | ErrUDPSynAckPublicKeyFailed constant ErrUDPAckTokenFailed (line 152) | ErrUDPAckTokenFailed constant ErrUDPAckTokenEncodeFailed (line 153) | ErrUDPAckTokenEncodeFailed constant ErrUDPAckTokenHashFailed (line 154) | ErrUDPAckTokenHashFailed constant ErrUDPAckSharedSecretMissing (line 155) | ErrUDPAckSharedSecretMissing constant ErrUDPAckInvalidSecret (line 156) | ErrUDPAckInvalidSecret constant ErrUDPAckInvalidTokenLength (line 157) | ErrUDPAckInvalidTokenLength constant ErrUDPAckMissingSignature (line 158) | ErrUDPAckMissingSignature constant ErrUDPAckCompressedTagMismatch (line 159) | ErrUDPAckCompressedTagMismatch constant ErrUDPAckDatapathVersionMismatch (line 160) | ErrUDPAckDatapathVersionMismatch constant ErrUDPAckTokenDecodeFailed (line 161) | ErrUDPAckTokenDecodeFailed constant ErrUDPAckTokenExpired (line 162) | ErrUDPAckTokenExpired constant ErrUDPAckSignatureMismatch (line 163) | ErrUDPAckSignatureMismatch constant ErrAppSynAuthOptionSet (line 164) | ErrAppSynAuthOptionSet constant ErrAckToFinAck (line 165) | ErrAckToFinAck constant ErrIgnoreFin (line 166) | ErrIgnoreFin constant ErrInvalidNetState (line 167) | ErrInvalidNetState constant ErrInvalidNetAckState (line 168) | ErrInvalidNetAckState constant ErrAppSynAckAuthOptionSet (line 169) | ErrAppSynAckAuthOptionSet constant ErrDuplicateAckDrop (line 170) | ErrDuplicateAckDrop constant ErrDNSForwardFailed (line 171) | ErrDNSForwardFailed constant ErrDNSResponseFailed (line 172) | ErrDNSResponseFailed constant ErrNfLogError (line 173) | ErrNfLogError constant ErrSegmentServerContainerEventExceedsProcessingTime (line 174) | ErrSegmentServerContainerEventExceedsProcessingTime constant ErrCorruptPacket (line 175) | ErrCorruptPacket constant ErrSynMissingTCPOption (line 176) | ErrSynMissingTCPOption constant ErrUDPDropRst (line 177) | ErrUDPDropRst constant ErrNonPUUDPTraffic (line 178) | ErrNonPUUDPTraffic constant ErrIPTablesReset (line 179) | ErrIPTablesReset constant ErrDNSInvalidRequest (line 180) | ErrDNSInvalidRequest constant errMax (line 183) | errMax type Counters (line 187) | type Counters struct FILE: controller/pkg/dmesgparser/dmesgparser.go type Dmesg (line 12) | type Dmesg struct method RunDmesgCommand (line 34) | func (d *Dmesg) RunDmesgCommand() ([]string, error) { method ParseDmesgOutput (line 45) | func (d *Dmesg) ParseDmesgOutput(dmesgOutput string) ([]string, error) { function getEntryTime (line 18) | func getEntryTime(line string) float64 { function isTraceOutput (line 63) | func isTraceOutput(line string) bool { function New (line 73) | func New() *Dmesg { FILE: controller/pkg/ebpf/bpfbuild/socket-filter-bpf.go function bindataRead (line 20) | func bindataRead(data []byte, name string) ([]byte, error) { type asset (line 40) | type asset struct type bindataFileInfo (line 45) | type bindataFileInfo struct method Name (line 52) | func (fi bindataFileInfo) Name() string { method Size (line 55) | func (fi bindataFileInfo) Size() int64 { method Mode (line 58) | func (fi bindataFileInfo) Mode() os.FileMode { method ModTime (line 61) | func (fi bindataFileInfo) ModTime() time.Time { method IsDir (line 64) | func (fi bindataFileInfo) IsDir() bool { method Sys (line 67) | func (fi bindataFileInfo) Sys() interface{} { function socketFilterBpfOBytes (line 73) | func socketFilterBpfOBytes() ([]byte, error) { function socketFilterBpfO (line 80) | func socketFilterBpfO() (*asset, error) { function Asset (line 94) | func Asset(name string) ([]byte, error) { function MustAsset (line 108) | func MustAsset(name string) []byte { function AssetInfo (line 120) | func AssetInfo(name string) (os.FileInfo, error) { function AssetNames (line 133) | func AssetNames() []string { function AssetDir (line 159) | func AssetDir(name string) ([]string, error) { type bintree (line 181) | type bintree struct function RestoreAsset (line 190) | func RestoreAsset(dir, name string) error { function RestoreAssets (line 215) | func RestoreAssets(dir, name string) error { function _filePath (line 231) | func _filePath(dir, name string) string { FILE: controller/pkg/ebpf/ebpf_darwin.go type ebpfDarwin (line 12) | type ebpfDarwin struct method CreateFlow (line 25) | func (*ebpfDarwin) CreateFlow(*packet.Packet) { method RemoveFlow (line 28) | func (*ebpfDarwin) RemoveFlow(*packet.Packet) { method Cleanup (line 31) | func (*ebpfDarwin) Cleanup() { method GetBPFPath (line 34) | func (*ebpfDarwin) GetBPFPath() string { function IsEBPFSupported (line 16) | func IsEBPFSupported() bool { function LoadBPF (line 21) | func LoadBPF() BPFModule { FILE: controller/pkg/ebpf/ebpf_linux.go type ebpfModule (line 22) | type ebpfModule struct method CreateFlow (line 124) | func (ebpf *ebpfModule) CreateFlow(tcpTuple *connection.TCPTuple) { method RemoveFlow (line 143) | func (ebpf *ebpfModule) RemoveFlow(tcpTuple *connection.TCPTuple) { method GetBPFPath (line 159) | func (ebpf *ebpfModule) GetBPFPath() string { method Cleanup (line 163) | func (ebpf *ebpfModule) Cleanup() { type flow (line 28) | type flow struct constant bpfPath (line 35) | bpfPath = "/sys/fs/bpf/" constant bpfPrefix (line 36) | bpfPrefix = "app-ack" function removeOldBPFFiles (line 38) | func removeOldBPFFiles() { function IsEBPFSupported (line 54) | func IsEBPFSupported() bool { function LoadBPF (line 77) | func LoadBPF() BPFModule { FILE: controller/pkg/ebpf/ebpf_rhel6.go type ebpfRhel6 (line 12) | type ebpfRhel6 struct method CreateFlow (line 25) | func (*ebpfRhel6) CreateFlow(*packet.Packet) { method RemoveFlow (line 28) | func (*ebpfRhel6) RemoveFlow(*packet.Packet) { method Cleanup (line 31) | func (*ebpfRhel6) Cleanup() { method GetBPFPath (line 34) | func (*ebpfRhel6) GetBPFPath() string { function IsEBPFSupported (line 16) | func IsEBPFSupported() bool { function LoadBPF (line 21) | func LoadBPF() BPFModule { FILE: controller/pkg/ebpf/ebpf_windows.go function IsEBPFSupported (line 4) | func IsEBPFSupported() bool { function LoadBPF (line 9) | func LoadBPF() BPFModule { FILE: controller/pkg/ebpf/interface.go type BPFModule (line 6) | type BPFModule interface FILE: controller/pkg/env/parameters.go type RemoteParameters (line 13) | type RemoteParameters struct function GetParameters (line 21) | func GetParameters() (string, string, string, claimsheader.CompressionTy... FILE: controller/pkg/flowtracking/flowtracking.go type Client (line 15) | type Client struct method Close (line 39) | func (c *Client) Close() error { method UpdateMark (line 45) | func (c *Client) UpdateMark(ipSrc, ipDst net.IP, protonum uint8, srcpo... method GetOriginalDest (line 55) | func (c *Client) GetOriginalDest(ipSrc, ipDst net.IP, srcport, dstport... method UpdateNetworkFlowMark (line 64) | func (c *Client) UpdateNetworkFlowMark(ipSrc, ipDst net.IP, protonum u... method UpdateApplicationFlowMark (line 73) | func (c *Client) UpdateApplicationFlowMark(ipSrc, ipDst net.IP, proton... function NewClient (line 20) | func NewClient(ctx context.Context) (*Client, error) { function newReplyFlow (line 82) | func newReplyFlow(proto uint8, status conntrack.StatusFlag, srcAddr, des... FILE: controller/pkg/flowtracking/flowtracking_nonlinux.go type Client (line 12) | type Client struct method Close (line 21) | func (c *Client) Close() error { method UpdateMark (line 27) | func (c *Client) UpdateMark(ipSrc, ipDst net.IP, protonum uint8, srcpo... method UpdateNetworkFlowMark (line 33) | func (c *Client) UpdateNetworkFlowMark(ipSrc, ipDst net.IP, protonum u... method UpdateApplicationFlowMark (line 39) | func (c *Client) UpdateApplicationFlowMark(ipSrc, ipDst net.IP, proton... method GetOriginalDest (line 45) | func (c *Client) GetOriginalDest(ipSrc, ipDst net.IP, srcport, dstport... function NewClient (line 16) | func NewClient(ctx context.Context) (*Client, error) { FILE: controller/pkg/flowtracking/interfaces.go type FlowClient (line 6) | type FlowClient interface FILE: controller/pkg/flowtracking/mockflowclient/mockflowclient.go type MockFlowClient (line 16) | type MockFlowClient struct method EXPECT (line 37) | func (m *MockFlowClient) EXPECT() *MockFlowClientMockRecorder { method Close (line 43) | func (m *MockFlowClient) Close() error { method UpdateMark (line 59) | func (m *MockFlowClient) UpdateMark(ipSrc, ipDst net.IP, protonum uint... method GetOriginalDest (line 75) | func (m *MockFlowClient) GetOriginalDest(ipSrc, ipDst net.IP, srcport,... method UpdateNetworkFlowMark (line 94) | func (m *MockFlowClient) UpdateNetworkFlowMark(ipSrc, ipDst net.IP, pr... method UpdateApplicationFlowMark (line 110) | func (m *MockFlowClient) UpdateApplicationFlowMark(ipSrc, ipDst net.IP... type MockFlowClientMockRecorder (line 23) | type MockFlowClientMockRecorder struct method Close (line 52) | func (mr *MockFlowClientMockRecorder) Close() *gomock.Call { method UpdateMark (line 68) | func (mr *MockFlowClientMockRecorder) UpdateMark(ipSrc, ipDst, protonu... method GetOriginalDest (line 87) | func (mr *MockFlowClientMockRecorder) GetOriginalDest(ipSrc, ipDst, sr... method UpdateNetworkFlowMark (line 103) | func (mr *MockFlowClientMockRecorder) UpdateNetworkFlowMark(ipSrc, ipD... method UpdateApplicationFlowMark (line 119) | func (mr *MockFlowClientMockRecorder) UpdateApplicationFlowMark(ipSrc,... function NewMockFlowClient (line 29) | func NewMockFlowClient(ctrl *gomock.Controller) *MockFlowClient { FILE: controller/pkg/fqconfig/fqconfig.go type FilterQueue (line 4) | type FilterQueue interface type filterQueue (line 9) | type filterQueue struct method GetNumQueues (line 25) | func (f *filterQueue) GetNumQueues() int { method GetDNSServerAddresses (line 29) | func (f *filterQueue) GetDNSServerAddresses() []string { function NewFilterQueue (line 17) | func NewFilterQueue(numNFQueues int, dnsServerAddress []string) FilterQu... FILE: controller/pkg/fqconfig/fqconfig_test.go function TestFqDefaultConfig (line 11) | func TestFqDefaultConfig(t *testing.T) { FILE: controller/pkg/ipsetmanager/constants_nonwindows.go constant portSetIpsetType (line 6) | portSetIpsetType = "" constant proxySetPortIpsetType (line 7) | proxySetPortIpsetType = "" FILE: controller/pkg/ipsetmanager/constants_windows.go constant portSetIpsetType (line 6) | portSetIpsetType = "hash:net" constant proxySetPortIpsetType (line 7) | proxySetPortIpsetType = "hash:port" FILE: controller/pkg/ipsetmanager/helpers.go function addToIPset (line 7) | func addToIPset(set Ipset, data string) error { function delFromIPset (line 34) | func delFromIPset(set Ipset, data string) error { FILE: controller/pkg/ipsetmanager/ipsetmanager.go constant IPv6DefaultIP (line 21) | IPv6DefaultIP = "::/0" constant IPv4DefaultIP (line 23) | IPv4DefaultIP = "0.0.0.0/0" constant IPsetV4 (line 25) | IPsetV4 = iota constant IPsetV6 (line 27) | IPsetV6 constant processPortSetPrefix (line 29) | processPortSetPrefix = "ProcPort-" constant proxyPortSetPrefix (line 30) | proxyPortSetPrefix = "Proxy-" constant targetTCPSuffix (line 31) | targetTCPSuffix = "TargetTCP" constant targetUDPSuffix (line 32) | targetUDPSuffix = "TargetUDP" constant excludedSuffix (line 33) | excludedSuffix = "Excluded" type TargetAndExcludedNetworks (line 37) | type TargetAndExcludedNetworks interface type ServerL3 (line 48) | type ServerL3 interface type ACLL3 (line 63) | type ACLL3 interface type ProxyL4 (line 80) | type ProxyL4 interface type DestroyAll (line 96) | type DestroyAll interface type IPsetPrefix (line 102) | type IPsetPrefix interface type IPSetManager (line 109) | type IPSetManager interface type ipsetInfo (line 120) | type ipsetInfo struct type aclHandler (line 126) | type aclHandler struct type targetNetwork (line 132) | type targetNetwork struct type excludedNetwork (line 137) | type excludedNetwork struct type handler (line 141) | type handler struct method DestroyAllIPsets (line 202) | func (ipHandler *handler) DestroyAllIPsets() error { method Reset (line 211) | func (ipHandler *handler) Reset() { method CreateIPsetsForTargetAndExcludedNetworks (line 225) | func (ipHandler *handler) CreateIPsetsForTargetAndExcludedNetworks() e... method UpdateIPsetsForTargetAndExcludedNetworks (line 313) | func (ipHandler *handler) UpdateIPsetsForTargetAndExcludedNetworks(tcp... method GetIPsetNamesForTargetAndExcludedNetworks (line 362) | func (ipHandler *handler) GetIPsetNamesForTargetAndExcludedNetworks() ... method getServerPortSetName (line 366) | func (ipHandler *handler) getServerPortSetName(contextID string) string { method getProxyIPSetNames (line 373) | func (ipHandler *handler) getProxyIPSetNames(contextID string) (string... method GetProxySetNames (line 380) | func (ipHandler *handler) GetProxySetNames(contextID string) (string, ... method DestroyProxySets (line 384) | func (ipHandler *handler) DestroyProxySets(contextID string) { method CreateProxySets (line 399) | func (ipHandler *handler) CreateProxySets(contextID string) error { method FlushProxySets (line 415) | func (ipHandler *handler) FlushProxySets(contextID string) { method AddIPPortToDependentService (line 429) | func (ipHandler *handler) AddIPPortToDependentService(contextID string... method AddPortToExposedService (line 444) | func (ipHandler *handler) AddPortToExposedService(contextID string, po... method GetServerPortSetName (line 455) | func (ipHandler *handler) GetServerPortSetName(contextID string) string { method CreateServerPortSet (line 459) | func (ipHandler *handler) CreateServerPortSet(contextID string) error { method DestroyServerPortSet (line 468) | func (ipHandler *handler) DestroyServerPortSet(contextID string) error { method AddPortToServerPortSet (line 480) | func (ipHandler *handler) AddPortToServerPortSet(contextID string, por... method DeletePortFromServerPortSet (line 491) | func (ipHandler *handler) DeletePortFromServerPortSet(contextID string... method RegisterExternalNets (line 503) | func (ipHandler *handler) RegisterExternalNets(contextID string, extne... method deleteDynamicAddresses (line 564) | func (ipHandler *handler) deleteDynamicAddresses(ips []string, service... method DeleteEntryFromIPset (line 584) | func (ipHandler *handler) DeleteEntryFromIPset(ips []string, serviceID... method updateDynamicAddresses (line 611) | func (ipHandler *handler) updateDynamicAddresses(addresses []string, s... method UpdateACLIPsets (line 634) | func (ipHandler *handler) UpdateACLIPsets(addresses []string, serviceI... method synchronizeIPsinIpset (line 675) | func (ipHandler *handler) synchronizeIPsinIpset(ipsetInfo *ipsetInfo, ... method createACLIPset (line 717) | func (ipHandler *handler) createACLIPset(serviceID string) (*ipsetInfo... method deleteServiceID (line 729) | func (ipHandler *handler) deleteServiceID(serviceID string) { method reduceReferenceFromServiceID (line 736) | func (ipHandler *handler) reduceReferenceFromServiceID(contextID strin... method DestroyUnusedIPsets (line 753) | func (ipHandler *handler) DestroyUnusedIPsets() { method RemoveExternalNets (line 768) | func (ipHandler *handler) RemoveExternalNets(contextID string) { method GetIPsetPrefix (line 784) | func (ipHandler *handler) GetIPsetPrefix() string { method GetACLIPsetsNames (line 789) | func (ipHandler *handler) GetACLIPsetsNames(extnets policy.IPRuleList)... constant ipv4String (line 156) | ipv4String = "v4-" constant ipv6String (line 157) | ipv6String = "v6-" function V4 (line 193) | func V4() IPSetManager { function V6 (line 198) | func V6() IPSetManager { function updateIPSets (line 276) | func updateIPSets(ipset Ipset, old []string, new []string) error { function hashServiceID (line 666) | func hashServiceID(serviceID string) string { function createName (line 809) | func createName(contextID string, prefix string) string { function V4test (line 832) | func V4test() IPSetManager { function V6test (line 850) | func V6test() IPSetManager { FILE: controller/pkg/ipsetmanager/ipsetmanager_test.go constant service (line 9) | service = "blah" constant ip192_0_2_1 (line 10) | ip192_0_2_1 = "192.0.2.1" constant ip192_0_2_2 (line 11) | ip192_0_2_2 = "192.0.2.2" constant ip192_0_2_3 (line 12) | ip192_0_2_3 = "192.0.2.3" function Test_handler_deleteDynamicAddresses (line 15) | func Test_handler_deleteDynamicAddresses(t *testing.T) { function Test_handler_updateDynamicAddresses (line 114) | func Test_handler_updateDynamicAddresses(t *testing.T) { FILE: controller/pkg/ipsetmanager/ipsetprovider.go type IpsetProvider (line 21) | type IpsetProvider interface type Ipset (line 30) | type Ipset interface type goIpsetProvider (line 39) | type goIpsetProvider struct method NewIpset (line 62) | func (i *goIpsetProvider) NewIpset(name string, ipsetType string, p *i... method GetIpset (line 77) | func (i *goIpsetProvider) GetIpset(name string) Ipset { method DestroyAll (line 84) | func (i *goIpsetProvider) DestroyAll(prefix string) error { method ListIPSets (line 88) | func (i *goIpsetProvider) ListIPSets() ([]string, error) { function ipsetCreateBitmapPort (line 43) | func ipsetCreateBitmapPort(setname string) error { function newIpset (line 98) | func newIpset(name string, ipsetType string, p *ipset.Params) (Ipset, er... function getIpset (line 102) | func getIpset(name string) Ipset { function destroyAll (line 106) | func destroyAll(prefix string) error { function listIPSets (line 110) | func listIPSets() ([]string, error) { function SetIpsetTestInstance (line 115) | func SetIpsetTestInstance(ipsetprovider IpsetProvider) { function SetIPsetPath (line 120) | func SetIPsetPath() { FILE: controller/pkg/ipsetmanager/ipsetprovider_windows.go type IpsetProvider (line 15) | type IpsetProvider interface type Ipset (line 24) | type Ipset interface type ipsetProvider (line 33) | type ipsetProvider struct method NewIpset (line 44) | func (i *ipsetProvider) NewIpset(name string, ipsetType string, p *ips... method GetIpset (line 55) | func (i *ipsetProvider) GetIpset(name string) Ipset { method DestroyAll (line 65) | func (i *ipsetProvider) DestroyAll(prefix string) error { method ListIPSets (line 69) | func (i *ipsetProvider) ListIPSets() ([]string, error) { type winIPSet (line 37) | type winIPSet struct method Add (line 78) | func (w *winIPSet) Add(entry string, timeout int) error { method AddOption (line 82) | func (w *winIPSet) AddOption(entry string, option string, timeout int)... method Del (line 86) | func (w *winIPSet) Del(entry string) error { method Destroy (line 90) | func (w *winIPSet) Destroy() error { method Flush (line 94) | func (w *winIPSet) Flush() error { method Test (line 98) | func (w *winIPSet) Test(entry string) (bool, error) { function IPsetProvider (line 74) | func IPsetProvider() IpsetProvider { function newIpset (line 102) | func newIpset(name string, ipsetType string, p *ipset.Params) (Ipset, er... function getIpset (line 106) | func getIpset(name string) Ipset { function destroyAll (line 110) | func destroyAll(prefix string) error { function listIPSets (line 114) | func listIPSets() ([]string, error) { function SetIpsetTestInstance (line 119) | func SetIpsetTestInstance(ipsetprovider IpsetProvider) { function SetIPsetPath (line 124) | func SetIPsetPath() { FILE: controller/pkg/ipsetmanager/ipsetprovidermock.go type ipsetProviderMockedMethods (line 10) | type ipsetProviderMockedMethods struct type TestIpsetProvider (line 18) | type TestIpsetProvider interface type testIpsetProvider (line 26) | type testIpsetProvider struct method MockNewIpset (line 40) | func (m *testIpsetProvider) MockNewIpset(t *testing.T, impl func(name ... method MockGetIpset (line 45) | func (m *testIpsetProvider) MockGetIpset(t *testing.T, impl func(name ... method MockDestroyAll (line 49) | func (m *testIpsetProvider) MockDestroyAll(t *testing.T, impl func(str... method MockListIPSets (line 54) | func (m *testIpsetProvider) MockListIPSets(t *testing.T, impl func() (... method NewIpset (line 59) | func (m *testIpsetProvider) NewIpset(name string, hasht string, p *ips... method GetIpset (line 68) | func (m *testIpsetProvider) GetIpset(name string) Ipset { method DestroyAll (line 77) | func (m *testIpsetProvider) DestroyAll(prefix string) error { method ListIPSets (line 86) | func (m *testIpsetProvider) ListIPSets() ([]string, error) { method currentMocks (line 95) | func (m *testIpsetProvider) currentMocks(t *testing.T) *ipsetProviderM... function NewTestIpsetProvider (line 33) | func NewTestIpsetProvider() TestIpsetProvider { type ipsetMockedMethods (line 110) | type ipsetMockedMethods struct type TestIpset (line 120) | type TestIpset interface type testIpset (line 130) | type testIpset struct method MockAdd (line 144) | func (m *testIpset) MockAdd(t *testing.T, impl func(entry string, time... method MockAddOption (line 149) | func (m *testIpset) MockAddOption(t *testing.T, impl func(entry string... method MockDel (line 154) | func (m *testIpset) MockDel(t *testing.T, impl func(entry string) erro... method MockDestroy (line 159) | func (m *testIpset) MockDestroy(t *testing.T, impl func() error) { method MockFlush (line 164) | func (m *testIpset) MockFlush(t *testing.T, impl func() error) { method MockTest (line 169) | func (m *testIpset) MockTest(t *testing.T, impl func(entry string) (bo... method Add (line 174) | func (m *testIpset) Add(entry string, timeout int) error { method AddOption (line 183) | func (m *testIpset) AddOption(entry string, option string, timeout int... method Del (line 192) | func (m *testIpset) Del(entry string) error { method Destroy (line 201) | func (m *testIpset) Destroy() error { method Flush (line 210) | func (m *testIpset) Flush() error { method Test (line 219) | func (m *testIpset) Test(entry string) (bool, error) { method currentMocks (line 228) | func (m *testIpset) currentMocks(t *testing.T) *ipsetMockedMethods { function NewTestIpset (line 137) | func NewTestIpset() TestIpset { FILE: controller/pkg/ipsetmanager/ipsets.go constant IPv6DefaultIP (line 19) | IPv6DefaultIP = "::/0" constant IPv4DefaultIP (line 21) | IPv4DefaultIP = "0.0.0.0/0" constant IPsetV4 (line 23) | IPsetV4 = iota constant IPsetV6 (line 25) | IPsetV6 type ACLManager (line 30) | type ACLManager interface type ipsetInfo (line 41) | type ipsetInfo struct type handler (line 47) | type handler struct type managerType (line 57) | type managerType struct method AddToIPset (line 105) | func (m *managerType) AddToIPset(set provider.Ipset, data string) error { method DelFromIPset (line 129) | func (m *managerType) DelFromIPset(set provider.Ipset, data string) er... method synchronizeIPsinIpset (line 150) | func (m *managerType) synchronizeIPsinIpset(ipHandler *handler, ipsetI... method RegisterExternalNets (line 222) | func (m *managerType) RegisterExternalNets(contextID string, extnets p... method DestroyUnusedIPsets (line 282) | func (m *managerType) DestroyUnusedIPsets() { method RemoveExternalNets (line 302) | func (m *managerType) RemoveExternalNets(contextID string) { method GetIPsets (line 324) | func (m *managerType) GetIPsets(extnets policy.IPRuleList, ipver int) ... method UpdateIPsets (line 351) | func (m *managerType) UpdateIPsets(addresses []string, serviceID strin... constant ipv4String (line 64) | ipv4String = "v4-" constant ipv6String (line 65) | ipv6String = "v6-" function CreateIPsetManager (line 69) | func CreateIPsetManager(ipsetv4 provider.IpsetProvider, ipsetv6 provider... function hashServiceID (line 95) | func hashServiceID(serviceID string) string { function createIPset (line 186) | func createIPset(ipHandler *handler, serviceID string) (*ipsetInfo, erro... function deleteServiceID (line 199) | func deleteServiceID(ipHandler *handler, serviceID string) { function reduceReferenceFromServiceID (line 205) | func reduceReferenceFromServiceID(ipHandler *handler, contextID string, ... FILE: controller/pkg/ipsetmanager/mock_ipsetmanager/ipsetmanagermock.go type MockServerL3 (line 15) | type MockServerL3 struct method EXPECT (line 33) | func (m *MockServerL3) EXPECT() *MockServerL3MockRecorder { method CreateServerPortSet (line 38) | func (m *MockServerL3) CreateServerPortSet(contextID string) error { method GetServerPortSetName (line 50) | func (m *MockServerL3) GetServerPortSetName(contextID string) string { method DestroyServerPortSet (line 62) | func (m *MockServerL3) DestroyServerPortSet(contextID string) error { method AddPortToServerPortSet (line 74) | func (m *MockServerL3) AddPortToServerPortSet(contextID, port string) ... method DeletePortFromServerPortSet (line 86) | func (m *MockServerL3) DeletePortFromServerPortSet(contextID, port str... type MockServerL3MockRecorder (line 21) | type MockServerL3MockRecorder struct method CreateServerPortSet (line 45) | func (mr *MockServerL3MockRecorder) CreateServerPortSet(contextID inte... method GetServerPortSetName (line 57) | func (mr *MockServerL3MockRecorder) GetServerPortSetName(contextID int... method DestroyServerPortSet (line 69) | func (mr *MockServerL3MockRecorder) DestroyServerPortSet(contextID int... method AddPortToServerPortSet (line 81) | func (mr *MockServerL3MockRecorder) AddPortToServerPortSet(contextID, ... method DeletePortFromServerPortSet (line 93) | func (mr *MockServerL3MockRecorder) DeletePortFromServerPortSet(contex... function NewMockServerL3 (line 26) | func NewMockServerL3(ctrl *gomock.Controller) *MockServerL3 { type MockAclL3 (line 98) | type MockAclL3 struct method EXPECT (line 116) | func (m *MockAclL3) EXPECT() *MockAclL3MockRecorder { method RegisterExternalNets (line 121) | func (m *MockAclL3) RegisterExternalNets(contextID string, extnets pol... method UpdateACLIPsets (line 133) | func (m *MockAclL3) UpdateACLIPsets(arg0 []string, arg1 string) { method DestroyUnusedIPsets (line 143) | func (m *MockAclL3) DestroyUnusedIPsets() { method RemoveExternalNets (line 153) | func (m *MockAclL3) RemoveExternalNets(contextID string) { method GetACLIPsetsNames (line 163) | func (m *MockAclL3) GetACLIPsetsNames(extnets policy.IPRuleList) []str... type MockAclL3MockRecorder (line 104) | type MockAclL3MockRecorder struct method RegisterExternalNets (line 128) | func (mr *MockAclL3MockRecorder) RegisterExternalNets(contextID, extne... method UpdateACLIPsets (line 138) | func (mr *MockAclL3MockRecorder) UpdateACLIPsets(arg0, arg1 interface{... method DestroyUnusedIPsets (line 148) | func (mr *MockAclL3MockRecorder) DestroyUnusedIPsets() *gomock.Call { method RemoveExternalNets (line 158) | func (mr *MockAclL3MockRecorder) RemoveExternalNets(contextID interfac... method GetACLIPsetsNames (line 170) | func (mr *MockAclL3MockRecorder) GetACLIPsetsNames(extnets interface{}... function NewMockAclL3 (line 109) | func NewMockAclL3(ctrl *gomock.Controller) *MockAclL3 { type MockProxyL4 (line 175) | type MockProxyL4 struct method EXPECT (line 193) | func (m *MockProxyL4) EXPECT() *MockProxyL4MockRecorder { method CreateProxySets (line 198) | func (m *MockProxyL4) CreateProxySets(contextID string) error { method GetProxySetNames (line 210) | func (m *MockProxyL4) GetProxySetNames(contextID string) (string, stri... method DestroyProxySets (line 223) | func (m *MockProxyL4) DestroyProxySets(contextID string) { method FlushProxySets (line 233) | func (m *MockProxyL4) FlushProxySets(contextID string) { method AddIPPortToDependentService (line 243) | func (m *MockProxyL4) AddIPPortToDependentService(contextID string, ip... method AddPortToExposedService (line 255) | func (m *MockProxyL4) AddPortToExposedService(contextID, port string) ... type MockProxyL4MockRecorder (line 181) | type MockProxyL4MockRecorder struct method CreateProxySets (line 205) | func (mr *MockProxyL4MockRecorder) CreateProxySets(contextID interface... method GetProxySetNames (line 218) | func (mr *MockProxyL4MockRecorder) GetProxySetNames(contextID interfac... method DestroyProxySets (line 228) | func (mr *MockProxyL4MockRecorder) DestroyProxySets(contextID interfac... method FlushProxySets (line 238) | func (mr *MockProxyL4MockRecorder) FlushProxySets(contextID interface{... method AddIPPortToDependentService (line 250) | func (mr *MockProxyL4MockRecorder) AddIPPortToDependentService(context... method AddPortToExposedService (line 262) | func (mr *MockProxyL4MockRecorder) AddPortToExposedService(contextID, ... function NewMockProxyL4 (line 186) | func NewMockProxyL4(ctrl *gomock.Controller) *MockProxyL4 { type MockIPSetManager (line 267) | type MockIPSetManager struct method EXPECT (line 285) | func (m *MockIPSetManager) EXPECT() *MockIPSetManagerMockRecorder { method CreateServerPortSet (line 290) | func (m *MockIPSetManager) CreateServerPortSet(contextID string) error { method GetServerPortSetName (line 302) | func (m *MockIPSetManager) GetServerPortSetName(contextID string) stri... method DestroyServerPortSet (line 314) | func (m *MockIPSetManager) DestroyServerPortSet(contextID string) error { method AddPortToServerPortSet (line 326) | func (m *MockIPSetManager) AddPortToServerPortSet(contextID, port stri... method DeletePortFromServerPortSet (line 338) | func (m *MockIPSetManager) DeletePortFromServerPortSet(contextID, port... method RegisterExternalNets (line 350) | func (m *MockIPSetManager) RegisterExternalNets(contextID string, extn... method UpdateACLIPsets (line 362) | func (m *MockIPSetManager) UpdateACLIPsets(arg0 []string, arg1 string) { method DestroyUnusedIPsets (line 372) | func (m *MockIPSetManager) DestroyUnusedIPsets() { method RemoveExternalNets (line 382) | func (m *MockIPSetManager) RemoveExternalNets(contextID string) { method GetACLIPsetsNames (line 392) | func (m *MockIPSetManager) GetACLIPsetsNames(extnets policy.IPRuleList... method CreateProxySets (line 404) | func (m *MockIPSetManager) CreateProxySets(contextID string) error { method GetProxySetNames (line 416) | func (m *MockIPSetManager) GetProxySetNames(contextID string) (string,... method DestroyProxySets (line 429) | func (m *MockIPSetManager) DestroyProxySets(contextID string) { method FlushProxySets (line 439) | func (m *MockIPSetManager) FlushProxySets(contextID string) { method AddIPPortToDependentService (line 449) | func (m *MockIPSetManager) AddIPPortToDependentService(contextID strin... method AddPortToExposedService (line 461) | func (m *MockIPSetManager) AddPortToExposedService(contextID, port str... type MockIPSetManagerMockRecorder (line 273) | type MockIPSetManagerMockRecorder struct method CreateServerPortSet (line 297) | func (mr *MockIPSetManagerMockRecorder) CreateServerPortSet(contextID ... method GetServerPortSetName (line 309) | func (mr *MockIPSetManagerMockRecorder) GetServerPortSetName(contextID... method DestroyServerPortSet (line 321) | func (mr *MockIPSetManagerMockRecorder) DestroyServerPortSet(contextID... method AddPortToServerPortSet (line 333) | func (mr *MockIPSetManagerMockRecorder) AddPortToServerPortSet(context... method DeletePortFromServerPortSet (line 345) | func (mr *MockIPSetManagerMockRecorder) DeletePortFromServerPortSet(co... method RegisterExternalNets (line 357) | func (mr *MockIPSetManagerMockRecorder) RegisterExternalNets(contextID... method UpdateACLIPsets (line 367) | func (mr *MockIPSetManagerMockRecorder) UpdateACLIPsets(arg0, arg1 int... method DestroyUnusedIPsets (line 377) | func (mr *MockIPSetManagerMockRecorder) DestroyUnusedIPsets() *gomock.... method RemoveExternalNets (line 387) | func (mr *MockIPSetManagerMockRecorder) RemoveExternalNets(contextID i... method GetACLIPsetsNames (line 399) | func (mr *MockIPSetManagerMockRecorder) GetACLIPsetsNames(extnets inte... method CreateProxySets (line 411) | func (mr *MockIPSetManagerMockRecorder) CreateProxySets(contextID inte... method GetProxySetNames (line 424) | func (mr *MockIPSetManagerMockRecorder) GetProxySetNames(contextID int... method DestroyProxySets (line 434) | func (mr *MockIPSetManagerMockRecorder) DestroyProxySets(contextID int... method FlushProxySets (line 444) | func (mr *MockIPSetManagerMockRecorder) FlushProxySets(contextID inter... method AddIPPortToDependentService (line 456) | func (mr *MockIPSetManagerMockRecorder) AddIPPortToDependentService(co... method AddPortToExposedService (line 468) | func (mr *MockIPSetManagerMockRecorder) AddPortToExposedService(contex... function NewMockIPSetManager (line 278) | func NewMockIPSetManager(ctrl *gomock.Controller) *MockIPSetManager { FILE: controller/pkg/packet/constants.go constant minTCPIPPacketLen (line 5) | minTCPIPPacketLen = 20 constant minUDPIPPacketLen (line 8) | minUDPIPPacketLen = 8 constant minICMPIPPacketLen (line 11) | minICMPIPPacketLen = 8 constant minIPv4HdrSize (line 14) | minIPv4HdrSize = 20 constant minTCPHeaderLen (line 17) | minTCPHeaderLen = 20 constant ipv4HdrLenPos (line 23) | ipv4HdrLenPos = 0 constant ipv4LengthPos (line 26) | ipv4LengthPos = 2 constant ipv4IDPos (line 29) | ipv4IDPos = 4 constant ipv4ProtoPos (line 32) | ipv4ProtoPos = 9 constant ipv4ChecksumPos (line 35) | ipv4ChecksumPos = 10 constant ipv4SourceAddrPos (line 38) | ipv4SourceAddrPos = 12 constant ipv4DestAddrPos (line 41) | ipv4DestAddrPos = 16 constant ipv6HeaderLen (line 46) | ipv6HeaderLen = 40 constant ipv6VersionPos (line 49) | ipv6VersionPos = 0 constant ipv6PayloadLenPos (line 52) | ipv6PayloadLenPos = 4 constant ipv6ProtoPos (line 55) | ipv6ProtoPos = 6 constant ipv6SourceAddrPos (line 58) | ipv6SourceAddrPos = 8 constant ipv6DestAddrPos (line 61) | ipv6DestAddrPos = 24 constant IPProtocolTCP (line 67) | IPProtocolTCP = 6 constant IPProtocolUDP (line 70) | IPProtocolUDP = 17 constant IPProtocolICMP (line 73) | IPProtocolICMP = 1 constant ipv4HdrLenMask (line 78) | ipv4HdrLenMask = 0x0F constant ipv4ProtoMask (line 79) | ipv4ProtoMask = 0xF0 constant tcpSourcePortPos (line 85) | tcpSourcePortPos = 0 constant tcpDestPortPos (line 88) | tcpDestPortPos = 2 constant tcpSeqPos (line 91) | tcpSeqPos = 4 constant tcpAckPos (line 94) | tcpAckPos = 8 constant tcpDataOffsetPos (line 97) | tcpDataOffsetPos = 12 constant tcpFlagsOffsetPos (line 100) | tcpFlagsOffsetPos = 13 constant tcpChecksumPos (line 103) | tcpChecksumPos = 16 constant tcpDataOffsetMask (line 109) | tcpDataOffsetMask = 0xF0 constant TCPSynMask (line 112) | TCPSynMask = 0x2 constant TCPSynAckMask (line 115) | TCPSynAckMask = 0x12 constant TCPRstMask (line 118) | TCPRstMask = 0x4 constant TCPAckMask (line 121) | TCPAckMask = 0x10 constant TCPFinMask (line 124) | TCPFinMask = 0x1 constant TCPPshMask (line 127) | TCPPshMask = 0x8 constant TCPAuthenticationOption (line 133) | TCPAuthenticationOption = uint8(34) constant TCPMssOption (line 136) | TCPMssOption = uint8(2) constant TCPMssOptionLen (line 139) | TCPMssOptionLen = uint8(4) constant udpSourcePortPos (line 145) | udpSourcePortPos = 0 constant udpDestPortPos (line 147) | udpDestPortPos = 2 constant udpLengthPos (line 149) | udpLengthPos = 4 constant udpChecksumPos (line 151) | udpChecksumPos = 6 constant UDPDataPos (line 153) | UDPDataPos = 8 constant UDPSynMask (line 155) | UDPSynMask = 0x10 constant UDPSynAckMask (line 157) | UDPSynAckMask = 0x20 constant UDPAckMask (line 159) | UDPAckMask = 0x30 constant UDPFinAckMask (line 161) | UDPFinAckMask = 0x40 constant UDPPolicyRejectMask (line 163) | UDPPolicyRejectMask = 0x50 constant UDPDataPacket (line 165) | UDPDataPacket = 0x80 constant UDPPacketMask (line 167) | UDPPacketMask = 0xF0 constant UDPAuthMarker (line 172) | UDPAuthMarker = "n30njxq7bmiwr6dtxq" constant UDPAuthMarkerLen (line 174) | UDPAuthMarkerLen = 18 constant UDPSignatureLen (line 176) | UDPSignatureLen = 20 constant udpAuthMarkerOffset (line 178) | udpAuthMarkerOffset = 10 constant udpSignatureEnd (line 180) | udpSignatureEnd = UDPDataPos + UDPSignatureLen constant UDPAporetoOption (line 185) | UDPAporetoOption = uint8(34) constant UDPAporetoOptionLengthFirstByte (line 187) | UDPAporetoOptionLengthFirstByte = uint8(0xff) constant UDPAporetoOptionShortLength (line 189) | UDPAporetoOptionShortLength = 2 constant UDPAporetoOptionLongLength (line 191) | UDPAporetoOptionLongLength = 6 FILE: controller/pkg/packet/helpers.go method VerifyIPv4Checksum (line 20) | func (p *Packet) VerifyIPv4Checksum() bool { method UpdateIPv4Checksum (line 29) | func (p *Packet) UpdateIPv4Checksum() { method VerifyTCPChecksum (line 39) | func (p *Packet) VerifyTCPChecksum() bool { method UpdateTCPChecksum (line 48) | func (p *Packet) UpdateTCPChecksum() { method updateTCPFlags (line 55) | func (p *Packet) updateTCPFlags(tcpFlags uint8) { method ConvertAcktoFinAck (line 63) | func (p *Packet) ConvertAcktoFinAck() error { method ConvertToRst (line 79) | func (p *Packet) ConvertToRst() { method PacketToStringTCP (line 91) | func (p *Packet) PacketToStringTCP() string { method computeIPv4Checksum (line 114) | func (p *Packet) computeIPv4Checksum() uint16 { method computeTCPChecksum (line 130) | func (p *Packet) computeTCPChecksum() uint16 { function incCsum16 (line 172) | func incCsum16(start, old, new uint16) uint16 { function csumConvert32To16bit (line 185) | func csumConvert32To16bit(sum uint32) uint16 { function checksumDelta (line 194) | func checksumDelta(init uint32, buf []byte) uint32 { function checksum (line 210) | func checksum(buf []byte) uint16 { function partialChecksum (line 218) | func partialChecksum(csum uint32, buf []byte) uint32 { function finalizeChecksum (line 222) | func finalizeChecksum(csum32 uint32) uint16 { method updateUDPv6Checksum (line 229) | func (p *Packet) updateUDPv6Checksum() { method fixupUDPHdr (line 253) | func (p *Packet) fixupUDPHdr() { method fixupUDPChecksum (line 260) | func (p *Packet) fixupUDPChecksum() { method ReadUDPToken (line 273) | func (p *Packet) ReadUDPToken() []byte { method UDPTokenAttach (line 315) | func (p *Packet) UDPTokenAttach(udpdata []byte, udptoken []byte) { method UDPDataAttach (line 337) | func (p *Packet) UDPDataAttach(header, udpdata []byte) { method UDPDataDetach (line 350) | func (p *Packet) UDPDataDetach() { method CreateReverseFlowPacket (line 356) | func (p *Packet) CreateReverseFlowPacket() { method GetUDPType (line 393) | func (p *Packet) GetUDPType() byte { function GetUDPTypeFromBuffer (line 414) | func GetUDPTypeFromBuffer(buffer []byte) byte { method GetTCPFlags (line 431) | func (p *Packet) GetTCPFlags() uint8 { method SetTCPFlags (line 436) | func (p *Packet) SetTCPFlags(flags uint8) { function CreateUDPAuthMarker (line 441) | func CreateUDPAuthMarker(packetType uint8, payloadLength uint16) []byte { method GetICMPTypeCode (line 476) | func (p *Packet) GetICMPTypeCode() (int8, int8) { FILE: controller/pkg/packet/packet.go method NewPacket (line 23) | func (p *Packet) NewPacket(context uint64, bytes []byte, mark string, le... function New (line 49) | func New(context uint64, bytes []byte, mark string, lengthValidate bool)... method parseTCP (line 70) | func (p *Packet) parseTCP(bytes []byte) { function parseIP (line 85) | func parseIP(s string, ipv4 bool) (net.IP, error) { function NewIpv4TCPPacket (line 105) | func NewIpv4TCPPacket(context uint64, tcpFlags uint8, src, dst string, s... function NewIpv6TCPPacket (line 146) | func NewIpv6TCPPacket(context uint64, tcpFlags uint8, src, dst string, s... method parseICMP (line 186) | func (p *Packet) parseICMP(bytes []byte) { method parseUDP (line 193) | func (p *Packet) parseUDP(bytes []byte) { method parseIPv4Packet (line 205) | func (p *Packet) parseIPv4Packet(bytes []byte, lengthValidate bool) (err... method parseIPv6Packet (line 267) | func (p *Packet) parseIPv6Packet(bytes []byte, lengthValidate bool) (err... method IsEmptyTCPPayload (line 312) | func (p *Packet) IsEmptyTCPPayload() bool { method GetUDPData (line 317) | func (p *Packet) GetUDPData() []byte { method GetUDPDataStartBytes (line 322) | func (p *Packet) GetUDPDataStartBytes() uint16 { method TCPDataStartBytes (line 327) | func (p *Packet) TCPDataStartBytes() uint16 { method GetIPLength (line 332) | func (p *Packet) GetIPLength() uint16 { method Print (line 337) | func (p *Packet) Print(context uint64, packetLogLevel bool) { method UpdatePacketBuffer (line 400) | func (p *Packet) UpdatePacketBuffer(buffer []byte, tcpOptionsLen uint16)... method GetTCPBytes (line 430) | func (p *Packet) GetTCPBytes() []byte { method ReadTCPDataString (line 439) | func (p *Packet) ReadTCPDataString() string { method ReadTCPData (line 445) | func (p *Packet) ReadTCPData() []byte { method CheckTCPAuthenticationOption (line 450) | func (p *Packet) CheckTCPAuthenticationOption(iOptionLength int) (err er... method FixupIPHdrOnDataModify (line 492) | func (p *Packet) FixupIPHdrOnDataModify(old, new uint16) { method TCPSequenceNumber (line 508) | func (p *Packet) TCPSequenceNumber() uint32 { method SetTCPSeq (line 516) | func (p *Packet) SetTCPSeq(seq uint32) { method IncreaseTCPSeq (line 523) | func (p *Packet) IncreaseTCPSeq(incr uint32) { method DecreaseTCPSeq (line 528) | func (p *Packet) DecreaseTCPSeq(decr uint32) { method SetTCPAck (line 533) | func (p *Packet) SetTCPAck(ack uint32) { method IncreaseTCPAck (line 540) | func (p *Packet) IncreaseTCPAck(incr uint32) { method DecreaseTCPAck (line 545) | func (p *Packet) DecreaseTCPAck(decr uint32) { method FixuptcpHdrOnTCPDataDetach (line 550) | func (p *Packet) FixuptcpHdrOnTCPDataDetach(optionLength uint16) { method tcpDataDetach (line 559) | func (p *Packet) tcpDataDetach(optionLength uint16, dataLength uint16) {... method TCPDataDetach (line 568) | func (p *Packet) TCPDataDetach(optionLength uint16) { method FixuptcpHdrOnTCPDataAttach (line 585) | func (p *Packet) FixuptcpHdrOnTCPDataAttach(tcpOptionsLen uint16) { method L4FlowHash (line 599) | func (p *Packet) L4FlowHash() string { method l4FlowHash (line 603) | func (p *Packet) l4FlowHash() string { method L4ReverseFlowHash (line 608) | func (p *Packet) L4ReverseFlowHash() string { method SourcePortHash (line 613) | func (p *Packet) SourcePortHash(stage uint64) string { method ID (line 622) | func (p *Packet) ID() string { method SourcePort (line 627) | func (p *Packet) SourcePort() uint16 { method DestPort (line 636) | func (p *Packet) DestPort() uint16 { method SourceAddress (line 645) | func (p *Packet) SourceAddress() net.IP { method DestinationAddress (line 650) | func (p *Packet) DestinationAddress() net.IP { method TCPSeqNum (line 655) | func (p *Packet) TCPSeqNum() uint32 { method TCPAckNum (line 660) | func (p *Packet) TCPAckNum() uint32 { method IPProto (line 665) | func (p *Packet) IPProto() uint8 { method IPTotalLen (line 670) | func (p *Packet) IPTotalLen() uint16 { method IPHeaderLen (line 675) | func (p *Packet) IPHeaderLen() uint8 { method GetBuffer (line 680) | func (p *Packet) GetBuffer(offset int) []byte { method IPversion (line 685) | func (p *Packet) IPversion() IPver { function TestGetTCPPacket (line 690) | func TestGetTCPPacket(srcIP, dstIP net.IP, srcPort, dstPort uint16) *Pac... FILE: controller/pkg/packet/packet_test.go type SamplePacketName (line 13) | type SamplePacketName constant synBadTCPChecksum (line 16) | synBadTCPChecksum SamplePacketName = iota constant synGoodTCPChecksum (line 17) | synGoodTCPChecksum constant synIHLTooBig (line 18) | synIHLTooBig constant synIPLenTooSmall (line 19) | synIPLenTooSmall constant synMissingBytes (line 20) | synMissingBytes constant synBadIPChecksum (line 21) | synBadIPChecksum constant loopbackAddress (line 22) | loopbackAddress = "127.0.0.1" function TestGoodPacket (line 73) | func TestGoodPacket(t *testing.T) { function TestBadTCPChecknum (line 96) | func TestBadTCPChecknum(t *testing.T) { function TestPartialChecksum (line 109) | func TestPartialChecksum(t *testing.T) { function TestAddresses (line 152) | func TestAddresses(t *testing.T) { function TestEmptyPacketNoPayload (line 167) | func TestEmptyPacketNoPayload(t *testing.T) { function TestExtractedBytesStillGood (line 201) | func TestExtractedBytesStillGood(t *testing.T) { function TestLongerIPHeader (line 218) | func TestLongerIPHeader(t *testing.T) { function TestShortPacketLength (line 228) | func TestShortPacketLength(t *testing.T) { function TestShortBuffer (line 238) | func TestShortBuffer(t *testing.T) { function TestSetChecksum (line 248) | func TestSetChecksum(t *testing.T) { function TestSetTCPChecksum (line 264) | func TestSetTCPChecksum(t *testing.T) { function TestAddTag (line 280) | func TestAddTag(t *testing.T) { function TestExtractTags (line 309) | func TestExtractTags(t *testing.T) { function TestAddTags (line 355) | func TestAddTags(t *testing.T) { function TestUDP (line 389) | func TestUDP(t *testing.T) { function TestRawChecksums (line 411) | func TestRawChecksums(t *testing.T) { function TestAuthOptions (line 434) | func TestAuthOptions(t *testing.T) { function TestNewPacketFunctions (line 457) | func TestNewPacketFunctions(t *testing.T) { function getTestPacket (line 495) | func getTestPacket(t *testing.T, id SamplePacketName) *Packet { function getTestPacketWithError (line 507) | func getTestPacketWithError(id SamplePacketName) error { function TestIPV6PacketParsing (line 516) | func TestIPV6PacketParsing(t *testing.T) { function TestReverseFlowPacket (line 524) | func TestReverseFlowPacket(t *testing.T) { function TestUDPTokenAttach (line 534) | func TestUDPTokenAttach(t *testing.T) { function TestNewIpv4TCPPacket (line 550) | func TestNewIpv4TCPPacket(t *testing.T) { function TestNewIpv6TCPPacket (line 573) | func TestNewIpv6TCPPacket(t *testing.T) { FILE: controller/pkg/packet/types.go constant PacketTypeNetwork (line 7) | PacketTypeNetwork = 0x1000 constant PacketTypeApplication (line 9) | PacketTypeApplication = 0x2000 constant PacketStageIncoming (line 12) | PacketStageIncoming = 0x0100 constant PacketStageAuth (line 14) | PacketStageAuth = 0x0200 constant PacketStageService (line 16) | PacketStageService = 0x0400 constant PacketStageOutgoing (line 18) | PacketStageOutgoing = 0x0800 constant PacketFailureCreate (line 21) | PacketFailureCreate = 0x0010 constant PacketFailureAuth (line 23) | PacketFailureAuth = 0x0020 constant PacketFailureService (line 25) | PacketFailureService = 0x00040 function flagsToDir (line 28) | func flagsToDir(flags uint64) string { function flagsToStr (line 38) | func flagsToStr(flags uint64) string { function tcpFlagsToStr (line 67) | func tcpFlagsToStr(flags uint8) string { function TCPFlagsToStr (line 103) | func TCPFlagsToStr(flags uint8) string { type IPver (line 139) | type IPver constant V4 (line 143) | V4 IPver = iota constant V6 (line 145) | V6 type iphdr (line 148) | type iphdr struct type tcphdr (line 162) | type tcphdr struct type udphdr (line 174) | type udphdr struct type icmphdr (line 182) | type icmphdr struct type PlatformMetadata (line 188) | type PlatformMetadata interface type Packet (line 193) | type Packet struct FILE: controller/pkg/packetprocessor/packetprocessor.go type PacketProcessor (line 15) | type PacketProcessor interface FILE: controller/pkg/packettracing/packettracing.go type TracingDirection (line 4) | type TracingDirection constant Disabled (line 8) | Disabled TracingDirection = 0 constant NetworkOnly (line 9) | NetworkOnly TracingDirection = 1 constant ApplicationOnly (line 10) | ApplicationOnly TracingDirection = 2 constant Invalid (line 11) | Invalid TracingDirection = 4 type PacketEvent (line 15) | type PacketEvent constant PacketDropped (line 19) | PacketDropped PacketEvent = "Dropped" constant PacketReceived (line 20) | PacketReceived PacketEvent = "Received" constant PacketSent (line 21) | PacketSent PacketEvent = "Transmitted" function IsNetworkPacketTraced (line 25) | func IsNetworkPacketTraced(direction TracingDirection) bool { function IsApplicationPacketTraced (line 30) | func IsApplicationPacketTraced(direction TracingDirection) bool { FILE: controller/pkg/pingconfig/pingconfig.go type PingConfig (line 11) | type PingConfig struct method SocketFd (line 31) | func (p *PingConfig) SocketFd() uintptr { method SetSocketFd (line 39) | func (p *PingConfig) SetSocketFd(socketFd uintptr) { method SocketClosed (line 47) | func (p *PingConfig) SocketClosed() bool { method SetSocketClosed (line 55) | func (p *PingConfig) SetSocketClosed(socketClosed bool) { method PingID (line 63) | func (p *PingConfig) PingID() string { method SetPingID (line 71) | func (p *PingConfig) SetPingID(pingID string) { method IterationID (line 79) | func (p *PingConfig) IterationID() int { method SetIterationID (line 87) | func (p *PingConfig) SetIterationID(iterationID int) { method ApplicationListening (line 95) | func (p *PingConfig) ApplicationListening() bool { method SetApplicationListening (line 103) | func (p *PingConfig) SetApplicationListening(appListening bool) { method SeqNum (line 111) | func (p *PingConfig) SeqNum() uint32 { method SetSeqNum (line 119) | func (p *PingConfig) SetSeqNum(seqNum uint32) { method PingReport (line 127) | func (p *PingConfig) PingReport() *collector.PingReport { method SetPingReport (line 135) | func (p *PingConfig) SetPingReport(pingReport *collector.PingReport) { function New (line 26) | func New() *PingConfig { FILE: controller/pkg/pingconfig/pingconfig_test.go function Test_NewPingConfig (line 10) | func Test_NewPingConfig(t *testing.T) { FILE: controller/pkg/pkiverifier/pkiverifier.go constant defaultValidity (line 18) | defaultValidity = 1 type PKITokenIssuer (line 22) | type PKITokenIssuer interface type PKITokenVerifier (line 27) | type PKITokenVerifier interface type verifierClaims (line 31) | type verifierClaims struct type PKIControllerInfo (line 39) | type PKIControllerInfo struct type PKIPublicKey (line 46) | type PKIPublicKey struct type tokenManager (line 51) | type tokenManager struct method Verify (line 93) | func (p *tokenManager) Verify(token []byte) (*DatapathKey, error) { method CreateTokenFromCertificate (line 145) | func (p *tokenManager) CreateTokenFromCertificate(cert *x509.Certifica... type DatapathKey (line 60) | type DatapathKey struct function NewPKIIssuer (line 68) | func NewPKIIssuer(privateKey *ecdsa.PrivateKey) PKITokenIssuer { function NewPKIVerifier (line 77) | func NewPKIVerifier(publicKeys []*PKIPublicKey, cacheValidity time.Durat... FILE: controller/pkg/pkiverifier/pkiverifier_test.go function TestNewConfig (line 58) | func TestNewConfig(t *testing.T) { function TestCreateAndVerify (line 90) | func TestCreateAndVerify(t *testing.T) { function TestCaching (line 142) | func TestCaching(t *testing.T) { FILE: controller/pkg/pucontext/pucontext.go type policies (line 33) | type policies struct type synTokenInfo (line 42) | type synTokenInfo struct type PUContext (line 53) | type PUContext struct method createSynToken (line 170) | func (p *PUContext) createSynToken(pingPayload *policy.PingPayload, cl... method StopProcessing (line 239) | func (p *PUContext) StopProcessing() { method GetSynToken (line 244) | func (p *PUContext) GetSynToken(pingPayload *policy.PingPayload, nonce... method GetSecrets (line 268) | func (p *PUContext) GetSecrets() (secrets.Secrets, *ephemeralkeys.Priv... method GetPolicyFromFQDN (line 284) | func (p *PUContext) GetPolicyFromFQDN(fqdn string) ([]policy.PortProto... method DependentServices (line 305) | func (p *PUContext) DependentServices(fqdn string) []*policy.Applicati... method UsesFQDN (line 323) | func (p *PUContext) UsesFQDN() bool { method ID (line 343) | func (p *PUContext) ID() string { method HashID (line 348) | func (p *PUContext) HashID() string { method Username (line 353) | func (p *PUContext) Username() string { method Autoport (line 358) | func (p *PUContext) Autoport() bool { method ManagementID (line 363) | func (p *PUContext) ManagementID() string { method ManagementNamespace (line 368) | func (p *PUContext) ManagementNamespace() string { method ManagementNamespaceHash (line 373) | func (p *PUContext) ManagementNamespaceHash() string { method Type (line 378) | func (p *PUContext) Type() common.PUType { method Identity (line 383) | func (p *PUContext) Identity() *policy.TagStore { method Mark (line 388) | func (p *PUContext) Mark() string { method TCPPorts (line 393) | func (p *PUContext) TCPPorts() []string { method UDPPorts (line 398) | func (p *PUContext) UDPPorts() []string { method Annotations (line 403) | func (p *PUContext) Annotations() *policy.TagStore { method CompressedTags (line 408) | func (p *PUContext) CompressedTags() *policy.TagStore { method RetrieveCachedExternalFlowPolicy (line 413) | func (p *PUContext) RetrieveCachedExternalFlowPolicy(id string) (inter... method NetworkACLPolicy (line 418) | func (p *PUContext) NetworkACLPolicy(packet *packet.Packet) (report *p... method NetworkACLPolicyFromAddr (line 426) | func (p *PUContext) NetworkACLPolicyFromAddr(addr net.IP, port uint16,... method ApplicationICMPACLPolicy (line 434) | func (p *PUContext) ApplicationICMPACLPolicy(ip net.IP, icmpType, icmp... method NetworkICMPACLPolicy (line 439) | func (p *PUContext) NetworkICMPACLPolicy(ip net.IP, icmpType, icmpCode... method ApplicationACLPolicyFromAddr (line 444) | func (p *PUContext) ApplicationACLPolicyFromAddr(addr net.IP, port uin... method UpdateApplicationACLs (line 452) | func (p *PUContext) UpdateApplicationACLs(rules policy.IPRuleList) err... method FlushApplicationACL (line 460) | func (p *PUContext) FlushApplicationACL(addr net.IP, mask int) { method RemoveApplicationACL (line 468) | func (p *PUContext) RemoveApplicationACL(ipaddress string, protocols, ... method UpdateNetworkACLs (line 486) | func (p *PUContext) UpdateNetworkACLs(rules policy.IPRuleList) error { method CacheExternalFlowPolicy (line 493) | func (p *PUContext) CacheExternalFlowPolicy(packet *packet.Packet, plc... method GetProcessKeys (line 498) | func (p *PUContext) GetProcessKeys() (string, []string, []string) { method Scopes (line 503) | func (p *PUContext) Scopes() []string { method Counters (line 511) | func (p *PUContext) Counters() *counters.Counters { method GetJWT (line 519) | func (p *PUContext) GetJWT() (string, error) { method UpdateJWT (line 531) | func (p *PUContext) UpdateJWT(jwt string, expiration time.Time) { method createRuleDBs (line 540) | func (p *PUContext) createRuleDBs(policyRules policy.TagSelectorList) ... method CreateRcvRules (line 577) | func (p *PUContext) CreateRcvRules(policyRules policy.TagSelectorList) { method CreateTxtRules (line 582) | func (p *PUContext) CreateTxtRules(policyRules policy.TagSelectorList) { method searchRules (line 587) | func (p *PUContext) searchRules( method SearchTxtRules (line 666) | func (p *PUContext) SearchTxtRules( method SearchRcvRules (line 674) | func (p *PUContext) SearchRcvRules( method LookupLogPrefix (line 681) | func (p *PUContext) LookupLogPrefix(key string) (string, bool) { function NewPU (line 90) | func NewPU(contextID string, puInfo *policy.PUInfo, tokenAccessor tokena... FILE: controller/pkg/pucontext/pucontext_test.go function Test_NewPU (line 27) | func Test_NewPU(t *testing.T) { function createCompactPKISecrets (line 92) | func createCompactPKISecrets(tags []string) (ephemeralkeys.KeyAccessor, ... function Test_PUsTokenExchanges (line 118) | func Test_PUsTokenExchanges(t *testing.T) { function create314SynToken (line 195) | func create314SynToken(p *PUContext, claimsHeader *claimsheader.ClaimsHe... function createV1SynToken (line 261) | func createV1SynToken(p *PUContext, claimsHeader *claimsheader.ClaimsHea... function Test_PUsFrom314To500 (line 323) | func Test_PUsFrom314To500(t *testing.T) { function Test_PUsFromV1ToV2 (line 395) | func Test_PUsFromV1ToV2(t *testing.T) { function Test_PUSearch (line 470) | func Test_PUSearch(t *testing.T) { FILE: controller/pkg/remoteenforcer/interfaces.go constant InitEnforcer (line 9) | InitEnforcer = "RemoteEnforcer.InitEnforcer" constant Unenforce (line 11) | Unenforce = "RemoteEnforcer.Unenforce" constant Enforce (line 13) | Enforce = "RemoteEnforcer.Enforce" constant EnforcerExit (line 15) | EnforcerExit = "RemoteEnforcer.EnforcerExit" constant UpdateSecrets (line 17) | UpdateSecrets = "RemoteEnforcer.UpdateSecrets" constant SetTargetNetworks (line 19) | SetTargetNetworks = "RemoteEnforcer.SetTargetNetworks" constant EnableIPTablesPacketTracing (line 21) | EnableIPTablesPacketTracing = "RemoteEnforcer.EnableIPTablesPacketTracing" constant EnableDatapathPacketTracing (line 23) | EnableDatapathPacketTracing = "RemoteEnforcer.EnableDatapathPacketTracing" constant SetLogLevel (line 25) | SetLogLevel = "RemoteEnforcer.SetLogLevel" constant Ping (line 27) | Ping = "RemoteEnforcer.Ping" constant DebugCollect (line 29) | DebugCollect = "RemoteEnforcer.DebugCollect" type RemoteIntf (line 33) | type RemoteIntf interface FILE: controller/pkg/remoteenforcer/internal/client/interfaces.go type Reporter (line 8) | type Reporter interface FILE: controller/pkg/remoteenforcer/internal/client/mockclient/mockclient.go type MockReporter (line 16) | type MockReporter struct method EXPECT (line 37) | func (m *MockReporter) EXPECT() *MockReporterMockRecorder { method Run (line 43) | func (m *MockReporter) Run(ctx context.Context) error { method Send (line 59) | func (m *MockReporter) Send() error { type MockReporterMockRecorder (line 23) | type MockReporterMockRecorder struct method Run (line 52) | func (mr *MockReporterMockRecorder) Run(ctx interface{}) *gomock.Call { method Send (line 68) | func (mr *MockReporterMockRecorder) Send() *gomock.Call { function NewMockReporter (line 29) | func NewMockReporter(ctrl *gomock.Controller) *MockReporter { FILE: controller/pkg/remoteenforcer/internal/client/reportsclient/client.go constant reportContextID (line 16) | reportContextID = "UNUSED" constant reportRPCCommand (line 17) | reportRPCCommand = "ProxyRPCServer.PostReportEvent" type reportsClient (line 22) | type reportsClient struct method sendStats (line 52) | func (p *reportsClient) sendStats(ctx context.Context) { method sendRequest (line 64) | func (p *reportsClient) sendRequest(report *statscollector.Report) { method Run (line 83) | func (p *reportsClient) Run(ctx context.Context) error { method Send (line 95) | func (p *reportsClient) Send() error { function NewClient (line 31) | func NewClient(cr statscollector.Collector) (client.Reporter, error) { function reportTypeToPayloadType (line 99) | func reportTypeToPayloadType(rtype statscollector.ReportType) (ptype rpc... FILE: controller/pkg/remoteenforcer/internal/client/statsclient/client.go constant defaultStatsIntervalMiliseconds (line 18) | defaultStatsIntervalMiliseconds = 1000 constant defaultUserRetention (line 19) | defaultUserRetention = 10 constant statsContextID (line 20) | statsContextID = "UNUSED" constant statsRPCCommand (line 21) | statsRPCCommand = "ProxyRPCServer.PostStats" type statsClient (line 26) | type statsClient struct method sendStats (line 61) | func (s *statsClient) sendStats(ctx context.Context) { method sendRequest (line 86) | func (s *statsClient) sendRequest(flows map[uint64]*collector.FlowReco... method Send (line 106) | func (s *statsClient) Send() error { method Run (line 121) | func (s *statsClient) Run(ctx context.Context) error { function NewStatsClient (line 37) | func NewStatsClient(cr statscollector.Collector) (client.Reporter, error) { FILE: controller/pkg/remoteenforcer/internal/statscollector/collector.go function NewCollector (line 10) | func NewCollector() Collector { type collectorImpl (line 26) | type collectorImpl struct type ReportType (line 36) | type ReportType constant FlowRecord (line 40) | FlowRecord ReportType = iota constant UserRecord (line 41) | UserRecord constant PacketReport (line 42) | PacketReport constant CounterReport (line 43) | CounterReport constant DNSReport (line 44) | DNSReport constant PingReport (line 45) | PingReport constant ConnectionExceptionReport (line 46) | ConnectionExceptionReport type Report (line 50) | type Report struct FILE: controller/pkg/remoteenforcer/internal/statscollector/collector_reader.go method Count (line 8) | func (c *collectorImpl) Count() int { method GetFlowRecords (line 16) | func (c *collectorImpl) GetFlowRecords() map[uint64]*collector.FlowRecord { method GetUserRecords (line 30) | func (c *collectorImpl) GetUserRecords() map[string]*collector.UserRecord { method FlushUserCache (line 44) | func (c *collectorImpl) FlushUserCache() { method GetReports (line 52) | func (c *collectorImpl) GetReports() chan *Report { FILE: controller/pkg/remoteenforcer/internal/statscollector/collector_test.go function TestNewCollector (line 11) | func TestNewCollector(t *testing.T) { function TestCollectFlowEvent (line 21) | func TestCollectFlowEvent(t *testing.T) { function TestGetAllDataPathPacketRecords (line 108) | func TestGetAllDataPathPacketRecords(t *testing.T) { function TestAllCounterReports (line 123) | func TestAllCounterReports(t *testing.T) { FILE: controller/pkg/remoteenforcer/internal/statscollector/collector_trireme.go method CollectFlowEvent (line 9) | func (c *collectorImpl) CollectFlowEvent(record *collector.FlowRecord) { method CollectContainerEvent (line 32) | func (c *collectorImpl) CollectContainerEvent(record *collector.Containe... method CollectUserEvent (line 37) | func (c *collectorImpl) CollectUserEvent(record *collector.UserRecord) { method CollectTraceEvent (line 54) | func (c *collectorImpl) CollectTraceEvent(records []string) { method CollectPacketEvent (line 60) | func (c *collectorImpl) CollectPacketEvent(report *collector.PacketRepor... method CollectCounterEvent (line 65) | func (c *collectorImpl) CollectCounterEvent(report *collector.CounterRep... method CollectDNSRequests (line 70) | func (c *collectorImpl) CollectDNSRequests(report *collector.DNSRequestR... method CollectPingEvent (line 75) | func (c *collectorImpl) CollectPingEvent(report *collector.PingReport) { method CollectConnectionExceptionReport (line 80) | func (c *collectorImpl) CollectConnectionExceptionReport(report *collect... method send (line 84) | func (c *collectorImpl) send(rtype ReportType, report interface{}) { FILE: controller/pkg/remoteenforcer/internal/statscollector/interfaces.go type CollectorReader (line 8) | type CollectorReader interface type Collector (line 17) | type Collector interface FILE: controller/pkg/remoteenforcer/internal/statscollector/mockstatscollector/mockstatscollector.go type MockCollectorReader (line 17) | type MockCollectorReader struct method EXPECT (line 38) | func (m *MockCollectorReader) EXPECT() *MockCollectorReaderMockRecorder { method Count (line 44) | func (m *MockCollectorReader) Count() int { method FlushUserCache (line 60) | func (m *MockCollectorReader) FlushUserCache() { method GetFlowRecords (line 74) | func (m *MockCollectorReader) GetFlowRecords() map[uint64]*collector.F... method GetUserRecords (line 90) | func (m *MockCollectorReader) GetUserRecords() map[string]*collector.U... method GetReports (line 106) | func (m *MockCollectorReader) GetReports() chan *statscollector.Report { type MockCollectorReaderMockRecorder (line 24) | type MockCollectorReaderMockRecorder struct method Count (line 53) | func (mr *MockCollectorReaderMockRecorder) Count() *gomock.Call { method FlushUserCache (line 67) | func (mr *MockCollectorReaderMockRecorder) FlushUserCache() *gomock.Ca... method GetFlowRecords (line 83) | func (mr *MockCollectorReaderMockRecorder) GetFlowRecords() *gomock.Ca... method GetUserRecords (line 99) | func (mr *MockCollectorReaderMockRecorder) GetUserRecords() *gomock.Ca... method GetReports (line 115) | func (mr *MockCollectorReaderMockRecorder) GetReports() *gomock.Call { function NewMockCollectorReader (line 30) | func NewMockCollectorReader(ctrl *gomock.Controller) *MockCollectorReader { type MockCollector (line 122) | type MockCollector struct method EXPECT (line 143) | func (m *MockCollector) EXPECT() *MockCollectorMockRecorder { method Count (line 149) | func (m *MockCollector) Count() int { method FlushUserCache (line 165) | func (m *MockCollector) FlushUserCache() { method GetFlowRecords (line 179) | func (m *MockCollector) GetFlowRecords() map[uint64]*collector.FlowRec... method GetUserRecords (line 195) | func (m *MockCollector) GetUserRecords() map[string]*collector.UserRec... method GetReports (line 211) | func (m *MockCollector) GetReports() chan *statscollector.Report { method CollectFlowEvent (line 227) | func (m *MockCollector) CollectFlowEvent(record *collector.FlowRecord) { method CollectContainerEvent (line 241) | func (m *MockCollector) CollectContainerEvent(record *collector.Contai... method CollectUserEvent (line 255) | func (m *MockCollector) CollectUserEvent(record *collector.UserRecord) { method CollectTraceEvent (line 269) | func (m *MockCollector) CollectTraceEvent(records []string) { method CollectPacketEvent (line 283) | func (m *MockCollector) CollectPacketEvent(report *collector.PacketRep... method CollectCounterEvent (line 297) | func (m *MockCollector) CollectCounterEvent(counterReport *collector.C... method CollectDNSRequests (line 311) | func (m *MockCollector) CollectDNSRequests(request *collector.DNSReque... method CollectPingEvent (line 325) | func (m *MockCollector) CollectPingEvent(report *collector.PingReport) { method CollectConnectionExceptionReport (line 339) | func (m *MockCollector) CollectConnectionExceptionReport(report *colle... type MockCollectorMockRecorder (line 129) | type MockCollectorMockRecorder struct method Count (line 158) | func (mr *MockCollectorMockRecorder) Count() *gomock.Call { method FlushUserCache (line 172) | func (mr *MockCollectorMockRecorder) FlushUserCache() *gomock.Call { method GetFlowRecords (line 188) | func (mr *MockCollectorMockRecorder) GetFlowRecords() *gomock.Call { method GetUserRecords (line 204) | func (mr *MockCollectorMockRecorder) GetUserRecords() *gomock.Call { method GetReports (line 220) | func (mr *MockCollectorMockRecorder) GetReports() *gomock.Call { method CollectFlowEvent (line 234) | func (mr *MockCollectorMockRecorder) CollectFlowEvent(record interface... method CollectContainerEvent (line 248) | func (mr *MockCollectorMockRecorder) CollectContainerEvent(record inte... method CollectUserEvent (line 262) | func (mr *MockCollectorMockRecorder) CollectUserEvent(record interface... method CollectTraceEvent (line 276) | func (mr *MockCollectorMockRecorder) CollectTraceEvent(records interfa... method CollectPacketEvent (line 290) | func (mr *MockCollectorMockRecorder) CollectPacketEvent(report interfa... method CollectCounterEvent (line 304) | func (mr *MockCollectorMockRecorder) CollectCounterEvent(counterReport... method CollectDNSRequests (line 318) | func (mr *MockCollectorMockRecorder) CollectDNSRequests(request interf... method CollectPingEvent (line 332) | func (mr *MockCollectorMockRecorder) CollectPingEvent(report interface... method CollectConnectionExceptionReport (line 346) | func (mr *MockCollectorMockRecorder) CollectConnectionExceptionReport(... function NewMockCollector (line 135) | func NewMockCollector(ctrl *gomock.Controller) *MockCollector { FILE: controller/pkg/remoteenforcer/internal/tokenissuer/mocktokenclient/mocktokenclient.go type MockTokenClient (line 18) | type MockTokenClient struct method EXPECT (line 39) | func (m *MockTokenClient) EXPECT() *MockTokenClientMockRecorder { method Run (line 45) | func (m *MockTokenClient) Run(ctx context.Context) error { method Issue (line 61) | func (m *MockTokenClient) Issue(ctx context.Context, contextID string,... type MockTokenClientMockRecorder (line 25) | type MockTokenClientMockRecorder struct method Run (line 54) | func (mr *MockTokenClientMockRecorder) Run(ctx interface{}) *gomock.Ca... method Issue (line 71) | func (mr *MockTokenClientMockRecorder) Issue(ctx, contextID, stype, au... function NewMockTokenClient (line 31) | func NewMockTokenClient(ctrl *gomock.Controller) *MockTokenClient { FILE: controller/pkg/remoteenforcer/internal/tokenissuer/tokenissuer.go type TokenClient (line 19) | type TokenClient interface constant tokenIssuerContextID (line 25) | tokenIssuerContextID = "UNUSED" constant retrieveTokenCommand (line 26) | retrieveTokenCommand = "ProxyRPCServer.RetrieveToken" type Client (line 30) | type Client struct method RetrieveToken (line 57) | func (c *Client) RetrieveToken(contextID string, stype common.ServiceT... method Issue (line 83) | func (c *Client) Issue(ctx context.Context, contextID string, stype co... method Run (line 88) | func (c *Client) Run(ctx context.Context) error { function NewClient (line 39) | func NewClient() (*Client, error) { FILE: controller/pkg/remoteenforcer/mockremoteenforcer/mockremoteenforcer.go type MockRemoteIntf (line 16) | type MockRemoteIntf struct method EXPECT (line 37) | func (m *MockRemoteIntf) EXPECT() *MockRemoteIntfMockRecorder { method InitEnforcer (line 43) | func (m *MockRemoteIntf) InitEnforcer(req rpcwrapper.Request, resp *rp... method Unenforce (line 59) | func (m *MockRemoteIntf) Unenforce(req rpcwrapper.Request, resp *rpcwr... method Enforce (line 75) | func (m *MockRemoteIntf) Enforce(req rpcwrapper.Request, resp *rpcwrap... method EnforcerExit (line 91) | func (m *MockRemoteIntf) EnforcerExit(req rpcwrapper.Request, resp *rp... type MockRemoteIntfMockRecorder (line 23) | type MockRemoteIntfMockRecorder struct method InitEnforcer (line 52) | func (mr *MockRemoteIntfMockRecorder) InitEnforcer(req, resp interface... method Unenforce (line 68) | func (mr *MockRemoteIntfMockRecorder) Unenforce(req, resp interface{})... method Enforce (line 84) | func (mr *MockRemoteIntfMockRecorder) Enforce(req, resp interface{}) *... method EnforcerExit (line 100) | func (mr *MockRemoteIntfMockRecorder) EnforcerExit(req, resp interface... function NewMockRemoteIntf (line 29) | func NewMockRemoteIntf(ctrl *gomock.Controller) *MockRemoteIntf { FILE: controller/pkg/remoteenforcer/remoteenforcer_linux.go function newRemoteEnforcer (line 51) | func newRemoteEnforcer( method InitEnforcer (line 124) | func (s *RemoteEnforcer) InitEnforcer(req rpcwrapper.Request, resp *rpcw... method Enforce (line 195) | func (s *RemoteEnforcer) Enforce(req rpcwrapper.Request, resp *rpcwrappe... method Unenforce (line 253) | func (s *RemoteEnforcer) Unenforce(req rpcwrapper.Request, resp *rpcwrap... method SetTargetNetworks (line 295) | func (s *RemoteEnforcer) SetTargetNetworks(req rpcwrapper.Request, resp ... method EnforcerExit (line 331) | func (s *RemoteEnforcer) EnforcerExit(req rpcwrapper.Request, resp *rpcw... method UpdateSecrets (line 341) | func (s *RemoteEnforcer) UpdateSecrets(req rpcwrapper.Request, resp *rpc... method EnableDatapathPacketTracing (line 374) | func (s *RemoteEnforcer) EnableDatapathPacketTracing(req rpcwrapper.Requ... method EnableIPTablesPacketTracing (line 396) | func (s *RemoteEnforcer) EnableIPTablesPacketTracing(req rpcwrapper.Requ... method Ping (line 418) | func (s *RemoteEnforcer) Ping(req rpcwrapper.Request, resp *rpcwrapper.R... method DebugCollect (line 440) | func (s *RemoteEnforcer) DebugCollect(req rpcwrapper.Request, resp *rpcw... method SetLogLevel (line 495) | func (s *RemoteEnforcer) SetLogLevel(req rpcwrapper.Request, resp *rpcwr... function triremeLogLevelToString (line 525) | func triremeLogLevelToString(level constants.LogLevel) string { method setupEnforcer (line 543) | func (s *RemoteEnforcer) setupEnforcer(payload *rpcwrapper.InitRequestPa... method setupSupervisor (line 582) | func (s *RemoteEnforcer) setupSupervisor(payload *rpcwrapper.InitRequest... method cleanup (line 608) | func (s *RemoteEnforcer) cleanup() { function LaunchRemoteEnforcer (line 630) | func LaunchRemoteEnforcer(ctx context.Context, logLevel, logFormat, logI... function getCEnvVariable (line 687) | func getCEnvVariable(name string) string { function validateNamespace (line 697) | func validateNamespace() error { FILE: controller/pkg/remoteenforcer/remoteenforcer_stub.go function newRemoteEnforcer (line 26) | func newRemoteEnforcer( function LaunchRemoteEnforcer (line 45) | func LaunchRemoteEnforcer(ctx context.Context, logLevel, logFormat, logI... method InitEnforcer (line 51) | func (s *RemoteEnforcer) InitEnforcer(req rpcwrapper.Request, resp *rpcw... method Enforce (line 56) | func (s *RemoteEnforcer) Enforce(req rpcwrapper.Request, resp *rpcwrappe... method Unenforce (line 61) | func (s *RemoteEnforcer) Unenforce(req rpcwrapper.Request, resp *rpcwrap... method EnforcerExit (line 67) | func (s *RemoteEnforcer) EnforcerExit(req rpcwrapper.Request, resp *rpcw... method EnableDatapathPacketTracing (line 72) | func (s *RemoteEnforcer) EnableDatapathPacketTracing(req rpcwrapper.Requ... method EnableIPTablesPacketTracing (line 77) | func (s *RemoteEnforcer) EnableIPTablesPacketTracing(req rpcwrapper.Requ... FILE: controller/pkg/remoteenforcer/remoteenforcer_test.go constant pcchan (line 38) | pcchan = "/tmp/test.sock" function initTestEnfReqPayload (line 41) | func initTestEnfReqPayload() rpcwrapper.InitRequestPayload { function initIdentity (line 57) | func initIdentity(id string) *policy.TagStore { function initAnnotations (line 63) | func initAnnotations(an string) *policy.TagStore { function initTrans (line 69) | func initTrans() policy.TagSelectorList { function getHash (line 89) | func getHash(payload interface{}) []byte { function initTestEnfPayload (line 100) | func initTestEnfPayload() rpcwrapper.EnforcePayload { function initTestUnEnfPayload (line 120) | func initTestUnEnfPayload() rpcwrapper.UnEnforcePayload { function Test_NewRemoteEnforcer (line 129) | func Test_NewRemoteEnforcer(t *testing.T) { function TestInitEnforcer (line 162) | func TestInitEnforcer(t *testing.T) { function TestEnforce (line 444) | func TestEnforce(t *testing.T) { function Test_UnEnforce (line 578) | func Test_UnEnforce(t *testing.T) { function Test_EnableDatapathPacketTracing (line 694) | func Test_EnableDatapathPacketTracing(t *testing.T) { function Test_EnableIPTablesPacketTracing (line 764) | func Test_EnableIPTablesPacketTracing(t *testing.T) { FILE: controller/pkg/remoteenforcer/type.go type logConfig (line 20) | type logConfig struct type RemoteEnforcer (line 33) | type RemoteEnforcer struct FILE: controller/pkg/secrets/compactpki.go constant compactPKIAckSize (line 16) | compactPKIAckSize = 300 type CompactPKI (line 20) | type CompactPKI struct method Type (line 83) | func (p *CompactPKI) Type() PrivateSecretsType { method EncodingKey (line 88) | func (p *CompactPKI) EncodingKey() interface{} { method PublicKey (line 93) | func (p *CompactPKI) PublicKey() interface{} { method KeyAndClaims (line 98) | func (p *CompactPKI) KeyAndClaims(pkey []byte) (interface{}, []string,... method TransmittedKey (line 108) | func (p *CompactPKI) TransmittedKey() []byte { method AckSize (line 113) | func (p *CompactPKI) AckSize() uint32 { method PublicSecrets (line 118) | func (p *CompactPKI) PublicSecrets() PublicSecrets { function NewCompactPKI (line 33) | func NewCompactPKI(keyPEM []byte, certPEM []byte, caPEM []byte, txKey []... function NewCompactPKIWithTokenCA (line 47) | func NewCompactPKIWithTokenCA(keyPEM []byte, certPEM []byte, caPEM []byt... type CompactPKIPublicSecrets (line 132) | type CompactPKIPublicSecrets struct method SecretsType (line 143) | func (p *CompactPKIPublicSecrets) SecretsType() PrivateSecretsType { method CertAuthority (line 148) | func (p *CompactPKIPublicSecrets) CertAuthority() []byte { FILE: controller/pkg/secrets/compactpki/compactpki.go constant compactPKIAckSize (line 16) | compactPKIAckSize = 300 type CompactPKI (line 20) | type CompactPKI struct method EncodingKey (line 80) | func (p *CompactPKI) EncodingKey() interface{} { method PublicKey (line 85) | func (p *CompactPKI) PublicKey() interface{} { method CertAuthority (line 90) | func (p *CompactPKI) CertAuthority() []byte { method KeyAndClaims (line 95) | func (p *CompactPKI) KeyAndClaims(pkey []byte) (interface{}, []string,... method TransmittedKey (line 105) | func (p *CompactPKI) TransmittedKey() []byte { method AckSize (line 110) | func (p *CompactPKI) AckSize() uint32 { method RPCSecrets (line 115) | func (p *CompactPKI) RPCSecrets() secrets.RPCSecrets { function NewCompactPKIWithTokenCA (line 38) | func NewCompactPKIWithTokenCA(keyPEM []byte, certPEM []byte, caPEM []byt... FILE: controller/pkg/secrets/compactpki/compactpki_test.go function createTxtToken (line 55) | func createTxtToken() []byte { function TestNewCompactPKIWithTokenCA (line 74) | func TestNewCompactPKIWithTokenCA(t *testing.T) { function TestBasicInterfaceFunctions (line 112) | func TestBasicInterfaceFunctions(t *testing.T) { FILE: controller/pkg/secrets/compactpki_test.go function TestNewCompactPKI (line 15) | func TestNewCompactPKI(t *testing.T) { function TestBasicInterfaceFunctions (line 42) | func TestBasicInterfaceFunctions(t *testing.T) { FILE: controller/pkg/secrets/interfaces.go type PublicKeyAdder (line 4) | type PublicKeyAdder interface FILE: controller/pkg/secrets/mocksecrets/mocksecrets.go type MockLockedSecrets (line 16) | type MockLockedSecrets struct method EXPECT (line 34) | func (m *MockLockedSecrets) EXPECT() *MockLockedSecretsMockRecorder { method Secrets (line 39) | func (m *MockLockedSecrets) Secrets() (secrets.Secrets, func()) { type MockLockedSecretsMockRecorder (line 22) | type MockLockedSecretsMockRecorder struct method Secrets (line 48) | func (mr *MockLockedSecretsMockRecorder) Secrets() *gomock.Call { function NewMockLockedSecrets (line 27) | func NewMockLockedSecrets(ctrl *gomock.Controller) *MockLockedSecrets { type MockSecrets (line 54) | type MockSecrets struct method EXPECT (line 72) | func (m *MockSecrets) EXPECT() *MockSecretsMockRecorder { method EncodingKey (line 77) | func (m *MockSecrets) EncodingKey() interface{} { method PublicKey (line 91) | func (m *MockSecrets) PublicKey() interface{} { method CertAuthority (line 105) | func (m *MockSecrets) CertAuthority() []byte { method TransmittedKey (line 119) | func (m *MockSecrets) TransmittedKey() []byte { method KeyAndClaims (line 133) | func (m *MockSecrets) KeyAndClaims(pkey []byte) (interface{}, []string... method AckSize (line 151) | func (m *MockSecrets) AckSize() uint32 { method RPCSecrets (line 165) | func (m *MockSecrets) RPCSecrets() secrets.RPCSecrets { type MockSecretsMockRecorder (line 60) | type MockSecretsMockRecorder struct method EncodingKey (line 85) | func (mr *MockSecretsMockRecorder) EncodingKey() *gomock.Call { method PublicKey (line 99) | func (mr *MockSecretsMockRecorder) PublicKey() *gomock.Call { method CertAuthority (line 113) | func (mr *MockSecretsMockRecorder) CertAuthority() *gomock.Call { method TransmittedKey (line 127) | func (mr *MockSecretsMockRecorder) TransmittedKey() *gomock.Call { method KeyAndClaims (line 145) | func (mr *MockSecretsMockRecorder) KeyAndClaims(pkey interface{}) *gom... method AckSize (line 159) | func (mr *MockSecretsMockRecorder) AckSize() *gomock.Call { method RPCSecrets (line 173) | func (mr *MockSecretsMockRecorder) RPCSecrets() *gomock.Call { function NewMockSecrets (line 65) | func NewMockSecrets(ctrl *gomock.Controller) *MockSecrets { FILE: controller/pkg/secrets/null.go type NullPKI (line 14) | type NullPKI struct method Type (line 28) | func (p *NullPKI) Type() PrivateSecretsType { method EncodingKey (line 33) | func (p *NullPKI) EncodingKey() interface{} { method PublicKey (line 38) | func (p *NullPKI) PublicKey() interface{} { method KeyAndClaims (line 43) | func (p *NullPKI) KeyAndClaims(pkey []byte) (interface{}, []string, ti... method TransmittedKey (line 49) | func (p *NullPKI) TransmittedKey() []byte { method AckSize (line 54) | func (p *NullPKI) AckSize() uint32 { method PublicSecrets (line 59) | func (p *NullPKI) PublicSecrets() PublicSecrets { function NewNullPKI (line 21) | func NewNullPKI(keyPEM, certPEM, caPEM []byte) (*NullPKI, error) { type NullPublicSecrets (line 67) | type NullPublicSecrets struct method SecretsType (line 72) | func (p *NullPublicSecrets) SecretsType() PrivateSecretsType { method CertAuthority (line 77) | func (p *NullPublicSecrets) CertAuthority() []byte { FILE: controller/pkg/secrets/rpc/rpc.go function NewSecrets (line 10) | func NewSecrets(r secrets.RPCSecrets) (secrets.Secrets, error) { FILE: controller/pkg/secrets/secrets.go type LockedSecrets (line 13) | type LockedSecrets interface type Secrets (line 18) | type Secrets interface type ControllerInfo (line 37) | type ControllerInfo struct type RPCSecrets (line 47) | type RPCSecrets struct FILE: controller/pkg/secrets/test_utils.go function CreateTxtToken (line 49) | func CreateTxtToken() []byte { function CreateCompactPKITestSecrets (line 69) | func CreateCompactPKITestSecrets() (*x509.Certificate, Secrets, error) { FILE: controller/pkg/secrets/testhelper/testhelper.go function createTxtToken (line 55) | func createTxtToken() []byte { function NewTestCompactPKISecrets (line 75) | func NewTestCompactPKISecrets() (*x509.Certificate, secrets.Secrets, err... FILE: controller/pkg/servicetokens/servicetokens.go type JWTClaims (line 23) | type JWTClaims struct type Verifier (line 32) | type Verifier struct method ParseToken (line 54) | func (p *Verifier) ParseToken(token string, publicKey string) (string,... method UpdateSecrets (line 110) | func (p *Verifier) UpdateSecrets(s secrets.Secrets, globalCert *x509.C... function NewVerifier (line 41) | func NewVerifier(s secrets.Secrets, globalCertificate *x509.Certificate)... function CreateAndSign (line 119) | func CreateAndSign(server string, profile, scopes []string, id string, v... FILE: controller/pkg/tokens/binarycodec.go constant codecSelferCcUTF88267 (line 19) | codecSelferCcUTF88267 = 1 constant codecSelferCcRAW8267 (line 20) | codecSelferCcRAW8267 = 255 constant codecSelferValueTypeArray8267 (line 22) | codecSelferValueTypeArray8267 = 10 constant codecSelferValueTypeMap8267 (line 23) | codecSelferValueTypeMap8267 = 9 constant codecSelferValueTypeString8267 (line 24) | codecSelferValueTypeString8267 = 6 constant codecSelferValueTypeInt8267 (line 25) | codecSelferValueTypeInt8267 = 2 constant codecSelferValueTypeUint8267 (line 26) | codecSelferValueTypeUint8267 = 3 constant codecSelferValueTypeFloat8267 (line 27) | codecSelferValueTypeFloat8267 = 4 constant codecSelferValueTypeNil8267 (line 28) | codecSelferValueTypeNil8267 = 1 constant codecSelferBitsize8267 (line 29) | codecSelferBitsize8267 = uint8(32 << (^uint(0) >> 63)) constant codecSelferDecContainerLenNil8267 (line 30) | codecSelferDecContainerLenNil8267 = -2147483648 type codecSelfer8267 (line 37) | type codecSelfer8267 struct method encclaimsheader_HeaderBytes (line 1834) | func (x codecSelfer8267) encclaimsheader_HeaderBytes(v pkg2_claimshead... method decclaimsheader_HeaderBytes (line 1845) | func (x codecSelfer8267) decclaimsheader_HeaderBytes(v *pkg2_claimshea... function codecSelfer8267False (line 39) | func codecSelfer8267False() bool { return false } function codecSelfer8267True (line 40) | func codecSelfer8267True() bool { return true } function init (line 42) | func init() { method CodecEncodeSelf (line 55) | func (x *BinaryJWTClaims) CodecEncodeSelf(e *codec1978.Encoder) { method CodecDecodeSelf (line 379) | func (x *BinaryJWTClaims) CodecDecodeSelf(d *codec1978.Decoder) { method codecDecodeSelfFromMap (line 404) | func (x *BinaryJWTClaims) codecDecodeSelfFromMap(l int, d *codec1978.Dec... method codecDecodeSelfFromArray (line 466) | func (x *BinaryJWTClaims) codecDecodeSelfFromArray(l int, d *codec1978.D... method IsCodecEmpty (line 645) | func (x *BinaryJWTClaims) IsCodecEmpty() bool { method CodecEncodeSelf (line 649) | func (x *JWTClaims) CodecEncodeSelf(e *codec1978.Encoder) { method CodecDecodeSelf (line 1218) | func (x *JWTClaims) CodecDecodeSelf(d *codec1978.Decoder) { method codecDecodeSelfFromMap (line 1243) | func (x *JWTClaims) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { method codecDecodeSelfFromArray (line 1443) | func (x *JWTClaims) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { method IsCodecEmpty (line 1830) | func (x *JWTClaims) IsCodecEmpty() bool { FILE: controller/pkg/tokens/binaryjwt.go constant binaryNoncePosition (line 54) | binaryNoncePosition = 6 constant lengthPosition (line 55) | lengthPosition = 4 constant headerLength (line 56) | headerLength = 4 constant sharedKeyCacheTimeout (line 57) | sharedKeyCacheTimeout = 5 * time.Minute constant ClaimsEncodedBufSize (line 62) | ClaimsEncodedBufSize = 1400 type sharedKeyStruct (line 68) | type sharedKeyStruct struct method Get (line 73) | func (s *sharedKeyStruct) Get(key string) []byte { method Put (line 86) | func (s *sharedKeyStruct) Put(key string, val []byte) { type BinaryJWTConfig (line 101) | type BinaryJWTConfig struct method DecodeSyn (line 126) | func (c *BinaryJWTConfig) DecodeSyn(isSynAck bool, data []byte, privat... method DecodeAck (line 158) | func (c *BinaryJWTConfig) DecodeAck(proto314 bool, secretKey []byte, d... method CreateSynToken (line 196) | func (c *BinaryJWTConfig) CreateSynToken(claims *ConnectionClaims, enc... method CreateSynAckToken (line 228) | func (c *BinaryJWTConfig) CreateSynAckToken(proto314 bool, claims *Con... method Randomize (line 267) | func (c *BinaryJWTConfig) Randomize(token []byte, nonce []byte) error { method CreateAckToken (line 279) | func (c *BinaryJWTConfig) CreateAckToken(proto314 bool, secretKey []by... method verifyClaimsHeader (line 313) | func (c *BinaryJWTConfig) verifyClaimsHeader(h *claimsheader.ClaimsHea... method Sign (line 328) | func (c *BinaryJWTConfig) Sign(buf []byte, key *ecdsa.PrivateKey) ([]b... method sign (line 332) | func (c *BinaryJWTConfig) sign(buf []byte, key *ecdsa.PrivateKey) ([]b... method verify (line 368) | func (c *BinaryJWTConfig) verify(buf []byte, sig []byte, key *ecdsa.Pu... method getSecretKey (line 391) | func (c *BinaryJWTConfig) getSecretKey(privateKey *ephemeralkeys.Priva... function NewBinaryJWT (line 113) | func NewBinaryJWT(validity time.Duration, issuer string) (*BinaryJWTConf... function encode (line 425) | func encode(c *BinaryJWTClaims, buf *[]byte) error { function decode (line 440) | func decode(buf []byte) (*BinaryJWTClaims, error) { function packToken (line 458) | func packToken(header, nonce, token, sig []byte) []byte { function unpackToken (line 487) | func unpackToken(isAck bool, data []byte) ([]byte, []byte, []byte, []byt... function symmetricKey (line 519) | func symmetricKey(privateKey *ecdsa.PrivateKey, remotePublic *ecdsa.Publ... function uncompressTags (line 528) | func uncompressTags(binaryClaims *BinaryJWTClaims, publicKeyClaims []str... FILE: controller/pkg/tokens/binaryjwt314.go method getSharedKey314 (line 14) | func (c *BinaryJWTConfig) getSharedKey314(pub interface{}, priv interfac... function hash314 (line 37) | func hash314(buf []byte, key []byte) ([]byte, error) { method verifyWithSharedKey314 (line 47) | func (c *BinaryJWTConfig) verifyWithSharedKey314(buf []byte, key []byte,... method process314Protocol (line 61) | func (c *BinaryJWTConfig) process314Protocol(isSynAck bool, token []byte... FILE: controller/pkg/tokens/binaryjwt500.go method process500Protocol (line 15) | func (c *BinaryJWTConfig) process500Protocol(isSynAck bool, token []byte... function hash500 (line 109) | func hash500(buf []byte, key []byte) ([]byte, error) { method verifyWithSharedKey500 (line 123) | func (c *BinaryJWTConfig) verifyWithSharedKey500(buf []byte, key []byte,... FILE: controller/pkg/tokens/binaryjwt_test.go function createCompactPKISecrets (line 82) | func createCompactPKISecrets(tags []string) (secrets.Secrets, error) { function createUncompressedTags (line 108) | func createUncompressedTags(pu string) *policy.TagStore { function createCompressedTagArray (line 116) | func createCompressedTagArray() *policy.TagStore { function Test_NewBinaryJWT (line 126) | func Test_NewBinaryJWT(t *testing.T) { function Test_EncodeDecode (line 138) | func Test_EncodeDecode(t *testing.T) { type TestPublicKey (line 167) | type TestPublicKey struct function testencodeKey (line 172) | func testencodeKey() ([]byte, error) { type PublicKeys (line 190) | type PublicKeys struct function Test_BinaryTokenLengths (line 195) | func Test_BinaryTokenLengths(t *testing.T) { function Test_PANWIdentitySynToken (line 293) | func Test_PANWIdentitySynToken(t *testing.T) { function Test_PANWIdentityAckToken (line 346) | func Test_PANWIdentityAckToken(t *testing.T) { function Test_EncDecClaims (line 377) | func Test_EncDecClaims(t *testing.T) { FILE: controller/pkg/tokens/binaryjwtclaimtypes.go type BinaryJWTClaims (line 11) | type BinaryJWTClaims struct type JWTClaims (line 39) | type JWTClaims struct function CopyToConnectionClaims (line 45) | func CopyToConnectionClaims(b *BinaryJWTClaims, connClaims *ConnectionCl... function ConvertToJWTClaims (line 61) | func ConvertToJWTClaims(b *BinaryJWTClaims) *JWTClaims { function ConvertToBinaryClaims (line 82) | func ConvertToBinaryClaims(j *ConnectionClaims, validity time.Duration) ... FILE: controller/pkg/tokens/errors.go function logError (line 29) | func logError(err error, msg string) error { FILE: controller/pkg/tokens/jwt.go type JWTConfig (line 25) | type JWTConfig struct method CreateAndSign (line 87) | func (c *JWTConfig) CreateAndSign(isAck bool, claims *ConnectionClaims... method Decode (line 155) | func (c *JWTConfig) Decode(isAck bool, data []byte, previousCert inter... method Randomize (line 243) | func (c *JWTConfig) Randomize(token []byte, nonce []byte) (err error) { method verifyClaimsHeader (line 254) | func (c *JWTConfig) verifyClaimsHeader(claimsHeader *claimsheader.Clai... type JWTClaims (line 43) | type JWTClaims struct function NewJWT (line 49) | func NewJWT(validity time.Duration, issuer string, s secrets.Secrets) (*... FILE: controller/pkg/tokens/jwt_test.go function createCompactPKISecrets (line 85) | func createCompactPKISecrets() (*x509.Certificate, secrets.Secrets, erro... function TestConstructorNewJWT (line 106) | func TestConstructorNewJWT(t *testing.T) { function TestCreateAndVerifyPKI (line 151) | func TestCreateAndVerifyPKI(t *testing.T) { function TestNegativeConditions (line 224) | func TestNegativeConditions(t *testing.T) { function TestRamdomize (line 261) | func TestRamdomize(t *testing.T) { FILE: controller/pkg/tokens/mocktokens/mocktokens.go type MockTokenEngine (line 20) | type MockTokenEngine struct method EXPECT (line 41) | func (m *MockTokenEngine) EXPECT() *MockTokenEngineMockRecorder { method CreateAndSign (line 47) | func (m *MockTokenEngine) CreateAndSign(isAck bool, claims *tokens.Con... method DecodeSyn (line 64) | func (m *MockTokenEngine) DecodeSyn(isSynAck bool, data []byte, privat... method DecodeAck (line 84) | func (m *MockTokenEngine) DecodeAck(data []byte, connClaims *tokens.Co... method Randomize (line 100) | func (m *MockTokenEngine) Randomize(arg0, arg1 []byte) error { method Sign (line 116) | func (m *MockTokenEngine) Sign(arg0 []byte, arg1 *ecdsa.PrivateKey) ([... type MockTokenEngineMockRecorder (line 27) | type MockTokenEngineMockRecorder struct method CreateAndSign (line 57) | func (mr *MockTokenEngineMockRecorder) CreateAndSign(isAck, claims, en... method DecodeSyn (line 77) | func (mr *MockTokenEngineMockRecorder) DecodeSyn(isSynAck, data, priva... method DecodeAck (line 93) | func (mr *MockTokenEngineMockRecorder) DecodeAck(data, connClaims inte... method Randomize (line 109) | func (mr *MockTokenEngineMockRecorder) Randomize(arg0, arg1 interface{... method Sign (line 126) | func (mr *MockTokenEngineMockRecorder) Sign(arg0, arg1 interface{}) *g... function NewMockTokenEngine (line 33) | func NewMockTokenEngine(ctrl *gomock.Controller) *MockTokenEngine { FILE: controller/pkg/tokens/tokens.go type ConnectionClaims (line 14) | type ConnectionClaims struct type TokenEngine (line 41) | type TokenEngine interface constant MaxServerName (line 60) | MaxServerName = 24 constant NonceLength (line 62) | NonceLength = 16 FILE: controller/pkg/urisearch/urisearch.go type node (line 7) | type node struct type APICache (line 14) | type APICache struct method FindRule (line 50) | func (c *APICache) FindRule(verb, uri string) (bool, *policy.HTTPRule) { method FindAndMatchScope (line 65) | func (c *APICache) FindAndMatchScope(verb, uri string, attributes []st... method MatchClaims (line 82) | func (c *APICache) MatchClaims(rules [][]string, claims []string) bool { method Find (line 106) | func (c *APICache) Find(verb, uri string) (bool, interface{}) { type scopeRule (line 20) | type scopeRule struct function NewAPICache (line 25) | func NewAPICache(rules []*policy.HTTPRule, id string, external bool) *AP... function parse (line 115) | func parse(s string) (string, string) { function insert (line 129) | func insert(n *node, api string, data interface{}) { function search (line 159) | func search(n *node, api string) (found bool, data interface{}) { FILE: controller/pkg/urisearch/urisearch_test.go function initTrieRules (line 12) | func initTrieRules() []*policy.HTTPRule { function TestNewAPICache (line 83) | func TestNewAPICache(t *testing.T) { function TestInsert (line 107) | func TestInsert(t *testing.T) { function TestParse (line 161) | func TestParse(t *testing.T) { function TestAPICacheFind (line 193) | func TestAPICacheFind(t *testing.T) { function TestFindAndMachScope (line 328) | func TestFindAndMachScope(t *testing.T) { FILE: controller/pkg/usertokens/common/common.go type JWTType (line 9) | type JWTType constant PKI (line 13) | PKI JWTType = iota constant OIDC (line 14) | OIDC function toInt64 (line 18) | func toInt64(i interface{}) int64 { function toUint64 (line 36) | func toUint64(i interface{}) uint64 { function FlattenClaim (line 54) | func FlattenClaim(key string, claim interface{}) []string { FILE: controller/pkg/usertokens/common/common_test.go function TestFlattenClaim (line 9) | func TestFlattenClaim(t *testing.T) { function Test_toInt64 (line 267) | func Test_toInt64(t *testing.T) { function Test_toUint64 (line 326) | func Test_toUint64(t *testing.T) { FILE: controller/pkg/usertokens/mockusertokens/mockusertokens.go type MockVerifier (line 18) | type MockVerifier struct method EXPECT (line 39) | func (m *MockVerifier) EXPECT() *MockVerifierMockRecorder { method VerifierType (line 45) | func (m *MockVerifier) VerifierType() common.JWTType { method Validate (line 61) | func (m *MockVerifier) Validate(ctx context.Context, token string) ([]... method Callback (line 80) | func (m *MockVerifier) Callback(ctx context.Context, u *url.URL) (stri... method IssueRedirect (line 99) | func (m *MockVerifier) IssueRedirect(arg0 string) string { type MockVerifierMockRecorder (line 25) | type MockVerifierMockRecorder struct method VerifierType (line 54) | func (mr *MockVerifierMockRecorder) VerifierType() *gomock.Call { method Validate (line 73) | func (mr *MockVerifierMockRecorder) Validate(ctx, token interface{}) *... method Callback (line 92) | func (mr *MockVerifierMockRecorder) Callback(ctx, u interface{}) *gomo... method IssueRedirect (line 108) | func (mr *MockVerifierMockRecorder) IssueRedirect(arg0 interface{}) *g... function NewMockVerifier (line 31) | func NewMockVerifier(ctrl *gomock.Controller) *MockVerifier { FILE: controller/pkg/usertokens/oidc/oidc.go type clientData (line 35) | type clientData struct type TokenVerifier (line 43) | type TokenVerifier struct method IssueRedirect (line 112) | func (v *TokenVerifier) IssueRedirect(originURL string) string { method Callback (line 133) | func (v *TokenVerifier) Callback(ctx context.Context, u *url.URL) (str... method Validate (line 176) | func (v *TokenVerifier) Validate(ctx context.Context, token string) ([... method VerifierType (line 262) | func (v *TokenVerifier) VerifierType() common.JWTType { function NewClient (line 57) | func NewClient(ctx context.Context, v *TokenVerifier) (*TokenVerifier, e... function randomSha1 (line 266) | func randomSha1(nonceSourceSize int) (string, error) { FILE: controller/pkg/usertokens/pkitokens/jwt.go type PKIJWTVerifier (line 18) | type PKIJWTVerifier struct method Validate (line 65) | func (j *PKIJWTVerifier) Validate(ctx context.Context, tokenString str... method VerifierType (line 128) | func (j *PKIJWTVerifier) VerifierType() common.JWTType { method Callback (line 133) | func (j *PKIJWTVerifier) Callback(ctx context.Context, u *url.URL) (st... method IssueRedirect (line 138) | func (j *PKIJWTVerifier) IssueRedirect(originURL string) string { function NewVerifierFromFile (line 25) | func NewVerifierFromFile(jwtcertPath string, redirectURI string, redirec... function NewVerifierFromPEM (line 34) | func NewVerifierFromPEM(jwtCertPEM []byte, redirectURI string, redirectO... function NewVerifier (line 49) | func NewVerifier(v *PKIJWTVerifier) (*PKIJWTVerifier, error) { FILE: controller/pkg/usertokens/pkitokens/jwt_test.go function TestPKIVerifierValidate (line 13) | func TestPKIVerifierValidate(t *testing.T) { FILE: controller/pkg/usertokens/pkitokens/publickeys.go function parsePublicKeysFromPEM (line 22) | func parsePublicKeysFromPEM(bytesPEM []byte) ([]crypto.PublicKey, error) { function isSupportedPublicKeyType (line 97) | func isSupportedPublicKeyType(key crypto.PublicKey) bool { function isRSAPublicKey (line 101) | func isRSAPublicKey(key crypto.PublicKey) bool { function isECDSAPublicKey (line 106) | func isECDSAPublicKey(key crypto.PublicKey) bool { FILE: controller/pkg/usertokens/pkitokens/publickeys_test.go function TestParsePublicKeysFromPEM (line 13) | func TestParsePublicKeysFromPEM(t *testing.T) { FILE: controller/pkg/usertokens/usertokens.go type Verifier (line 19) | type Verifier interface function NewVerifier (line 28) | func NewVerifier(ctx context.Context, v Verifier) (Verifier, error) { FILE: controller/runtime/runtime.go type Configuration (line 7) | type Configuration struct method DeepCopy (line 19) | func (c *Configuration) DeepCopy() *Configuration { FILE: monitor/api/spec/protos/monitor.pb.go constant _ (line 24) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 26) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) constant _ (line 31) | _ = proto.ProtoPackageIsVersion4 type CNIContainerEventRequest_Type (line 33) | type CNIContainerEventRequest_Type method Enum (line 52) | func (x CNIContainerEventRequest_Type) Enum() *CNIContainerEventReques... method String (line 58) | func (x CNIContainerEventRequest_Type) String() string { method Descriptor (line 62) | func (CNIContainerEventRequest_Type) Descriptor() protoreflect.EnumDes... method Type (line 66) | func (CNIContainerEventRequest_Type) Type() protoreflect.EnumType { method Number (line 70) | func (x CNIContainerEventRequest_Type) Number() protoreflect.EnumNumber { method EnumDescriptor (line 75) | func (CNIContainerEventRequest_Type) EnumDescriptor() ([]byte, []int) { constant CNIContainerEventRequest_ADD (line 36) | CNIContainerEventRequest_ADD CNIContainerEventRequest_Type = 0 constant CNIContainerEventRequest_DELETE (line 37) | CNIContainerEventRequest_DELETE CNIContainerEventRequest_Type = 1 type RunCContainerEventRequest (line 79) | type RunCContainerEventRequest struct method Reset (line 87) | func (x *RunCContainerEventRequest) Reset() { method String (line 96) | func (x *RunCContainerEventRequest) String() string { method ProtoMessage (line 100) | func (*RunCContainerEventRequest) ProtoMessage() {} method ProtoReflect (line 102) | func (x *RunCContainerEventRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 115) | func (*RunCContainerEventRequest) Descriptor() ([]byte, []int) { method GetCommandLine (line 119) | func (x *RunCContainerEventRequest) GetCommandLine() []string { type CNIContainerEventRequest (line 126) | type CNIContainerEventRequest struct method Reset (line 138) | func (x *CNIContainerEventRequest) Reset() { method String (line 147) | func (x *CNIContainerEventRequest) String() string { method ProtoMessage (line 151) | func (*CNIContainerEventRequest) ProtoMessage() {} method ProtoReflect (line 153) | func (x *CNIContainerEventRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 166) | func (*CNIContainerEventRequest) Descriptor() ([]byte, []int) { method GetType (line 170) | func (x *CNIContainerEventRequest) GetType() CNIContainerEventRequest_... method GetContainerID (line 177) | func (x *CNIContainerEventRequest) GetContainerID() string { method GetNetnsPath (line 184) | func (x *CNIContainerEventRequest) GetNetnsPath() string { method GetPodName (line 191) | func (x *CNIContainerEventRequest) GetPodName() string { method GetPodNamespace (line 198) | func (x *CNIContainerEventRequest) GetPodNamespace() string { type ContainerEventResponse (line 205) | type ContainerEventResponse struct method Reset (line 213) | func (x *ContainerEventResponse) Reset() { method String (line 222) | func (x *ContainerEventResponse) String() string { method ProtoMessage (line 226) | func (*ContainerEventResponse) ProtoMessage() {} method ProtoReflect (line 228) | func (x *ContainerEventResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 241) | func (*ContainerEventResponse) Descriptor() ([]byte, []int) { method GetErrorMessage (line 245) | func (x *ContainerEventResponse) GetErrorMessage() string { function file_monitor_proto_rawDescGZIP (line 307) | func file_monitor_proto_rawDescGZIP() []byte { function init (line 338) | func init() { file_monitor_proto_init() } function file_monitor_proto_init (line 339) | func file_monitor_proto_init() { constant _ (line 408) | _ = grpc.SupportPackageIsVersion6 type RunCClient (line 413) | type RunCClient interface type runCClient (line 422) | type runCClient struct method RuncProxyStarted (line 430) | func (c *runCClient) RuncProxyStarted(ctx context.Context, in *empty.E... method RunCContainerEvent (line 439) | func (c *runCClient) RunCContainerEvent(ctx context.Context, in *RunCC... function NewRunCClient (line 426) | func NewRunCClient(cc grpc.ClientConnInterface) RunCClient { type RunCServer (line 449) | type RunCServer interface type UnimplementedRunCServer (line 459) | type UnimplementedRunCServer struct method RuncProxyStarted (line 462) | func (*UnimplementedRunCServer) RuncProxyStarted(context.Context, *emp... method RunCContainerEvent (line 465) | func (*UnimplementedRunCServer) RunCContainerEvent(context.Context, *R... function RegisterRunCServer (line 469) | func RegisterRunCServer(s *grpc.Server, srv RunCServer) { function _RunC_RuncProxyStarted_Handler (line 473) | func _RunC_RuncProxyStarted_Handler(srv interface{}, ctx context.Context... function _RunC_RunCContainerEvent_Handler (line 491) | func _RunC_RunCContainerEvent_Handler(srv interface{}, ctx context.Conte... type CNIClient (line 529) | type CNIClient interface type cNIClient (line 536) | type cNIClient struct method CNIContainerEvent (line 544) | func (c *cNIClient) CNIContainerEvent(ctx context.Context, in *CNICont... function NewCNIClient (line 540) | func NewCNIClient(cc grpc.ClientConnInterface) CNIClient { type CNIServer (line 554) | type CNIServer interface type UnimplementedCNIServer (line 562) | type UnimplementedCNIServer struct method CNIContainerEvent (line 565) | func (*UnimplementedCNIServer) CNIContainerEvent(context.Context, *CNI... function RegisterCNIServer (line 569) | func RegisterCNIServer(s *grpc.Server, srv CNIServer) { function _CNI_CNIContainerEvent_Handler (line 573) | func _CNI_CNIContainerEvent_Handler(srv interface{}, ctx context.Context... FILE: monitor/config/config.go type Type (line 14) | type Type constant Docker (line 18) | Docker Type = iota + 1 constant LinuxProcess (line 19) | LinuxProcess constant LinuxHost (line 20) | LinuxHost constant K8s (line 21) | K8s constant Windows (line 22) | Windows type MonitorConfig (line 26) | type MonitorConfig struct method String (line 33) | func (c *MonitorConfig) String() string { type ProcessorConfig (line 45) | type ProcessorConfig struct method IsComplete (line 54) | func (c *ProcessorConfig) IsComplete() error { FILE: monitor/constants/constants.go constant DefaultDockerSocket (line 6) | DefaultDockerSocket = "/var/run/docker.sock" constant DefaultDockerSocketType (line 9) | DefaultDockerSocketType = "unix" constant K8sPodName (line 12) | K8sPodName = "io.kubernetes.pod.name" constant K8sPodNamespace (line 15) | K8sPodNamespace = "io.kubernetes.pod.namespace" constant DockerHostMode (line 20) | DockerHostMode = "host" constant DockerLinkedMode (line 22) | DockerLinkedMode = "container:" constant DockerHostPUID (line 25) | DockerHostPUID = "HostPUID" constant UserLabelPrefix (line 28) | UserLabelPrefix = "@usr:" constant K8sMonitorRegistrationName (line 33) | K8sMonitorRegistrationName = "k8sMonitor" constant MonitorExtSenderName (line 36) | MonitorExtSenderName = "grpcMonitorServer" FILE: monitor/external/interfaces.go type ReceiveEvents (line 11) | type ReceiveEvents interface type ReceiverRegistration (line 29) | type ReceiverRegistration interface FILE: monitor/external/mockexternal/mockinterfaces.go type MockReceiveEvents (line 16) | type MockReceiveEvents struct method EXPECT (line 34) | func (m *MockReceiveEvents) EXPECT() *MockReceiveEventsMockRecorder { method Event (line 39) | func (m *MockReceiveEvents) Event(arg0 context.Context, arg1 common.Ev... method SenderReady (line 53) | func (m *MockReceiveEvents) SenderReady() { type MockReceiveEventsMockRecorder (line 22) | type MockReceiveEventsMockRecorder struct method Event (line 47) | func (mr *MockReceiveEventsMockRecorder) Event(arg0, arg1, arg2 interf... method SenderReady (line 59) | func (mr *MockReceiveEventsMockRecorder) SenderReady() *gomock.Call { function NewMockReceiveEvents (line 27) | func NewMockReceiveEvents(ctrl *gomock.Controller) *MockReceiveEvents { type MockReceiverRegistration (line 65) | type MockReceiverRegistration struct method EXPECT (line 83) | func (m *MockReceiverRegistration) EXPECT() *MockReceiverRegistrationM... method Register (line 88) | func (m *MockReceiverRegistration) Register(arg0 string, arg1 external... method SenderName (line 102) | func (m *MockReceiverRegistration) SenderName() string { type MockReceiverRegistrationMockRecorder (line 71) | type MockReceiverRegistrationMockRecorder struct method Register (line 96) | func (mr *MockReceiverRegistrationMockRecorder) Register(arg0, arg1 in... method SenderName (line 110) | func (mr *MockReceiverRegistrationMockRecorder) SenderName() *gomock.C... function NewMockReceiverRegistration (line 76) | func NewMockReceiverRegistration(ctrl *gomock.Controller) *MockReceiverR... FILE: monitor/extractors/constants.go constant OSHostString (line 6) | OSHostString = "linux" FILE: monitor/extractors/constants_windows.go constant OSHostString (line 4) | OSHostString = "windows" FILE: monitor/extractors/docker.go type DockerMetadataExtractor (line 22) | type DockerMetadataExtractor function DefaultMetadataExtractor (line 25) | func DefaultMetadataExtractor(info *types.ContainerJSON) (*policy.PURunt... function hostModeOptions (line 61) | func hostModeOptions(dockerInfo *types.ContainerJSON) *policy.OptionsType { function NewExternalExtractor (line 89) | func NewExternalExtractor(filePath string) (DockerMetadataExtractor, err... FILE: monitor/extractors/docker_test.go function TestDefaultMetadataExtractor (line 16) | func TestDefaultMetadataExtractor(t *testing.T) { function TestCreate (line 56) | func TestCreate(t *testing.T) { constant testfile (line 70) | testfile = `#!/bin/sh function createFileTest (line 74) | func createFileTest(destination string) error { function TestReturnedFunc (line 86) | func TestReturnedFunc(t *testing.T) { FILE: monitor/extractors/error.go type errNetclsAlreadyProgrammed (line 7) | type errNetclsAlreadyProgrammed struct method Error (line 11) | func (e *errNetclsAlreadyProgrammed) Error() string { function ErrNetclsAlreadyProgrammed (line 16) | func ErrNetclsAlreadyProgrammed(mark string) error { function IsErrNetclsAlreadyProgrammed (line 24) | func IsErrNetclsAlreadyProgrammed(err error) bool { function IsErrNoHostNetworkPod (line 34) | func IsErrNoHostNetworkPod(err error) bool { FILE: monitor/extractors/error_test.go function TestErrors (line 10) | func TestErrors(t *testing.T) { FILE: monitor/extractors/interface.go type EventMetadataExtractor (line 14) | type EventMetadataExtractor type PodMetadataExtractor (line 19) | type PodMetadataExtractor type PodPidsSetMaxProcsProgrammer (line 22) | type PodPidsSetMaxProcsProgrammer FILE: monitor/extractors/kubernetes.go constant KubernetesPodNameIdentifier (line 13) | KubernetesPodNameIdentifier = "@usr:io.kubernetes.pod.name" constant KubernetesPodNamespaceIdentifier (line 16) | KubernetesPodNamespaceIdentifier = "@usr:io.kubernetes.pod.namespace" constant KubernetesContainerNameIdentifier (line 19) | KubernetesContainerNameIdentifier = "@usr:io.kubernetes.container.name" constant KubernetesInfraContainerName (line 22) | KubernetesInfraContainerName = "POD" constant UpstreamOldNameIdentifier (line 26) | UpstreamOldNameIdentifier = "@k8s:name" constant UpstreamNameIdentifier (line 29) | UpstreamNameIdentifier = "@app:k8s:name" constant UpstreamOldNamespaceIdentifier (line 32) | UpstreamOldNamespaceIdentifier = "@k8s:namespace" constant UpstreamNamespaceIdentifier (line 35) | UpstreamNamespaceIdentifier = "@app:k8s:namespace" constant UserLabelPrefix (line 38) | UserLabelPrefix = "@usr:" type KubernetesMetadataExtractorType (line 43) | type KubernetesMetadataExtractorType function DefaultKubernetesMetadataExtractor (line 47) | func DefaultKubernetesMetadataExtractor(runtime policy.RuntimeReader, po... function isPodInfraContainer (line 95) | func isPodInfraContainer(runtime policy.RuntimeReader) bool { FILE: monitor/extractors/kubernetes_test.go function TestDefaultKubernetesMetadataExtractor (line 16) | func TestDefaultKubernetesMetadataExtractor(t *testing.T) { FILE: monitor/extractors/linux.go type LinuxMetadataExtractorType (line 19) | type LinuxMetadataExtractorType function DefaultHostMetadataExtractor (line 22) | func DefaultHostMetadataExtractor(event *common.EventInfo) (*policy.PURu... function SystemdEventMetadataExtractor (line 47) | func SystemdEventMetadataExtractor(event *common.EventInfo) (*policy.PUR... function ProcessInfo (line 96) | func ProcessInfo(pid int32) []string { function Libs (line 152) | func Libs(binpath string) []string { FILE: monitor/extractors/linux_test.go function TestComputeFileMd5 (line 19) | func TestComputeFileMd5(t *testing.T) { function TestFindFQDN (line 37) | func TestFindFQDN(t *testing.T) { function TestLibs (line 50) | func TestLibs(t *testing.T) { function TestSystemdEventMetadataExtractor (line 72) | func TestSystemdEventMetadataExtractor(t *testing.T) { function TestDefaultHostMetadataExtractor (line 94) | func TestDefaultHostMetadataExtractor(t *testing.T) { function Test_policyExtensions (line 157) | func Test_policyExtensions(t *testing.T) { function TestIsHostmodePU (line 225) | func TestIsHostmodePU(t *testing.T) { function TestIsHostPU (line 295) | func TestIsHostPU(t *testing.T) { FILE: monitor/extractors/ssh.go function SSHMetadataExtractor (line 14) | func SSHMetadataExtractor(event *common.EventInfo) (*policy.PURuntime, e... FILE: monitor/extractors/ssh_test.go function testRuntime (line 14) | func testRuntime() *policy.PURuntime { function TestSSHMetadataExtractor (line 29) | func TestSSHMetadataExtractor(t *testing.T) { FILE: monitor/extractors/uid.go function UIDMetadataExtractor (line 14) | func UIDMetadataExtractor(event *common.EventInfo) (*policy.PURuntime, e... FILE: monitor/extractors/uid_test.go function createDummyPolicy (line 14) | func createDummyPolicy(event *common.EventInfo) *policy.PURuntime { function TestUIDMetadataExtractor (line 27) | func TestUIDMetadataExtractor(t *testing.T) { FILE: monitor/extractors/util.go function ComputeFileMd5 (line 16) | func ComputeFileMd5(filePath string) ([]byte, error) { function findFQDN (line 33) | func findFQDN(expiration time.Duration) string { function policyExtensions (line 57) | func policyExtensions(runtime policy.RuntimeReader) (extensions policy.E... function IsHostmodePU (line 74) | func IsHostmodePU(runtime policy.RuntimeReader, mode constants.ModeType)... function IsHostPU (line 88) | func IsHostPU(runtime policy.RuntimeReader, mode constants.ModeType) bool { FILE: monitor/extractors/windows.go type WindowsMetadataExtractorType (line 21) | type WindowsMetadataExtractorType function WindowsServiceEventMetadataExtractor (line 24) | func WindowsServiceEventMetadataExtractor(event *common.EventInfo) (*pol... function WinProcessInfo (line 82) | func WinProcessInfo(pid int32) []string { function getDllImports (line 140) | func getDllImports(binpath string) []string { FILE: monitor/extractors/windows_test.go function TestWindowsServiceEventMetadataExtractor (line 12) | func TestWindowsServiceEventMetadataExtractor(t *testing.T) { FILE: monitor/interfaces.go type Monitor (line 11) | type Monitor interface type Implementation (line 24) | type Implementation interface FILE: monitor/internal/cni/extractor.go function KubernetesMetadataExtractor (line 13) | func KubernetesMetadataExtractor(event *common.EventInfo) (*policy.PURun... function DockerMetadataExtractor (line 34) | func DockerMetadataExtractor(event *common.EventInfo) (*policy.PURuntime... FILE: monitor/internal/cni/monitor.go type Config (line 14) | type Config struct function DefaultConfig (line 19) | func DefaultConfig() *Config { function SetupDefaultConfig (line 26) | func SetupDefaultConfig(cniConfig *Config) *Config { type CniMonitor (line 39) | type CniMonitor struct method Run (line 52) | func (c *CniMonitor) Run(ctx context.Context) error { method SetupConfig (line 59) | func (c *CniMonitor) SetupConfig(registerer registerer.Registerer, cfg... method SetupHandlers (line 92) | func (c *CniMonitor) SetupHandlers(m *config.ProcessorConfig) { method Resync (line 98) | func (c *CniMonitor) Resync(ctx context.Context) error { function New (line 44) | func New() *CniMonitor { FILE: monitor/internal/cni/processor.go type cniProcessor (line 15) | type cniProcessor struct method Create (line 21) | func (c *cniProcessor) Create(ctx context.Context, eventInfo *common.E... method Start (line 26) | func (c *cniProcessor) Start(ctx context.Context, eventInfo *common.Ev... method Stop (line 56) | func (c *cniProcessor) Stop(ctx context.Context, eventInfo *common.Eve... method Destroy (line 73) | func (c *cniProcessor) Destroy(ctx context.Context, eventInfo *common.... method Pause (line 78) | func (c *cniProcessor) Pause(ctx context.Context, eventInfo *common.Ev... method Resync (line 83) | func (c *cniProcessor) Resync(ctx context.Context, e *common.EventInfo... function generateContextID (line 88) | func generateContextID(eventInfo *common.EventInfo) (string, error) { FILE: monitor/internal/docker/config.go type Config (line 9) | type Config struct function DefaultConfig (line 19) | func DefaultConfig() *Config { function SetupDefaultConfig (line 30) | func SetupDefaultConfig(dockerConfig *Config) *Config { FILE: monitor/internal/docker/helpers.go function getPausePUID (line 11) | func getPausePUID(extensions policy.ExtendedMap) string { function policyExtensions (line 26) | func policyExtensions(runtime policy.RuntimeReader) (extensions policy.E... function isHostNetworkContainer (line 44) | func isHostNetworkContainer(runtime policy.RuntimeReader) bool { function isKubernetesContainer (line 50) | func isKubernetesContainer(labels map[string]string) bool { function kubePodIdentifier (line 59) | func kubePodIdentifier(labels map[string]string) string { FILE: monitor/internal/docker/helpers_test.go function TestGetPausePUID (line 14) | func TestGetPausePUID(t *testing.T) { function TestPolicyExtensions (line 49) | func TestPolicyExtensions(t *testing.T) { function TestIsKubernetesContainer (line 118) | func TestIsKubernetesContainer(t *testing.T) { function Test_isHostNetworkContainer (line 164) | func Test_isHostNetworkContainer(t *testing.T) { function Test_kubePodIdentifier (line 222) | func Test_kubePodIdentifier(t *testing.T) { FILE: monitor/internal/docker/mockdocker/mockdocker.go type MockCommonAPIClient (line 28) | type MockCommonAPIClient struct method EXPECT (line 46) | func (m *MockCommonAPIClient) EXPECT() *MockCommonAPIClientMockRecorder { method ConfigList (line 51) | func (m *MockCommonAPIClient) ConfigList(ctx context.Context, options ... method ConfigCreate (line 66) | func (m *MockCommonAPIClient) ConfigCreate(ctx context.Context, config... method ConfigRemove (line 81) | func (m *MockCommonAPIClient) ConfigRemove(ctx context.Context, id str... method ConfigInspectWithRaw (line 95) | func (m *MockCommonAPIClient) ConfigInspectWithRaw(ctx context.Context... method ConfigUpdate (line 111) | func (m *MockCommonAPIClient) ConfigUpdate(ctx context.Context, id str... method ContainerAttach (line 125) | func (m *MockCommonAPIClient) ContainerAttach(ctx context.Context, con... method ContainerCommit (line 140) | func (m *MockCommonAPIClient) ContainerCommit(ctx context.Context, con... method ContainerCreate (line 155) | func (m *MockCommonAPIClient) ContainerCreate(ctx context.Context, con... method ContainerDiff (line 170) | func (m *MockCommonAPIClient) ContainerDiff(ctx context.Context, conta... method ContainerExecAttach (line 185) | func (m *MockCommonAPIClient) ContainerExecAttach(ctx context.Context,... method ContainerExecCreate (line 200) | func (m *MockCommonAPIClient) ContainerExecCreate(ctx context.Context,... method ContainerExecInspect (line 215) | func (m *MockCommonAPIClient) ContainerExecInspect(ctx context.Context... method ContainerExecResize (line 230) | func (m *MockCommonAPIClient) ContainerExecResize(ctx context.Context,... method ContainerExecStart (line 244) | func (m *MockCommonAPIClient) ContainerExecStart(ctx context.Context, ... method ContainerExport (line 258) | func (m *MockCommonAPIClient) ContainerExport(ctx context.Context, con... method ContainerInspect (line 273) | func (m *MockCommonAPIClient) ContainerInspect(ctx context.Context, co... method ContainerInspectWithRaw (line 288) | func (m *MockCommonAPIClient) ContainerInspectWithRaw(ctx context.Cont... method ContainerKill (line 304) | func (m *MockCommonAPIClient) ContainerKill(ctx context.Context, conta... method ContainerList (line 318) | func (m *MockCommonAPIClient) ContainerList(ctx context.Context, optio... method ContainerLogs (line 333) | func (m *MockCommonAPIClient) ContainerLogs(ctx context.Context, conta... method ContainerPause (line 348) | func (m *MockCommonAPIClient) ContainerPause(ctx context.Context, cont... method ContainerRemove (line 362) | func (m *MockCommonAPIClient) ContainerRemove(ctx context.Context, con... method ContainerRename (line 376) | func (m *MockCommonAPIClient) ContainerRename(ctx context.Context, con... method ContainerResize (line 390) | func (m *MockCommonAPIClient) ContainerResize(ctx context.Context, con... method ContainerRestart (line 404) | func (m *MockCommonAPIClient) ContainerRestart(ctx context.Context, co... method ContainerStatPath (line 418) | func (m *MockCommonAPIClient) ContainerStatPath(ctx context.Context, c... method ContainerStats (line 433) | func (m *MockCommonAPIClient) ContainerStats(ctx context.Context, cont... method ContainerStart (line 448) | func (m *MockCommonAPIClient) ContainerStart(ctx context.Context, cont... method ContainerStop (line 462) | func (m *MockCommonAPIClient) ContainerStop(ctx context.Context, conta... method ContainerTop (line 476) | func (m *MockCommonAPIClient) ContainerTop(ctx context.Context, contai... method ContainerUnpause (line 491) | func (m *MockCommonAPIClient) ContainerUnpause(ctx context.Context, co... method ContainerUpdate (line 505) | func (m *MockCommonAPIClient) ContainerUpdate(ctx context.Context, con... method ContainerWait (line 520) | func (m *MockCommonAPIClient) ContainerWait(ctx context.Context, conta... method CopyFromContainer (line 535) | func (m *MockCommonAPIClient) CopyFromContainer(ctx context.Context, c... method CopyToContainer (line 551) | func (m *MockCommonAPIClient) CopyToContainer(ctx context.Context, con... method ContainersPrune (line 565) | func (m *MockCommonAPIClient) ContainersPrune(ctx context.Context, pru... method DistributionInspect (line 580) | func (m *MockCommonAPIClient) DistributionInspect(ctx context.Context,... method ImageBuild (line 595) | func (m *MockCommonAPIClient) ImageBuild(ctx context.Context, context ... method BuildCachePrune (line 610) | func (m *MockCommonAPIClient) BuildCachePrune(ctx context.Context, opt... method BuildCancel (line 625) | func (m *MockCommonAPIClient) BuildCancel(ctx context.Context, id stri... method ImageCreate (line 639) | func (m *MockCommonAPIClient) ImageCreate(ctx context.Context, parentR... method ImageHistory (line 654) | func (m *MockCommonAPIClient) ImageHistory(ctx context.Context, image ... method ImageImport (line 669) | func (m *MockCommonAPIClient) ImageImport(ctx context.Context, source ... method ImageInspectWithRaw (line 684) | func (m *MockCommonAPIClient) ImageInspectWithRaw(ctx context.Context,... method ImageList (line 700) | func (m *MockCommonAPIClient) ImageList(ctx context.Context, options t... method ImageLoad (line 715) | func (m *MockCommonAPIClient) ImageLoad(ctx context.Context, input io.... method ImagePull (line 730) | func (m *MockCommonAPIClient) ImagePull(ctx context.Context, ref strin... method ImagePush (line 745) | func (m *MockCommonAPIClient) ImagePush(ctx context.Context, ref strin... method ImageRemove (line 760) | func (m *MockCommonAPIClient) ImageRemove(ctx context.Context, image s... method ImageSearch (line 775) | func (m *MockCommonAPIClient) ImageSearch(ctx context.Context, term st... method ImageSave (line 790) | func (m *MockCommonAPIClient) ImageSave(ctx context.Context, images []... method ImageTag (line 805) | func (m *MockCommonAPIClient) ImageTag(ctx context.Context, image, ref... method ImagesPrune (line 819) | func (m *MockCommonAPIClient) ImagesPrune(ctx context.Context, pruneFi... method NodeInspectWithRaw (line 834) | func (m *MockCommonAPIClient) NodeInspectWithRaw(ctx context.Context, ... method NodeList (line 850) | func (m *MockCommonAPIClient) NodeList(ctx context.Context, options ty... method NodeRemove (line 865) | func (m *MockCommonAPIClient) NodeRemove(ctx context.Context, nodeID s... method NodeUpdate (line 879) | func (m *MockCommonAPIClient) NodeUpdate(ctx context.Context, nodeID s... method NetworkConnect (line 893) | func (m *MockCommonAPIClient) NetworkConnect(ctx context.Context, netw... method NetworkCreate (line 907) | func (m *MockCommonAPIClient) NetworkCreate(ctx context.Context, name ... method NetworkDisconnect (line 922) | func (m *MockCommonAPIClient) NetworkDisconnect(ctx context.Context, n... method NetworkInspect (line 936) | func (m *MockCommonAPIClient) NetworkInspect(ctx context.Context, netw... method NetworkInspectWithRaw (line 951) | func (m *MockCommonAPIClient) NetworkInspectWithRaw(ctx context.Contex... method NetworkList (line 967) | func (m *MockCommonAPIClient) NetworkList(ctx context.Context, options... method NetworkRemove (line 982) | func (m *MockCommonAPIClient) NetworkRemove(ctx context.Context, netwo... method NetworksPrune (line 996) | func (m *MockCommonAPIClient) NetworksPrune(ctx context.Context, prune... method PluginList (line 1011) | func (m *MockCommonAPIClient) PluginList(ctx context.Context, filter f... method PluginRemove (line 1026) | func (m *MockCommonAPIClient) PluginRemove(ctx context.Context, name s... method PluginEnable (line 1040) | func (m *MockCommonAPIClient) PluginEnable(ctx context.Context, name s... method PluginDisable (line 1054) | func (m *MockCommonAPIClient) PluginDisable(ctx context.Context, name ... method PluginInstall (line 1068) | func (m *MockCommonAPIClient) PluginInstall(ctx context.Context, name ... method PluginUpgrade (line 1083) | func (m *MockCommonAPIClient) PluginUpgrade(ctx context.Context, name ... method PluginPush (line 1098) | func (m *MockCommonAPIClient) PluginPush(ctx context.Context, name, re... method PluginSet (line 1113) | func (m *MockCommonAPIClient) PluginSet(ctx context.Context, name stri... method PluginInspectWithRaw (line 1127) | func (m *MockCommonAPIClient) PluginInspectWithRaw(ctx context.Context... method PluginCreate (line 1143) | func (m *MockCommonAPIClient) PluginCreate(ctx context.Context, create... method ServiceCreate (line 1157) | func (m *MockCommonAPIClient) ServiceCreate(ctx context.Context, servi... method ServiceInspectWithRaw (line 1172) | func (m *MockCommonAPIClient) ServiceInspectWithRaw(ctx context.Contex... method ServiceList (line 1188) | func (m *MockCommonAPIClient) ServiceList(ctx context.Context, options... method ServiceRemove (line 1203) | func (m *MockCommonAPIClient) ServiceRemove(ctx context.Context, servi... method ServiceUpdate (line 1217) | func (m *MockCommonAPIClient) ServiceUpdate(ctx context.Context, servi... method ServiceLogs (line 1232) | func (m *MockCommonAPIClient) ServiceLogs(ctx context.Context, service... method TaskLogs (line 1247) | func (m *MockCommonAPIClient) TaskLogs(ctx context.Context, taskID str... method TaskInspectWithRaw (line 1262) | func (m *MockCommonAPIClient) TaskInspectWithRaw(ctx context.Context, ... method TaskList (line 1278) | func (m *MockCommonAPIClient) TaskList(ctx context.Context, options ty... method SwarmInit (line 1293) | func (m *MockCommonAPIClient) SwarmInit(ctx context.Context, req swarm... method SwarmJoin (line 1308) | func (m *MockCommonAPIClient) SwarmJoin(ctx context.Context, req swarm... method SwarmGetUnlockKey (line 1322) | func (m *MockCommonAPIClient) SwarmGetUnlockKey(ctx context.Context) (... method SwarmUnlock (line 1337) | func (m *MockCommonAPIClient) SwarmUnlock(ctx context.Context, req swa... method SwarmLeave (line 1351) | func (m *MockCommonAPIClient) SwarmLeave(ctx context.Context, force bo... method SwarmInspect (line 1365) | func (m *MockCommonAPIClient) SwarmInspect(ctx context.Context) (swarm... method SwarmUpdate (line 1380) | func (m *MockCommonAPIClient) SwarmUpdate(ctx context.Context, version... method SecretList (line 1394) | func (m *MockCommonAPIClient) SecretList(ctx context.Context, options ... method SecretCreate (line 1409) | func (m *MockCommonAPIClient) SecretCreate(ctx context.Context, secret... method SecretRemove (line 1424) | func (m *MockCommonAPIClient) SecretRemove(ctx context.Context, id str... method SecretInspectWithRaw (line 1438) | func (m *MockCommonAPIClient) SecretInspectWithRaw(ctx context.Context... method SecretUpdate (line 1454) | func (m *MockCommonAPIClient) SecretUpdate(ctx context.Context, id str... method Events (line 1468) | func (m *MockCommonAPIClient) Events(ctx context.Context, options type... method Info (line 1483) | func (m *MockCommonAPIClient) Info(ctx context.Context) (types.Info, e... method RegistryLogin (line 1498) | func (m *MockCommonAPIClient) RegistryLogin(ctx context.Context, auth ... method DiskUsage (line 1513) | func (m *MockCommonAPIClient) DiskUsage(ctx context.Context) (types.Di... method Ping (line 1528) | func (m *MockCommonAPIClient) Ping(ctx context.Context) (types.Ping, e... method VolumeCreate (line 1543) | func (m *MockCommonAPIClient) VolumeCreate(ctx context.Context, option... method VolumeInspect (line 1558) | func (m *MockCommonAPIClient) VolumeInspect(ctx context.Context, volum... method VolumeInspectWithRaw (line 1573) | func (m *MockCommonAPIClient) VolumeInspectWithRaw(ctx context.Context... method VolumeList (line 1589) | func (m *MockCommonAPIClient) VolumeList(ctx context.Context, filter f... method VolumeRemove (line 1604) | func (m *MockCommonAPIClient) VolumeRemove(ctx context.Context, volume... method VolumesPrune (line 1618) | func (m *MockCommonAPIClient) VolumesPrune(ctx context.Context, pruneF... method ClientVersion (line 1633) | func (m *MockCommonAPIClient) ClientVersion() string { method DaemonHost (line 1647) | func (m *MockCommonAPIClient) DaemonHost() string { method HTTPClient (line 1661) | func (m *MockCommonAPIClient) HTTPClient() *http.Client { method ServerVersion (line 1675) | func (m *MockCommonAPIClient) ServerVersion(ctx context.Context) (type... method NegotiateAPIVersion (line 1690) | func (m *MockCommonAPIClient) NegotiateAPIVersion(ctx context.Context) { method NegotiateAPIVersionPing (line 1702) | func (m *MockCommonAPIClient) NegotiateAPIVersionPing(arg0 types.Ping) { method DialHijack (line 1714) | func (m *MockCommonAPIClient) DialHijack(ctx context.Context, url, pro... method Dialer (line 1729) | func (m *MockCommonAPIClient) Dialer() func(context.Context) (net.Conn... method Close (line 1743) | func (m *MockCommonAPIClient) Close() error { type MockCommonAPIClientMockRecorder (line 34) | type MockCommonAPIClientMockRecorder struct method ConfigList (line 60) | func (mr *MockCommonAPIClientMockRecorder) ConfigList(ctx, options int... method ConfigCreate (line 75) | func (mr *MockCommonAPIClientMockRecorder) ConfigCreate(ctx, config in... method ConfigRemove (line 89) | func (mr *MockCommonAPIClientMockRecorder) ConfigRemove(ctx, id interf... method ConfigInspectWithRaw (line 105) | func (mr *MockCommonAPIClientMockRecorder) ConfigInspectWithRaw(ctx, n... method ConfigUpdate (line 119) | func (mr *MockCommonAPIClientMockRecorder) ConfigUpdate(ctx, id, versi... method ContainerAttach (line 134) | func (mr *MockCommonAPIClientMockRecorder) ContainerAttach(ctx, contai... method ContainerCommit (line 149) | func (mr *MockCommonAPIClientMockRecorder) ContainerCommit(ctx, contai... method ContainerCreate (line 164) | func (mr *MockCommonAPIClientMockRecorder) ContainerCreate(ctx, config... method ContainerDiff (line 179) | func (mr *MockCommonAPIClientMockRecorder) ContainerDiff(ctx, containe... method ContainerExecAttach (line 194) | func (mr *MockCommonAPIClientMockRecorder) ContainerExecAttach(ctx, ex... method ContainerExecCreate (line 209) | func (mr *MockCommonAPIClientMockRecorder) ContainerExecCreate(ctx, co... method ContainerExecInspect (line 224) | func (mr *MockCommonAPIClientMockRecorder) ContainerExecInspect(ctx, e... method ContainerExecResize (line 238) | func (mr *MockCommonAPIClientMockRecorder) ContainerExecResize(ctx, ex... method ContainerExecStart (line 252) | func (mr *MockCommonAPIClientMockRecorder) ContainerExecStart(ctx, exe... method ContainerExport (line 267) | func (mr *MockCommonAPIClientMockRecorder) ContainerExport(ctx, contai... method ContainerInspect (line 282) | func (mr *MockCommonAPIClientMockRecorder) ContainerInspect(ctx, conta... method ContainerInspectWithRaw (line 298) | func (mr *MockCommonAPIClientMockRecorder) ContainerInspectWithRaw(ctx... method ContainerKill (line 312) | func (mr *MockCommonAPIClientMockRecorder) ContainerKill(ctx, containe... method ContainerList (line 327) | func (mr *MockCommonAPIClientMockRecorder) ContainerList(ctx, options ... method ContainerLogs (line 342) | func (mr *MockCommonAPIClientMockRecorder) ContainerLogs(ctx, containe... method ContainerPause (line 356) | func (mr *MockCommonAPIClientMockRecorder) ContainerPause(ctx, contain... method ContainerRemove (line 370) | func (mr *MockCommonAPIClientMockRecorder) ContainerRemove(ctx, contai... method ContainerRename (line 384) | func (mr *MockCommonAPIClientMockRecorder) ContainerRename(ctx, contai... method ContainerResize (line 398) | func (mr *MockCommonAPIClientMockRecorder) ContainerResize(ctx, contai... method ContainerRestart (line 412) | func (mr *MockCommonAPIClientMockRecorder) ContainerRestart(ctx, conta... method ContainerStatPath (line 427) | func (mr *MockCommonAPIClientMockRecorder) ContainerStatPath(ctx, cont... method ContainerStats (line 442) | func (mr *MockCommonAPIClientMockRecorder) ContainerStats(ctx, contain... method ContainerStart (line 456) | func (mr *MockCommonAPIClientMockRecorder) ContainerStart(ctx, contain... method ContainerStop (line 470) | func (mr *MockCommonAPIClientMockRecorder) ContainerStop(ctx, containe... method ContainerTop (line 485) | func (mr *MockCommonAPIClientMockRecorder) ContainerTop(ctx, container... method ContainerUnpause (line 499) | func (mr *MockCommonAPIClientMockRecorder) ContainerUnpause(ctx, conta... method ContainerUpdate (line 514) | func (mr *MockCommonAPIClientMockRecorder) ContainerUpdate(ctx, contai... method ContainerWait (line 529) | func (mr *MockCommonAPIClientMockRecorder) ContainerWait(ctx, containe... method CopyFromContainer (line 545) | func (mr *MockCommonAPIClientMockRecorder) CopyFromContainer(ctx, cont... method CopyToContainer (line 559) | func (mr *MockCommonAPIClientMockRecorder) CopyToContainer(ctx, contai... method ContainersPrune (line 574) | func (mr *MockCommonAPIClientMockRecorder) ContainersPrune(ctx, pruneF... method DistributionInspect (line 589) | func (mr *MockCommonAPIClientMockRecorder) DistributionInspect(ctx, im... method ImageBuild (line 604) | func (mr *MockCommonAPIClientMockRecorder) ImageBuild(ctx, context, op... method BuildCachePrune (line 619) | func (mr *MockCommonAPIClientMockRecorder) BuildCachePrune(ctx, opts i... method BuildCancel (line 633) | func (mr *MockCommonAPIClientMockRecorder) BuildCancel(ctx, id interfa... method ImageCreate (line 648) | func (mr *MockCommonAPIClientMockRecorder) ImageCreate(ctx, parentRefe... method ImageHistory (line 663) | func (mr *MockCommonAPIClientMockRecorder) ImageHistory(ctx, image int... method ImageImport (line 678) | func (mr *MockCommonAPIClientMockRecorder) ImageImport(ctx, source, re... method ImageInspectWithRaw (line 694) | func (mr *MockCommonAPIClientMockRecorder) ImageInspectWithRaw(ctx, im... method ImageList (line 709) | func (mr *MockCommonAPIClientMockRecorder) ImageList(ctx, options inte... method ImageLoad (line 724) | func (mr *MockCommonAPIClientMockRecorder) ImageLoad(ctx, input, quiet... method ImagePull (line 739) | func (mr *MockCommonAPIClientMockRecorder) ImagePull(ctx, ref, options... method ImagePush (line 754) | func (mr *MockCommonAPIClientMockRecorder) ImagePush(ctx, ref, options... method ImageRemove (line 769) | func (mr *MockCommonAPIClientMockRecorder) ImageRemove(ctx, image, opt... method ImageSearch (line 784) | func (mr *MockCommonAPIClientMockRecorder) ImageSearch(ctx, term, opti... method ImageSave (line 799) | func (mr *MockCommonAPIClientMockRecorder) ImageSave(ctx, images inter... method ImageTag (line 813) | func (mr *MockCommonAPIClientMockRecorder) ImageTag(ctx, image, ref in... method ImagesPrune (line 828) | func (mr *MockCommonAPIClientMockRecorder) ImagesPrune(ctx, pruneFilte... method NodeInspectWithRaw (line 844) | func (mr *MockCommonAPIClientMockRecorder) NodeInspectWithRaw(ctx, nod... method NodeList (line 859) | func (mr *MockCommonAPIClientMockRecorder) NodeList(ctx, options inter... method NodeRemove (line 873) | func (mr *MockCommonAPIClientMockRecorder) NodeRemove(ctx, nodeID, opt... method NodeUpdate (line 887) | func (mr *MockCommonAPIClientMockRecorder) NodeUpdate(ctx, nodeID, ver... method NetworkConnect (line 901) | func (mr *MockCommonAPIClientMockRecorder) NetworkConnect(ctx, network... method NetworkCreate (line 916) | func (mr *MockCommonAPIClientMockRecorder) NetworkCreate(ctx, name, op... method NetworkDisconnect (line 930) | func (mr *MockCommonAPIClientMockRecorder) NetworkDisconnect(ctx, netw... method NetworkInspect (line 945) | func (mr *MockCommonAPIClientMockRecorder) NetworkInspect(ctx, network... method NetworkInspectWithRaw (line 961) | func (mr *MockCommonAPIClientMockRecorder) NetworkInspectWithRaw(ctx, ... method NetworkList (line 976) | func (mr *MockCommonAPIClientMockRecorder) NetworkList(ctx, options in... method NetworkRemove (line 990) | func (mr *MockCommonAPIClientMockRecorder) NetworkRemove(ctx, network ... method NetworksPrune (line 1005) | func (mr *MockCommonAPIClientMockRecorder) NetworksPrune(ctx, pruneFil... method PluginList (line 1020) | func (mr *MockCommonAPIClientMockRecorder) PluginList(ctx, filter inte... method PluginRemove (line 1034) | func (mr *MockCommonAPIClientMockRecorder) PluginRemove(ctx, name, opt... method PluginEnable (line 1048) | func (mr *MockCommonAPIClientMockRecorder) PluginEnable(ctx, name, opt... method PluginDisable (line 1062) | func (mr *MockCommonAPIClientMockRecorder) PluginDisable(ctx, name, op... method PluginInstall (line 1077) | func (mr *MockCommonAPIClientMockRecorder) PluginInstall(ctx, name, op... method PluginUpgrade (line 1092) | func (mr *MockCommonAPIClientMockRecorder) PluginUpgrade(ctx, name, op... method PluginPush (line 1107) | func (mr *MockCommonAPIClientMockRecorder) PluginPush(ctx, name, regis... method PluginSet (line 1121) | func (mr *MockCommonAPIClientMockRecorder) PluginSet(ctx, name, args i... method PluginInspectWithRaw (line 1137) | func (mr *MockCommonAPIClientMockRecorder) PluginInspectWithRaw(ctx, n... method PluginCreate (line 1151) | func (mr *MockCommonAPIClientMockRecorder) PluginCreate(ctx, createCon... method ServiceCreate (line 1166) | func (mr *MockCommonAPIClientMockRecorder) ServiceCreate(ctx, service,... method ServiceInspectWithRaw (line 1182) | func (mr *MockCommonAPIClientMockRecorder) ServiceInspectWithRaw(ctx, ... method ServiceList (line 1197) | func (mr *MockCommonAPIClientMockRecorder) ServiceList(ctx, options in... method ServiceRemove (line 1211) | func (mr *MockCommonAPIClientMockRecorder) ServiceRemove(ctx, serviceI... method ServiceUpdate (line 1226) | func (mr *MockCommonAPIClientMockRecorder) ServiceUpdate(ctx, serviceI... method ServiceLogs (line 1241) | func (mr *MockCommonAPIClientMockRecorder) ServiceLogs(ctx, serviceID,... method TaskLogs (line 1256) | func (mr *MockCommonAPIClientMockRecorder) TaskLogs(ctx, taskID, optio... method TaskInspectWithRaw (line 1272) | func (mr *MockCommonAPIClientMockRecorder) TaskInspectWithRaw(ctx, tas... method TaskList (line 1287) | func (mr *MockCommonAPIClientMockRecorder) TaskList(ctx, options inter... method SwarmInit (line 1302) | func (mr *MockCommonAPIClientMockRecorder) SwarmInit(ctx, req interfac... method SwarmJoin (line 1316) | func (mr *MockCommonAPIClientMockRecorder) SwarmJoin(ctx, req interfac... method SwarmGetUnlockKey (line 1331) | func (mr *MockCommonAPIClientMockRecorder) SwarmGetUnlockKey(ctx inter... method SwarmUnlock (line 1345) | func (mr *MockCommonAPIClientMockRecorder) SwarmUnlock(ctx, req interf... method SwarmLeave (line 1359) | func (mr *MockCommonAPIClientMockRecorder) SwarmLeave(ctx, force inter... method SwarmInspect (line 1374) | func (mr *MockCommonAPIClientMockRecorder) SwarmInspect(ctx interface{... method SwarmUpdate (line 1388) | func (mr *MockCommonAPIClientMockRecorder) SwarmUpdate(ctx, version, s... method SecretList (line 1403) | func (mr *MockCommonAPIClientMockRecorder) SecretList(ctx, options int... method SecretCreate (line 1418) | func (mr *MockCommonAPIClientMockRecorder) SecretCreate(ctx, secret in... method SecretRemove (line 1432) | func (mr *MockCommonAPIClientMockRecorder) SecretRemove(ctx, id interf... method SecretInspectWithRaw (line 1448) | func (mr *MockCommonAPIClientMockRecorder) SecretInspectWithRaw(ctx, n... method SecretUpdate (line 1462) | func (mr *MockCommonAPIClientMockRecorder) SecretUpdate(ctx, id, versi... method Events (line 1477) | func (mr *MockCommonAPIClientMockRecorder) Events(ctx, options interfa... method Info (line 1492) | func (mr *MockCommonAPIClientMockRecorder) Info(ctx interface{}) *gomo... method RegistryLogin (line 1507) | func (mr *MockCommonAPIClientMockRecorder) RegistryLogin(ctx, auth int... method DiskUsage (line 1522) | func (mr *MockCommonAPIClientMockRecorder) DiskUsage(ctx interface{}) ... method Ping (line 1537) | func (mr *MockCommonAPIClientMockRecorder) Ping(ctx interface{}) *gomo... method VolumeCreate (line 1552) | func (mr *MockCommonAPIClientMockRecorder) VolumeCreate(ctx, options i... method VolumeInspect (line 1567) | func (mr *MockCommonAPIClientMockRecorder) VolumeInspect(ctx, volumeID... method VolumeInspectWithRaw (line 1583) | func (mr *MockCommonAPIClientMockRecorder) VolumeInspectWithRaw(ctx, v... method VolumeList (line 1598) | func (mr *MockCommonAPIClientMockRecorder) VolumeList(ctx, filter inte... method VolumeRemove (line 1612) | func (mr *MockCommonAPIClientMockRecorder) VolumeRemove(ctx, volumeID,... method VolumesPrune (line 1627) | func (mr *MockCommonAPIClientMockRecorder) VolumesPrune(ctx, pruneFilt... method ClientVersion (line 1641) | func (mr *MockCommonAPIClientMockRecorder) ClientVersion() *gomock.Call { method DaemonHost (line 1655) | func (mr *MockCommonAPIClientMockRecorder) DaemonHost() *gomock.Call { method HTTPClient (line 1669) | func (mr *MockCommonAPIClientMockRecorder) HTTPClient() *gomock.Call { method ServerVersion (line 1684) | func (mr *MockCommonAPIClientMockRecorder) ServerVersion(ctx interface... method NegotiateAPIVersion (line 1696) | func (mr *MockCommonAPIClientMockRecorder) NegotiateAPIVersion(ctx int... method NegotiateAPIVersionPing (line 1708) | func (mr *MockCommonAPIClientMockRecorder) NegotiateAPIVersionPing(arg... method DialHijack (line 1723) | func (mr *MockCommonAPIClientMockRecorder) DialHijack(ctx, url, proto,... method Dialer (line 1737) | func (mr *MockCommonAPIClientMockRecorder) Dialer() *gomock.Call { method Close (line 1751) | func (mr *MockCommonAPIClientMockRecorder) Close() *gomock.Call { function NewMockCommonAPIClient (line 39) | func NewMockCommonAPIClient(ctrl *gomock.Controller) *MockCommonAPIClient { type MockContainerAPIClient (line 1757) | type MockContainerAPIClient struct method EXPECT (line 1775) | func (m *MockContainerAPIClient) EXPECT() *MockContainerAPIClientMockR... method ContainerAttach (line 1780) | func (m *MockContainerAPIClient) ContainerAttach(ctx context.Context, ... method ContainerCommit (line 1795) | func (m *MockContainerAPIClient) ContainerCommit(ctx context.Context, ... method ContainerCreate (line 1810) | func (m *MockContainerAPIClient) ContainerCreate(ctx context.Context, ... method ContainerDiff (line 1825) | func (m *MockContainerAPIClient) ContainerDiff(ctx context.Context, co... method ContainerExecAttach (line 1840) | func (m *MockContainerAPIClient) ContainerExecAttach(ctx context.Conte... method ContainerExecCreate (line 1855) | func (m *MockContainerAPIClient) ContainerExecCreate(ctx context.Conte... method ContainerExecInspect (line 1870) | func (m *MockContainerAPIClient) ContainerExecInspect(ctx context.Cont... method ContainerExecResize (line 1885) | func (m *MockContainerAPIClient) ContainerExecResize(ctx context.Conte... method ContainerExecStart (line 1899) | func (m *MockContainerAPIClient) ContainerExecStart(ctx context.Contex... method ContainerExport (line 1913) | func (m *MockContainerAPIClient) ContainerExport(ctx context.Context, ... method ContainerInspect (line 1928) | func (m *MockContainerAPIClient) ContainerInspect(ctx context.Context,... method ContainerInspectWithRaw (line 1943) | func (m *MockContainerAPIClient) ContainerInspectWithRaw(ctx context.C... method ContainerKill (line 1959) | func (m *MockContainerAPIClient) ContainerKill(ctx context.Context, co... method ContainerList (line 1973) | func (m *MockContainerAPIClient) ContainerList(ctx context.Context, op... method ContainerLogs (line 1988) | func (m *MockContainerAPIClient) ContainerLogs(ctx context.Context, co... method ContainerPause (line 2003) | func (m *MockContainerAPIClient) ContainerPause(ctx context.Context, c... method ContainerRemove (line 2017) | func (m *MockContainerAPIClient) ContainerRemove(ctx context.Context, ... method ContainerRename (line 2031) | func (m *MockContainerAPIClient) ContainerRename(ctx context.Context, ... method ContainerResize (line 2045) | func (m *MockContainerAPIClient) ContainerResize(ctx context.Context, ... method ContainerRestart (line 2059) | func (m *MockContainerAPIClient) ContainerRestart(ctx context.Context,... method ContainerStatPath (line 2073) | func (m *MockContainerAPIClient) ContainerStatPath(ctx context.Context... method ContainerStats (line 2088) | func (m *MockContainerAPIClient) ContainerStats(ctx context.Context, c... method ContainerStart (line 2103) | func (m *MockContainerAPIClient) ContainerStart(ctx context.Context, c... method ContainerStop (line 2117) | func (m *MockContainerAPIClient) ContainerStop(ctx context.Context, co... method ContainerTop (line 2131) | func (m *MockContainerAPIClient) ContainerTop(ctx context.Context, con... method ContainerUnpause (line 2146) | func (m *MockContainerAPIClient) ContainerUnpause(ctx context.Context,... method ContainerUpdate (line 2160) | func (m *MockContainerAPIClient) ContainerUpdate(ctx context.Context, ... method ContainerWait (line 2175) | func (m *MockContainerAPIClient) ContainerWait(ctx context.Context, co... method CopyFromContainer (line 2190) | func (m *MockContainerAPIClient) CopyFromContainer(ctx context.Context... method CopyToContainer (line 2206) | func (m *MockContainerAPIClient) CopyToContainer(ctx context.Context, ... method ContainersPrune (line 2220) | func (m *MockContainerAPIClient) ContainersPrune(ctx context.Context, ... type MockContainerAPIClientMockRecorder (line 1763) | type MockContainerAPIClientMockRecorder struct method ContainerAttach (line 1789) | func (mr *MockContainerAPIClientMockRecorder) ContainerAttach(ctx, con... method ContainerCommit (line 1804) | func (mr *MockContainerAPIClientMockRecorder) ContainerCommit(ctx, con... method ContainerCreate (line 1819) | func (mr *MockContainerAPIClientMockRecorder) ContainerCreate(ctx, con... method ContainerDiff (line 1834) | func (mr *MockContainerAPIClientMockRecorder) ContainerDiff(ctx, conta... method ContainerExecAttach (line 1849) | func (mr *MockContainerAPIClientMockRecorder) ContainerExecAttach(ctx,... method ContainerExecCreate (line 1864) | func (mr *MockContainerAPIClientMockRecorder) ContainerExecCreate(ctx,... method ContainerExecInspect (line 1879) | func (mr *MockContainerAPIClientMockRecorder) ContainerExecInspect(ctx... method ContainerExecResize (line 1893) | func (mr *MockContainerAPIClientMockRecorder) ContainerExecResize(ctx,... method ContainerExecStart (line 1907) | func (mr *MockContainerAPIClientMockRecorder) ContainerExecStart(ctx, ... method ContainerExport (line 1922) | func (mr *MockContainerAPIClientMockRecorder) ContainerExport(ctx, con... method ContainerInspect (line 1937) | func (mr *MockContainerAPIClientMockRecorder) ContainerInspect(ctx, co... method ContainerInspectWithRaw (line 1953) | func (mr *MockContainerAPIClientMockRecorder) ContainerInspectWithRaw(... method ContainerKill (line 1967) | func (mr *MockContainerAPIClientMockRecorder) ContainerKill(ctx, conta... method ContainerList (line 1982) | func (mr *MockContainerAPIClientMockRecorder) ContainerList(ctx, optio... method ContainerLogs (line 1997) | func (mr *MockContainerAPIClientMockRecorder) ContainerLogs(ctx, conta... method ContainerPause (line 2011) | func (mr *MockContainerAPIClientMockRecorder) ContainerPause(ctx, cont... method ContainerRemove (line 2025) | func (mr *MockContainerAPIClientMockRecorder) ContainerRemove(ctx, con... method ContainerRename (line 2039) | func (mr *MockContainerAPIClientMockRecorder) ContainerRename(ctx, con... method ContainerResize (line 2053) | func (mr *MockContainerAPIClientMockRecorder) ContainerResize(ctx, con... method ContainerRestart (line 2067) | func (mr *MockContainerAPIClientMockRecorder) ContainerRestart(ctx, co... method ContainerStatPath (line 2082) | func (mr *MockContainerAPIClientMockRecorder) ContainerStatPath(ctx, c... method ContainerStats (line 2097) | func (mr *MockContainerAPIClientMockRecorder) ContainerStats(ctx, cont... method ContainerStart (line 2111) | func (mr *MockContainerAPIClientMockRecorder) ContainerStart(ctx, cont... method ContainerStop (line 2125) | func (mr *MockContainerAPIClientMockRecorder) ContainerStop(ctx, conta... method ContainerTop (line 2140) | func (mr *MockContainerAPIClientMockRecorder) ContainerTop(ctx, contai... method ContainerUnpause (line 2154) | func (mr *MockContainerAPIClientMockRecorder) ContainerUnpause(ctx, co... method ContainerUpdate (line 2169) | func (mr *MockContainerAPIClientMockRecorder) ContainerUpdate(ctx, con... method ContainerWait (line 2184) | func (mr *MockContainerAPIClientMockRecorder) ContainerWait(ctx, conta... method CopyFromContainer (line 2200) | func (mr *MockContainerAPIClientMockRecorder) CopyFromContainer(ctx, c... method CopyToContainer (line 2214) | func (mr *MockContainerAPIClientMockRecorder) CopyToContainer(ctx, con... method ContainersPrune (line 2229) | func (mr *MockContainerAPIClientMockRecorder) ContainersPrune(ctx, pru... function NewMockContainerAPIClient (line 1768) | func NewMockContainerAPIClient(ctrl *gomock.Controller) *MockContainerAP... type MockDistributionAPIClient (line 2235) | type MockDistributionAPIClient struct method EXPECT (line 2253) | func (m *MockDistributionAPIClient) EXPECT() *MockDistributionAPIClien... method DistributionInspect (line 2258) | func (m *MockDistributionAPIClient) DistributionInspect(ctx context.Co... type MockDistributionAPIClientMockRecorder (line 2241) | type MockDistributionAPIClientMockRecorder struct method DistributionInspect (line 2267) | func (mr *MockDistributionAPIClientMockRecorder) DistributionInspect(c... function NewMockDistributionAPIClient (line 2246) | func NewMockDistributionAPIClient(ctrl *gomock.Controller) *MockDistribu... type MockImageAPIClient (line 2273) | type MockImageAPIClient struct method EXPECT (line 2291) | func (m *MockImageAPIClient) EXPECT() *MockImageAPIClientMockRecorder { method ImageBuild (line 2296) | func (m *MockImageAPIClient) ImageBuild(ctx context.Context, context i... method BuildCachePrune (line 2311) | func (m *MockImageAPIClient) BuildCachePrune(ctx context.Context, opts... method BuildCancel (line 2326) | func (m *MockImageAPIClient) BuildCancel(ctx context.Context, id strin... method ImageCreate (line 2340) | func (m *MockImageAPIClient) ImageCreate(ctx context.Context, parentRe... method ImageHistory (line 2355) | func (m *MockImageAPIClient) ImageHistory(ctx context.Context, image s... method ImageImport (line 2370) | func (m *MockImageAPIClient) ImageImport(ctx context.Context, source t... method ImageInspectWithRaw (line 2385) | func (m *MockImageAPIClient) ImageInspectWithRaw(ctx context.Context, ... method ImageList (line 2401) | func (m *MockImageAPIClient) ImageList(ctx context.Context, options ty... method ImageLoad (line 2416) | func (m *MockImageAPIClient) ImageLoad(ctx context.Context, input io.R... method ImagePull (line 2431) | func (m *MockImageAPIClient) ImagePull(ctx context.Context, ref string... method ImagePush (line 2446) | func (m *MockImageAPIClient) ImagePush(ctx context.Context, ref string... method ImageRemove (line 2461) | func (m *MockImageAPIClient) ImageRemove(ctx context.Context, image st... method ImageSearch (line 2476) | func (m *MockImageAPIClient) ImageSearch(ctx context.Context, term str... method ImageSave (line 2491) | func (m *MockImageAPIClient) ImageSave(ctx context.Context, images []s... method ImageTag (line 2506) | func (m *MockImageAPIClient) ImageTag(ctx context.Context, image, ref ... method ImagesPrune (line 2520) | func (m *MockImageAPIClient) ImagesPrune(ctx context.Context, pruneFil... type MockImageAPIClientMockRecorder (line 2279) | type MockImageAPIClientMockRecorder struct method ImageBuild (line 2305) | func (mr *MockImageAPIClientMockRecorder) ImageBuild(ctx, context, opt... method BuildCachePrune (line 2320) | func (mr *MockImageAPIClientMockRecorder) BuildCachePrune(ctx, opts in... method BuildCancel (line 2334) | func (mr *MockImageAPIClientMockRecorder) BuildCancel(ctx, id interfac... method ImageCreate (line 2349) | func (mr *MockImageAPIClientMockRecorder) ImageCreate(ctx, parentRefer... method ImageHistory (line 2364) | func (mr *MockImageAPIClientMockRecorder) ImageHistory(ctx, image inte... method ImageImport (line 2379) | func (mr *MockImageAPIClientMockRecorder) ImageImport(ctx, source, ref... method ImageInspectWithRaw (line 2395) | func (mr *MockImageAPIClientMockRecorder) ImageInspectWithRaw(ctx, ima... method ImageList (line 2410) | func (mr *MockImageAPIClientMockRecorder) ImageList(ctx, options inter... method ImageLoad (line 2425) | func (mr *MockImageAPIClientMockRecorder) ImageLoad(ctx, input, quiet ... method ImagePull (line 2440) | func (mr *MockImageAPIClientMockRecorder) ImagePull(ctx, ref, options ... method ImagePush (line 2455) | func (mr *MockImageAPIClientMockRecorder) ImagePush(ctx, ref, options ... method ImageRemove (line 2470) | func (mr *MockImageAPIClientMockRecorder) ImageRemove(ctx, image, opti... method ImageSearch (line 2485) | func (mr *MockImageAPIClientMockRecorder) ImageSearch(ctx, term, optio... method ImageSave (line 2500) | func (mr *MockImageAPIClientMockRecorder) ImageSave(ctx, images interf... method ImageTag (line 2514) | func (mr *MockImageAPIClientMockRecorder) ImageTag(ctx, image, ref int... method ImagesPrune (line 2529) | func (mr *MockImageAPIClientMockRecorder) ImagesPrune(ctx, pruneFilter... function NewMockImageAPIClient (line 2284) | func NewMockImageAPIClient(ctrl *gomock.Controller) *MockImageAPIClient { type MockNetworkAPIClient (line 2535) | type MockNetworkAPIClient struct method EXPECT (line 2553) | func (m *MockNetworkAPIClient) EXPECT() *MockNetworkAPIClientMockRecor... method NetworkConnect (line 2558) | func (m *MockNetworkAPIClient) NetworkConnect(ctx context.Context, net... method NetworkCreate (line 2572) | func (m *MockNetworkAPIClient) NetworkCreate(ctx context.Context, name... method NetworkDisconnect (line 2587) | func (m *MockNetworkAPIClient) NetworkDisconnect(ctx context.Context, ... method NetworkInspect (line 2601) | func (m *MockNetworkAPIClient) NetworkInspect(ctx context.Context, net... method NetworkInspectWithRaw (line 2616) | func (m *MockNetworkAPIClient) NetworkInspectWithRaw(ctx context.Conte... method NetworkList (line 2632) | func (m *MockNetworkAPIClient) NetworkList(ctx context.Context, option... method NetworkRemove (line 2647) | func (m *MockNetworkAPIClient) NetworkRemove(ctx context.Context, netw... method NetworksPrune (line 2661) | func (m *MockNetworkAPIClient) NetworksPrune(ctx context.Context, prun... type MockNetworkAPIClientMockRecorder (line 2541) | type MockNetworkAPIClientMockRecorder struct method NetworkConnect (line 2566) | func (mr *MockNetworkAPIClientMockRecorder) NetworkConnect(ctx, networ... method NetworkCreate (line 2581) | func (mr *MockNetworkAPIClientMockRecorder) NetworkCreate(ctx, name, o... method NetworkDisconnect (line 2595) | func (mr *MockNetworkAPIClientMockRecorder) NetworkDisconnect(ctx, net... method NetworkInspect (line 2610) | func (mr *MockNetworkAPIClientMockRecorder) NetworkInspect(ctx, networ... method NetworkInspectWithRaw (line 2626) | func (mr *MockNetworkAPIClientMockRecorder) NetworkInspectWithRaw(ctx,... method NetworkList (line 2641) | func (mr *MockNetworkAPIClientMockRecorder) NetworkList(ctx, options i... method NetworkRemove (line 2655) | func (mr *MockNetworkAPIClientMockRecorder) NetworkRemove(ctx, network... method NetworksPrune (line 2670) | func (mr *MockNetworkAPIClientMockRecorder) NetworksPrune(ctx, pruneFi... function NewMockNetworkAPIClient (line 2546) | func NewMockNetworkAPIClient(ctrl *gomock.Controller) *MockNetworkAPICli... type MockNodeAPIClient (line 2676) | type MockNodeAPIClient struct method EXPECT (line 2694) | func (m *MockNodeAPIClient) EXPECT() *MockNodeAPIClientMockRecorder { method NodeInspectWithRaw (line 2699) | func (m *MockNodeAPIClient) NodeInspectWithRaw(ctx context.Context, no... method NodeList (line 2715) | func (m *MockNodeAPIClient) NodeList(ctx context.Context, options type... method NodeRemove (line 2730) | func (m *MockNodeAPIClient) NodeRemove(ctx context.Context, nodeID str... method NodeUpdate (line 2744) | func (m *MockNodeAPIClient) NodeUpdate(ctx context.Context, nodeID str... type MockNodeAPIClientMockRecorder (line 2682) | type MockNodeAPIClientMockRecorder struct method NodeInspectWithRaw (line 2709) | func (mr *MockNodeAPIClientMockRecorder) NodeInspectWithRaw(ctx, nodeI... method NodeList (line 2724) | func (mr *MockNodeAPIClientMockRecorder) NodeList(ctx, options interfa... method NodeRemove (line 2738) | func (mr *MockNodeAPIClientMockRecorder) NodeRemove(ctx, nodeID, optio... method NodeUpdate (line 2752) | func (mr *MockNodeAPIClientMockRecorder) NodeUpdate(ctx, nodeID, versi... function NewMockNodeAPIClient (line 2687) | func NewMockNodeAPIClient(ctrl *gomock.Controller) *MockNodeAPIClient { type MockPluginAPIClient (line 2758) | type MockPluginAPIClient struct method EXPECT (line 2776) | func (m *MockPluginAPIClient) EXPECT() *MockPluginAPIClientMockRecorder { method PluginList (line 2781) | func (m *MockPluginAPIClient) PluginList(ctx context.Context, filter f... method PluginRemove (line 2796) | func (m *MockPluginAPIClient) PluginRemove(ctx context.Context, name s... method PluginEnable (line 2810) | func (m *MockPluginAPIClient) PluginEnable(ctx context.Context, name s... method PluginDisable (line 2824) | func (m *MockPluginAPIClient) PluginDisable(ctx context.Context, name ... method PluginInstall (line 2838) | func (m *MockPluginAPIClient) PluginInstall(ctx context.Context, name ... method PluginUpgrade (line 2853) | func (m *MockPluginAPIClient) PluginUpgrade(ctx context.Context, name ... method PluginPush (line 2868) | func (m *MockPluginAPIClient) PluginPush(ctx context.Context, name, re... method PluginSet (line 2883) | func (m *MockPluginAPIClient) PluginSet(ctx context.Context, name stri... method PluginInspectWithRaw (line 2897) | func (m *MockPluginAPIClient) PluginInspectWithRaw(ctx context.Context... method PluginCreate (line 2913) | func (m *MockPluginAPIClient) PluginCreate(ctx context.Context, create... type MockPluginAPIClientMockRecorder (line 2764) | type MockPluginAPIClientMockRecorder struct method PluginList (line 2790) | func (mr *MockPluginAPIClientMockRecorder) PluginList(ctx, filter inte... method PluginRemove (line 2804) | func (mr *MockPluginAPIClientMockRecorder) PluginRemove(ctx, name, opt... method PluginEnable (line 2818) | func (mr *MockPluginAPIClientMockRecorder) PluginEnable(ctx, name, opt... method PluginDisable (line 2832) | func (mr *MockPluginAPIClientMockRecorder) PluginDisable(ctx, name, op... method PluginInstall (line 2847) | func (mr *MockPluginAPIClientMockRecorder) PluginInstall(ctx, name, op... method PluginUpgrade (line 2862) | func (mr *MockPluginAPIClientMockRecorder) PluginUpgrade(ctx, name, op... method PluginPush (line 2877) | func (mr *MockPluginAPIClientMockRecorder) PluginPush(ctx, name, regis... method PluginSet (line 2891) | func (mr *MockPluginAPIClientMockRecorder) PluginSet(ctx, name, args i... method PluginInspectWithRaw (line 2907) | func (mr *MockPluginAPIClientMockRecorder) PluginInspectWithRaw(ctx, n... method PluginCreate (line 2921) | func (mr *MockPluginAPIClientMockRecorder) PluginCreate(ctx, createCon... function NewMockPluginAPIClient (line 2769) | func NewMockPluginAPIClient(ctrl *gomock.Controller) *MockPluginAPIClient { type MockServiceAPIClient (line 2927) | type MockServiceAPIClient struct method EXPECT (line 2945) | func (m *MockServiceAPIClient) EXPECT() *MockServiceAPIClientMockRecor... method ServiceCreate (line 2950) | func (m *MockServiceAPIClient) ServiceCreate(ctx context.Context, serv... method ServiceInspectWithRaw (line 2965) | func (m *MockServiceAPIClient) ServiceInspectWithRaw(ctx context.Conte... method ServiceList (line 2981) | func (m *MockServiceAPIClient) ServiceList(ctx context.Context, option... method ServiceRemove (line 2996) | func (m *MockServiceAPIClient) ServiceRemove(ctx context.Context, serv... method ServiceUpdate (line 3010) | func (m *MockServiceAPIClient) ServiceUpdate(ctx context.Context, serv... method ServiceLogs (line 3025) | func (m *MockServiceAPIClient) ServiceLogs(ctx context.Context, servic... method TaskLogs (line 3040) | func (m *MockServiceAPIClient) TaskLogs(ctx context.Context, taskID st... method TaskInspectWithRaw (line 3055) | func (m *MockServiceAPIClient) TaskInspectWithRaw(ctx context.Context,... method TaskList (line 3071) | func (m *MockServiceAPIClient) TaskList(ctx context.Context, options t... type MockServiceAPIClientMockRecorder (line 2933) | type MockServiceAPIClientMockRecorder struct method ServiceCreate (line 2959) | func (mr *MockServiceAPIClientMockRecorder) ServiceCreate(ctx, service... method ServiceInspectWithRaw (line 2975) | func (mr *MockServiceAPIClientMockRecorder) ServiceInspectWithRaw(ctx,... method ServiceList (line 2990) | func (mr *MockServiceAPIClientMockRecorder) ServiceList(ctx, options i... method ServiceRemove (line 3004) | func (mr *MockServiceAPIClientMockRecorder) ServiceRemove(ctx, service... method ServiceUpdate (line 3019) | func (mr *MockServiceAPIClientMockRecorder) ServiceUpdate(ctx, service... method ServiceLogs (line 3034) | func (mr *MockServiceAPIClientMockRecorder) ServiceLogs(ctx, serviceID... method TaskLogs (line 3049) | func (mr *MockServiceAPIClientMockRecorder) TaskLogs(ctx, taskID, opti... method TaskInspectWithRaw (line 3065) | func (mr *MockServiceAPIClientMockRecorder) TaskInspectWithRaw(ctx, ta... method TaskList (line 3080) | func (mr *MockServiceAPIClientMockRecorder) TaskList(ctx, options inte... function NewMockServiceAPIClient (line 2938) | func NewMockServiceAPIClient(ctrl *gomock.Controller) *MockServiceAPICli... type MockSwarmAPIClient (line 3086) | type MockSwarmAPIClient struct method EXPECT (line 3104) | func (m *MockSwarmAPIClient) EXPECT() *MockSwarmAPIClientMockRecorder { method SwarmInit (line 3109) | func (m *MockSwarmAPIClient) SwarmInit(ctx context.Context, req swarm.... method SwarmJoin (line 3124) | func (m *MockSwarmAPIClient) SwarmJoin(ctx context.Context, req swarm.... method SwarmGetUnlockKey (line 3138) | func (m *MockSwarmAPIClient) SwarmGetUnlockKey(ctx context.Context) (t... method SwarmUnlock (line 3153) | func (m *MockSwarmAPIClient) SwarmUnlock(ctx context.Context, req swar... method SwarmLeave (line 3167) | func (m *MockSwarmAPIClient) SwarmLeave(ctx context.Context, force boo... method SwarmInspect (line 3181) | func (m *MockSwarmAPIClient) SwarmInspect(ctx context.Context) (swarm.... method SwarmUpdate (line 3196) | func (m *MockSwarmAPIClient) SwarmUpdate(ctx context.Context, version ... type MockSwarmAPIClientMockRecorder (line 3092) | type MockSwarmAPIClientMockRecorder struct method SwarmInit (line 3118) | func (mr *MockSwarmAPIClientMockRecorder) SwarmInit(ctx, req interface... method SwarmJoin (line 3132) | func (mr *MockSwarmAPIClientMockRecorder) SwarmJoin(ctx, req interface... method SwarmGetUnlockKey (line 3147) | func (mr *MockSwarmAPIClientMockRecorder) SwarmGetUnlockKey(ctx interf... method SwarmUnlock (line 3161) | func (mr *MockSwarmAPIClientMockRecorder) SwarmUnlock(ctx, req interfa... method SwarmLeave (line 3175) | func (mr *MockSwarmAPIClientMockRecorder) SwarmLeave(ctx, force interf... method SwarmInspect (line 3190) | func (mr *MockSwarmAPIClientMockRecorder) SwarmInspect(ctx interface{}... method SwarmUpdate (line 3204) | func (mr *MockSwarmAPIClientMockRecorder) SwarmUpdate(ctx, version, sw... function NewMockSwarmAPIClient (line 3097) | func NewMockSwarmAPIClient(ctrl *gomock.Controller) *MockSwarmAPIClient { type MockSystemAPIClient (line 3210) | type MockSystemAPIClient struct method EXPECT (line 3228) | func (m *MockSystemAPIClient) EXPECT() *MockSystemAPIClientMockRecorder { method Events (line 3233) | func (m *MockSystemAPIClient) Events(ctx context.Context, options type... method Info (line 3248) | func (m *MockSystemAPIClient) Info(ctx context.Context) (types.Info, e... method RegistryLogin (line 3263) | func (m *MockSystemAPIClient) RegistryLogin(ctx context.Context, auth ... method DiskUsage (line 3278) | func (m *MockSystemAPIClient) DiskUsage(ctx context.Context) (types.Di... method Ping (line 3293) | func (m *MockSystemAPIClient) Ping(ctx context.Context) (types.Ping, e... type MockSystemAPIClientMockRecorder (line 3216) | type MockSystemAPIClientMockRecorder struct method Events (line 3242) | func (mr *MockSystemAPIClientMockRecorder) Events(ctx, options interfa... method Info (line 3257) | func (mr *MockSystemAPIClientMockRecorder) Info(ctx interface{}) *gomo... method RegistryLogin (line 3272) | func (mr *MockSystemAPIClientMockRecorder) RegistryLogin(ctx, auth int... method DiskUsage (line 3287) | func (mr *MockSystemAPIClientMockRecorder) DiskUsage(ctx interface{}) ... method Ping (line 3302) | func (mr *MockSystemAPIClientMockRecorder) Ping(ctx interface{}) *gomo... function NewMockSystemAPIClient (line 3221) | func NewMockSystemAPIClient(ctrl *gomock.Controller) *MockSystemAPIClient { type MockVolumeAPIClient (line 3308) | type MockVolumeAPIClient struct method EXPECT (line 3326) | func (m *MockVolumeAPIClient) EXPECT() *MockVolumeAPIClientMockRecorder { method VolumeCreate (line 3331) | func (m *MockVolumeAPIClient) VolumeCreate(ctx context.Context, option... method VolumeInspect (line 3346) | func (m *MockVolumeAPIClient) VolumeInspect(ctx context.Context, volum... method VolumeInspectWithRaw (line 3361) | func (m *MockVolumeAPIClient) VolumeInspectWithRaw(ctx context.Context... method VolumeList (line 3377) | func (m *MockVolumeAPIClient) VolumeList(ctx context.Context, filter f... method VolumeRemove (line 3392) | func (m *MockVolumeAPIClient) VolumeRemove(ctx context.Context, volume... method VolumesPrune (line 3406) | func (m *MockVolumeAPIClient) VolumesPrune(ctx context.Context, pruneF... type MockVolumeAPIClientMockRecorder (line 3314) | type MockVolumeAPIClientMockRecorder struct method VolumeCreate (line 3340) | func (mr *MockVolumeAPIClientMockRecorder) VolumeCreate(ctx, options i... method VolumeInspect (line 3355) | func (mr *MockVolumeAPIClientMockRecorder) VolumeInspect(ctx, volumeID... method VolumeInspectWithRaw (line 3371) | func (mr *MockVolumeAPIClientMockRecorder) VolumeInspectWithRaw(ctx, v... method VolumeList (line 3386) | func (mr *MockVolumeAPIClientMockRecorder) VolumeList(ctx, filter inte... method VolumeRemove (line 3400) | func (mr *MockVolumeAPIClientMockRecorder) VolumeRemove(ctx, volumeID,... method VolumesPrune (line 3415) | func (mr *MockVolumeAPIClientMockRecorder) VolumesPrune(ctx, pruneFilt... function NewMockVolumeAPIClient (line 3319) | func NewMockVolumeAPIClient(ctrl *gomock.Controller) *MockVolumeAPIClient { type MockSecretAPIClient (line 3421) | type MockSecretAPIClient struct method EXPECT (line 3439) | func (m *MockSecretAPIClient) EXPECT() *MockSecretAPIClientMockRecorder { method SecretList (line 3444) | func (m *MockSecretAPIClient) SecretList(ctx context.Context, options ... method SecretCreate (line 3459) | func (m *MockSecretAPIClient) SecretCreate(ctx context.Context, secret... method SecretRemove (line 3474) | func (m *MockSecretAPIClient) SecretRemove(ctx context.Context, id str... method SecretInspectWithRaw (line 3488) | func (m *MockSecretAPIClient) SecretInspectWithRaw(ctx context.Context... method SecretUpdate (line 3504) | func (m *MockSecretAPIClient) SecretUpdate(ctx context.Context, id str... type MockSecretAPIClientMockRecorder (line 3427) | type MockSecretAPIClientMockRecorder struct method SecretList (line 3453) | func (mr *MockSecretAPIClientMockRecorder) SecretList(ctx, options int... method SecretCreate (line 3468) | func (mr *MockSecretAPIClientMockRecorder) SecretCreate(ctx, secret in... method SecretRemove (line 3482) | func (mr *MockSecretAPIClientMockRecorder) SecretRemove(ctx, id interf... method SecretInspectWithRaw (line 3498) | func (mr *MockSecretAPIClientMockRecorder) SecretInspectWithRaw(ctx, n... method SecretUpdate (line 3512) | func (mr *MockSecretAPIClientMockRecorder) SecretUpdate(ctx, id, versi... function NewMockSecretAPIClient (line 3432) | func NewMockSecretAPIClient(ctrl *gomock.Controller) *MockSecretAPIClient { type MockConfigAPIClient (line 3518) | type MockConfigAPIClient struct method EXPECT (line 3536) | func (m *MockConfigAPIClient) EXPECT() *MockConfigAPIClientMockRecorder { method ConfigList (line 3541) | func (m *MockConfigAPIClient) ConfigList(ctx context.Context, options ... method ConfigCreate (line 3556) | func (m *MockConfigAPIClient) ConfigCreate(ctx context.Context, config... method ConfigRemove (line 3571) | func (m *MockConfigAPIClient) ConfigRemove(ctx context.Context, id str... method ConfigInspectWithRaw (line 3585) | func (m *MockConfigAPIClient) ConfigInspectWithRaw(ctx context.Context... method ConfigUpdate (line 3601) | func (m *MockConfigAPIClient) ConfigUpdate(ctx context.Context, id str... type MockConfigAPIClientMockRecorder (line 3524) | type MockConfigAPIClientMockRecorder struct method ConfigList (line 3550) | func (mr *MockConfigAPIClientMockRecorder) ConfigList(ctx, options int... method ConfigCreate (line 3565) | func (mr *MockConfigAPIClientMockRecorder) ConfigCreate(ctx, config in... method ConfigRemove (line 3579) | func (mr *MockConfigAPIClientMockRecorder) ConfigRemove(ctx, id interf... method ConfigInspectWithRaw (line 3595) | func (mr *MockConfigAPIClientMockRecorder) ConfigInspectWithRaw(ctx, n... method ConfigUpdate (line 3609) | func (mr *MockConfigAPIClientMockRecorder) ConfigUpdate(ctx, id, versi... function NewMockConfigAPIClient (line 3529) | func NewMockConfigAPIClient(ctrl *gomock.Controller) *MockConfigAPIClient { FILE: monitor/internal/docker/monitor.go type lockedDockerClient (line 31) | type lockedDockerClient struct type DockerMonitor (line 37) | type DockerMonitor struct method SetupConfig (line 61) | func (d *DockerMonitor) SetupConfig(registerer registerer.Registerer, ... method dockerClient (line 105) | func (d *DockerMonitor) dockerClient() dockerClient.CommonAPIClient { method setDockerClient (line 112) | func (d *DockerMonitor) setDockerClient(client dockerClient.CommonAPIC... method SetupHandlers (line 122) | func (d *DockerMonitor) SetupHandlers(c *config.ProcessorConfig) { method Run (line 130) | func (d *DockerMonitor) Run(ctx context.Context) error { method syncContainers (line 147) | func (d *DockerMonitor) syncContainers(ctx context.Context) error { method initMonitor (line 168) | func (d *DockerMonitor) initMonitor(ctx context.Context) { method addHandler (line 184) | func (d *DockerMonitor) addHandler(event Event, handler EventHandler) { method getHashKey (line 190) | func (d *DockerMonitor) getHashKey(r *events.Message) string { method sendRequestToQueue (line 199) | func (d *DockerMonitor) sendRequestToQueue(r *events.Message) { method eventProcessors (line 213) | func (d *DockerMonitor) eventProcessors(ctx context.Context) { method eventListener (line 240) | func (d *DockerMonitor) eventListener(ctx context.Context, listenerRea... method listener (line 266) | func (d *DockerMonitor) listener(ctx context.Context) { method Resync (line 304) | func (d *DockerMonitor) Resync(ctx context.Context) error { method resyncContainers (line 327) | func (d *DockerMonitor) resyncContainers(ctx context.Context, containe... method resyncContainersByOrder (line 347) | func (d *DockerMonitor) resyncContainersByOrder(ctx context.Context, c... method setupHostMode (line 411) | func (d *DockerMonitor) setupHostMode(puID string, runtimeInfo policy.... method retrieveDockerInfo (line 451) | func (d *DockerMonitor) retrieveDockerInfo(ctx context.Context, event ... method extractMetadata (line 464) | func (d *DockerMonitor) extractMetadata(dockerInfo *types.ContainerJSO... method handleCreateEvent (line 480) | func (d *DockerMonitor) handleCreateEvent(ctx context.Context, event *... method handleStartEvent (line 515) | func (d *DockerMonitor) handleStartEvent(ctx context.Context, event *e... method handleDieEvent (line 562) | func (d *DockerMonitor) handleDieEvent(ctx context.Context, event *eve... method handleDestroyEvent (line 583) | func (d *DockerMonitor) handleDestroyEvent(ctx context.Context, event ... method handlePauseEvent (line 609) | func (d *DockerMonitor) handlePauseEvent(ctx context.Context, event *e... method handleUnpauseEvent (line 624) | func (d *DockerMonitor) handleUnpauseEvent(ctx context.Context, event ... method setupDockerDaemon (line 677) | func (d *DockerMonitor) setupDockerDaemon(ctx context.Context) (err er... method waitForDockerDaemon (line 703) | func (d *DockerMonitor) waitForDockerDaemon(ctx context.Context) (err ... function New (line 55) | func New(context.Context) *DockerMonitor { function puIDFromDockerID (line 637) | func puIDFromDockerID(dockerID string) (string, error) { function initDockerClient (line 650) | func initDockerClient(socketType string, socketAddress string) (*dockerC... function hostModeOptions (line 744) | func hostModeOptions(dockerInfo *types.ContainerJSON) *policy.OptionsType { FILE: monitor/internal/docker/monitor_linux_test.go function TestInitDockerClient (line 16) | func TestInitDockerClient(t *testing.T) { FILE: monitor/internal/docker/monitor_test.go function init (line 33) | func init() { function eventCollector (line 37) | func eventCollector() collector.EventCollector { function initTestDockerInfo (line 42) | func initTestDockerInfo(id string, nwmode container.NetworkMode, state b... function initTestMessage (line 85) | func initTestMessage(id string) *events.Message { function defaultContainer (line 93) | func defaultContainer(host bool) types.ContainerJSON { function TestNewDockerMonitor (line 124) | func TestNewDockerMonitor(t *testing.T) { function TestContextIDFromDockerID (line 139) | func TestContextIDFromDockerID(t *testing.T) { function TestDefaultDockerMetadataExtractor (line 169) | func TestDefaultDockerMetadataExtractor(t *testing.T) { function setupDockerMonitor (line 189) | func setupDockerMonitor(ctrl *gomock.Controller) (*DockerMonitor, *mockp... function TestStopDockerContainer (line 217) | func TestStopDockerContainer(t *testing.T) { function TestHandleCreateEvent (line 246) | func TestHandleCreateEvent(t *testing.T) { function TestHandleStartEvent (line 302) | func TestHandleStartEvent(t *testing.T) { function TestHandleDieEvent (line 369) | func TestHandleDieEvent(t *testing.T) { function TestHandleDestroyEvent (line 396) | func TestHandleDestroyEvent(t *testing.T) { function TestHandlePauseEvent (line 436) | func TestHandlePauseEvent(t *testing.T) { function TestHandleUnpauseEvent (line 472) | func TestHandleUnpauseEvent(t *testing.T) { function TestExtractMetadata (line 508) | func TestExtractMetadata(t *testing.T) { function TestSyncContainers (line 531) | func TestSyncContainers(t *testing.T) { function Test_initTestDockerInfo (line 627) | func Test_initTestDockerInfo(t *testing.T) { function TestWaitForDockerDaemon (line 647) | func TestWaitForDockerDaemon(t *testing.T) { function TestSetupDockerDaemon (line 668) | func TestSetupDockerDaemon(t *testing.T) { FILE: monitor/internal/docker/types.go type Event (line 12) | type Event constant EventCreate (line 16) | EventCreate Event = "create" constant EventStart (line 19) | EventStart Event = "start" constant EventDie (line 22) | EventDie Event = "die" constant EventDestroy (line 25) | EventDestroy Event = "destroy" constant EventPause (line 28) | EventPause Event = "pause" constant EventUnpause (line 31) | EventUnpause Event = "unpause" constant EventConnect (line 34) | EventConnect Event = "connect" constant DockerClientVersion (line 37) | DockerClientVersion = "v1.23" constant dockerPingTimeout (line 40) | dockerPingTimeout = 2 * time.Second constant dockerRetryTimer (line 43) | dockerRetryTimer = 2 * time.Second constant dockerInitializationWait (line 46) | dockerInitializationWait = 2 * dockerRetryTimer type EventHandler (line 50) | type EventHandler type DockerClientInterface (line 53) | type DockerClientInterface interface FILE: monitor/internal/k8s/config.go type Config (line 10) | type Config struct function DefaultConfig (line 20) | func DefaultConfig() *Config { function SetupDefaultConfig (line 30) | func SetupDefaultConfig(kubernetesConfig *Config) *Config { FILE: monitor/internal/k8s/event_handler.go method isCniInstalledOrRuncProxyStarted (line 19) | func (m *K8sMonitor) isCniInstalledOrRuncProxyStarted() bool { method SenderReady (line 27) | func (m *K8sMonitor) SenderReady() { method Event (line 39) | func (m *K8sMonitor) Event(ctx context.Context, ev common.Event, data in... type startEventFunc (line 62) | type startEventFunc method startEvent (line 64) | func (m *K8sMonitor) startEvent(ctx context.Context, kmd containermetada... type destroyEventFunc (line 103) | type destroyEventFunc method destroyEvent (line 105) | func (m *K8sMonitor) destroyEvent(ctx context.Context, kmd containermeta... type stopEventFunc (line 132) | type stopEventFunc method stopEvent (line 134) | func (m *K8sMonitor) stopEvent(ctx context.Context, sandboxID string) er... type updateEventFunc (line 146) | type updateEventFunc method updateEvent (line 148) | func (m *K8sMonitor) updateEvent(ctx context.Context, sandboxID string) ... method getPod (line 181) | func (m *K8sMonitor) getPod(ctx context.Context, namespace, name string)... FILE: monitor/internal/k8s/event_handler_test.go function TestK8sMonitor_updateEvent (line 20) | func TestK8sMonitor_updateEvent(t *testing.T) { function TestK8sMonitor_stopEvent (line 145) | func TestK8sMonitor_stopEvent(t *testing.T) { function TestK8sMonitor_destroyEvent (line 215) | func TestK8sMonitor_destroyEvent(t *testing.T) { function TestK8sMonitor_startEvent (line 293) | func TestK8sMonitor_startEvent(t *testing.T) { function TestK8sMonitor_Event (line 482) | func TestK8sMonitor_Event(t *testing.T) { FILE: monitor/internal/k8s/event_retry_handler.go type startEventRetryFunc (line 16) | type startEventRetryFunc function newStartEventRetryFunc (line 18) | func newStartEventRetryFunc(mainCtx context.Context, extractor container... function calculateWaitTime (line 77) | func calculateWaitTime(retry uint) time.Duration { FILE: monitor/internal/k8s/event_retry_handler_test.go function Test_calculateWaitTime (line 14) | func Test_calculateWaitTime(t *testing.T) { function Test_newStartEventRetryFunc (line 78) | func Test_newStartEventRetryFunc(t *testing.T) { FILE: monitor/internal/k8s/helpers_test.go type unitTestMonitorMocks (line 26) | type unitTestMonitorMocks struct function newUnitTestMonitor (line 34) | func newUnitTestMonitor(ctrl *gomock.Controller) (*K8sMonitor, *unitTest... function setupInformerForUnitTests (line 64) | func setupInformerForUnitTests(ctx context.Context, kubeClient kubernete... FILE: monitor/internal/k8s/mocks_pod_cache_test.go type MockpodCacheInterface (line 17) | type MockpodCacheInterface struct method EXPECT (line 35) | func (m *MockpodCacheInterface) EXPECT() *MockpodCacheInterfaceMockRec... method Delete (line 40) | func (m *MockpodCacheInterface) Delete(sandboxID string) { method Get (line 52) | func (m *MockpodCacheInterface) Get(sandboxID string) *v1.Pod { method Set (line 66) | func (m *MockpodCacheInterface) Set(sandboxID string, pod *v1.Pod) err... method FindSandboxID (line 80) | func (m *MockpodCacheInterface) FindSandboxID(name, namespace string) ... method SetupInformer (line 95) | func (m *MockpodCacheInterface) SetupInformer(ctx context.Context, kub... type MockpodCacheInterfaceMockRecorder (line 23) | type MockpodCacheInterfaceMockRecorder struct method Delete (line 46) | func (mr *MockpodCacheInterfaceMockRecorder) Delete(sandboxID interfac... method Get (line 60) | func (mr *MockpodCacheInterfaceMockRecorder) Get(sandboxID interface{}... method Set (line 74) | func (mr *MockpodCacheInterfaceMockRecorder) Set(sandboxID, pod interf... method FindSandboxID (line 89) | func (mr *MockpodCacheInterfaceMockRecorder) FindSandboxID(name, names... method SetupInformer (line 103) | func (mr *MockpodCacheInterfaceMockRecorder) SetupInformer(ctx, kubeCl... function NewMockpodCacheInterface (line 28) | func NewMockpodCacheInterface(ctrl *gomock.Controller) *MockpodCacheInte... FILE: monitor/internal/k8s/mocks_runtime_cache_test.go type MockruntimeCacheInterface (line 14) | type MockruntimeCacheInterface struct method EXPECT (line 32) | func (m *MockruntimeCacheInterface) EXPECT() *MockruntimeCacheInterfac... method Delete (line 37) | func (m *MockruntimeCacheInterface) Delete(sandboxID string) { method Get (line 49) | func (m *MockruntimeCacheInterface) Get(sandboxID string) policy.Runti... method Set (line 63) | func (m *MockruntimeCacheInterface) Set(sandboxID string, runtime poli... type MockruntimeCacheInterfaceMockRecorder (line 20) | type MockruntimeCacheInterfaceMockRecorder struct method Delete (line 43) | func (mr *MockruntimeCacheInterfaceMockRecorder) Delete(sandboxID inte... method Get (line 57) | func (mr *MockruntimeCacheInterfaceMockRecorder) Get(sandboxID interfa... method Set (line 71) | func (mr *MockruntimeCacheInterfaceMockRecorder) Set(sandboxID, runtim... function NewMockruntimeCacheInterface (line 25) | func NewMockruntimeCacheInterface(ctrl *gomock.Controller) *MockruntimeC... FILE: monitor/internal/k8s/monitor.go type K8sMonitor (line 23) | type K8sMonitor struct method SetupConfig (line 49) | func (m *K8sMonitor) SetupConfig(_ registerer.Registerer, cfg interfac... method SetupHandlers (line 102) | func (m *K8sMonitor) SetupHandlers(c *config.ProcessorConfig) { method Run (line 107) | func (m *K8sMonitor) Run(ctx context.Context) error { method Resync (line 149) | func (m *K8sMonitor) Resync(ctx context.Context) error { function New (line 39) | func New(ctx context.Context) *K8sMonitor { FILE: monitor/internal/k8s/monitor_test.go function TestK8sMonitor_SetupConfig (line 27) | func TestK8sMonitor_SetupConfig(t *testing.T) { function TestK8sMonitor_Resync (line 183) | func TestK8sMonitor_Resync(t *testing.T) { function TestK8sMonitor_SetupHandlers (line 209) | func TestK8sMonitor_SetupHandlers(t *testing.T) { function TestK8sMonitor_Run (line 249) | func TestK8sMonitor_Run(t *testing.T) { FILE: monitor/internal/k8s/on_startup.go method onStartup (line 14) | func (m *K8sMonitor) onStartup(ctx context.Context, startEvent startEven... function extractKmdFromCRISandbox (line 65) | func extractKmdFromCRISandbox(sandboxID string) (containermetadata.Commo... FILE: monitor/internal/k8s/on_startup_test.go function Test_extractKmdFromCRISandbox (line 21) | func Test_extractKmdFromCRISandbox(t *testing.T) { type unitTestStartEvent (line 122) | type unitTestStartEvent interface type unitTestStartEventHandler (line 127) | type unitTestStartEventHandler struct method startEvent (line 135) | func (h *unitTestStartEventHandler) startEvent(ctx context.Context, km... method f (line 148) | func (h *unitTestStartEventHandler) f() startEventFunc { method wait (line 152) | func (h *unitTestStartEventHandler) wait() { method called (line 156) | func (h *unitTestStartEventHandler) called() bool { function newUnitTestStartEventHandler (line 162) | func newUnitTestStartEventHandler(n int, err error) unitTestStartEvent { function TestK8sMonitor_onStartup (line 171) | func TestK8sMonitor_onStartup(t *testing.T) { FILE: monitor/internal/k8s/pod_cache.go constant nodeNameKeyIndex (line 32) | nodeNameKeyIndex = "spec.nodeName" type needsUpdateFunc (line 37) | type needsUpdateFunc function defaultNeedsUpdate (line 42) | func defaultNeedsUpdate(prev, obj *corev1.Pod) bool { type podCacheInterface (line 46) | type podCacheInterface interface type podCache (line 56) | type podCache struct method SetupInformer (line 71) | func (c *podCache) SetupInformer(ctx context.Context, kubeClient kuber... method Get (line 198) | func (c *podCache) Get(sandboxID string) *corev1.Pod { method FindSandboxID (line 216) | func (c *podCache) FindSandboxID(name, namespace string) (string, erro... method Set (line 239) | func (c *podCache) Set(sandboxID string, pod *corev1.Pod) error { method Delete (line 258) | func (c *podCache) Delete(sandboxID string) { function newPodCache (line 62) | func newPodCache(updateEvent updateEventFunc) *podCache { FILE: monitor/internal/k8s/pod_cache_test.go function Test_podCache_Delete (line 18) | func Test_podCache_Delete(t *testing.T) { function Test_podCache_Set (line 46) | func Test_podCache_Set(t *testing.T) { function Test_podCache_Get (line 122) | func Test_podCache_Get(t *testing.T) { function Test_podCache_FindSandboxID (line 168) | func Test_podCache_FindSandboxID(t *testing.T) { type unitTestUpdateEvent (line 265) | type unitTestUpdateEvent interface type unitTestUpdateEventHandler (line 270) | type unitTestUpdateEventHandler struct method updateEvent (line 278) | func (h *unitTestUpdateEventHandler) updateEvent(context.Context, stri... method f (line 291) | func (h *unitTestUpdateEventHandler) f() updateEventFunc { method wait (line 295) | func (h *unitTestUpdateEventHandler) wait() { method called (line 299) | func (h *unitTestUpdateEventHandler) called() bool { function newUnitTestUpdateEventHandler (line 305) | func newUnitTestUpdateEventHandler(n int, err error) unitTestUpdateEvent { function Test_podCache_SetupInformer (line 314) | func Test_podCache_SetupInformer(t *testing.T) { function Test_defaultNeedsUpdate (line 551) | func Test_defaultNeedsUpdate(t *testing.T) { FILE: monitor/internal/k8s/runtime_cache.go type runtimeCacheInterface (line 17) | type runtimeCacheInterface interface type runtimeCache (line 25) | type runtimeCache struct method loop (line 62) | func (c *runtimeCache) loop(ctx context.Context) { method processRuntimes (line 84) | func (c *runtimeCache) processRuntimes(ctx context.Context, snap map[s... method Get (line 123) | func (c *runtimeCache) Get(sandboxID string) policy.RuntimeReader { method Set (line 140) | func (c *runtimeCache) Set(sandboxID string, runtime policy.RuntimeRea... method Delete (line 162) | func (c *runtimeCache) Delete(sandboxID string) { type runtimeCacheEntry (line 32) | type runtimeCacheEntry struct function newRuntimeCache (line 37) | func newRuntimeCache(ctx context.Context, stopEvent stopEventFunc) *runt... function makeSnapshot (line 49) | func makeSnapshot(m map[string]runtimeCacheEntry) map[string]policy.Runt... FILE: monitor/internal/k8s/runtime_cache_linux.go function sandboxIsRunning (line 12) | func sandboxIsRunning(pid int) (bool, error) { FILE: monitor/internal/k8s/runtime_cache_test.go function Test_runtimeCache_Delete (line 20) | func Test_runtimeCache_Delete(t *testing.T) { function Test_runtimeCache_Set (line 60) | func Test_runtimeCache_Set(t *testing.T) { function Test_runtimeCache_Get (line 149) | func Test_runtimeCache_Get(t *testing.T) { function Test_makeSnapshot (line 208) | func Test_makeSnapshot(t *testing.T) { type unitTestStopEvent (line 260) | type unitTestStopEvent interface type unitTestStopEventHandler (line 265) | type unitTestStopEventHandler struct method stopEvent (line 273) | func (h *unitTestStopEventHandler) stopEvent(context.Context, string) ... method f (line 286) | func (h *unitTestStopEventHandler) f() stopEventFunc { method wait (line 290) | func (h *unitTestStopEventHandler) wait() { method called (line 294) | func (h *unitTestStopEventHandler) called() bool { function newUnitTestStopEventHandler (line 300) | func newUnitTestStopEventHandler(n int, err error) unitTestStopEvent { function Test_runtimeCache_processRuntimes (line 309) | func Test_runtimeCache_processRuntimes(t *testing.T) { function Test_runtimeCache_loop (line 446) | func Test_runtimeCache_loop(t *testing.T) { FILE: monitor/internal/k8s/runtime_cache_unsupported.go function sandboxIsRunning (line 9) | func sandboxIsRunning(pid int) (bool, error) { FILE: monitor/internal/k8s/runtime_cache_windows.go function sandboxIsRunning (line 5) | func sandboxIsRunning(pid int) (bool, error) { FILE: monitor/internal/kubernetes/cache.go type puidCacheEntry (line 13) | type puidCacheEntry struct type podCacheEntry (line 26) | type podCacheEntry struct type cache (line 33) | type cache struct method updatePUIDCache (line 57) | func (c *cache) updatePUIDCache(podNamespace string, podName string, p... method deletePUIDCache (line 87) | func (c *cache) deletePUIDCache(puID string) { method getPUIDsbyPod (line 115) | func (c *cache) getPUIDsbyPod(podNamespace string, podName string) []s... method getDockerRuntimeByPUID (line 129) | func (c *cache) getDockerRuntimeByPUID(puid string) policy.RuntimeRead... method getKubernetesRuntimeByPUID (line 142) | func (c *cache) getKubernetesRuntimeByPUID(puid string) policy.Runtime... method deletePodEntry (line 155) | func (c *cache) deletePodEntry(podNamespace string, podName string) { method deletePUIDEntry (line 165) | func (c *cache) deletePUIDEntry(puid string) { function newCache (line 45) | func newCache() *cache { function kubePodIdentifier (line 52) | func kubePodIdentifier(podName string, podNamespace string) string { function keysFromMap (line 172) | func keysFromMap(m map[string]bool) []string { FILE: monitor/internal/kubernetes/cache_test.go function Test_cache_updatePUIDCache (line 13) | func Test_cache_updatePUIDCache(t *testing.T) { function Test_cache_getPUIDsbyPod (line 261) | func Test_cache_getPUIDsbyPod(t *testing.T) { function Test_cache_getDockerRuntimeByPUID (line 335) | func Test_cache_getDockerRuntimeByPUID(t *testing.T) { function Test_cache_getKubernetesRuntimeByPUID (line 409) | func Test_cache_getKubernetesRuntimeByPUID(t *testing.T) { function Test_cache_deletePodEntry (line 483) | func Test_cache_deletePodEntry(t *testing.T) { function Test_cache_deletePUIDEntry (line 574) | func Test_cache_deletePUIDEntry(t *testing.T) { function Test_cache_deletePUIDCache (line 663) | func Test_cache_deletePUIDCache(t *testing.T) { FILE: monitor/internal/kubernetes/client.go function NewKubeClient (line 19) | func NewKubeClient(kubeconfig string) (*kubernetes.Clientset, error) { function CreateResourceController (line 30) | func CreateResourceController(client kubecache.Getter, resource string, ... method CreateLocalPodController (line 45) | func (m *KubernetesMonitor) CreateLocalPodController(namespace string, method localNodeSelector (line 66) | func (m *KubernetesMonitor) localNodeSelector() fields.Selector { method Pod (line 73) | func (m *KubernetesMonitor) Pod(podName string, namespace string) (*api.... FILE: monitor/internal/kubernetes/client_test.go function TestNewKubeClient (line 19) | func TestNewKubeClient(t *testing.T) { function TestKubernetesMonitor_Pod (line 52) | func TestKubernetesMonitor_Pod(t *testing.T) { function TestKubernetesMonitor_localNodeSelector (line 132) | func TestKubernetesMonitor_localNodeSelector(t *testing.T) { FILE: monitor/internal/kubernetes/config.go type Config (line 9) | type Config struct function DefaultConfig (line 21) | func DefaultConfig() *Config { function SetupDefaultConfig (line 32) | func SetupDefaultConfig(kubernetesConfig *Config) *Config { FILE: monitor/internal/kubernetes/handler.go method HandlePUEvent (line 25) | func (m *KubernetesMonitor) HandlePUEvent(ctx context.Context, puID stri... method RefreshPUs (line 93) | func (m *KubernetesMonitor) RefreshPUs(ctx context.Context, pod *api.Pod... function getKubernetesInformation (line 132) | func getKubernetesInformation(runtime policy.RuntimeReader) (string, str... method decorateRuntime (line 146) | func (m *KubernetesMonitor) decorateRuntime(puID string, runtimeInfo pol... function isPodInfraContainer (line 205) | func isPodInfraContainer(runtime policy.RuntimeReader) bool { FILE: monitor/internal/kubernetes/handler_test.go function Test_getKubernetesInformation (line 22) | func Test_getKubernetesInformation(t *testing.T) { type mockHandler (line 123) | type mockHandler struct method HandlePUEvent (line 125) | func (m *mockHandler) HandlePUEvent(ctx context.Context, puID string, ... type mockErrHandler (line 129) | type mockErrHandler struct method HandlePUEvent (line 131) | func (m *mockErrHandler) HandlePUEvent(ctx context.Context, puID strin... function TestKubernetesMonitor_HandlePUEvent (line 135) | func TestKubernetesMonitor_HandlePUEvent(t *testing.T) { function TestKubernetesMonitor_RefreshPUs (line 362) | func TestKubernetesMonitor_RefreshPUs(t *testing.T) { function Test_isPodInfraContainer (line 415) | func Test_isPodInfraContainer(t *testing.T) { function TestKubernetesMonitor_decorateRuntime (line 461) | func TestKubernetesMonitor_decorateRuntime(t *testing.T) { FILE: monitor/internal/kubernetes/kubernetes.go constant KubernetesPodNameIdentifier (line 16) | KubernetesPodNameIdentifier = "@usr:io.kubernetes.pod.name" constant KubernetesPodNamespaceIdentifier (line 19) | KubernetesPodNamespaceIdentifier = "@usr:io.kubernetes.pod.namespace" constant KubernetesContainerNameIdentifier (line 22) | KubernetesContainerNameIdentifier = "@usr:io.kubernetes.container.name" constant KubernetesInfraContainerName (line 25) | KubernetesInfraContainerName = "POD" constant UpstreamNameIdentifier (line 28) | UpstreamNameIdentifier = "k8s:name" constant UpstreamNamespaceIdentifier (line 31) | UpstreamNamespaceIdentifier = "k8s:namespace" method addPod (line 33) | func (m *KubernetesMonitor) addPod(addedPod *api.Pod) error { method deletePod (line 42) | func (m *KubernetesMonitor) deletePod(deletedPod *api.Pod) error { method updatePod (line 48) | func (m *KubernetesMonitor) updatePod(oldPod, updatedPod *api.Pod) error { method getPod (line 61) | func (m *KubernetesMonitor) getPod(podNamespace, podName string) (*api.P... function isPolicyUpdateNeeded (line 68) | func isPolicyUpdateNeeded(oldPod, newPod *api.Pod) bool { function hasSynced (line 79) | func hasSynced(sync chan struct{}, controller kubecache.Controller) { FILE: monitor/internal/kubernetes/monitor.go type KubernetesMonitor (line 23) | type KubernetesMonitor struct method SetupConfig (line 48) | func (m *KubernetesMonitor) SetupConfig(registerer registerer.Register... method Run (line 106) | func (m *KubernetesMonitor) Run(ctx context.Context) error { method SetupHandlers (line 123) | func (m *KubernetesMonitor) SetupHandlers(c *config.ProcessorConfig) { method Resync (line 128) | func (m *KubernetesMonitor) Resync(ctx context.Context) error { function New (line 39) | func New() *KubernetesMonitor { FILE: monitor/internal/kubernetes/monitor_test.go function TestKubernetesMonitor_SetupConfig (line 16) | func TestKubernetesMonitor_SetupConfig(t *testing.T) { FILE: monitor/internal/linux/config.go type Config (line 9) | type Config struct function DefaultConfig (line 17) | func DefaultConfig(host bool) *Config { function SetupDefaultConfig (line 28) | func SetupDefaultConfig(linuxConfig *Config) *Config { FILE: monitor/internal/linux/monitor.go type LinuxMonitor (line 16) | type LinuxMonitor struct method Run (line 29) | func (l *LinuxMonitor) Run(ctx context.Context) error { method SetupConfig (line 40) | func (l *LinuxMonitor) SetupConfig(registerer registerer.Registerer, c... method SetupHandlers (line 85) | func (l *LinuxMonitor) SetupHandlers(m *config.ProcessorConfig) { method Resync (line 91) | func (l *LinuxMonitor) Resync(ctx context.Context) error { function New (line 21) | func New(context.Context) *LinuxMonitor { FILE: monitor/internal/linux/processor.go type linuxProcessor (line 33) | type linuxProcessor struct method Create (line 53) | func (l *linuxProcessor) Create(ctx context.Context, eventInfo *common... method Start (line 59) | func (l *linuxProcessor) Start(ctx context.Context, eventInfo *common.... method Stop (line 126) | func (l *linuxProcessor) Stop(ctx context.Context, event *common.Event... method Destroy (line 150) | func (l *linuxProcessor) Destroy(ctx context.Context, eventInfo *commo... method Pause (line 204) | func (l *linuxProcessor) Pause(ctx context.Context, eventInfo *common.... method resyncHostService (line 214) | func (l *linuxProcessor) resyncHostService(ctx context.Context, e *com... method Resync (line 234) | func (l *linuxProcessor) Resync(ctx context.Context, e *common.EventIn... method generateContextID (line 292) | func (l *linuxProcessor) generateContextID(eventInfo *common.EventInfo... method processLinuxServiceStart (line 308) | func (l *linuxProcessor) processLinuxServiceStart(nativeID string, eve... method processHostServiceStart (line 343) | func (l *linuxProcessor) processHostServiceStart(event *common.EventIn... function baseName (line 43) | func baseName(name, separator string) string { FILE: monitor/internal/linux/processor_test.go function testLinuxProcessor (line 24) | func testLinuxProcessor(puHandler policy.Resolver) *linuxProcessor { function TestCreate (line 41) | func TestCreate(t *testing.T) { function TestStop (line 72) | func TestStop(t *testing.T) { function TestDestroy (line 102) | func TestDestroy(t *testing.T) { function TestPause (line 145) | func TestPause(t *testing.T) { function TestStart (line 168) | func TestStart(t *testing.T) { function TestResync (line 269) | func TestResync(t *testing.T) { FILE: monitor/internal/pod/config.go type Config (line 8) | type Config struct function DefaultConfig (line 22) | func DefaultConfig() *Config { function SetupDefaultConfig (line 37) | func SetupDefaultConfig(kubernetesConfig *Config) *Config { FILE: monitor/internal/pod/config_test.go function TestConfig (line 9) | func TestConfig(t *testing.T) { FILE: monitor/internal/pod/controller.go function newReconciler (line 45) | func newReconciler(mgr manager.Manager, handler *config.ProcessorConfig,... function addController (line 67) | func addController(mgr manager.Manager, r *ReconcilePod, workers int, ev... type DeleteEvent (line 104) | type DeleteEvent struct type ReconcilePod (line 111) | type ReconcilePod struct method resyncHelper (line 131) | func (r *ReconcilePod) resyncHelper(nn string) { method Reconcile (line 138) | func (r *ReconcilePod) Reconcile(request reconcile.Request) (reconcile... FILE: monitor/internal/pod/controller_test.go type fakeRecorder (line 31) | type fakeRecorder struct method Event (line 33) | func (r *fakeRecorder) Event(object runtime.Object, eventtype, reason,... method Eventf (line 35) | func (r *fakeRecorder) Eventf(object runtime.Object, eventtype, reason... method PastEventf (line 37) | func (r *fakeRecorder) PastEventf(object runtime.Object, timestamp met... method AnnotatedEventf (line 39) | func (r *fakeRecorder) AnnotatedEventf(object runtime.Object, annotati... function TestController (line 42) | func TestController(t *testing.T) { FILE: monitor/internal/pod/delete_controller.go type deleteControllerReconcileFunc (line 21) | type deleteControllerReconcileFunc type DeleteController (line 29) | type DeleteController struct method GetDeleteCh (line 67) | func (c *DeleteController) GetDeleteCh() chan<- DeleteEvent { method GetReconcileCh (line 72) | func (c *DeleteController) GetReconcileCh() chan<- struct{} { method Start (line 77) | func (c *DeleteController) Start(z <-chan struct{}) error { type DeleteObject (line 44) | type DeleteObject struct function NewDeleteController (line 51) | func NewDeleteController(c client.Client, nodeName string, pc *config.Pr... function deleteControllerReconcile (line 103) | func deleteControllerReconcile(backgroundCtx context.Context, c client.C... function deleteControllerProcessItem (line 109) | func deleteControllerProcessItem(backgroundCtx context.Context, c client... FILE: monitor/internal/pod/delete_controller_test.go function TestDeleteControllerFunctionality (line 26) | func TestDeleteControllerFunctionality(t *testing.T) { function TestDeleteController (line 161) | func TestDeleteController(t *testing.T) { FILE: monitor/internal/pod/mockcache_test.go type MockCache (line 21) | type MockCache struct method EXPECT (line 42) | func (m *MockCache) EXPECT() *MockCacheMockRecorder { method Get (line 48) | func (m *MockCache) Get(arg0 context.Context, arg1 types.NamespacedNam... method GetInformer (line 64) | func (m *MockCache) GetInformer(arg0 runtime.Object) (cache.SharedInde... method GetInformerForKind (line 81) | func (m *MockCache) GetInformerForKind(arg0 schema.GroupVersionKind) (... method IndexField (line 98) | func (m *MockCache) IndexField(arg0 runtime.Object, arg1 string, arg2 ... method List (line 114) | func (m *MockCache) List(arg0 context.Context, arg1 *client.ListOption... method Start (line 130) | func (m *MockCache) Start(arg0 <-chan struct{}) error { method WaitForCacheSync (line 146) | func (m *MockCache) WaitForCacheSync(arg0 <-chan struct{}) bool { type MockCacheMockRecorder (line 28) | type MockCacheMockRecorder struct method Get (line 57) | func (mr *MockCacheMockRecorder) Get(arg0, arg1, arg2 interface{}) *go... method GetInformer (line 74) | func (mr *MockCacheMockRecorder) GetInformer(arg0 interface{}) *gomock... method GetInformerForKind (line 91) | func (mr *MockCacheMockRecorder) GetInformerForKind(arg0 interface{}) ... method IndexField (line 107) | func (mr *MockCacheMockRecorder) IndexField(arg0, arg1, arg2 interface... method List (line 123) | func (mr *MockCacheMockRecorder) List(arg0, arg1, arg2 interface{}) *g... method Start (line 139) | func (mr *MockCacheMockRecorder) Start(arg0 interface{}) *gomock.Call { method WaitForCacheSync (line 155) | func (mr *MockCacheMockRecorder) WaitForCacheSync(arg0 interface{}) *g... function NewMockCache (line 34) | func NewMockCache(ctrl *gomock.Controller) *MockCache { FILE: monitor/internal/pod/mockclient_test.go type MockClient (line 19) | type MockClient struct method EXPECT (line 40) | func (m *MockClient) EXPECT() *MockClientMockRecorder { method Create (line 46) | func (m *MockClient) Create(arg0 context.Context, arg1 runtime.Object)... method Delete (line 62) | func (m *MockClient) Delete(arg0 context.Context, arg1 runtime.Object,... method Get (line 83) | func (m *MockClient) Get(arg0 context.Context, arg1 types.NamespacedNa... method List (line 99) | func (m *MockClient) List(arg0 context.Context, arg1 *client.ListOptio... method Status (line 115) | func (m *MockClient) Status() client.StatusWriter { method Update (line 131) | func (m *MockClient) Update(arg0 context.Context, arg1 runtime.Object)... type MockClientMockRecorder (line 26) | type MockClientMockRecorder struct method Create (line 55) | func (mr *MockClientMockRecorder) Create(arg0, arg1 interface{}) *gomo... method Delete (line 75) | func (mr *MockClientMockRecorder) Delete(arg0, arg1 interface{}, arg2 ... method Get (line 92) | func (mr *MockClientMockRecorder) Get(arg0, arg1, arg2 interface{}) *g... method List (line 108) | func (mr *MockClientMockRecorder) List(arg0, arg1, arg2 interface{}) *... method Status (line 124) | func (mr *MockClientMockRecorder) Status() *gomock.Call { method Update (line 140) | func (mr *MockClientMockRecorder) Update(arg0, arg1 interface{}) *gomo... function NewMockClient (line 32) | func NewMockClient(ctrl *gomock.Controller) *MockClient { FILE: monitor/internal/pod/mockinformer_test.go type MockSharedIndexInformer (line 17) | type MockSharedIndexInformer struct method EXPECT (line 38) | func (m *MockSharedIndexInformer) EXPECT() *MockSharedIndexInformerMoc... method AddEventHandler (line 44) | func (m *MockSharedIndexInformer) AddEventHandler(arg0 cache.ResourceE... method AddEventHandlerWithResyncPeriod (line 58) | func (m *MockSharedIndexInformer) AddEventHandlerWithResyncPeriod(arg0... method AddIndexers (line 72) | func (m *MockSharedIndexInformer) AddIndexers(arg0 cache.Indexers) err... method GetController (line 88) | func (m *MockSharedIndexInformer) GetController() cache.Controller { method GetIndexer (line 104) | func (m *MockSharedIndexInformer) GetIndexer() cache.Indexer { method GetStore (line 120) | func (m *MockSharedIndexInformer) GetStore() cache.Store { method HasSynced (line 136) | func (m *MockSharedIndexInformer) HasSynced() bool { method LastSyncResourceVersion (line 152) | func (m *MockSharedIndexInformer) LastSyncResourceVersion() string { method Run (line 168) | func (m *MockSharedIndexInformer) Run(arg0 <-chan struct{}) { type MockSharedIndexInformerMockRecorder (line 24) | type MockSharedIndexInformerMockRecorder struct method AddEventHandler (line 51) | func (mr *MockSharedIndexInformerMockRecorder) AddEventHandler(arg0 in... method AddEventHandlerWithResyncPeriod (line 65) | func (mr *MockSharedIndexInformerMockRecorder) AddEventHandlerWithResy... method AddIndexers (line 81) | func (mr *MockSharedIndexInformerMockRecorder) AddIndexers(arg0 interf... method GetController (line 97) | func (mr *MockSharedIndexInformerMockRecorder) GetController() *gomock... method GetIndexer (line 113) | func (mr *MockSharedIndexInformerMockRecorder) GetIndexer() *gomock.Ca... method GetStore (line 129) | func (mr *MockSharedIndexInformerMockRecorder) GetStore() *gomock.Call { method HasSynced (line 145) | func (mr *MockSharedIndexInformerMockRecorder) HasSynced() *gomock.Call { method LastSyncResourceVersion (line 161) | func (mr *MockSharedIndexInformerMockRecorder) LastSyncResourceVersion... method Run (line 175) | func (mr *MockSharedIndexInformerMockRecorder) Run(arg0 interface{}) *... function NewMockSharedIndexInformer (line 30) | func NewMockSharedIndexInformer(ctrl *gomock.Controller) *MockSharedInde... FILE: monitor/internal/pod/mockmanager_test.go type MockManager (line 23) | type MockManager struct method EXPECT (line 44) | func (m *MockManager) EXPECT() *MockManagerMockRecorder { method Add (line 50) | func (m *MockManager) Add(arg0 manager.Runnable) error { method GetAdmissionDecoder (line 66) | func (m *MockManager) GetAdmissionDecoder() types.Decoder { method GetCache (line 82) | func (m *MockManager) GetCache() cache.Cache { method GetClient (line 98) | func (m *MockManager) GetClient() client.Client { method GetConfig (line 114) | func (m *MockManager) GetConfig() *rest.Config { method GetFieldIndexer (line 130) | func (m *MockManager) GetFieldIndexer() client.FieldIndexer { method GetRESTMapper (line 146) | func (m *MockManager) GetRESTMapper() meta.RESTMapper { method GetRecorder (line 162) | func (m *MockManager) GetRecorder(arg0 string) record.EventRecorder { method GetScheme (line 178) | func (m *MockManager) GetScheme() *runtime.Scheme { method SetFields (line 194) | func (m *MockManager) SetFields(arg0 interface{}) error { method Start (line 210) | func (m *MockManager) Start(arg0 <-chan struct{}) error { type MockManagerMockRecorder (line 30) | type MockManagerMockRecorder struct method Add (line 59) | func (mr *MockManagerMockRecorder) Add(arg0 interface{}) *gomock.Call { method GetAdmissionDecoder (line 75) | func (mr *MockManagerMockRecorder) GetAdmissionDecoder() *gomock.Call { method GetCache (line 91) | func (mr *MockManagerMockRecorder) GetCache() *gomock.Call { method GetClient (line 107) | func (mr *MockManagerMockRecorder) GetClient() *gomock.Call { method GetConfig (line 123) | func (mr *MockManagerMockRecorder) GetConfig() *gomock.Call { method GetFieldIndexer (line 139) | func (mr *MockManagerMockRecorder) GetFieldIndexer() *gomock.Call { method GetRESTMapper (line 155) | func (mr *MockManagerMockRecorder) GetRESTMapper() *gomock.Call { method GetRecorder (line 171) | func (mr *MockManagerMockRecorder) GetRecorder(arg0 interface{}) *gomo... method GetScheme (line 187) | func (mr *MockManagerMockRecorder) GetScheme() *gomock.Call { method SetFields (line 203) | func (mr *MockManagerMockRecorder) SetFields(arg0 interface{}) *gomock... method Start (line 219) | func (mr *MockManagerMockRecorder) Start(arg0 interface{}) *gomock.Call { function NewMockManager (line 36) | func NewMockManager(ctrl *gomock.Controller) *MockManager { FILE: monitor/internal/pod/mockzapcore_test.go type MockCore (line 16) | type MockCore struct method EXPECT (line 37) | func (m *MockCore) EXPECT() *MockCoreMockRecorder { method Check (line 43) | func (m *MockCore) Check(arg0 zapcore.Entry, arg1 *zapcore.CheckedEntr... method Enabled (line 59) | func (m *MockCore) Enabled(arg0 zapcore.Level) bool { method Sync (line 75) | func (m *MockCore) Sync() error { method With (line 91) | func (m *MockCore) With(arg0 []zapcore.Field) zapcore.Core { method Write (line 107) | func (m *MockCore) Write(arg0 zapcore.Entry, arg1 []zapcore.Field) err... type MockCoreMockRecorder (line 23) | type MockCoreMockRecorder struct method Check (line 52) | func (mr *MockCoreMockRecorder) Check(arg0, arg1 interface{}) *gomock.... method Enabled (line 68) | func (mr *MockCoreMockRecorder) Enabled(arg0 interface{}) *gomock.Call { method Sync (line 84) | func (mr *MockCoreMockRecorder) Sync() *gomock.Call { method With (line 100) | func (mr *MockCoreMockRecorder) With(arg0 interface{}) *gomock.Call { method Write (line 116) | func (mr *MockCoreMockRecorder) Write(arg0, arg1 interface{}) *gomock.... function NewMockCore (line 29) | func NewMockCore(ctrl *gomock.Controller) *MockCore { FILE: monitor/internal/pod/monitor.go type PodMonitor (line 29) | type PodMonitor struct method SetupConfig (line 57) | func (m *PodMonitor) SetupConfig(_ registerer.Registerer, cfg interfac... method Run (line 120) | func (m *PodMonitor) Run(ctx context.Context) error { method SetupHandlers (line 155) | func (m *PodMonitor) SetupHandlers(c *config.ProcessorConfig) { method Resync (line 160) | func (m *PodMonitor) Resync(ctx context.Context) error { method startManager (line 185) | func (m *PodMonitor) startManager(ctx context.Context) { function New (line 46) | func New() *PodMonitor { constant startupWarningMessage (line 175) | startupWarningMessage = "pod: the Kubernetes controller did not start wi... type runnable (line 276) | type runnable struct method Start (line 280) | func (r *runnable) Start(z <-chan struct{}) error { FILE: monitor/internal/pod/monitor_test.go function createNewPodMonitor (line 29) | func createNewPodMonitor() *PodMonitor { function isKubernetesController (line 56) | func isKubernetesController() gomock.Matcher { type controllerMatcher (line 60) | type controllerMatcher struct method Matches (line 65) | func (m *controllerMatcher) Matches(x interface{}) bool { method String (line 71) | func (m *controllerMatcher) String() string { constant durationKey (line 75) | durationKey = "duration" function TestPodMonitor_startManager (line 77) | func TestPodMonitor_startManager(t *testing.T) { function TestPodMonitor_Resync (line 546) | func TestPodMonitor_Resync(t *testing.T) { FILE: monitor/internal/pod/resync.go function ResyncWithAllPods (line 23) | func ResyncWithAllPods(ctx context.Context, c client.Client, i *ResyncIn... type ResyncInfoChan (line 108) | type ResyncInfoChan struct method EnableNeedsInfo (line 122) | func (r *ResyncInfoChan) EnableNeedsInfo() { method DisableNeedsInfo (line 129) | func (r *ResyncInfoChan) DisableNeedsInfo() { method NeedsInfo (line 136) | func (r *ResyncInfoChan) NeedsInfo() bool { method SendInfo (line 143) | func (r *ResyncInfoChan) SendInfo(info string) { method GetInfoCh (line 152) | func (r *ResyncInfoChan) GetInfoCh() *chan string { function NewResyncInfoChan (line 115) | func NewResyncInfoChan() *ResyncInfoChan { FILE: monitor/internal/pod/resync_test.go function TestResyncWithAllPods (line 18) | func TestResyncWithAllPods(t *testing.T) { FILE: monitor/internal/pod/watcher.go type WatchPodMapper (line 16) | type WatchPodMapper struct method Map (line 25) | func (w *WatchPodMapper) Map(obj handler.MapObject) []reconcile.Request { FILE: monitor/internal/pod/watcher_test.go function TestWatchPodMapper (line 15) | func TestWatchPodMapper(t *testing.T) { FILE: monitor/internal/uid/config.go type Config (line 8) | type Config struct function DefaultConfig (line 15) | func DefaultConfig() *Config { function SetupDefaultConfig (line 25) | func SetupDefaultConfig(uidConfig *Config) *Config { FILE: monitor/internal/uid/monitor.go type UIDMonitor (line 17) | type UIDMonitor struct method Run (line 30) | func (u *UIDMonitor) Run(ctx context.Context) error { method SetupConfig (line 41) | func (u *UIDMonitor) SetupConfig(registerer registerer.Registerer, cfg... method SetupHandlers (line 79) | func (u *UIDMonitor) SetupHandlers(m *config.ProcessorConfig) { method Resync (line 85) | func (u *UIDMonitor) Resync(ctx context.Context) error { function New (line 22) | func New() *UIDMonitor { FILE: monitor/internal/uid/processor.go type uidProcessor (line 33) | type uidProcessor struct method Start (line 56) | func (u *uidProcessor) Start(ctx context.Context, eventInfo *common.Ev... method Stop (line 62) | func (u *uidProcessor) Stop(ctx context.Context, eventInfo *common.Eve... method Create (line 133) | func (u *uidProcessor) Create(ctx context.Context, eventInfo *common.E... method Destroy (line 138) | func (u *uidProcessor) Destroy(ctx context.Context, eventInfo *common.... method Pause (line 146) | func (u *uidProcessor) Pause(ctx context.Context, eventInfo *common.Ev... method Resync (line 152) | func (u *uidProcessor) Resync(ctx context.Context, e *common.EventInfo... method createAndStart (line 220) | func (u *uidProcessor) createAndStart(ctx context.Context, eventInfo *... method processLinuxServiceStart (line 295) | func (u *uidProcessor) processLinuxServiceStart(pidName string, event ... constant triremeBaseCgroup (line 45) | triremeBaseCgroup = "/trireme" type puToPidEntry (line 49) | type puToPidEntry struct FILE: monitor/internal/windows/config.go type Config (line 8) | type Config struct function DefaultConfig (line 14) | func DefaultConfig(host bool) *Config { function SetupDefaultConfig (line 22) | func SetupDefaultConfig(windowsConfig *Config) *Config { FILE: monitor/internal/windows/monitor.go type WindowsMonitor (line 16) | type WindowsMonitor struct method Run (line 28) | func (w *WindowsMonitor) Run(ctx context.Context) error { method SetupHandlers (line 40) | func (w *WindowsMonitor) SetupHandlers(m *config.ProcessorConfig) { method SetupConfig (line 45) | func (w *WindowsMonitor) SetupConfig(registerer registerer.Registerer,... method Resync (line 75) | func (w *WindowsMonitor) Resync(ctx context.Context) error { function New (line 21) | func New(context.Context) *WindowsMonitor { FILE: monitor/internal/windows/processor.go type windowsProcessor (line 17) | type windowsProcessor struct method Start (line 25) | func (w *windowsProcessor) Start(ctx context.Context, eventInfo *commo... method Stop (line 53) | func (w *windowsProcessor) Stop(ctx context.Context, eventInfo *common... method Create (line 62) | func (w *windowsProcessor) Create(ctx context.Context, eventInfo *comm... method Destroy (line 67) | func (w *windowsProcessor) Destroy(ctx context.Context, eventInfo *com... method Pause (line 83) | func (w *windowsProcessor) Pause(ctx context.Context, eventInfo *commo... method Resync (line 88) | func (w *windowsProcessor) Resync(ctx context.Context, eventInfo *comm... method generateContextID (line 110) | func (w *windowsProcessor) generateContextID(eventInfo *common.EventIn... FILE: monitor/internal/windows/processor_test.go function testWindowsProcessor (line 20) | func testWindowsProcessor(puHandler policy.Resolver) *windowsProcessor { function TestCreate (line 34) | func TestCreate(t *testing.T) { function TestStop (line 65) | func TestStop(t *testing.T) { function TestDestroy (line 92) | func TestDestroy(t *testing.T) { function TestPause (line 129) | func TestPause(t *testing.T) { function TestStart (line 151) | func TestStart(t *testing.T) { function TestResync (line 223) | func TestResync(t *testing.T) { FILE: monitor/mockmonitor/mockmonitor.go type MockMonitor (line 18) | type MockMonitor struct method EXPECT (line 39) | func (m *MockMonitor) EXPECT() *MockMonitorMockRecorder { method Run (line 45) | func (m *MockMonitor) Run(ctx context.Context) error { method UpdateConfiguration (line 61) | func (m *MockMonitor) UpdateConfiguration(ctx context.Context, config ... method Resync (line 77) | func (m *MockMonitor) Resync(ctx context.Context) error { type MockMonitorMockRecorder (line 25) | type MockMonitorMockRecorder struct method Run (line 54) | func (mr *MockMonitorMockRecorder) Run(ctx interface{}) *gomock.Call { method UpdateConfiguration (line 70) | func (mr *MockMonitorMockRecorder) UpdateConfiguration(ctx, config int... method Resync (line 86) | func (mr *MockMonitorMockRecorder) Resync(ctx interface{}) *gomock.Call { function NewMockMonitor (line 31) | func NewMockMonitor(ctrl *gomock.Controller) *MockMonitor { type MockImplementation (line 93) | type MockImplementation struct method EXPECT (line 114) | func (m *MockImplementation) EXPECT() *MockImplementationMockRecorder { method Run (line 120) | func (m *MockImplementation) Run(ctx context.Context) error { method SetupConfig (line 136) | func (m *MockImplementation) SetupConfig(registerer registerer.Registe... method SetupHandlers (line 152) | func (m *MockImplementation) SetupHandlers(c *config.ProcessorConfig) { method Resync (line 166) | func (m *MockImplementation) Resync(ctx context.Context) error { type MockImplementationMockRecorder (line 100) | type MockImplementationMockRecorder struct method Run (line 129) | func (mr *MockImplementationMockRecorder) Run(ctx interface{}) *gomock... method SetupConfig (line 145) | func (mr *MockImplementationMockRecorder) SetupConfig(registerer, cfg ... method SetupHandlers (line 159) | func (mr *MockImplementationMockRecorder) SetupHandlers(c interface{})... method Resync (line 175) | func (mr *MockImplementationMockRecorder) Resync(ctx interface{}) *gom... function NewMockImplementation (line 106) | func NewMockImplementation(ctrl *gomock.Controller) *MockImplementation { FILE: monitor/monitor.go type monitors (line 19) | type monitors struct method Run (line 101) | func (m *monitors) Run(ctx context.Context) (err error) { method UpdateConfiguration (line 117) | func (m *monitors) UpdateConfiguration(ctx context.Context, config *co... method Resync (line 124) | func (m *monitors) Resync(ctx context.Context) error { function NewMonitors (line 27) | func NewMonitors(ctx context.Context, opts ...Options) (Monitor, error) { FILE: monitor/monitor_windows.go type monitors (line 17) | type monitors struct method Run (line 25) | func (m *monitors) Run(ctx context.Context) (err error) { method UpdateConfiguration (line 39) | func (m *monitors) UpdateConfiguration(ctx context.Context, config *co... method Resync (line 44) | func (m *monitors) Resync(ctx context.Context) error { function NewMonitors (line 64) | func NewMonitors(ctx context.Context, opts ...Options) (Monitor, error) { FILE: monitor/options.go type Options (line 18) | type Options type DockerMonitorOption (line 21) | type DockerMonitorOption type K8smonitorOption (line 24) | type K8smonitorOption type LinuxMonitorOption (line 27) | type LinuxMonitorOption function SubOptionMonitorLinuxExtractor (line 30) | func SubOptionMonitorLinuxExtractor(extractor extractors.EventMetadataEx... function SubOptionMonitorLinuxRealeaseAgentPath (line 37) | func SubOptionMonitorLinuxRealeaseAgentPath(releasePath string) LinuxMon... function optionMonitorLinux (line 44) | func optionMonitorLinux( function OptionMonitorLinuxHost (line 63) | func OptionMonitorLinuxHost( function OptionMonitorLinuxProcess (line 70) | func OptionMonitorLinuxProcess( function SubOptionMonitorDockerExtractor (line 77) | func SubOptionMonitorDockerExtractor(extractor extractors.DockerMetadata... function SubOptionMonitorDockerSocket (line 84) | func SubOptionMonitorDockerSocket(socketType, socketAddress string) Dock... function SubOptionMonitorDockerFlags (line 92) | func SubOptionMonitorDockerFlags(syncAtStart bool) DockerMonitorOption { function SubOptionMonitorDockerDestroyStoppedContainers (line 99) | func SubOptionMonitorDockerDestroyStoppedContainers(f bool) DockerMonito... function OptionMonitorDocker (line 106) | func OptionMonitorDocker(opts ...DockerMonitorOption) Options { function OptionMonitorK8s (line 120) | func OptionMonitorK8s(opts ...K8smonitorOption) Options { function SubOptionMonitorK8sKubeconfig (line 133) | func SubOptionMonitorK8sKubeconfig(kubeconfig string) K8smonitorOption { function SubOptionMonitorK8sNodename (line 141) | func SubOptionMonitorK8sNodename(nodename string) K8smonitorOption { function SubOptionMonitorK8sMetadataExtractor (line 148) | func SubOptionMonitorK8sMetadataExtractor(extractor extractors.PodMetada... function SubOptionMonitorK8sCRIRuntimeService (line 155) | func SubOptionMonitorK8sCRIRuntimeService(criRuntimeService criapi.Runti... function OptionMergeTags (line 162) | func OptionMergeTags(tags []string) Options { function OptionCollector (line 170) | func OptionCollector(c collector.EventCollector) Options { function OptionPolicyResolver (line 177) | func OptionPolicyResolver(p policy.Resolver) Options { function OptionExternalEventSenders (line 184) | func OptionExternalEventSenders(evs []external.ReceiverRegistration) Opt... function OptionResyncLock (line 191) | func OptionResyncLock(resyncLock *sync.RWMutex) Options { function NewMonitor (line 198) | func NewMonitor(opts ...Options) *config.MonitorConfig { FILE: monitor/options_windows.go type WindowsMonitorOption (line 12) | type WindowsMonitorOption function OptionMonitorWindows (line 15) | func OptionMonitorWindows( function OptionMonitorWindowsProcess (line 22) | func OptionMonitorWindowsProcess( function SubOptionMonitorWindowsExtractor (line 29) | func SubOptionMonitorWindowsExtractor(extractor extractors.EventMetadata... function optionMonitorWindows (line 36) | func optionMonitorWindows(host bool, function SubOptionWindowsHostMode (line 54) | func SubOptionWindowsHostMode(host bool) WindowsMonitorOption { FILE: monitor/processor/interfaces.go type Processor (line 11) | type Processor interface FILE: monitor/processor/mockprocessor/mockprocessor.go type MockProcessor (line 17) | type MockProcessor struct method EXPECT (line 38) | func (m *MockProcessor) EXPECT() *MockProcessorMockRecorder { method Start (line 44) | func (m *MockProcessor) Start(ctx context.Context, eventInfo *common.E... method Stop (line 60) | func (m *MockProcessor) Stop(ctx context.Context, eventInfo *common.Ev... method Create (line 76) | func (m *MockProcessor) Create(ctx context.Context, eventInfo *common.... method Destroy (line 92) | func (m *MockProcessor) Destroy(ctx context.Context, eventInfo *common... method Pause (line 108) | func (m *MockProcessor) Pause(ctx context.Context, eventInfo *common.E... method Resync (line 124) | func (m *MockProcessor) Resync(ctx context.Context, EventInfo *common.... type MockProcessorMockRecorder (line 24) | type MockProcessorMockRecorder struct method Start (line 53) | func (mr *MockProcessorMockRecorder) Start(ctx, eventInfo interface{})... method Stop (line 69) | func (mr *MockProcessorMockRecorder) Stop(ctx, eventInfo interface{}) ... method Create (line 85) | func (mr *MockProcessorMockRecorder) Create(ctx, eventInfo interface{}... method Destroy (line 101) | func (mr *MockProcessorMockRecorder) Destroy(ctx, eventInfo interface{... method Pause (line 117) | func (mr *MockProcessorMockRecorder) Pause(ctx, eventInfo interface{})... method Resync (line 133) | func (mr *MockProcessorMockRecorder) Resync(ctx, EventInfo interface{}... function NewMockProcessor (line 30) | func NewMockProcessor(ctrl *gomock.Controller) *MockProcessor { FILE: monitor/registerer/interfaces.go type Registerer (line 9) | type Registerer interface FILE: monitor/registerer/registerer.go type registerer (line 11) | type registerer struct method RegisterProcessor (line 25) | func (r *registerer) RegisterProcessor(puType common.PUType, ep proces... method GetHandler (line 43) | func (r *registerer) GetHandler(puType common.PUType, eventType common... method addHandler (line 59) | func (r *registerer) addHandler(puType common.PUType, event common.Eve... function New (line 16) | func New() Registerer { FILE: monitor/registerer/registerer_test.go function TestNew (line 12) | func TestNew(t *testing.T) { function TestRegisterProcessor (line 22) | func TestRegisterProcessor(t *testing.T) { FILE: monitor/remoteapi/client/client.go type dialContextFunc (line 16) | type dialContextFunc method SendRequest (line 20) | func (c *Client) SendRequest(event *common.EventInfo) error { FILE: monitor/remoteapi/client/client_nonwindows.go type Client (line 12) | type Client struct method getDialContext (line 26) | func (c *Client) getDialContext() dialContextFunc { function NewClient (line 17) | func NewClient(path string) (*Client, error) { FILE: monitor/remoteapi/client/client_windows.go type Client (line 13) | type Client struct method getDialContext (line 22) | func (c *Client) getDialContext() dialContextFunc { function NewClient (line 18) | func NewClient(path string) (*Client, error) { FILE: monitor/remoteapi/client/interfaces.go type APIClient (line 8) | type APIClient interface FILE: monitor/remoteapi/client/mockclient/mockclient.go type MockAPIClient (line 16) | type MockAPIClient struct method EXPECT (line 37) | func (m *MockAPIClient) EXPECT() *MockAPIClientMockRecorder { method SendRequest (line 43) | func (m *MockAPIClient) SendRequest(event *common.EventInfo) error { type MockAPIClientMockRecorder (line 23) | type MockAPIClientMockRecorder struct method SendRequest (line 52) | func (mr *MockAPIClientMockRecorder) SendRequest(event interface{}) *g... function NewMockAPIClient (line 29) | func NewMockAPIClient(ctrl *gomock.Controller) *MockAPIClient { FILE: monitor/remoteapi/server/interfaces.go type APIServer (line 9) | type APIServer interface FILE: monitor/remoteapi/server/server.go type EventServer (line 18) | type EventServer struct method ServeHTTP (line 39) | func (e *EventServer) ServeHTTP(w http.ResponseWriter, r *http.Request) { method Run (line 45) | func (e *EventServer) Run(ctx context.Context) error { method create (line 72) | func (e *EventServer) create(w http.ResponseWriter, r *http.Request) { method processEvent (line 107) | func (e *EventServer) processEvent(ctx context.Context, eventInfo *com... function NewEventServer (line 25) | func NewEventServer(address string, registerer registerer.Registerer) (*... function validateTypes (line 122) | func validateTypes(event *common.EventInfo) error { function validateEvent (line 159) | func validateEvent(event *common.EventInfo) error { FILE: monitor/remoteapi/server/server_nonwindows.go function cleanupPipe (line 17) | func cleanupPipe(address string) error { method makePipe (line 27) | func (e *EventServer) makePipe() (net.Listener, error) { function validateUser (line 48) | func validateUser(r *http.Request, event *common.EventInfo) error { FILE: monitor/remoteapi/server/server_test.go function TestNewEventServer (line 20) | func TestNewEventServer(t *testing.T) { function TestValidateUser (line 33) | func TestValidateUser(t *testing.T) { function TestValidateTypes (line 96) | func TestValidateTypes(t *testing.T) { function TestValidateEvent (line 199) | func TestValidateEvent(t *testing.T) { function TestCreate (line 279) | func TestCreate(t *testing.T) { FILE: monitor/remoteapi/server/server_windows.go function cleanupPipe (line 13) | func cleanupPipe(address string) error { method makePipe (line 18) | func (e *EventServer) makePipe() (net.Listener, error) { function validateUser (line 28) | func validateUser(r *http.Request, event *common.EventInfo) error { FILE: monitor/remoteapi/server/uidlistener.go type UIDConnection (line 14) | type UIDConnection struct method Read (line 19) | func (c UIDConnection) Read(b []byte) (n int, err error) { method Write (line 24) | func (c UIDConnection) Write(b []byte) (n int, err error) { method Close (line 29) | func (c UIDConnection) Close() error { method LocalAddr (line 34) | func (c UIDConnection) LocalAddr() net.Addr { method RemoteAddr (line 41) | func (c UIDConnection) RemoteAddr() net.Addr { method SetDeadline (line 65) | func (c UIDConnection) SetDeadline(t time.Time) error { method SetReadDeadline (line 70) | func (c UIDConnection) SetReadDeadline(t time.Time) error { method SetWriteDeadline (line 75) | func (c UIDConnection) SetWriteDeadline(t time.Time) error { type UIDAddr (line 80) | type UIDAddr struct method Network (line 86) | func (a *UIDAddr) Network() string { method String (line 91) | func (a *UIDAddr) String() string { type UIDListener (line 96) | type UIDListener struct method Accept (line 106) | func (l UIDListener) Accept() (c net.Conn, err error) { method Close (line 115) | func (l UIDListener) Close() error { method Addr (line 120) | func (l UIDListener) Addr() net.Addr { function NewUIDListener (line 101) | func NewUIDListener(nl *net.UnixListener) *UIDListener { FILE: monitor/remoteapi/server/uidlistener_nonlinux.go type UIDConnection (line 12) | type UIDConnection struct method Read (line 17) | func (c UIDConnection) Read(b []byte) (n int, err error) { method Write (line 22) | func (c UIDConnection) Write(b []byte) (n int, err error) { method Close (line 27) | func (c UIDConnection) Close() error { method LocalAddr (line 32) | func (c UIDConnection) LocalAddr() net.Addr { method RemoteAddr (line 39) | func (c UIDConnection) RemoteAddr() net.Addr { method SetDeadline (line 44) | func (c UIDConnection) SetDeadline(t time.Time) error { method SetReadDeadline (line 49) | func (c UIDConnection) SetReadDeadline(t time.Time) error { method SetWriteDeadline (line 54) | func (c UIDConnection) SetWriteDeadline(t time.Time) error { type UIDAddr (line 59) | type UIDAddr struct method Network (line 65) | func (a *UIDAddr) Network() string { method String (line 70) | func (a *UIDAddr) String() string { type UIDListener (line 75) | type UIDListener struct method Accept (line 87) | func (l UIDListener) Accept() (c net.Conn, err error) { method Close (line 96) | func (l UIDListener) Close() error { method Addr (line 101) | func (l UIDListener) Addr() net.Addr { function NewUIDListener (line 80) | func NewUIDListener(nl *net.UnixListener) *UIDListener { FILE: monitor/server/pipe.go function cleanupPipe (line 12) | func cleanupPipe(address string) error { function makePipe (line 23) | func makePipe(address string) (net.Listener, error) { FILE: monitor/server/pipe_windows.go constant pipePrefix (line 15) | pipePrefix = `\\.\pipe\` function cleanupPipe (line 17) | func cleanupPipe(address string) error { function makePipe (line 21) | func makePipe(address string) (net.Listener, error) { FILE: monitor/server/server.go type Controls (line 29) | type Controls interface type Server (line 35) | type Server struct method Start (line 83) | func (s *Server) Start(ctx context.Context) (err error) { method Stop (line 173) | func (s *Server) Stop() error { method RuncProxyStarted (line 184) | func (s *Server) RuncProxyStarted(context.Context, *empty.Empty) (*emp... method isRuncProxyStarted (line 194) | func (s *Server) isRuncProxyStarted() bool { method CniPluginInstalled (line 201) | func (s *Server) CniPluginInstalled(context.Context, *empty.Empty) (*e... method isCniInstalled (line 211) | func (s *Server) isCniInstalled() bool { method processExtMonitorStarted (line 217) | func (s *Server) processExtMonitorStarted(ctx context.Context) { method CNIContainerEvent (line 274) | func (s *Server) CNIContainerEvent(ctx context.Context, req *monitorpb... method RunCContainerEvent (line 288) | func (s *Server) RunCContainerEvent(ctx context.Context, req *monitorp... method sendContainerEvent (line 316) | func (s *Server) sendContainerEvent(ctx context.Context, containerArgs... method SenderName (line 422) | func (s *Server) SenderName() string { method Register (line 430) | func (s *Server) Register(name string, monitor external.ReceiveEvents)... constant socketTypeUnix (line 55) | socketTypeUnix = iota constant socketTypeTCP (line 56) | socketTypeTCP constant socketTypeWindowsNamedPipe (line 57) | socketTypeWindowsNamedPipe function NewMonitorServer (line 61) | func NewMonitorServer( constant maxProcessingTime (line 251) | maxProcessingTime = time.Second * 5 function calProcessingTime (line 253) | func calProcessingTime(onStart time.Time, containerID string) { FILE: plugins/pam/uidmonitorpam.go function getGroupList (line 26) | func getGroupList(username string) ([]string, error) { function pam_sm_open_session (line 55) | func pam_sm_open_session(pamh *C.pam_handle_t, flags, argc int, argv **C... function pam_sm_close_session (line 107) | func pam_sm_close_session(pamh *C.pam_handle_t, flags, argc int, argv **... function main (line 114) | func main() { FILE: policy/apiservices.go type ServiceType (line 9) | type ServiceType constant ServiceL3 (line 13) | ServiceL3 ServiceType = iota constant ServiceHTTP (line 14) | ServiceHTTP constant ServiceTCP (line 15) | ServiceTCP constant ServiceSecretsProxy (line 16) | ServiceSecretsProxy type ServiceTLSType (line 20) | type ServiceTLSType constant ServiceTLSTypeNone (line 24) | ServiceTLSTypeNone ServiceTLSType = iota constant ServiceTLSTypeAporeto (line 25) | ServiceTLSTypeAporeto constant ServiceTLSTypeCustom (line 26) | ServiceTLSTypeCustom type UserAuthorizationTypeValues (line 31) | type UserAuthorizationTypeValues constant UserAuthorizationNone (line 35) | UserAuthorizationNone UserAuthorizationTypeValues = iota constant UserAuthorizationMutualTLS (line 36) | UserAuthorizationMutualTLS constant UserAuthorizationJWT (line 37) | UserAuthorizationJWT constant UserAuthorizationOIDC (line 38) | UserAuthorizationOIDC type ApplicationServicesList (line 42) | type ApplicationServicesList type ApplicationService (line 45) | type ApplicationService struct method PublicPort (line 164) | func (a *ApplicationService) PublicPort() int { method PrivatePort (line 172) | func (a *ApplicationService) PrivatePort() int { type HTTPRule (line 141) | type HTTPRule struct FILE: policy/interfaces.go type RuntimeReader (line 19) | type RuntimeReader interface type Resolver (line 53) | type Resolver interface FILE: policy/mockpolicy/mockpolicy.go type MockRuntimeReader (line 19) | type MockRuntimeReader struct method EXPECT (line 40) | func (m *MockRuntimeReader) EXPECT() *MockRuntimeReaderMockRecorder { method Pid (line 46) | func (m *MockRuntimeReader) Pid() int { method Name (line 62) | func (m *MockRuntimeReader) Name() string { method NSPath (line 78) | func (m *MockRuntimeReader) NSPath() string { method Tag (line 94) | func (m *MockRuntimeReader) Tag(arg0 string) (string, bool) { method Tags (line 111) | func (m *MockRuntimeReader) Tags() *policy.TagStore { method Options (line 127) | func (m *MockRuntimeReader) Options() policy.OptionsType { method IPAddresses (line 143) | func (m *MockRuntimeReader) IPAddresses() policy.ExtendedMap { method PUType (line 159) | func (m *MockRuntimeReader) PUType() common.PUType { method SetServices (line 175) | func (m *MockRuntimeReader) SetServices(services []common.Service) { method PortMap (line 189) | func (m *MockRuntimeReader) PortMap() map[nat.Port][]string { type MockRuntimeReaderMockRecorder (line 26) | type MockRuntimeReaderMockRecorder struct method Pid (line 55) | func (mr *MockRuntimeReaderMockRecorder) Pid() *gomock.Call { method Name (line 71) | func (mr *MockRuntimeReaderMockRecorder) Name() *gomock.Call { method NSPath (line 87) | func (mr *MockRuntimeReaderMockRecorder) NSPath() *gomock.Call { method Tag (line 104) | func (mr *MockRuntimeReaderMockRecorder) Tag(arg0 interface{}) *gomock... method Tags (line 120) | func (mr *MockRuntimeReaderMockRecorder) Tags() *gomock.Call { method Options (line 136) | func (mr *MockRuntimeReaderMockRecorder) Options() *gomock.Call { method IPAddresses (line 152) | func (mr *MockRuntimeReaderMockRecorder) IPAddresses() *gomock.Call { method PUType (line 168) | func (mr *MockRuntimeReaderMockRecorder) PUType() *gomock.Call { method SetServices (line 182) | func (mr *MockRuntimeReaderMockRecorder) SetServices(services interfac... method PortMap (line 198) | func (mr *MockRuntimeReaderMockRecorder) PortMap() *gomock.Call { function NewMockRuntimeReader (line 32) | func NewMockRuntimeReader(ctrl *gomock.Controller) *MockRuntimeReader { type MockResolver (line 205) | type MockResolver struct method EXPECT (line 226) | func (m *MockResolver) EXPECT() *MockResolverMockRecorder { method HandlePUEvent (line 232) | func (m *MockResolver) HandlePUEvent(ctx context.Context, puID string,... type MockResolverMockRecorder (line 212) | type MockResolverMockRecorder struct method HandlePUEvent (line 241) | func (mr *MockResolverMockRecorder) HandlePUEvent(ctx, puID, event, ru... function NewMockResolver (line 218) | func NewMockResolver(ctrl *gomock.Controller) *MockResolver { FILE: policy/policy.go type EnforcerType (line 13) | type EnforcerType method String (line 23) | func (t EnforcerType) String() string { constant EnforcerMapping (line 17) | EnforcerMapping EnforcerType = iota constant EnvoyAuthorizerEnforcer (line 19) | EnvoyAuthorizerEnforcer function EnforcerTypeFromString (line 35) | func EnforcerTypeFromString(str string) (EnforcerType, error) { type PUPolicy (line 58) | type PUPolicy struct method Clone (line 225) | func (p *PUPolicy) Clone() *PUPolicy { method ManagementID (line 256) | func (p *PUPolicy) ManagementID() string { method ManagementNamespace (line 264) | func (p *PUPolicy) ManagementNamespace() string { method TriremeAction (line 272) | func (p *PUPolicy) TriremeAction() PUAction { method SetTriremeAction (line 280) | func (p *PUPolicy) SetTriremeAction(action PUAction) { method ApplicationACLs (line 288) | func (p *PUPolicy) ApplicationACLs() IPRuleList { method NetworkACLs (line 296) | func (p *PUPolicy) NetworkACLs() IPRuleList { method DNSNameACLs (line 304) | func (p *PUPolicy) DNSNameACLs() DNSRuleList { method ReceiverRules (line 312) | func (p *PUPolicy) ReceiverRules() TagSelectorList { method AddReceiverRules (line 320) | func (p *PUPolicy) AddReceiverRules(t TagSelector) { method TransmitterRules (line 328) | func (p *PUPolicy) TransmitterRules() TagSelectorList { method AddTransmitterRules (line 336) | func (p *PUPolicy) AddTransmitterRules(t TagSelector) { method Identity (line 344) | func (p *PUPolicy) Identity() *TagStore { method CompressedTags (line 352) | func (p *PUPolicy) CompressedTags() *TagStore { method Annotations (line 360) | func (p *PUPolicy) Annotations() *TagStore { method AddIdentityTag (line 368) | func (p *PUPolicy) AddIdentityTag(k, v string) { method IPAddresses (line 376) | func (p *PUPolicy) IPAddresses() ExtendedMap { method SetIPAddresses (line 384) | func (p *PUPolicy) SetIPAddresses(l ExtendedMap) { method ExposedServices (line 392) | func (p *PUPolicy) ExposedServices() ApplicationServicesList { method DNSProxyPort (line 400) | func (p *PUPolicy) DNSProxyPort() string { method DependentServices (line 408) | func (p *PUPolicy) DependentServices() ApplicationServicesList { method ServicesListeningPort (line 416) | func (p *PUPolicy) ServicesListeningPort() string { method UpdateDNSNetworks (line 424) | func (p *PUPolicy) UpdateDNSNetworks(networks DNSRuleList) { method UpdateServiceCertificates (line 434) | func (p *PUPolicy) UpdateServiceCertificates(cert, key string) { method ServiceCertificates (line 443) | func (p *PUPolicy) ServiceCertificates() (string, string, string) { method Scopes (line 451) | func (p *PUPolicy) Scopes() []string { method EnforcerType (line 459) | func (p *PUPolicy) EnforcerType() EnforcerType { method AppDefaultPolicyAction (line 467) | func (p *PUPolicy) AppDefaultPolicyAction() ActionType { method NetDefaultPolicyAction (line 475) | func (p *PUPolicy) NetDefaultPolicyAction() ActionType { method ToPublicPolicy (line 483) | func (p *PUPolicy) ToPublicPolicy() *PUPolicyPublic { method LookupLogPrefix (line 515) | func (p *PUPolicy) LookupLogPrefix(key string) (string, bool) { method GetLogPrefixes (line 528) | func (p *PUPolicy) GetLogPrefixes() map[string]string { method MergeLogPrefixes (line 544) | func (p *PUPolicy) MergeLogPrefixes(prefixes map[string]string) { method calculateLogPrefixes (line 558) | func (p *PUPolicy) calculateLogPrefixes() { type PUAction (line 120) | type PUAction constant AllowAll (line 124) | AllowAll = 0x1 constant Police (line 126) | Police = 0x2 function NewPUPolicy (line 132) | func NewPUPolicy( function NewPUPolicyWithDefaults (line 220) | func NewPUPolicyWithDefaults() *PUPolicy { type PUPolicyPublic (line 581) | type PUPolicyPublic struct method ToPrivatePolicy (line 608) | func (p *PUPolicyPublic) ToPrivatePolicy(ctx context.Context, convert ... FILE: policy/policy_test.go function TestNewPolicy (line 12) | func TestNewPolicy(t *testing.T) { function TestNewPolicyWithDefaults (line 118) | func TestNewPolicyWithDefaults(t *testing.T) { function TestFuncClone (line 134) | func TestFuncClone(t *testing.T) { function TestAllLockedSetGet (line 223) | func TestAllLockedSetGet(t *testing.T) { function TestPUInfo (line 390) | func TestPUInfo(t *testing.T) { FILE: policy/policyerror.go type ErrorReason (line 6) | type ErrorReason constant PUNotFound (line 10) | PUNotFound ErrorReason = "PUNotFound" constant PUNotUnique (line 13) | PUNotUnique ErrorReason = "PUNotUnique" constant PUCreateFailed (line 16) | PUCreateFailed ErrorReason = "PUCreateFailed" constant PUAlreadyActivated (line 19) | PUAlreadyActivated ErrorReason = "PUAlreadyActivated" constant PUPolicyPending (line 22) | PUPolicyPending ErrorReason = "PUPolicyPending" constant PUPolicyEnforcementFailed (line 25) | PUPolicyEnforcementFailed type Error (line 36) | type Error struct method Error (line 42) | func (e *Error) Error() string { function ErrPUNotFound (line 55) | func ErrPUNotFound(puID string, err error) error { function ErrPUNotUnique (line 64) | func ErrPUNotUnique(puID string, err error) error { function ErrPUCreateFailed (line 73) | func ErrPUCreateFailed(puID string, err error) error { function ErrPUAlreadyActivated (line 82) | func ErrPUAlreadyActivated(puID string, err error) error { function ErrPUPolicyPending (line 91) | func ErrPUPolicyPending(puID string, err error) error { function ErrPUPolicyEnforcementFailed (line 100) | func ErrPUPolicyEnforcementFailed(puID string, err error) error { function IsErrPUNotFound (line 109) | func IsErrPUNotFound(err error) bool { function IsErrPUNotUnique (line 119) | func IsErrPUNotUnique(err error) bool { function IsErrPUCreateFailed (line 129) | func IsErrPUCreateFailed(err error) bool { function IsErrPUAlreadyActivated (line 139) | func IsErrPUAlreadyActivated(err error) bool { function IsErrPUPolicyPending (line 149) | func IsErrPUPolicyPending(err error) bool { function IsErrPUEnforcementFailed (line 159) | func IsErrPUEnforcementFailed(err error) bool { FILE: policy/policyerror_test.go function TestPolicyErrors (line 12) | func TestPolicyErrors(t *testing.T) { FILE: policy/puinfo.go type PUInfo (line 7) | type PUInfo struct function NewPUInfo (line 17) | func NewPUInfo(contextID, namespace string, puType common.PUType) *PUInfo { function PUInfoFromPolicyAndRuntime (line 24) | func PUInfoFromPolicyAndRuntime(contextID string, policyInfo *PUPolicy, ... FILE: policy/runtime.go type PURuntime (line 12) | type PURuntime struct method Clone (line 87) | func (r *PURuntime) Clone() *PURuntime { method MarshalJSON (line 95) | func (r *PURuntime) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 108) | func (r *PURuntime) UnmarshalJSON(param []byte) error { method Pid (line 124) | func (r *PURuntime) Pid() int { method SetPid (line 132) | func (r *PURuntime) SetPid(pid int) { method NSPath (line 140) | func (r *PURuntime) NSPath() string { method SetNSPath (line 148) | func (r *PURuntime) SetNSPath(nsPath string) { method SetPUType (line 156) | func (r *PURuntime) SetPUType(puType common.PUType) { method SetOptions (line 164) | func (r *PURuntime) SetOptions(options OptionsType) { method Name (line 172) | func (r *PURuntime) Name() string { method PUType (line 180) | func (r *PURuntime) PUType() common.PUType { method IPAddresses (line 188) | func (r *PURuntime) IPAddresses() ExtendedMap { method SetIPAddresses (line 196) | func (r *PURuntime) SetIPAddresses(ipa ExtendedMap) { method Tag (line 204) | func (r *PURuntime) Tag(key string) (string, bool) { method Tags (line 213) | func (r *PURuntime) Tags() *TagStore { method SetTags (line 221) | func (r *PURuntime) SetTags(t *TagStore) { method Options (line 229) | func (r *PURuntime) Options() OptionsType { method SetServices (line 239) | func (r *PURuntime) SetServices(services []common.Service) { method PortMap (line 249) | func (r *PURuntime) PortMap() map[nat.Port][]string { method ensureOptions (line 260) | func (r *PURuntime) ensureOptions() { type PURuntimeJSON (line 34) | type PURuntimeJSON struct function NewPURuntime (line 52) | func NewPURuntime( function NewPURuntimeWithDefaults (line 81) | func NewPURuntimeWithDefaults() *PURuntime { FILE: policy/runtime_test.go function TestNewPURunTime (line 13) | func TestNewPURunTime(t *testing.T) { function TestNewPDefaultURunTime (line 43) | func TestNewPDefaultURunTime(t *testing.T) { function TestBasicFunctions (line 57) | func TestBasicFunctions(t *testing.T) { FILE: policy/tagstore.go type TagStore (line 10) | type TagStore struct method UnmarshalJSON (line 16) | func (t *TagStore) UnmarshalJSON(b []byte) error { method MarshalJSON (line 28) | func (t *TagStore) MarshalJSON() ([]byte, error) { method GetSlice (line 52) | func (t *TagStore) GetSlice() []string { method Copy (line 67) | func (t *TagStore) Copy() *TagStore { method Get (line 74) | func (t *TagStore) Get(key string) (string, bool) { method Merge (line 87) | func (t *TagStore) Merge(m *TagStore) { method MergeSlice (line 100) | func (t *TagStore) MergeSlice(tags []string) { method MergeMap (line 107) | func (t *TagStore) MergeMap(tags map[string]string) { method Add (line 114) | func (t *TagStore) Add(tag string) { method AppendKeyValue (line 125) | func (t *TagStore) AppendKeyValue(key, value string) { method String (line 143) | func (t *TagStore) String() string { method IsEmpty (line 166) | func (t *TagStore) IsEmpty() bool { method GetKeys (line 171) | func (t *TagStore) GetKeys() []string { method RemoveTagsByKeys (line 180) | func (t *TagStore) RemoveTagsByKeys(keys []string) { function NewTagStore (line 33) | func NewTagStore() *TagStore { function NewTagStoreFromSlice (line 38) | func NewTagStoreFromSlice(tags []string) *TagStore { function NewTagStoreFromMap (line 45) | func NewTagStoreFromMap(tags map[string]string) *TagStore { FILE: policy/tagstore_test.go function TestNewTagStore (line 13) | func TestNewTagStore(t *testing.T) { function TestNewTagStoreFromMap (line 23) | func TestNewTagStoreFromMap(t *testing.T) { function TestMerge (line 41) | func TestMerge(t *testing.T) { function TestString (line 65) | func TestString(t *testing.T) { function TestMergeCollision (line 78) | func TestMergeCollision(t *testing.T) { function TestAllSettersGetters (line 119) | func TestAllSettersGetters(t *testing.T) { function TestJsonMarshal (line 162) | func TestJsonMarshal(t *testing.T) { function TestGetKeys (line 199) | func TestGetKeys(t *testing.T) { function TestRemoveKeys (line 213) | func TestRemoveKeys(t *testing.T) { FILE: policy/types.go constant TagKeyController (line 19) | TagKeyController = "$controller" constant TagKeyID (line 20) | TagKeyID = "$id" constant TagKeyIdentity (line 21) | TagKeyIdentity = "$identity" constant TagValueProcessingUnit (line 23) | TagValueProcessingUnit = "processingunit" constant DefaultNamespace (line 28) | DefaultNamespace = "bridge" constant actionReject (line 33) | actionReject = "reject" constant actionAccept (line 34) | actionAccept = "accept" constant actionPassthrough (line 35) | actionPassthrough = "passthrough" constant actionEncrypt (line 36) | actionEncrypt = "encrypt" constant actionLog (line 37) | actionLog = "log" constant oactionContinue (line 39) | oactionContinue = "continue" constant oactionApply (line 40) | oactionApply = "apply" constant actionNone (line 42) | actionNone = "none" constant actionUnknown (line 43) | actionUnknown = "unknown" type Operator (line 47) | type Operator constant Equal (line 51) | Equal = "=" constant NotEqual (line 53) | NotEqual = "=!" constant KeyExists (line 55) | KeyExists = "*" constant KeyNotExists (line 57) | KeyNotExists = "!*" type ActionType (line 61) | type ActionType method Accepted (line 64) | func (f ActionType) Accepted() bool { method Rejected (line 69) | func (f ActionType) Rejected() bool { method Encrypted (line 74) | func (f ActionType) Encrypted() bool { method Logged (line 79) | func (f ActionType) Logged() bool { method Observed (line 84) | func (f ActionType) Observed() bool { method ActionString (line 89) | func (f ActionType) ActionString() string { method String (line 101) | func (f ActionType) String() string { constant Accept (line 118) | Accept ActionType = 0x1 constant Reject (line 120) | Reject ActionType = 0x2 constant Encrypt (line 122) | Encrypt ActionType = 0x4 constant Log (line 124) | Log ActionType = 0x8 constant Observe (line 126) | Observe ActionType = 0x10 type ObserveActionType (line 130) | type ObserveActionType method Observed (line 133) | func (f ObserveActionType) Observed() bool { method ObserveContinue (line 138) | func (f ObserveActionType) ObserveContinue() bool { method ObserveApply (line 143) | func (f ObserveActionType) ObserveApply() bool { method String (line 147) | func (f ObserveActionType) String() string { constant ObserveNone (line 163) | ObserveNone ObserveActionType = 0x0 constant ObserveContinue (line 166) | ObserveContinue ObserveActionType = 0x1 constant ObserveApply (line 168) | ObserveApply ObserveActionType = 0x2 type FlowPolicy (line 172) | type FlowPolicy struct method Clone (line 184) | func (f *FlowPolicy) Clone() *FlowPolicy { method LogPrefix (line 199) | func (f *FlowPolicy) LogPrefix(contextID string) string { method LogPrefixAction (line 212) | func (f *FlowPolicy) LogPrefixAction(contextID string, action string) ... method EncodedActionString (line 262) | func (f *FlowPolicy) EncodedActionString() string { method GetShortAndLongLogPrefix (line 295) | func (f *FlowPolicy) GetShortAndLongLogPrefix() (string, string) { function DefaultLogPrefix (line 228) | func DefaultLogPrefix(contextID string, action ActionType) string { function DefaultDropPacketLogPrefix (line 243) | func DefaultDropPacketLogPrefix(contextID string) string { function DefaultAction (line 254) | func DefaultAction(action ActionType) string { function EncodedStringToAction (line 345) | func EncodedStringToAction(e string) (ActionType, ObserveActionType, err... type IPRule (line 372) | type IPRule struct type IPRuleList (line 381) | type IPRuleList method Copy (line 406) | func (l IPRuleList) Copy() IPRuleList { type PortProtocolPolicy (line 384) | type PortProtocolPolicy struct type DNSRuleList (line 391) | type DNSRuleList method Copy (line 394) | func (l DNSRuleList) Copy() DNSRuleList { type KeyValueOperator (line 418) | type KeyValueOperator struct type TagSelector (line 427) | type TagSelector struct type TagSelectorList (line 433) | type TagSelectorList method Copy (line 436) | func (t TagSelectorList) Copy() TagSelectorList { type ExtendedMap (line 448) | type ExtendedMap method Copy (line 451) | func (s ExtendedMap) Copy() ExtendedMap { method Get (line 461) | func (s ExtendedMap) Get(key string) (string, bool) { type OptionsType (line 467) | type OptionsType struct type RuntimeError (line 496) | type RuntimeError struct type DebugConfigInput (line 502) | type DebugConfigInput struct type DebugConfigResult (line 511) | type DebugConfigResult struct type DebugConfig (line 517) | type DebugConfig struct type DebugConfigMulti (line 523) | type DebugConfigMulti struct type PingConfig (line 529) | type PingConfig struct method Error (line 549) | func (p *PingConfig) Error() string { constant ErrExcludedNetworks (line 544) | ErrExcludedNetworks = "excludednetworks" constant ErrTargetTCPNetworks (line 545) | ErrTargetTCPNetworks = "targettcpnetworks" type PingPayload (line 562) | type PingPayload struct function Fnv32Hash (line 571) | func Fnv32Hash(data ...string) (string, error) { type ServiceMesh (line 591) | type ServiceMesh method String (line 600) | func (s ServiceMesh) String() string { constant None (line 595) | None ServiceMesh = iota constant Istio (line 597) | Istio FILE: policy/types_test.go function TestDefaultLogPrefix (line 11) | func TestDefaultLogPrefix(t *testing.T) { function Test_DefaultDropPacketLogPrefix (line 33) | func Test_DefaultDropPacketLogPrefix(t *testing.T) { function TestDefaultAction (line 43) | func TestDefaultAction(t *testing.T) { function TestLogPrefix (line 61) | func TestLogPrefix(t *testing.T) { function TestRuleNameLogPrefix (line 87) | func TestRuleNameLogPrefix(t *testing.T) { function TestLogPrefixAction (line 116) | func TestLogPrefixAction(t *testing.T) { function TestFnv32 (line 154) | func TestFnv32(t *testing.T) { function TestEncodedStringToActionInvalidValue (line 184) | func TestEncodedStringToActionInvalidValue(t *testing.T) { function TestEncodeDecodePrefix (line 196) | func TestEncodeDecodePrefix(t *testing.T) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/api/v2/core/address.pb.go constant _ (line 27) | _ = proto.GoGoProtoPackageIsVersion2 type SocketAddress_Protocol (line 29) | type SocketAddress_Protocol method String (line 47) | func (x SocketAddress_Protocol) String() string { method EnumDescriptor (line 51) | func (SocketAddress_Protocol) EnumDescriptor() ([]byte, []int) { constant TCP (line 32) | TCP SocketAddress_Protocol = 0 constant UDP (line 34) | UDP SocketAddress_Protocol = 1 type Pipe (line 55) | type Pipe struct method Reset (line 66) | func (m *Pipe) Reset() { *m = Pipe{} } method String (line 67) | func (m *Pipe) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 68) | func (*Pipe) ProtoMessage() {} method Descriptor (line 69) | func (*Pipe) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 72) | func (m *Pipe) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 75) | func (m *Pipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, erro... method XXX_Merge (line 87) | func (m *Pipe) XXX_Merge(src proto.Message) { method XXX_Size (line 90) | func (m *Pipe) XXX_Size() int { method XXX_DiscardUnknown (line 93) | func (m *Pipe) XXX_DiscardUnknown() { method GetPath (line 99) | func (m *Pipe) GetPath() string { method Equal (line 725) | func (this *Pipe) Equal(that interface{}) bool { method Marshal (line 1027) | func (m *Pipe) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1037) | func (m *Pipe) MarshalTo(dAtA []byte) (int, error) { method Size (line 1330) | func (m *Pipe) Size() (n int) { method Unmarshal (line 1509) | func (m *Pipe) Unmarshal(dAtA []byte) error { type SocketAddress (line 106) | type SocketAddress struct method Reset (line 140) | func (m *SocketAddress) Reset() { *m = SocketAddress{} } method String (line 141) | func (m *SocketAddress) String() string { return proto.CompactTextStri... method ProtoMessage (line 142) | func (*SocketAddress) ProtoMessage() {} method Descriptor (line 143) | func (*SocketAddress) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 146) | func (m *SocketAddress) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 149) | func (m *SocketAddress) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 161) | func (m *SocketAddress) XXX_Merge(src proto.Message) { method XXX_Size (line 164) | func (m *SocketAddress) XXX_Size() int { method XXX_DiscardUnknown (line 167) | func (m *SocketAddress) XXX_DiscardUnknown() { method GetPortSpecifier (line 190) | func (m *SocketAddress) GetPortSpecifier() isSocketAddress_PortSpecifi... method GetProtocol (line 197) | func (m *SocketAddress) GetProtocol() SocketAddress_Protocol { method GetAddress (line 204) | func (m *SocketAddress) GetAddress() string { method GetPortValue (line 211) | func (m *SocketAddress) GetPortValue() uint32 { method GetNamedPort (line 218) | func (m *SocketAddress) GetNamedPort() string { method GetResolverName (line 225) | func (m *SocketAddress) GetResolverName() string { method GetIpv4Compat (line 232) | func (m *SocketAddress) GetIpv4Compat() bool { method XXX_OneofFuncs (line 240) | func (*SocketAddress) XXX_OneofFuncs() (func(msg proto.Message, b *pro... method Equal (line 752) | func (this *SocketAddress) Equal(that interface{}) bool { method Marshal (line 1054) | func (m *SocketAddress) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1064) | func (m *SocketAddress) MarshalTo(dAtA []byte) (int, error) { method Size (line 1346) | func (m *SocketAddress) Size() (n int) { method Unmarshal (line 1595) | func (m *SocketAddress) Unmarshal(dAtA []byte) error { type isSocketAddress_PortSpecifier (line 173) | type isSocketAddress_PortSpecifier interface type SocketAddress_PortValue (line 180) | type SocketAddress_PortValue struct method isSocketAddress_PortSpecifier (line 187) | func (*SocketAddress_PortValue) isSocketAddress_PortSpecifier() {} method Equal (line 797) | func (this *SocketAddress_PortValue) Equal(that interface{}) bool { method MarshalTo (line 1109) | func (m *SocketAddress_PortValue) MarshalTo(dAtA []byte) (int, error) { method Size (line 1375) | func (m *SocketAddress_PortValue) Size() (n int) { type SocketAddress_NamedPort (line 183) | type SocketAddress_NamedPort struct method isSocketAddress_PortSpecifier (line 188) | func (*SocketAddress_NamedPort) isSocketAddress_PortSpecifier() {} method Equal (line 821) | func (this *SocketAddress_NamedPort) Equal(that interface{}) bool { method MarshalTo (line 1116) | func (m *SocketAddress_NamedPort) MarshalTo(dAtA []byte) (int, error) { method Size (line 1384) | func (m *SocketAddress_NamedPort) Size() (n int) { function _SocketAddress_OneofMarshaler (line 247) | func _SocketAddress_OneofMarshaler(msg proto.Message, b *proto.Buffer) e... function _SocketAddress_OneofUnmarshaler (line 264) | func _SocketAddress_OneofUnmarshaler(msg proto.Message, tag, wire int, b... function _SocketAddress_OneofSizer (line 286) | func _SocketAddress_OneofSizer(msg proto.Message) (n int) { type TcpKeepalive (line 304) | type TcpKeepalive struct method Reset (line 321) | func (m *TcpKeepalive) Reset() { *m = TcpKeepalive{} } method String (line 322) | func (m *TcpKeepalive) String() string { return proto.CompactTextStrin... method ProtoMessage (line 323) | func (*TcpKeepalive) ProtoMessage() {} method Descriptor (line 324) | func (*TcpKeepalive) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 327) | func (m *TcpKeepalive) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 330) | func (m *TcpKeepalive) XXX_Marshal(b []byte, deterministic bool) ([]by... method XXX_Merge (line 342) | func (m *TcpKeepalive) XXX_Merge(src proto.Message) { method XXX_Size (line 345) | func (m *TcpKeepalive) XXX_Size() int { method XXX_DiscardUnknown (line 348) | func (m *TcpKeepalive) XXX_DiscardUnknown() { method GetKeepaliveProbes (line 354) | func (m *TcpKeepalive) GetKeepaliveProbes() *types.UInt32Value { method GetKeepaliveTime (line 361) | func (m *TcpKeepalive) GetKeepaliveTime() *types.UInt32Value { method GetKeepaliveInterval (line 368) | func (m *TcpKeepalive) GetKeepaliveInterval() *types.UInt32Value { method Equal (line 845) | func (this *TcpKeepalive) Equal(that interface{}) bool { method Marshal (line 1124) | func (m *TcpKeepalive) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1134) | func (m *TcpKeepalive) MarshalTo(dAtA []byte) (int, error) { method Size (line 1394) | func (m *TcpKeepalive) Size() (n int) { method Unmarshal (line 1804) | func (m *TcpKeepalive) Unmarshal(dAtA []byte) error { type BindConfig (line 375) | type BindConfig struct method Reset (line 394) | func (m *BindConfig) Reset() { *m = BindConfig{} } method String (line 395) | func (m *BindConfig) String() string { return proto.CompactTextString(... method ProtoMessage (line 396) | func (*BindConfig) ProtoMessage() {} method Descriptor (line 397) | func (*BindConfig) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 400) | func (m *BindConfig) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 403) | func (m *BindConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 415) | func (m *BindConfig) XXX_Merge(src proto.Message) { method XXX_Size (line 418) | func (m *BindConfig) XXX_Size() int { method XXX_DiscardUnknown (line 421) | func (m *BindConfig) XXX_DiscardUnknown() { method GetSourceAddress (line 427) | func (m *BindConfig) GetSourceAddress() *SocketAddress { method GetFreebind (line 434) | func (m *BindConfig) GetFreebind() *types.BoolValue { method GetSocketOptions (line 441) | func (m *BindConfig) GetSocketOptions() []*SocketOption { method Equal (line 878) | func (this *BindConfig) Equal(that interface{}) bool { method Marshal (line 1175) | func (m *BindConfig) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1185) | func (m *BindConfig) MarshalTo(dAtA []byte) (int, error) { method Size (line 1418) | func (m *BindConfig) Size() (n int) { method Unmarshal (line 1966) | func (m *BindConfig) Unmarshal(dAtA []byte) error { type Address (line 451) | type Address struct method Reset (line 461) | func (m *Address) Reset() { *m = Address{} } method String (line 462) | func (m *Address) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 463) | func (*Address) ProtoMessage() {} method Descriptor (line 464) | func (*Address) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 467) | func (m *Address) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 470) | func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 482) | func (m *Address) XXX_Merge(src proto.Message) { method XXX_Size (line 485) | func (m *Address) XXX_Size() int { method XXX_DiscardUnknown (line 488) | func (m *Address) XXX_DiscardUnknown() { method GetAddress (line 511) | func (m *Address) GetAddress() isAddress_Address { method GetSocketAddress (line 518) | func (m *Address) GetSocketAddress() *SocketAddress { method GetPipe (line 525) | func (m *Address) GetPipe() *Pipe { method XXX_OneofFuncs (line 533) | func (*Address) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buf... method Equal (line 916) | func (this *Address) Equal(that interface{}) bool { method Marshal (line 1228) | func (m *Address) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1238) | func (m *Address) MarshalTo(dAtA []byte) (int, error) { method Size (line 1444) | func (m *Address) Size() (n int) { method Unmarshal (line 2126) | func (m *Address) Unmarshal(dAtA []byte) error { type isAddress_Address (line 494) | type isAddress_Address interface type Address_SocketAddress (line 501) | type Address_SocketAddress struct method isAddress_Address (line 508) | func (*Address_SocketAddress) isAddress_Address() {} method Equal (line 949) | func (this *Address_SocketAddress) Equal(that interface{}) bool { method MarshalTo (line 1256) | func (m *Address_SocketAddress) MarshalTo(dAtA []byte) (int, error) { method Size (line 1459) | func (m *Address_SocketAddress) Size() (n int) { type Address_Pipe (line 504) | type Address_Pipe struct method isAddress_Address (line 509) | func (*Address_Pipe) isAddress_Address() {} method Equal (line 973) | func (this *Address_Pipe) Equal(that interface{}) bool { method MarshalTo (line 1270) | func (m *Address_Pipe) MarshalTo(dAtA []byte) (int, error) { method Size (line 1471) | func (m *Address_Pipe) Size() (n int) { function _Address_OneofMarshaler (line 540) | func _Address_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { function _Address_OneofUnmarshaler (line 561) | func _Address_OneofUnmarshaler(msg proto.Message, tag, wire int, b *prot... function _Address_OneofSizer (line 585) | func _Address_OneofSizer(msg proto.Message) (n int) { type CidrRange (line 608) | type CidrRange struct method Reset (line 618) | func (m *CidrRange) Reset() { *m = CidrRange{} } method String (line 619) | func (m *CidrRange) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 620) | func (*CidrRange) ProtoMessage() {} method Descriptor (line 621) | func (*CidrRange) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 624) | func (m *CidrRange) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 627) | func (m *CidrRange) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 639) | func (m *CidrRange) XXX_Merge(src proto.Message) { method XXX_Size (line 642) | func (m *CidrRange) XXX_Size() int { method XXX_DiscardUnknown (line 645) | func (m *CidrRange) XXX_DiscardUnknown() { method GetAddressPrefix (line 651) | func (m *CidrRange) GetAddressPrefix() string { method GetPrefixLen (line 658) | func (m *CidrRange) GetPrefixLen() *types.UInt32Value { method Equal (line 997) | func (this *CidrRange) Equal(that interface{}) bool { method Marshal (line 1284) | func (m *CidrRange) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1294) | func (m *CidrRange) MarshalTo(dAtA []byte) (int, error) { method Size (line 1483) | func (m *CidrRange) Size() (n int) { method Unmarshal (line 2250) | func (m *CidrRange) Unmarshal(dAtA []byte) error { function init (line 665) | func init() { function init (line 675) | func init() { proto.RegisterFile("envoy/api/v2/core/address.proto", file... function encodeVarintAddress (line 1321) | func encodeVarintAddress(dAtA []byte, offset int, v uint64) int { function sovAddress (line 1503) | func sovAddress(x uint64) (n int) { function sozAddress (line 1506) | func sozAddress(x uint64) (n int) { function skipAddress (line 2372) | func skipAddress(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/api/v2/core/base.pb.go constant _ (line 29) | _ = proto.GoGoProtoPackageIsVersion2 type RoutingPriority (line 38) | type RoutingPriority method String (line 55) | func (x RoutingPriority) String() string { method EnumDescriptor (line 59) | func (RoutingPriority) EnumDescriptor() ([]byte, []int) { constant RoutingPriority_DEFAULT (line 41) | RoutingPriority_DEFAULT RoutingPriority = 0 constant RoutingPriority_HIGH (line 42) | RoutingPriority_HIGH RoutingPriority = 1 type RequestMethod (line 64) | type RequestMethod method String (line 105) | func (x RequestMethod) String() string { method EnumDescriptor (line 109) | func (RequestMethod) EnumDescriptor() ([]byte, []int) { constant METHOD_UNSPECIFIED (line 67) | METHOD_UNSPECIFIED RequestMethod = 0 constant GET (line 68) | GET RequestMethod = 1 constant HEAD (line 69) | HEAD RequestMethod = 2 constant POST (line 70) | POST RequestMethod = 3 constant PUT (line 71) | PUT RequestMethod = 4 constant DELETE (line 72) | DELETE RequestMethod = 5 constant CONNECT (line 73) | CONNECT RequestMethod = 6 constant OPTIONS (line 74) | OPTIONS RequestMethod = 7 constant TRACE (line 75) | TRACE RequestMethod = 8 constant PATCH (line 76) | PATCH RequestMethod = 9 type TrafficDirection (line 114) | type TrafficDirection method String (line 137) | func (x TrafficDirection) String() string { method EnumDescriptor (line 141) | func (TrafficDirection) EnumDescriptor() ([]byte, []int) { constant TrafficDirection_UNSPECIFIED (line 118) | TrafficDirection_UNSPECIFIED TrafficDirection = 0 constant TrafficDirection_INBOUND (line 120) | TrafficDirection_INBOUND TrafficDirection = 1 constant TrafficDirection_OUTBOUND (line 122) | TrafficDirection_OUTBOUND TrafficDirection = 2 type SocketOption_SocketState (line 145) | type SocketOption_SocketState method String (line 168) | func (x SocketOption_SocketState) String() string { method EnumDescriptor (line 172) | func (SocketOption_SocketState) EnumDescriptor() ([]byte, []int) { constant STATE_PREBIND (line 149) | STATE_PREBIND SocketOption_SocketState = 0 constant STATE_BOUND (line 151) | STATE_BOUND SocketOption_SocketState = 1 constant STATE_LISTENING (line 153) | STATE_LISTENING SocketOption_SocketState = 2 type Locality (line 177) | type Locality struct method Reset (line 198) | func (m *Locality) Reset() { *m = Locality{} } method String (line 199) | func (m *Locality) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 200) | func (*Locality) ProtoMessage() {} method Descriptor (line 201) | func (*Locality) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 204) | func (m *Locality) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 207) | func (m *Locality) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 215) | func (m *Locality) XXX_Merge(src proto.Message) { method XXX_Size (line 218) | func (m *Locality) XXX_Size() int { method XXX_DiscardUnknown (line 221) | func (m *Locality) XXX_DiscardUnknown() { method GetRegion (line 227) | func (m *Locality) GetRegion() string { method GetZone (line 234) | func (m *Locality) GetZone() string { method GetSubZone (line 241) | func (m *Locality) GetSubZone() string { method Equal (line 1564) | func (this *Locality) Equal(that interface{}) bool { method Marshal (line 2240) | func (m *Locality) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2250) | func (m *Locality) MarshalTo(dAtA []byte) (int, error) { method Size (line 2879) | func (m *Locality) Size() (n int) { method Unmarshal (line 3277) | func (m *Locality) Unmarshal(dAtA []byte) error { type Node (line 251) | type Node struct method Reset (line 285) | func (m *Node) Reset() { *m = Node{} } method String (line 286) | func (m *Node) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 287) | func (*Node) ProtoMessage() {} method Descriptor (line 288) | func (*Node) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 291) | func (m *Node) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 294) | func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, erro... method XXX_Merge (line 302) | func (m *Node) XXX_Merge(src proto.Message) { method XXX_Size (line 305) | func (m *Node) XXX_Size() int { method XXX_DiscardUnknown (line 308) | func (m *Node) XXX_DiscardUnknown() { method GetId (line 314) | func (m *Node) GetId() string { method GetCluster (line 321) | func (m *Node) GetCluster() string { method GetMetadata (line 328) | func (m *Node) GetMetadata() *types.Struct { method GetLocality (line 335) | func (m *Node) GetLocality() *Locality { method GetBuildVersion (line 342) | func (m *Node) GetBuildVersion() string { method Equal (line 1597) | func (this *Node) Equal(that interface{}) bool { method Marshal (line 2279) | func (m *Node) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2289) | func (m *Node) MarshalTo(dAtA []byte) (int, error) { method Size (line 2903) | func (m *Node) Size() (n int) { method Unmarshal (line 3427) | func (m *Node) Unmarshal(dAtA []byte) error { type Metadata (line 370) | type Metadata struct method Reset (line 379) | func (m *Metadata) Reset() { *m = Metadata{} } method String (line 380) | func (m *Metadata) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 381) | func (*Metadata) ProtoMessage() {} method Descriptor (line 382) | func (*Metadata) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 385) | func (m *Metadata) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 388) | func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 396) | func (m *Metadata) XXX_Merge(src proto.Message) { method XXX_Size (line 399) | func (m *Metadata) XXX_Size() int { method XXX_DiscardUnknown (line 402) | func (m *Metadata) XXX_DiscardUnknown() { method GetFilterMetadata (line 408) | func (m *Metadata) GetFilterMetadata() map[string]*types.Struct { method Equal (line 1636) | func (this *Metadata) Equal(that interface{}) bool { method Marshal (line 2338) | func (m *Metadata) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2348) | func (m *Metadata) MarshalTo(dAtA []byte) (int, error) { method Size (line 2935) | func (m *Metadata) Size() (n int) { method Unmarshal (line 3649) | func (m *Metadata) Unmarshal(dAtA []byte) error { type RuntimeUInt32 (line 416) | type RuntimeUInt32 struct method Reset (line 426) | func (m *RuntimeUInt32) Reset() { *m = RuntimeUInt32{} } method String (line 427) | func (m *RuntimeUInt32) String() string { return proto.CompactTextStri... method ProtoMessage (line 428) | func (*RuntimeUInt32) ProtoMessage() {} method Descriptor (line 429) | func (*RuntimeUInt32) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 432) | func (m *RuntimeUInt32) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 435) | func (m *RuntimeUInt32) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 443) | func (m *RuntimeUInt32) XXX_Merge(src proto.Message) { method XXX_Size (line 446) | func (m *RuntimeUInt32) XXX_Size() int { method XXX_DiscardUnknown (line 449) | func (m *RuntimeUInt32) XXX_DiscardUnknown() { method GetDefaultValue (line 455) | func (m *RuntimeUInt32) GetDefaultValue() uint32 { method GetRuntimeKey (line 462) | func (m *RuntimeUInt32) GetRuntimeKey() string { method Equal (line 1668) | func (this *RuntimeUInt32) Equal(that interface{}) bool { method Marshal (line 2392) | func (m *RuntimeUInt32) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2402) | func (m *RuntimeUInt32) MarshalTo(dAtA []byte) (int, error) { method Size (line 2960) | func (m *RuntimeUInt32) Size() (n int) { method Unmarshal (line 3832) | func (m *RuntimeUInt32) Unmarshal(dAtA []byte) error { type HeaderValue (line 470) | type HeaderValue struct method Reset (line 484) | func (m *HeaderValue) Reset() { *m = HeaderValue{} } method String (line 485) | func (m *HeaderValue) String() string { return proto.CompactTextString... method ProtoMessage (line 486) | func (*HeaderValue) ProtoMessage() {} method Descriptor (line 487) | func (*HeaderValue) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 490) | func (m *HeaderValue) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 493) | func (m *HeaderValue) XXX_Marshal(b []byte, deterministic bool) ([]byt... method XXX_Merge (line 501) | func (m *HeaderValue) XXX_Merge(src proto.Message) { method XXX_Size (line 504) | func (m *HeaderValue) XXX_Size() int { method XXX_DiscardUnknown (line 507) | func (m *HeaderValue) XXX_DiscardUnknown() { method GetKey (line 513) | func (m *HeaderValue) GetKey() string { method GetValue (line 520) | func (m *HeaderValue) GetValue() string { method Equal (line 1698) | func (this *HeaderValue) Equal(that interface{}) bool { method Marshal (line 2424) | func (m *HeaderValue) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2434) | func (m *HeaderValue) MarshalTo(dAtA []byte) (int, error) { method Size (line 2979) | func (m *HeaderValue) Size() (n int) { method Unmarshal (line 3937) | func (m *HeaderValue) Unmarshal(dAtA []byte) error { type HeaderValueOption (line 528) | type HeaderValueOption struct method Reset (line 539) | func (m *HeaderValueOption) Reset() { *m = HeaderValueOption{} } method String (line 540) | func (m *HeaderValueOption) String() string { return proto.CompactText... method ProtoMessage (line 541) | func (*HeaderValueOption) ProtoMessage() {} method Descriptor (line 542) | func (*HeaderValueOption) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 545) | func (m *HeaderValueOption) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 548) | func (m *HeaderValueOption) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 556) | func (m *HeaderValueOption) XXX_Merge(src proto.Message) { method XXX_Size (line 559) | func (m *HeaderValueOption) XXX_Size() int { method XXX_DiscardUnknown (line 562) | func (m *HeaderValueOption) XXX_DiscardUnknown() { method GetHeader (line 568) | func (m *HeaderValueOption) GetHeader() *HeaderValue { method GetAppend (line 575) | func (m *HeaderValueOption) GetAppend() *types.BoolValue { method Equal (line 1728) | func (this *HeaderValueOption) Equal(that interface{}) bool { method Marshal (line 2457) | func (m *HeaderValueOption) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2467) | func (m *HeaderValueOption) MarshalTo(dAtA []byte) (int, error) { method Size (line 2999) | func (m *HeaderValueOption) Size() (n int) { method Unmarshal (line 4055) | func (m *HeaderValueOption) Unmarshal(dAtA []byte) error { type HeaderMap (line 583) | type HeaderMap struct method Reset (line 590) | func (m *HeaderMap) Reset() { *m = HeaderMap{} } method String (line 591) | func (m *HeaderMap) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 592) | func (*HeaderMap) ProtoMessage() {} method Descriptor (line 593) | func (*HeaderMap) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 596) | func (m *HeaderMap) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 599) | func (m *HeaderMap) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 607) | func (m *HeaderMap) XXX_Merge(src proto.Message) { method XXX_Size (line 610) | func (m *HeaderMap) XXX_Size() int { method XXX_DiscardUnknown (line 613) | func (m *HeaderMap) XXX_DiscardUnknown() { method GetHeaders (line 619) | func (m *HeaderMap) GetHeaders() []*HeaderValue { method Equal (line 1758) | func (this *HeaderMap) Equal(that interface{}) bool { method Marshal (line 2498) | func (m *HeaderMap) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2508) | func (m *HeaderMap) MarshalTo(dAtA []byte) (int, error) { method Size (line 3019) | func (m *HeaderMap) Size() (n int) { method Unmarshal (line 4181) | func (m *HeaderMap) Unmarshal(dAtA []byte) error { type DataSource (line 627) | type DataSource struct method Reset (line 638) | func (m *DataSource) Reset() { *m = DataSource{} } method String (line 639) | func (m *DataSource) String() string { return proto.CompactTextString(... method ProtoMessage (line 640) | func (*DataSource) ProtoMessage() {} method Descriptor (line 641) | func (*DataSource) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 644) | func (m *DataSource) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 647) | func (m *DataSource) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 655) | func (m *DataSource) XXX_Merge(src proto.Message) { method XXX_Size (line 658) | func (m *DataSource) XXX_Size() int { method XXX_DiscardUnknown (line 661) | func (m *DataSource) XXX_DiscardUnknown() { method GetSpecifier (line 688) | func (m *DataSource) GetSpecifier() isDataSource_Specifier { method GetFilename (line 695) | func (m *DataSource) GetFilename() string { method GetInlineBytes (line 702) | func (m *DataSource) GetInlineBytes() []byte { method GetInlineString (line 709) | func (m *DataSource) GetInlineString() string { method XXX_OneofFuncs (line 717) | func (*DataSource) XXX_OneofFuncs() (func(msg proto.Message, b *proto.... method Equal (line 1790) | func (this *DataSource) Equal(that interface{}) bool { method Marshal (line 2531) | func (m *DataSource) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2541) | func (m *DataSource) MarshalTo(dAtA []byte) (int, error) { method Size (line 3037) | func (m *DataSource) Size() (n int) { method Unmarshal (line 4269) | func (m *DataSource) Unmarshal(dAtA []byte) error { type isDataSource_Specifier (line 667) | type isDataSource_Specifier interface type DataSource_Filename (line 674) | type DataSource_Filename struct method isDataSource_Specifier (line 684) | func (*DataSource_Filename) isDataSource_Specifier() {} method Equal (line 1823) | func (this *DataSource_Filename) Equal(that interface{}) bool { method MarshalTo (line 2559) | func (m *DataSource_Filename) MarshalTo(dAtA []byte) (int, error) { method Size (line 3052) | func (m *DataSource_Filename) Size() (n int) { type DataSource_InlineBytes (line 677) | type DataSource_InlineBytes struct method isDataSource_Specifier (line 685) | func (*DataSource_InlineBytes) isDataSource_Specifier() {} method Equal (line 1847) | func (this *DataSource_InlineBytes) Equal(that interface{}) bool { method MarshalTo (line 2567) | func (m *DataSource_InlineBytes) MarshalTo(dAtA []byte) (int, error) { method Size (line 3062) | func (m *DataSource_InlineBytes) Size() (n int) { type DataSource_InlineString (line 680) | type DataSource_InlineString struct method isDataSource_Specifier (line 686) | func (*DataSource_InlineString) isDataSource_Specifier() {} method Equal (line 1871) | func (this *DataSource_InlineString) Equal(that interface{}) bool { method MarshalTo (line 2577) | func (m *DataSource_InlineString) MarshalTo(dAtA []byte) (int, error) { method Size (line 3074) | func (m *DataSource_InlineString) Size() (n int) { function _DataSource_OneofMarshaler (line 725) | func _DataSource_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { function _DataSource_OneofUnmarshaler (line 745) | func _DataSource_OneofUnmarshaler(msg proto.Message, tag, wire int, b *p... function _DataSource_OneofSizer (line 774) | func _DataSource_OneofSizer(msg proto.Message) (n int) { type RemoteDataSource (line 798) | type RemoteDataSource struct method Reset (line 808) | func (m *RemoteDataSource) Reset() { *m = RemoteDataSource{} } method String (line 809) | func (m *RemoteDataSource) String() string { return proto.CompactTextS... method ProtoMessage (line 810) | func (*RemoteDataSource) ProtoMessage() {} method Descriptor (line 811) | func (*RemoteDataSource) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 814) | func (m *RemoteDataSource) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 817) | func (m *RemoteDataSource) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 825) | func (m *RemoteDataSource) XXX_Merge(src proto.Message) { method XXX_Size (line 828) | func (m *RemoteDataSource) XXX_Size() int { method XXX_DiscardUnknown (line 831) | func (m *RemoteDataSource) XXX_DiscardUnknown() { method GetHttpUri (line 837) | func (m *RemoteDataSource) GetHttpUri() *HttpUri { method GetSha256 (line 844) | func (m *RemoteDataSource) GetSha256() string { method Equal (line 1895) | func (this *RemoteDataSource) Equal(that interface{}) bool { method Marshal (line 2585) | func (m *RemoteDataSource) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2595) | func (m *RemoteDataSource) MarshalTo(dAtA []byte) (int, error) { method Size (line 3084) | func (m *RemoteDataSource) Size() (n int) { method Unmarshal (line 4420) | func (m *RemoteDataSource) Unmarshal(dAtA []byte) error { type AsyncDataSource (line 852) | type AsyncDataSource struct method Reset (line 862) | func (m *AsyncDataSource) Reset() { *m = AsyncDataSource{} } method String (line 863) | func (m *AsyncDataSource) String() string { return proto.CompactTextSt... method ProtoMessage (line 864) | func (*AsyncDataSource) ProtoMessage() {} method Descriptor (line 865) | func (*AsyncDataSource) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 868) | func (m *AsyncDataSource) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 871) | func (m *AsyncDataSource) XXX_Marshal(b []byte, deterministic bool) ([... method XXX_Merge (line 879) | func (m *AsyncDataSource) XXX_Merge(src proto.Message) { method XXX_Size (line 882) | func (m *AsyncDataSource) XXX_Size() int { method XXX_DiscardUnknown (line 885) | func (m *AsyncDataSource) XXX_DiscardUnknown() { method GetSpecifier (line 908) | func (m *AsyncDataSource) GetSpecifier() isAsyncDataSource_Specifier { method GetLocal (line 915) | func (m *AsyncDataSource) GetLocal() *DataSource { method GetRemote (line 922) | func (m *AsyncDataSource) GetRemote() *RemoteDataSource { method XXX_OneofFuncs (line 930) | func (*AsyncDataSource) XXX_OneofFuncs() (func(msg proto.Message, b *p... method Equal (line 1925) | func (this *AsyncDataSource) Equal(that interface{}) bool { method Marshal (line 2622) | func (m *AsyncDataSource) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2632) | func (m *AsyncDataSource) MarshalTo(dAtA []byte) (int, error) { method Size (line 3104) | func (m *AsyncDataSource) Size() (n int) { method Unmarshal (line 4542) | func (m *AsyncDataSource) Unmarshal(dAtA []byte) error { type isAsyncDataSource_Specifier (line 891) | type isAsyncDataSource_Specifier interface type AsyncDataSource_Local (line 898) | type AsyncDataSource_Local struct method isAsyncDataSource_Specifier (line 905) | func (*AsyncDataSource_Local) isAsyncDataSource_Specifier() {} method Equal (line 1958) | func (this *AsyncDataSource_Local) Equal(that interface{}) bool { method MarshalTo (line 2650) | func (m *AsyncDataSource_Local) MarshalTo(dAtA []byte) (int, error) { method Size (line 3119) | func (m *AsyncDataSource_Local) Size() (n int) { type AsyncDataSource_Remote (line 901) | type AsyncDataSource_Remote struct method isAsyncDataSource_Specifier (line 906) | func (*AsyncDataSource_Remote) isAsyncDataSource_Specifier() {} method Equal (line 1982) | func (this *AsyncDataSource_Remote) Equal(that interface{}) bool { method MarshalTo (line 2664) | func (m *AsyncDataSource_Remote) MarshalTo(dAtA []byte) (int, error) { method Size (line 3131) | func (m *AsyncDataSource_Remote) Size() (n int) { function _AsyncDataSource_OneofMarshaler (line 937) | func _AsyncDataSource_OneofMarshaler(msg proto.Message, b *proto.Buffer)... function _AsyncDataSource_OneofUnmarshaler (line 958) | func _AsyncDataSource_OneofUnmarshaler(msg proto.Message, tag, wire int,... function _AsyncDataSource_OneofSizer (line 982) | func _AsyncDataSource_OneofSizer(msg proto.Message) (n int) { type TransportSocket (line 1007) | type TransportSocket struct method Reset (line 1023) | func (m *TransportSocket) Reset() { *m = TransportSocket{} } method String (line 1024) | func (m *TransportSocket) String() string { return proto.CompactTextSt... method ProtoMessage (line 1025) | func (*TransportSocket) ProtoMessage() {} method Descriptor (line 1026) | func (*TransportSocket) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1029) | func (m *TransportSocket) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1032) | func (m *TransportSocket) XXX_Marshal(b []byte, deterministic bool) ([... method XXX_Merge (line 1040) | func (m *TransportSocket) XXX_Merge(src proto.Message) { method XXX_Size (line 1043) | func (m *TransportSocket) XXX_Size() int { method XXX_DiscardUnknown (line 1046) | func (m *TransportSocket) XXX_DiscardUnknown() { method GetConfigType (line 1069) | func (m *TransportSocket) GetConfigType() isTransportSocket_ConfigType { method GetName (line 1076) | func (m *TransportSocket) GetName() string { method GetConfig (line 1083) | func (m *TransportSocket) GetConfig() *types.Struct { method GetTypedConfig (line 1090) | func (m *TransportSocket) GetTypedConfig() *types.Any { method XXX_OneofFuncs (line 1098) | func (*TransportSocket) XXX_OneofFuncs() (func(msg proto.Message, b *p... method Equal (line 2006) | func (this *TransportSocket) Equal(that interface{}) bool { method Marshal (line 2678) | func (m *TransportSocket) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2688) | func (m *TransportSocket) MarshalTo(dAtA []byte) (int, error) { method Size (line 3143) | func (m *TransportSocket) Size() (n int) { method Unmarshal (line 4666) | func (m *TransportSocket) Unmarshal(dAtA []byte) error { type isTransportSocket_ConfigType (line 1052) | type isTransportSocket_ConfigType interface type TransportSocket_Config (line 1059) | type TransportSocket_Config struct method isTransportSocket_ConfigType (line 1066) | func (*TransportSocket_Config) isTransportSocket_ConfigType() {} method Equal (line 2042) | func (this *TransportSocket_Config) Equal(that interface{}) bool { method MarshalTo (line 2712) | func (m *TransportSocket_Config) MarshalTo(dAtA []byte) (int, error) { method Size (line 3162) | func (m *TransportSocket_Config) Size() (n int) { type TransportSocket_TypedConfig (line 1062) | type TransportSocket_TypedConfig struct method isTransportSocket_ConfigType (line 1067) | func (*TransportSocket_TypedConfig) isTransportSocket_ConfigType() {} method Equal (line 2066) | func (this *TransportSocket_TypedConfig) Equal(that interface{}) bool { method MarshalTo (line 2726) | func (m *TransportSocket_TypedConfig) MarshalTo(dAtA []byte) (int, err... method Size (line 3174) | func (m *TransportSocket_TypedConfig) Size() (n int) { function _TransportSocket_OneofMarshaler (line 1105) | func _TransportSocket_OneofMarshaler(msg proto.Message, b *proto.Buffer)... function _TransportSocket_OneofUnmarshaler (line 1126) | func _TransportSocket_OneofUnmarshaler(msg proto.Message, tag, wire int,... function _TransportSocket_OneofSizer (line 1150) | func _TransportSocket_OneofSizer(msg proto.Message) (n int) { type SocketOption (line 1173) | type SocketOption struct method Reset (line 1193) | func (m *SocketOption) Reset() { *m = SocketOption{} } method String (line 1194) | func (m *SocketOption) String() string { return proto.CompactTextStrin... method ProtoMessage (line 1195) | func (*SocketOption) ProtoMessage() {} method Descriptor (line 1196) | func (*SocketOption) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1199) | func (m *SocketOption) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1202) | func (m *SocketOption) XXX_Marshal(b []byte, deterministic bool) ([]by... method XXX_Merge (line 1210) | func (m *SocketOption) XXX_Merge(src proto.Message) { method XXX_Size (line 1213) | func (m *SocketOption) XXX_Size() int { method XXX_DiscardUnknown (line 1216) | func (m *SocketOption) XXX_DiscardUnknown() { method GetValue (line 1239) | func (m *SocketOption) GetValue() isSocketOption_Value { method GetDescription (line 1246) | func (m *SocketOption) GetDescription() string { method GetLevel (line 1253) | func (m *SocketOption) GetLevel() int64 { method GetName (line 1260) | func (m *SocketOption) GetName() int64 { method GetIntValue (line 1267) | func (m *SocketOption) GetIntValue() int64 { method GetBufValue (line 1274) | func (m *SocketOption) GetBufValue() []byte { method GetState (line 1281) | func (m *SocketOption) GetState() SocketOption_SocketState { method XXX_OneofFuncs (line 1289) | func (*SocketOption) XXX_OneofFuncs() (func(msg proto.Message, b *prot... method Equal (line 2090) | func (this *SocketOption) Equal(that interface{}) bool { method Marshal (line 2740) | func (m *SocketOption) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2750) | func (m *SocketOption) MarshalTo(dAtA []byte) (int, error) { method Size (line 3186) | func (m *SocketOption) Size() (n int) { method Unmarshal (line 4822) | func (m *SocketOption) Unmarshal(dAtA []byte) error { type isSocketOption_Value (line 1222) | type isSocketOption_Value interface type SocketOption_IntValue (line 1229) | type SocketOption_IntValue struct method isSocketOption_Value (line 1236) | func (*SocketOption_IntValue) isSocketOption_Value() {} method Equal (line 2135) | func (this *SocketOption_IntValue) Equal(that interface{}) bool { method MarshalTo (line 2789) | func (m *SocketOption_IntValue) MarshalTo(dAtA []byte) (int, error) { method Size (line 3214) | func (m *SocketOption_IntValue) Size() (n int) { type SocketOption_BufValue (line 1232) | type SocketOption_BufValue struct method isSocketOption_Value (line 1237) | func (*SocketOption_BufValue) isSocketOption_Value() {} method Equal (line 2159) | func (this *SocketOption_BufValue) Equal(that interface{}) bool { method MarshalTo (line 2796) | func (m *SocketOption_BufValue) MarshalTo(dAtA []byte) (int, error) { method Size (line 3223) | func (m *SocketOption_BufValue) Size() (n int) { function _SocketOption_OneofMarshaler (line 1296) | func _SocketOption_OneofMarshaler(msg proto.Message, b *proto.Buffer) er... function _SocketOption_OneofUnmarshaler (line 1313) | func _SocketOption_OneofUnmarshaler(msg proto.Message, tag, wire int, b ... function _SocketOption_OneofSizer (line 1335) | func _SocketOption_OneofSizer(msg proto.Message) (n int) { type RuntimeFractionalPercent (line 1355) | type RuntimeFractionalPercent struct method Reset (line 1365) | func (m *RuntimeFractionalPercent) Reset() { *m = RuntimeFract... method String (line 1366) | func (m *RuntimeFractionalPercent) String() string { return proto.Comp... method ProtoMessage (line 1367) | func (*RuntimeFractionalPercent) ProtoMessage() {} method Descriptor (line 1368) | func (*RuntimeFractionalPercent) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1371) | func (m *RuntimeFractionalPercent) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1374) | func (m *RuntimeFractionalPercent) XXX_Marshal(b []byte, deterministic... method XXX_Merge (line 1382) | func (m *RuntimeFractionalPercent) XXX_Merge(src proto.Message) { method XXX_Size (line 1385) | func (m *RuntimeFractionalPercent) XXX_Size() int { method XXX_DiscardUnknown (line 1388) | func (m *RuntimeFractionalPercent) XXX_DiscardUnknown() { method GetDefaultValue (line 1394) | func (m *RuntimeFractionalPercent) GetDefaultValue() *_type.Fractional... method GetRuntimeKey (line 1401) | func (m *RuntimeFractionalPercent) GetRuntimeKey() string { method Equal (line 2183) | func (this *RuntimeFractionalPercent) Equal(that interface{}) bool { method Marshal (line 2806) | func (m *RuntimeFractionalPercent) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2816) | func (m *RuntimeFractionalPercent) MarshalTo(dAtA []byte) (int, error) { method Size (line 3235) | func (m *RuntimeFractionalPercent) Size() (n int) { method Unmarshal (line 5018) | func (m *RuntimeFractionalPercent) Unmarshal(dAtA []byte) error { type ControlPlane (line 1409) | type ControlPlane struct method Reset (line 1419) | func (m *ControlPlane) Reset() { *m = ControlPlane{} } method String (line 1420) | func (m *ControlPlane) String() string { return proto.CompactTextStrin... method ProtoMessage (line 1421) | func (*ControlPlane) ProtoMessage() {} method Descriptor (line 1422) | func (*ControlPlane) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1425) | func (m *ControlPlane) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1428) | func (m *ControlPlane) XXX_Marshal(b []byte, deterministic bool) ([]by... method XXX_Merge (line 1436) | func (m *ControlPlane) XXX_Merge(src proto.Message) { method XXX_Size (line 1439) | func (m *ControlPlane) XXX_Size() int { method XXX_DiscardUnknown (line 1442) | func (m *ControlPlane) XXX_DiscardUnknown() { method GetIdentifier (line 1448) | func (m *ControlPlane) GetIdentifier() string { method Equal (line 2213) | func (this *ControlPlane) Equal(that interface{}) bool { method Marshal (line 2843) | func (m *ControlPlane) Marshal() (dAtA []byte, err error) { method MarshalTo (line 2853) | func (m *ControlPlane) MarshalTo(dAtA []byte) (int, error) { method Size (line 3255) | func (m *ControlPlane) Size() (n int) { method Unmarshal (line 5140) | func (m *ControlPlane) Unmarshal(dAtA []byte) error { function init (line 1455) | func init() { function init (line 1477) | func init() { proto.RegisterFile("envoy/api/v2/core/base.proto", fileDes... function encodeVarintBase (line 2870) | func encodeVarintBase(dAtA []byte, offset int, v uint64) int { function sovBase (line 3271) | func sovBase(x uint64) (n int) { function sozBase (line 3274) | func sozBase(x uint64) (n int) { function skipBase (line 5226) | func skipBase(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/api/v2/core/http_uri.pb.go constant _ (line 30) | _ = proto.GoGoProtoPackageIsVersion2 type HttpUri (line 33) | type HttpUri struct method Reset (line 58) | func (m *HttpUri) Reset() { *m = HttpUri{} } method String (line 59) | func (m *HttpUri) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 60) | func (*HttpUri) ProtoMessage() {} method Descriptor (line 61) | func (*HttpUri) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 64) | func (m *HttpUri) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 67) | func (m *HttpUri) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 79) | func (m *HttpUri) XXX_Merge(src proto.Message) { method XXX_Size (line 82) | func (m *HttpUri) XXX_Size() int { method XXX_DiscardUnknown (line 85) | func (m *HttpUri) XXX_DiscardUnknown() { method GetHttpUpstreamType (line 104) | func (m *HttpUri) GetHttpUpstreamType() isHttpUri_HttpUpstreamType { method GetUri (line 111) | func (m *HttpUri) GetUri() string { method GetCluster (line 118) | func (m *HttpUri) GetCluster() string { method GetTimeout (line 125) | func (m *HttpUri) GetTimeout() *time.Duration { method XXX_OneofFuncs (line 133) | func (*HttpUri) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buf... method Equal (line 212) | func (this *HttpUri) Equal(that interface{}) bool { method Marshal (line 281) | func (m *HttpUri) Marshal() (dAtA []byte, err error) { method MarshalTo (line 291) | func (m *HttpUri) MarshalTo(dAtA []byte) (int, error) { method Size (line 342) | func (m *HttpUri) Size() (n int) { method Unmarshal (line 382) | func (m *HttpUri) Unmarshal(dAtA []byte) error { type isHttpUri_HttpUpstreamType (line 91) | type isHttpUri_HttpUpstreamType interface type HttpUri_Cluster (line 98) | type HttpUri_Cluster struct method isHttpUri_HttpUpstreamType (line 102) | func (*HttpUri_Cluster) isHttpUri_HttpUpstreamType() {} method Equal (line 257) | func (this *HttpUri_Cluster) Equal(that interface{}) bool { method MarshalTo (line 325) | func (m *HttpUri_Cluster) MarshalTo(dAtA []byte) (int, error) { method Size (line 365) | func (m *HttpUri_Cluster) Size() (n int) { function _HttpUri_OneofMarshaler (line 139) | func _HttpUri_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { function _HttpUri_OneofUnmarshaler (line 153) | func _HttpUri_OneofUnmarshaler(msg proto.Message, tag, wire int, b *prot... function _HttpUri_OneofSizer (line 168) | func _HttpUri_OneofSizer(msg proto.Message) (n int) { function init (line 183) | func init() { function init (line 187) | func init() { proto.RegisterFile("envoy/api/v2/core/http_uri.proto", fil... function encodeVarintHttpUri (line 333) | func encodeVarintHttpUri(dAtA []byte, offset int, v uint64) int { function sovHttpUri (line 376) | func sovHttpUri(x uint64) (n int) { function sozHttpUri (line 379) | func sozHttpUri(x uint64) (n int) { function skipHttpUri (line 536) | func skipHttpUri(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/api/v2/discovery.pb.go constant _ (line 29) | _ = proto.GoGoProtoPackageIsVersion2 type DiscoveryRequest (line 33) | type DiscoveryRequest struct method Reset (line 71) | func (m *DiscoveryRequest) Reset() { *m = DiscoveryRequest{} } method String (line 72) | func (m *DiscoveryRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 73) | func (*DiscoveryRequest) ProtoMessage() {} method Descriptor (line 74) | func (*DiscoveryRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 77) | func (m *DiscoveryRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 80) | func (m *DiscoveryRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 88) | func (m *DiscoveryRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 91) | func (m *DiscoveryRequest) XXX_Size() int { method XXX_DiscardUnknown (line 94) | func (m *DiscoveryRequest) XXX_DiscardUnknown() { method GetVersionInfo (line 100) | func (m *DiscoveryRequest) GetVersionInfo() string { method GetNode (line 107) | func (m *DiscoveryRequest) GetNode() *core.Node { method GetResourceNames (line 114) | func (m *DiscoveryRequest) GetResourceNames() []string { method GetTypeUrl (line 121) | func (m *DiscoveryRequest) GetTypeUrl() string { method GetResponseNonce (line 128) | func (m *DiscoveryRequest) GetResponseNonce() string { method GetErrorDetail (line 135) | func (m *DiscoveryRequest) GetErrorDetail() *rpc.Status { method Equal (line 632) | func (this *DiscoveryRequest) Equal(that interface{}) bool { method Marshal (line 876) | func (m *DiscoveryRequest) Marshal() (dAtA []byte, err error) { method MarshalTo (line 886) | func (m *DiscoveryRequest) MarshalTo(dAtA []byte) (int, error) { method Size (line 1259) | func (m *DiscoveryRequest) Size() (n int) { method Unmarshal (line 1454) | func (m *DiscoveryRequest) Unmarshal(dAtA []byte) error { type DiscoveryResponse (line 142) | type DiscoveryResponse struct method Reset (line 182) | func (m *DiscoveryResponse) Reset() { *m = DiscoveryResponse{} } method String (line 183) | func (m *DiscoveryResponse) String() string { return proto.CompactText... method ProtoMessage (line 184) | func (*DiscoveryResponse) ProtoMessage() {} method Descriptor (line 185) | func (*DiscoveryResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 188) | func (m *DiscoveryResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 191) | func (m *DiscoveryResponse) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 199) | func (m *DiscoveryResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 202) | func (m *DiscoveryResponse) XXX_Size() int { method XXX_DiscardUnknown (line 205) | func (m *DiscoveryResponse) XXX_DiscardUnknown() { method GetVersionInfo (line 211) | func (m *DiscoveryResponse) GetVersionInfo() string { method GetResources (line 218) | func (m *DiscoveryResponse) GetResources() []*types.Any { method GetCanary (line 225) | func (m *DiscoveryResponse) GetCanary() bool { method GetTypeUrl (line 232) | func (m *DiscoveryResponse) GetTypeUrl() string { method GetNonce (line 239) | func (m *DiscoveryResponse) GetNonce() string { method GetControlPlane (line 246) | func (m *DiscoveryResponse) GetControlPlane() *core.ControlPlane { method Equal (line 679) | func (this *DiscoveryResponse) Equal(that interface{}) bool { method Marshal (line 950) | func (m *DiscoveryResponse) Marshal() (dAtA []byte, err error) { method MarshalTo (line 960) | func (m *DiscoveryResponse) MarshalTo(dAtA []byte) (int, error) { method Size (line 1297) | func (m *DiscoveryResponse) Size() (n int) { method Unmarshal (line 1708) | func (m *DiscoveryResponse) Unmarshal(dAtA []byte) error { type DeltaDiscoveryRequest (line 285) | type DeltaDiscoveryRequest struct method Reset (line 338) | func (m *DeltaDiscoveryRequest) Reset() { *m = DeltaDiscoveryR... method String (line 339) | func (m *DeltaDiscoveryRequest) String() string { return proto.Compact... method ProtoMessage (line 340) | func (*DeltaDiscoveryRequest) ProtoMessage() {} method Descriptor (line 341) | func (*DeltaDiscoveryRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 344) | func (m *DeltaDiscoveryRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 347) | func (m *DeltaDiscoveryRequest) XXX_Marshal(b []byte, deterministic bo... method XXX_Merge (line 355) | func (m *DeltaDiscoveryRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 358) | func (m *DeltaDiscoveryRequest) XXX_Size() int { method XXX_DiscardUnknown (line 361) | func (m *DeltaDiscoveryRequest) XXX_DiscardUnknown() { method GetNode (line 367) | func (m *DeltaDiscoveryRequest) GetNode() *core.Node { method GetTypeUrl (line 374) | func (m *DeltaDiscoveryRequest) GetTypeUrl() string { method GetResourceNamesSubscribe (line 381) | func (m *DeltaDiscoveryRequest) GetResourceNamesSubscribe() []string { method GetResourceNamesUnsubscribe (line 388) | func (m *DeltaDiscoveryRequest) GetResourceNamesUnsubscribe() []string { method GetInitialResourceVersions (line 395) | func (m *DeltaDiscoveryRequest) GetInitialResourceVersions() map[strin... method GetResponseNonce (line 402) | func (m *DeltaDiscoveryRequest) GetResponseNonce() string { method GetErrorDetail (line 409) | func (m *DeltaDiscoveryRequest) GetErrorDetail() *rpc.Status { method Equal (line 726) | func (this *DeltaDiscoveryRequest) Equal(that interface{}) bool { method Marshal (line 1021) | func (m *DeltaDiscoveryRequest) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1031) | func (m *DeltaDiscoveryRequest) MarshalTo(dAtA []byte) (int, error) { method Size (line 1334) | func (m *DeltaDiscoveryRequest) Size() (n int) { method Unmarshal (line 1948) | func (m *DeltaDiscoveryRequest) Unmarshal(dAtA []byte) error { type DeltaDiscoveryResponse (line 416) | type DeltaDiscoveryResponse struct method Reset (line 436) | func (m *DeltaDiscoveryResponse) Reset() { *m = DeltaDiscovery... method String (line 437) | func (m *DeltaDiscoveryResponse) String() string { return proto.Compac... method ProtoMessage (line 438) | func (*DeltaDiscoveryResponse) ProtoMessage() {} method Descriptor (line 439) | func (*DeltaDiscoveryResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 442) | func (m *DeltaDiscoveryResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 445) | func (m *DeltaDiscoveryResponse) XXX_Marshal(b []byte, deterministic b... method XXX_Merge (line 453) | func (m *DeltaDiscoveryResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 456) | func (m *DeltaDiscoveryResponse) XXX_Size() int { method XXX_DiscardUnknown (line 459) | func (m *DeltaDiscoveryResponse) XXX_DiscardUnknown() { method GetSystemVersionInfo (line 465) | func (m *DeltaDiscoveryResponse) GetSystemVersionInfo() string { method GetResources (line 472) | func (m *DeltaDiscoveryResponse) GetResources() []*Resource { method GetTypeUrl (line 479) | func (m *DeltaDiscoveryResponse) GetTypeUrl() string { method GetRemovedResources (line 486) | func (m *DeltaDiscoveryResponse) GetRemovedResources() []string { method GetNonce (line 493) | func (m *DeltaDiscoveryResponse) GetNonce() string { method Equal (line 786) | func (this *DeltaDiscoveryResponse) Equal(that interface{}) bool { method Marshal (line 1126) | func (m *DeltaDiscoveryResponse) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1136) | func (m *DeltaDiscoveryResponse) MarshalTo(dAtA []byte) (int, error) { method Size (line 1382) | func (m *DeltaDiscoveryResponse) Size() (n int) { method Unmarshal (line 2329) | func (m *DeltaDiscoveryResponse) Unmarshal(dAtA []byte) error { type Resource (line 500) | type Resource struct method Reset (line 516) | func (m *Resource) Reset() { *m = Resource{} } method String (line 517) | func (m *Resource) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 518) | func (*Resource) ProtoMessage() {} method Descriptor (line 519) | func (*Resource) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 522) | func (m *Resource) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 525) | func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 533) | func (m *Resource) XXX_Merge(src proto.Message) { method XXX_Size (line 536) | func (m *Resource) XXX_Size() int { method XXX_DiscardUnknown (line 539) | func (m *Resource) XXX_DiscardUnknown() { method GetName (line 545) | func (m *Resource) GetName() string { method GetAliases (line 552) | func (m *Resource) GetAliases() []string { method GetVersion (line 559) | func (m *Resource) GetVersion() string { method GetResource (line 566) | func (m *Resource) GetResource() *types.Any { method Equal (line 835) | func (this *Resource) Equal(that interface{}) bool { method Marshal (line 1192) | func (m *Resource) Marshal() (dAtA []byte, err error) { method MarshalTo (line 1202) | func (m *Resource) MarshalTo(dAtA []byte) (int, error) { method Size (line 1418) | func (m *Resource) Size() (n int) { method Unmarshal (line 2545) | func (m *Resource) Unmarshal(dAtA []byte) error { function init (line 573) | func init() { function init (line 582) | func init() { proto.RegisterFile("envoy/api/v2/discovery.proto", fileDes... function encodeVarintDiscovery (line 1250) | func encodeVarintDiscovery(dAtA []byte, offset int, v uint64) int { function sovDiscovery (line 1448) | func sovDiscovery(x uint64) (n int) { function sozDiscovery (line 1451) | func sozDiscovery(x uint64) (n int) { function skipDiscovery (line 2731) | func skipDiscovery(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/service/auth/v2/attribute_context.pb.go constant _ (line 27) | _ = proto.GoGoProtoPackageIsVersion2 type AttributeContext (line 35) | type AttributeContext struct method Reset (line 56) | func (m *AttributeContext) Reset() { *m = AttributeContext{} } method String (line 57) | func (m *AttributeContext) String() string { return proto.CompactTextS... method ProtoMessage (line 58) | func (*AttributeContext) ProtoMessage() {} method Descriptor (line 59) | func (*AttributeContext) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 62) | func (m *AttributeContext) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 65) | func (m *AttributeContext) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 73) | func (m *AttributeContext) XXX_Merge(src proto.Message) { method XXX_Size (line 76) | func (m *AttributeContext) XXX_Size() int { method XXX_DiscardUnknown (line 79) | func (m *AttributeContext) XXX_DiscardUnknown() { method GetSource (line 85) | func (m *AttributeContext) GetSource() *AttributeContext_Peer { method GetDestination (line 92) | func (m *AttributeContext) GetDestination() *AttributeContext_Peer { method GetRequest (line 99) | func (m *AttributeContext) GetRequest() *AttributeContext_Request { method GetContextExtensions (line 106) | func (m *AttributeContext) GetContextExtensions() map[string]string { method Marshal (line 461) | func (m *AttributeContext) Marshal() (dAtA []byte, err error) { method MarshalTo (line 471) | func (m *AttributeContext) MarshalTo(dAtA []byte) (int, error) { method Size (line 751) | func (m *AttributeContext) Size() (n int) { method Unmarshal (line 900) | func (m *AttributeContext) Unmarshal(dAtA []byte) error { type AttributeContext_Peer (line 117) | type AttributeContext_Peer struct method Reset (line 146) | func (m *AttributeContext_Peer) Reset() { *m = AttributeContex... method String (line 147) | func (m *AttributeContext_Peer) String() string { return proto.Compact... method ProtoMessage (line 148) | func (*AttributeContext_Peer) ProtoMessage() {} method Descriptor (line 149) | func (*AttributeContext_Peer) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 152) | func (m *AttributeContext_Peer) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 155) | func (m *AttributeContext_Peer) XXX_Marshal(b []byte, deterministic bo... method XXX_Merge (line 163) | func (m *AttributeContext_Peer) XXX_Merge(src proto.Message) { method XXX_Size (line 166) | func (m *AttributeContext_Peer) XXX_Size() int { method XXX_DiscardUnknown (line 169) | func (m *AttributeContext_Peer) XXX_DiscardUnknown() { method GetAddress (line 175) | func (m *AttributeContext_Peer) GetAddress() *core.Address { method GetService (line 182) | func (m *AttributeContext_Peer) GetService() string { method GetLabels (line 189) | func (m *AttributeContext_Peer) GetLabels() map[string]string { method GetPrincipal (line 196) | func (m *AttributeContext_Peer) GetPrincipal() string { method Marshal (line 534) | func (m *AttributeContext_Peer) Marshal() (dAtA []byte, err error) { method MarshalTo (line 544) | func (m *AttributeContext_Peer) MarshalTo(dAtA []byte) (int, error) { method Size (line 783) | func (m *AttributeContext_Peer) Size() (n int) { method Unmarshal (line 1189) | func (m *AttributeContext_Peer) Unmarshal(dAtA []byte) error { type AttributeContext_Request (line 204) | type AttributeContext_Request struct method Reset (line 214) | func (m *AttributeContext_Request) Reset() { *m = AttributeCon... method String (line 215) | func (m *AttributeContext_Request) String() string { return proto.Comp... method ProtoMessage (line 216) | func (*AttributeContext_Request) ProtoMessage() {} method Descriptor (line 217) | func (*AttributeContext_Request) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 220) | func (m *AttributeContext_Request) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 223) | func (m *AttributeContext_Request) XXX_Marshal(b []byte, deterministic... method XXX_Merge (line 231) | func (m *AttributeContext_Request) XXX_Merge(src proto.Message) { method XXX_Size (line 234) | func (m *AttributeContext_Request) XXX_Size() int { method XXX_DiscardUnknown (line 237) | func (m *AttributeContext_Request) XXX_DiscardUnknown() { method GetTime (line 243) | func (m *AttributeContext_Request) GetTime() *types.Timestamp { method GetHttp (line 250) | func (m *AttributeContext_Request) GetHttp() *AttributeContext_HttpReq... method Marshal (line 599) | func (m *AttributeContext_Request) Marshal() (dAtA []byte, err error) { method MarshalTo (line 609) | func (m *AttributeContext_Request) MarshalTo(dAtA []byte) (int, error) { method Size (line 815) | func (m *AttributeContext_Request) Size() (n int) { method Unmarshal (line 1470) | func (m *AttributeContext_Request) Unmarshal(dAtA []byte) error { type AttributeContext_HttpRequest (line 259) | type AttributeContext_HttpRequest struct method Reset (line 298) | func (m *AttributeContext_HttpRequest) Reset() { *m = Attribut... method String (line 299) | func (m *AttributeContext_HttpRequest) String() string { return proto.... method ProtoMessage (line 300) | func (*AttributeContext_HttpRequest) ProtoMessage() {} method Descriptor (line 301) | func (*AttributeContext_HttpRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 304) | func (m *AttributeContext_HttpRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 307) | func (m *AttributeContext_HttpRequest) XXX_Marshal(b []byte, determini... method XXX_Merge (line 315) | func (m *AttributeContext_HttpRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 318) | func (m *AttributeContext_HttpRequest) XXX_Size() int { method XXX_DiscardUnknown (line 321) | func (m *AttributeContext_HttpRequest) XXX_DiscardUnknown() { method GetId (line 327) | func (m *AttributeContext_HttpRequest) GetId() string { method GetMethod (line 334) | func (m *AttributeContext_HttpRequest) GetMethod() string { method GetHeaders (line 341) | func (m *AttributeContext_HttpRequest) GetHeaders() map[string]string { method GetPath (line 348) | func (m *AttributeContext_HttpRequest) GetPath() string { method GetHost (line 355) | func (m *AttributeContext_HttpRequest) GetHost() string { method GetScheme (line 362) | func (m *AttributeContext_HttpRequest) GetScheme() string { method GetQuery (line 369) | func (m *AttributeContext_HttpRequest) GetQuery() string { method GetFragment (line 376) | func (m *AttributeContext_HttpRequest) GetFragment() string { method GetSize_ (line 383) | func (m *AttributeContext_HttpRequest) GetSize_() int64 { method GetProtocol (line 390) | func (m *AttributeContext_HttpRequest) GetProtocol() string { method GetBody (line 397) | func (m *AttributeContext_HttpRequest) GetBody() string { method Marshal (line 640) | func (m *AttributeContext_HttpRequest) Marshal() (dAtA []byte, err err... method MarshalTo (line 650) | func (m *AttributeContext_HttpRequest) MarshalTo(dAtA []byte) (int, er... method Size (line 835) | func (m *AttributeContext_HttpRequest) Size() (n int) { method Unmarshal (line 1596) | func (m *AttributeContext_HttpRequest) Unmarshal(dAtA []byte) error { function init (line 404) | func init() { function init (line 414) | func init() { function encodeVarintAttributeContext (line 742) | func encodeVarintAttributeContext(dAtA []byte, offset int, v uint64) int { function sovAttributeContext (line 894) | func sovAttributeContext(x uint64) (n int) { function sozAttributeContext (line 897) | func sozAttributeContext(x uint64) (n int) { function skipAttributeContext (line 2084) | func skipAttributeContext(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/service/auth/v2/external_auth.pb.go constant _ (line 31) | _ = proto.GoGoProtoPackageIsVersion2 type CheckRequest (line 33) | type CheckRequest struct method Reset (line 41) | func (m *CheckRequest) Reset() { *m = CheckRequest{} } method String (line 42) | func (m *CheckRequest) String() string { return proto.CompactTextStrin... method ProtoMessage (line 43) | func (*CheckRequest) ProtoMessage() {} method Descriptor (line 44) | func (*CheckRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 47) | func (m *CheckRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 50) | func (m *CheckRequest) XXX_Marshal(b []byte, deterministic bool) ([]by... method XXX_Merge (line 62) | func (m *CheckRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 65) | func (m *CheckRequest) XXX_Size() int { method XXX_DiscardUnknown (line 68) | func (m *CheckRequest) XXX_DiscardUnknown() { method GetAttributes (line 74) | func (m *CheckRequest) GetAttributes() *AttributeContext { method Marshal (line 503) | func (m *CheckRequest) Marshal() (dAtA []byte, err error) { method MarshalTo (line 513) | func (m *CheckRequest) MarshalTo(dAtA []byte) (int, error) { method Size (line 691) | func (m *CheckRequest) Size() (n int) { method Unmarshal (line 801) | func (m *CheckRequest) Unmarshal(dAtA []byte) error { type DeniedHttpResponse (line 82) | type DeniedHttpResponse struct method Reset (line 97) | func (m *DeniedHttpResponse) Reset() { *m = DeniedHttpResponse... method String (line 98) | func (m *DeniedHttpResponse) String() string { return proto.CompactTex... method ProtoMessage (line 99) | func (*DeniedHttpResponse) ProtoMessage() {} method Descriptor (line 100) | func (*DeniedHttpResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 103) | func (m *DeniedHttpResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 106) | func (m *DeniedHttpResponse) XXX_Marshal(b []byte, deterministic bool)... method XXX_Merge (line 118) | func (m *DeniedHttpResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 121) | func (m *DeniedHttpResponse) XXX_Size() int { method XXX_DiscardUnknown (line 124) | func (m *DeniedHttpResponse) XXX_DiscardUnknown() { method GetStatus (line 130) | func (m *DeniedHttpResponse) GetStatus() *_type.HttpStatus { method GetHeaders (line 137) | func (m *DeniedHttpResponse) GetHeaders() []*core.HeaderValueOption { method GetBody (line 144) | func (m *DeniedHttpResponse) GetBody() string { method Marshal (line 534) | func (m *DeniedHttpResponse) Marshal() (dAtA []byte, err error) { method MarshalTo (line 544) | func (m *DeniedHttpResponse) MarshalTo(dAtA []byte) (int, error) { method Size (line 707) | func (m *DeniedHttpResponse) Size() (n int) { method Unmarshal (line 891) | func (m *DeniedHttpResponse) Unmarshal(dAtA []byte) error { type OkHttpResponse (line 152) | type OkHttpResponse struct method Reset (line 165) | func (m *OkHttpResponse) Reset() { *m = OkHttpResponse{} } method String (line 166) | func (m *OkHttpResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 167) | func (*OkHttpResponse) ProtoMessage() {} method Descriptor (line 168) | func (*OkHttpResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 171) | func (m *OkHttpResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 174) | func (m *OkHttpResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 186) | func (m *OkHttpResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 189) | func (m *OkHttpResponse) XXX_Size() int { method XXX_DiscardUnknown (line 192) | func (m *OkHttpResponse) XXX_DiscardUnknown() { method GetHeaders (line 198) | func (m *OkHttpResponse) GetHeaders() []*core.HeaderValueOption { method Marshal (line 583) | func (m *OkHttpResponse) Marshal() (dAtA []byte, err error) { method MarshalTo (line 593) | func (m *OkHttpResponse) MarshalTo(dAtA []byte) (int, error) { method Size (line 733) | func (m *OkHttpResponse) Size() (n int) { method Unmarshal (line 1047) | func (m *OkHttpResponse) Unmarshal(dAtA []byte) error { type CheckResponse (line 206) | type CheckResponse struct method Reset (line 222) | func (m *CheckResponse) Reset() { *m = CheckResponse{} } method String (line 223) | func (m *CheckResponse) String() string { return proto.CompactTextStri... method ProtoMessage (line 224) | func (*CheckResponse) ProtoMessage() {} method Descriptor (line 225) | func (*CheckResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 228) | func (m *CheckResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 231) | func (m *CheckResponse) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 243) | func (m *CheckResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 246) | func (m *CheckResponse) XXX_Size() int { method XXX_DiscardUnknown (line 249) | func (m *CheckResponse) XXX_DiscardUnknown() { method GetHttpResponse (line 271) | func (m *CheckResponse) GetHttpResponse() isCheckResponse_HttpResponse { method GetStatus (line 278) | func (m *CheckResponse) GetStatus() *rpc.Status { method GetDeniedResponse (line 285) | func (m *CheckResponse) GetDeniedResponse() *DeniedHttpResponse { method GetOkResponse (line 292) | func (m *CheckResponse) GetOkResponse() *OkHttpResponse { method XXX_OneofFuncs (line 300) | func (*CheckResponse) XXX_OneofFuncs() (func(msg proto.Message, b *pro... method Marshal (line 616) | func (m *CheckResponse) Marshal() (dAtA []byte, err error) { method MarshalTo (line 626) | func (m *CheckResponse) MarshalTo(dAtA []byte) (int, error) { method Size (line 751) | func (m *CheckResponse) Size() (n int) { method Unmarshal (line 1135) | func (m *CheckResponse) Unmarshal(dAtA []byte) error { type isCheckResponse_HttpResponse (line 255) | type isCheckResponse_HttpResponse interface type CheckResponse_DeniedResponse (line 261) | type CheckResponse_DeniedResponse struct method isCheckResponse_HttpResponse (line 268) | func (*CheckResponse_DeniedResponse) isCheckResponse_HttpResponse() {} method MarshalTo (line 654) | func (m *CheckResponse_DeniedResponse) MarshalTo(dAtA []byte) (int, er... method Size (line 770) | func (m *CheckResponse_DeniedResponse) Size() (n int) { type CheckResponse_OkResponse (line 264) | type CheckResponse_OkResponse struct method isCheckResponse_HttpResponse (line 269) | func (*CheckResponse_OkResponse) isCheckResponse_HttpResponse() {} method MarshalTo (line 668) | func (m *CheckResponse_OkResponse) MarshalTo(dAtA []byte) (int, error) { method Size (line 782) | func (m *CheckResponse_OkResponse) Size() (n int) { function _CheckResponse_OneofMarshaler (line 307) | func _CheckResponse_OneofMarshaler(msg proto.Message, b *proto.Buffer) e... function _CheckResponse_OneofUnmarshaler (line 328) | func _CheckResponse_OneofUnmarshaler(msg proto.Message, tag, wire int, b... function _CheckResponse_OneofSizer (line 352) | func _CheckResponse_OneofSizer(msg proto.Message) (n int) { function init (line 373) | func init() { function init (line 380) | func init() { constant _ (line 425) | _ = grpc.SupportPackageIsVersion4 type AuthorizationClient (line 430) | type AuthorizationClient interface type authorizationClient (line 436) | type authorizationClient struct method Check (line 444) | func (c *authorizationClient) Check(ctx context.Context, in *CheckRequ... function NewAuthorizationClient (line 440) | func NewAuthorizationClient(cc *grpc.ClientConn) AuthorizationClient { type AuthorizationServer (line 454) | type AuthorizationServer interface type UnimplementedAuthorizationServer (line 461) | type UnimplementedAuthorizationServer struct method Check (line 464) | func (*UnimplementedAuthorizationServer) Check(ctx context.Context, re... function RegisterAuthorizationServer (line 468) | func RegisterAuthorizationServer(s *grpc.Server, srv AuthorizationServer) { function _Authorization_Check_Handler (line 472) | func _Authorization_Check_Handler(srv interface{}, ctx context.Context, ... function encodeVarintExternalAuth (line 682) | func encodeVarintExternalAuth(dAtA []byte, offset int, v uint64) int { function sovExternalAuth (line 795) | func sovExternalAuth(x uint64) (n int) { function sozExternalAuth (line 798) | func sozExternalAuth(x uint64) (n int) { function skipExternalAuth (line 1295) | func skipExternalAuth(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/service/discovery/v2/sds.pb.go constant _ (line 29) | _ = proto.GoGoProtoPackageIsVersion2 type SdsDummy (line 33) | type SdsDummy struct method Reset (line 39) | func (m *SdsDummy) Reset() { *m = SdsDummy{} } method String (line 40) | func (m *SdsDummy) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 41) | func (*SdsDummy) ProtoMessage() {} method Descriptor (line 42) | func (*SdsDummy) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 45) | func (m *SdsDummy) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 48) | func (m *SdsDummy) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 60) | func (m *SdsDummy) XXX_Merge(src proto.Message) { method XXX_Size (line 63) | func (m *SdsDummy) XXX_Size() int { method XXX_DiscardUnknown (line 66) | func (m *SdsDummy) XXX_DiscardUnknown() { method Marshal (line 319) | func (m *SdsDummy) Marshal() (dAtA []byte, err error) { method MarshalTo (line 329) | func (m *SdsDummy) MarshalTo(dAtA []byte) (int, error) { method Size (line 349) | func (m *SdsDummy) Size() (n int) { method Unmarshal (line 367) | func (m *SdsDummy) Unmarshal(dAtA []byte) error { function init (line 72) | func init() { function init (line 76) | func init() { constant _ (line 108) | _ = grpc.SupportPackageIsVersion4 type SecretDiscoveryServiceClient (line 113) | type SecretDiscoveryServiceClient interface type secretDiscoveryServiceClient (line 119) | type secretDiscoveryServiceClient struct method DeltaSecrets (line 127) | func (c *secretDiscoveryServiceClient) DeltaSecrets(ctx context.Contex... method StreamSecrets (line 158) | func (c *secretDiscoveryServiceClient) StreamSecrets(ctx context.Conte... method FetchSecrets (line 189) | func (c *secretDiscoveryServiceClient) FetchSecrets(ctx context.Contex... function NewSecretDiscoveryServiceClient (line 123) | func NewSecretDiscoveryServiceClient(cc *grpc.ClientConn) SecretDiscover... type SecretDiscoveryService_DeltaSecretsClient (line 136) | type SecretDiscoveryService_DeltaSecretsClient interface type secretDiscoveryServiceDeltaSecretsClient (line 142) | type secretDiscoveryServiceDeltaSecretsClient struct method Send (line 146) | func (x *secretDiscoveryServiceDeltaSecretsClient) Send(m *v2.DeltaDis... method Recv (line 150) | func (x *secretDiscoveryServiceDeltaSecretsClient) Recv() (*v2.DeltaDi... type SecretDiscoveryService_StreamSecretsClient (line 167) | type SecretDiscoveryService_StreamSecretsClient interface type secretDiscoveryServiceStreamSecretsClient (line 173) | type secretDiscoveryServiceStreamSecretsClient struct method Send (line 177) | func (x *secretDiscoveryServiceStreamSecretsClient) Send(m *v2.Discove... method Recv (line 181) | func (x *secretDiscoveryServiceStreamSecretsClient) Recv() (*v2.Discov... type SecretDiscoveryServiceServer (line 199) | type SecretDiscoveryServiceServer interface type UnimplementedSecretDiscoveryServiceServer (line 206) | type UnimplementedSecretDiscoveryServiceServer struct method DeltaSecrets (line 209) | func (*UnimplementedSecretDiscoveryServiceServer) DeltaSecrets(srv Sec... method StreamSecrets (line 212) | func (*UnimplementedSecretDiscoveryServiceServer) StreamSecrets(srv Se... method FetchSecrets (line 215) | func (*UnimplementedSecretDiscoveryServiceServer) FetchSecrets(ctx con... function RegisterSecretDiscoveryServiceServer (line 219) | func RegisterSecretDiscoveryServiceServer(s *grpc.Server, srv SecretDisc... function _SecretDiscoveryService_DeltaSecrets_Handler (line 223) | func _SecretDiscoveryService_DeltaSecrets_Handler(srv interface{}, strea... type SecretDiscoveryService_DeltaSecretsServer (line 227) | type SecretDiscoveryService_DeltaSecretsServer interface type secretDiscoveryServiceDeltaSecretsServer (line 233) | type secretDiscoveryServiceDeltaSecretsServer struct method Send (line 237) | func (x *secretDiscoveryServiceDeltaSecretsServer) Send(m *v2.DeltaDis... method Recv (line 241) | func (x *secretDiscoveryServiceDeltaSecretsServer) Recv() (*v2.DeltaDi... function _SecretDiscoveryService_StreamSecrets_Handler (line 249) | func _SecretDiscoveryService_StreamSecrets_Handler(srv interface{}, stre... type SecretDiscoveryService_StreamSecretsServer (line 253) | type SecretDiscoveryService_StreamSecretsServer interface type secretDiscoveryServiceStreamSecretsServer (line 259) | type secretDiscoveryServiceStreamSecretsServer struct method Send (line 263) | func (x *secretDiscoveryServiceStreamSecretsServer) Send(m *v2.Discove... method Recv (line 267) | func (x *secretDiscoveryServiceStreamSecretsServer) Recv() (*v2.Discov... function _SecretDiscoveryService_FetchSecrets_Handler (line 275) | func _SecretDiscoveryService_FetchSecrets_Handler(srv interface{}, ctx c... function encodeVarintSds (line 340) | func encodeVarintSds(dAtA []byte, offset int, v uint64) int { function sovSds (line 361) | func sovSds(x uint64) (n int) { function sozSds (line 364) | func sozSds(x uint64) (n int) { function skipSds (line 421) | func skipSds(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/type/http_status.pb.go constant _ (line 24) | _ = proto.GoGoProtoPackageIsVersion2 type StatusCode (line 28) | type StatusCode method String (line 212) | func (x StatusCode) String() string { method EnumDescriptor (line 216) | func (StatusCode) EnumDescriptor() ([]byte, []int) { constant StatusCode_Empty (line 33) | StatusCode_Empty StatusCode = 0 constant StatusCode_Continue (line 34) | StatusCode_Continue StatusCode = 100 constant StatusCode_OK (line 35) | StatusCode_OK StatusCode = 200 constant StatusCode_Created (line 36) | StatusCode_Created StatusCode = 201 constant StatusCode_Accepted (line 37) | StatusCode_Accepted StatusCode = 202 constant StatusCode_NonAuthoritativeInformation (line 38) | StatusCode_NonAuthoritativeInformation StatusCode = 203 constant StatusCode_NoContent (line 39) | StatusCode_NoContent StatusCode = 204 constant StatusCode_ResetContent (line 40) | StatusCode_ResetContent StatusCode = 205 constant StatusCode_PartialContent (line 41) | StatusCode_PartialContent StatusCode = 206 constant StatusCode_MultiStatus (line 42) | StatusCode_MultiStatus StatusCode = 207 constant StatusCode_AlreadyReported (line 43) | StatusCode_AlreadyReported StatusCode = 208 constant StatusCode_IMUsed (line 44) | StatusCode_IMUsed StatusCode = 226 constant StatusCode_MultipleChoices (line 45) | StatusCode_MultipleChoices StatusCode = 300 constant StatusCode_MovedPermanently (line 46) | StatusCode_MovedPermanently StatusCode = 301 constant StatusCode_Found (line 47) | StatusCode_Found StatusCode = 302 constant StatusCode_SeeOther (line 48) | StatusCode_SeeOther StatusCode = 303 constant StatusCode_NotModified (line 49) | StatusCode_NotModified StatusCode = 304 constant StatusCode_UseProxy (line 50) | StatusCode_UseProxy StatusCode = 305 constant StatusCode_TemporaryRedirect (line 51) | StatusCode_TemporaryRedirect StatusCode = 307 constant StatusCode_PermanentRedirect (line 52) | StatusCode_PermanentRedirect StatusCode = 308 constant StatusCode_BadRequest (line 53) | StatusCode_BadRequest StatusCode = 400 constant StatusCode_Unauthorized (line 54) | StatusCode_Unauthorized StatusCode = 401 constant StatusCode_PaymentRequired (line 55) | StatusCode_PaymentRequired StatusCode = 402 constant StatusCode_Forbidden (line 56) | StatusCode_Forbidden StatusCode = 403 constant StatusCode_NotFound (line 57) | StatusCode_NotFound StatusCode = 404 constant StatusCode_MethodNotAllowed (line 58) | StatusCode_MethodNotAllowed StatusCode = 405 constant StatusCode_NotAcceptable (line 59) | StatusCode_NotAcceptable StatusCode = 406 constant StatusCode_ProxyAuthenticationRequired (line 60) | StatusCode_ProxyAuthenticationRequired StatusCode = 407 constant StatusCode_RequestTimeout (line 61) | StatusCode_RequestTimeout StatusCode = 408 constant StatusCode_Conflict (line 62) | StatusCode_Conflict StatusCode = 409 constant StatusCode_Gone (line 63) | StatusCode_Gone StatusCode = 410 constant StatusCode_LengthRequired (line 64) | StatusCode_LengthRequired StatusCode = 411 constant StatusCode_PreconditionFailed (line 65) | StatusCode_PreconditionFailed StatusCode = 412 constant StatusCode_PayloadTooLarge (line 66) | StatusCode_PayloadTooLarge StatusCode = 413 constant StatusCode_URITooLong (line 67) | StatusCode_URITooLong StatusCode = 414 constant StatusCode_UnsupportedMediaType (line 68) | StatusCode_UnsupportedMediaType StatusCode = 415 constant StatusCode_RangeNotSatisfiable (line 69) | StatusCode_RangeNotSatisfiable StatusCode = 416 constant StatusCode_ExpectationFailed (line 70) | StatusCode_ExpectationFailed StatusCode = 417 constant StatusCode_MisdirectedRequest (line 71) | StatusCode_MisdirectedRequest StatusCode = 421 constant StatusCode_UnprocessableEntity (line 72) | StatusCode_UnprocessableEntity StatusCode = 422 constant StatusCode_Locked (line 73) | StatusCode_Locked StatusCode = 423 constant StatusCode_FailedDependency (line 74) | StatusCode_FailedDependency StatusCode = 424 constant StatusCode_UpgradeRequired (line 75) | StatusCode_UpgradeRequired StatusCode = 426 constant StatusCode_PreconditionRequired (line 76) | StatusCode_PreconditionRequired StatusCode = 428 constant StatusCode_TooManyRequests (line 77) | StatusCode_TooManyRequests StatusCode = 429 constant StatusCode_RequestHeaderFieldsTooLarge (line 78) | StatusCode_RequestHeaderFieldsTooLarge StatusCode = 431 constant StatusCode_InternalServerError (line 79) | StatusCode_InternalServerError StatusCode = 500 constant StatusCode_NotImplemented (line 80) | StatusCode_NotImplemented StatusCode = 501 constant StatusCode_BadGateway (line 81) | StatusCode_BadGateway StatusCode = 502 constant StatusCode_ServiceUnavailable (line 82) | StatusCode_ServiceUnavailable StatusCode = 503 constant StatusCode_GatewayTimeout (line 83) | StatusCode_GatewayTimeout StatusCode = 504 constant StatusCode_HTTPVersionNotSupported (line 84) | StatusCode_HTTPVersionNotSupported StatusCode = 505 constant StatusCode_VariantAlsoNegotiates (line 85) | StatusCode_VariantAlsoNegotiates StatusCode = 506 constant StatusCode_InsufficientStorage (line 86) | StatusCode_InsufficientStorage StatusCode = 507 constant StatusCode_LoopDetected (line 87) | StatusCode_LoopDetected StatusCode = 508 constant StatusCode_NotExtended (line 88) | StatusCode_NotExtended StatusCode = 510 constant StatusCode_NetworkAuthenticationRequired (line 89) | StatusCode_NetworkAuthenticationRequired StatusCode = 511 type HttpStatus (line 221) | type HttpStatus struct method Reset (line 229) | func (m *HttpStatus) Reset() { *m = HttpStatus{} } method String (line 230) | func (m *HttpStatus) String() string { return proto.CompactTextString(... method ProtoMessage (line 231) | func (*HttpStatus) ProtoMessage() {} method Descriptor (line 232) | func (*HttpStatus) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 235) | func (m *HttpStatus) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 238) | func (m *HttpStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 250) | func (m *HttpStatus) XXX_Merge(src proto.Message) { method XXX_Size (line 253) | func (m *HttpStatus) XXX_Size() int { method XXX_DiscardUnknown (line 256) | func (m *HttpStatus) XXX_DiscardUnknown() { method GetCode (line 262) | func (m *HttpStatus) GetCode() StatusCode { method Marshal (line 339) | func (m *HttpStatus) Marshal() (dAtA []byte, err error) { method MarshalTo (line 349) | func (m *HttpStatus) MarshalTo(dAtA []byte) (int, error) { method Size (line 374) | func (m *HttpStatus) Size() (n int) { method Unmarshal (line 395) | func (m *HttpStatus) Unmarshal(dAtA []byte) error { function init (line 269) | func init() { function init (line 274) | func init() { proto.RegisterFile("envoy/type/http_status.proto", fileDes... function encodeVarintHttpStatus (line 365) | func encodeVarintHttpStatus(dAtA []byte, offset int, v uint64) int { function sovHttpStatus (line 389) | func sovHttpStatus(x uint64) (n int) { function sozHttpStatus (line 392) | func sozHttpStatus(x uint64) (n int) { function skipHttpStatus (line 468) | func skipHttpStatus(dAtA []byte) (n int, err error) { FILE: third_party/generated/envoyproxy/data-plane-api/envoy/type/percent.pb.go constant _ (line 27) | _ = proto.GoGoProtoPackageIsVersion2 type FractionalPercent_DenominatorType (line 30) | type FractionalPercent_DenominatorType method String (line 59) | func (x FractionalPercent_DenominatorType) String() string { method EnumDescriptor (line 63) | func (FractionalPercent_DenominatorType) EnumDescriptor() ([]byte, []i... constant FractionalPercent_HUNDRED (line 36) | FractionalPercent_HUNDRED FractionalPercent_DenominatorType = 0 constant FractionalPercent_TEN_THOUSAND (line 40) | FractionalPercent_TEN_THOUSAND FractionalPercent_DenominatorType = 1 constant FractionalPercent_MILLION (line 44) | FractionalPercent_MILLION FractionalPercent_DenominatorType = 2 type Percent (line 68) | type Percent struct method Reset (line 75) | func (m *Percent) Reset() { *m = Percent{} } method String (line 76) | func (m *Percent) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 77) | func (*Percent) ProtoMessage() {} method Descriptor (line 78) | func (*Percent) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 81) | func (m *Percent) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 84) | func (m *Percent) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 96) | func (m *Percent) XXX_Merge(src proto.Message) { method XXX_Size (line 99) | func (m *Percent) XXX_Size() int { method XXX_DiscardUnknown (line 102) | func (m *Percent) XXX_DiscardUnknown() { method GetValue (line 108) | func (m *Percent) GetValue() float64 { method Equal (line 210) | func (this *Percent) Equal(that interface{}) bool { method Marshal (line 267) | func (m *Percent) Marshal() (dAtA []byte, err error) { method MarshalTo (line 277) | func (m *Percent) MarshalTo(dAtA []byte) (int, error) { method Size (line 334) | func (m *Percent) Size() (n int) { method Unmarshal (line 373) | func (m *Percent) Unmarshal(dAtA []byte) error { type FractionalPercent (line 121) | type FractionalPercent struct method Reset (line 132) | func (m *FractionalPercent) Reset() { *m = FractionalPercent{} } method String (line 133) | func (m *FractionalPercent) String() string { return proto.CompactText... method ProtoMessage (line 134) | func (*FractionalPercent) ProtoMessage() {} method Descriptor (line 135) | func (*FractionalPercent) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 138) | func (m *FractionalPercent) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 141) | func (m *FractionalPercent) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 153) | func (m *FractionalPercent) XXX_Merge(src proto.Message) { method XXX_Size (line 156) | func (m *FractionalPercent) XXX_Size() int { method XXX_DiscardUnknown (line 159) | func (m *FractionalPercent) XXX_DiscardUnknown() { method GetNumerator (line 165) | func (m *FractionalPercent) GetNumerator() uint32 { method GetDenominator (line 172) | func (m *FractionalPercent) GetDenominator() FractionalPercent_Denomin... method Equal (line 237) | func (this *FractionalPercent) Equal(that interface{}) bool { method Marshal (line 294) | func (m *FractionalPercent) Marshal() (dAtA []byte, err error) { method MarshalTo (line 304) | func (m *FractionalPercent) MarshalTo(dAtA []byte) (int, error) { method Size (line 349) | func (m *FractionalPercent) Size() (n int) { method Unmarshal (line 438) | func (m *FractionalPercent) Unmarshal(dAtA []byte) error { function init (line 179) | func init() { function init (line 185) | func init() { proto.RegisterFile("envoy/type/percent.proto", fileDescrip... function encodeVarintPercent (line 325) | func encodeVarintPercent(dAtA []byte, offset int, v uint64) int { function sovPercent (line 367) | func sovPercent(x uint64) (n int) { function sozPercent (line 370) | func sozPercent(x uint64) (n int) { function skipPercent (line 530) | func skipPercent(dAtA []byte) (n int, err error) { FILE: utils/allocator/allocator.go type allocator (line 8) | type allocator struct method Allocate (line 26) | func (p *allocator) Allocate() string { method Release (line 31) | func (p *allocator) Release(item string) { method AllocateInt (line 47) | func (p *allocator) AllocateInt() int { method ReleaseInt (line 52) | func (p *allocator) ReleaseInt(item int) { function New (line 13) | func New(start, size int) Allocator { FILE: utils/allocator/interfaces.go type Allocator (line 4) | type Allocator interface FILE: utils/cache/cache.go type ExpirationNotifier (line 14) | type ExpirationNotifier type DataStore (line 17) | type DataStore interface type Cache (line 32) | type Cache struct method ToString (line 120) | func (c *Cache) ToString() string { method Add (line 128) | func (c *Cache) Add(u interface{}, value interface{}) (err error) { method GetReset (line 162) | func (c *Cache) GetReset(u interface{}, duration time.Duration) (inter... method Update (line 184) | func (c *Cache) Update(u interface{}, value interface{}) (err error) { method AddOrUpdate (line 222) | func (c *Cache) AddOrUpdate(u interface{}, value interface{}) (updated... method SetTimeOut (line 258) | func (c *Cache) SetTimeOut(u interface{}, timeout time.Duration) (err ... method Get (line 272) | func (c *Cache) Get(u interface{}) (i interface{}, err error) { method KeyList (line 285) | func (c *Cache) KeyList() []interface{} { method removeNotify (line 298) | func (c *Cache) removeNotify(u interface{}, notify bool) (err error) { method Remove (line 321) | func (c *Cache) Remove(u interface{}) (err error) { method RemoveWithDelay (line 327) | func (c *Cache) RemoveWithDelay(u interface{}, duration time.Duration)... method SizeOf (line 365) | func (c *Cache) SizeOf() int { method LockedModify (line 374) | func (c *Cache) LockedModify(u interface{}, add func(a, b interface{})... type entry (line 43) | type entry struct type cacheRegistry (line 52) | type cacheRegistry struct method Add (line 67) | func (r *cacheRegistry) Add(c *Cache) { method ToString (line 75) | func (r *cacheRegistry) ToString() string { function init (line 59) | func init() { function NewCache (line 88) | func NewCache(name string) *Cache { function NewCacheWithExpiration (line 94) | func NewCacheWithExpiration(name string, lifetime time.Duration) *Cache { function NewCacheWithExpirationNotifier (line 100) | func NewCacheWithExpirationNotifier(name string, lifetime time.Duration,... function ToString (line 114) | func ToString() string { FILE: utils/cache/cache_test.go function TestConstructorNewCache (line 13) | func TestConstructorNewCache(t *testing.T) { function TestElements (line 27) | func TestElements(t *testing.T) { function Test_CacheTimer (line 110) | func Test_CacheTimer(t *testing.T) { function add (line 157) | func add(a, b interface{}) interface{} { function TestLockedModify (line 161) | func TestLockedModify(t *testing.T) { function TestTimerExpirationWithUpdate (line 185) | func TestTimerExpirationWithUpdate(t *testing.T) { function TestGetReset (line 211) | func TestGetReset(t *testing.T) { function TestSetTimeOut (line 249) | func TestSetTimeOut(t *testing.T) { function TestCacheWithExpirationNotifier (line 288) | func TestCacheWithExpirationNotifier(t *testing.T) { function TestRemoveWithDelay (line 344) | func TestRemoveWithDelay(t *testing.T) { FILE: utils/cgnetcls/cgnetcls.go method Creategroup (line 26) | func (s *netCls) Creategroup(cgroupname string) error { method AssignRootMark (line 62) | func (s *netCls) AssignRootMark(mark uint64) error { method AssignMark (line 79) | func (s *netCls) AssignMark(cgroupname string, mark uint64) error { method AddProcess (line 96) | func (s *netCls) AddProcess(cgroupname string, pid int) error { method RemoveProcess (line 116) | func (s *netCls) RemoveProcess(cgroupname string, pid int) error { method DeleteCgroup (line 140) | func (s *netCls) DeleteCgroup(cgroupname string) error { method Deletebasepath (line 155) | func (s *netCls) Deletebasepath(cgroupName string) bool { method ListCgroupProcesses (line 168) | func (s *netCls) ListCgroupProcesses(cgroupname string) ([]string, error) { method ListAllCgroups (line 191) | func (s *netCls) ListAllCgroups(path string) []string { function mountCgroupController (line 206) | func mountCgroupController() error { function CgroupMemberCount (line 247) | func CgroupMemberCount(cgroupName string) int { function NewDockerCgroupNetController (line 262) | func NewDockerCgroupNetController() Cgroupnetcls { function NewCgroupNetController (line 274) | func NewCgroupNetController(triremepath string, releasePath string) Cgro... function MarkVal (line 295) | func MarkVal() uint64 { FILE: utils/cgnetcls/cgnetcls_osx.go method Creategroup (line 8) | func (s *netCls) Creategroup(cgroupname string) error { method AssignMark (line 13) | func (s *netCls) AssignMark(cgroupname string, mark uint64) error { method AssignRootMark (line 18) | func (s *netCls) AssignRootMark(mark uint64) error { method AddProcess (line 23) | func (s *netCls) AddProcess(cgroupname string, pid int) error { method RemoveProcess (line 29) | func (s *netCls) RemoveProcess(cgroupname string, pid int) error { method DeleteCgroup (line 34) | func (s *netCls) DeleteCgroup(cgroupname string) error { method Deletebasepath (line 38) | func (s *netCls) Deletebasepath(contextID string) bool { method GetCgroupList (line 42) | func (s *netCls) GetCgroupList() { method ListCgroupProcesses (line 47) | func (s *netCls) ListCgroupProcesses(cgroupname string) ([]string, error) { method ListAllCgroups (line 52) | func (s *netCls) ListAllCgroups(path string) []string { function NewCgroupNetController (line 57) | func NewCgroupNetController(triremepath string, releasePath string) Cgro... function NewDockerCgroupNetController (line 62) | func NewDockerCgroupNetController() Cgroupnetcls { function MarkVal (line 67) | func MarkVal() uint64 { FILE: utils/cgnetcls/cgnetcls_test.go constant testcgroupname (line 25) | testcgroupname = "/test" constant testcgroupnameformat (line 26) | testcgroupnameformat = "test" constant testmark (line 27) | testmark = 100 constant testRootUser (line 28) | testRootUser = "root" function cleanupnetclsgroup (line 31) | func cleanupnetclsgroup() { function TestCreategroup (line 38) | func TestCreategroup(t *testing.T) { function TestAssignMark (line 96) | func TestAssignMark(t *testing.T) { function TestAddProcess (line 130) | func TestAddProcess(t *testing.T) { function TestRemoveProcess (line 176) | func TestRemoveProcess(t *testing.T) { function TestDeleteCgroup (line 207) | func TestDeleteCgroup(t *testing.T) { function TestDeleteBasePath (line 231) | func TestDeleteBasePath(t *testing.T) { function TestListCgroupProcesses (line 251) | func TestListCgroupProcesses(t *testing.T) { function TestMarkVal (line 303) | func TestMarkVal(t *testing.T) { FILE: utils/cgnetcls/cgnetcls_windows.go type netCls (line 11) | type netCls struct method Creategroup (line 23) | func (s *netCls) Creategroup(cgroupname string) error { method AssignMark (line 28) | func (s *netCls) AssignMark(cgroupname string, mark uint64) error { method AssignRootMark (line 33) | func (s *netCls) AssignRootMark(mark uint64) error { method AddProcess (line 38) | func (s *netCls) AddProcess(cgroupname string, pid int) error { method RemoveProcess (line 44) | func (s *netCls) RemoveProcess(cgroupname string, pid int) error { method DeleteCgroup (line 49) | func (s *netCls) DeleteCgroup(cgroupname string) error { method Deletebasepath (line 53) | func (s *netCls) Deletebasepath(contextID string) bool { method GetCgroupList (line 57) | func (s *netCls) GetCgroupList() { method ListCgroupProcesses (line 62) | func (s *netCls) ListCgroupProcesses(cgroupname string) ([]string, err... method ListAllCgroups (line 67) | func (s *netCls) ListAllCgroups(path string) []string { function MarkVal (line 17) | func MarkVal() uint64 { function NewCgroupNetController (line 72) | func NewCgroupNetController(triremepath string, releasePath string) Cgro... function NewDockerCgroupNetController (line 77) | func NewDockerCgroupNetController() Cgroupnetcls { function ConfigureNetClsPath (line 82) | func ConfigureNetClsPath(path string) { FILE: utils/cgnetcls/constants.go constant CgroupNameTag (line 5) | CgroupNameTag = "@cgroup_name" constant CgroupMarkTag (line 7) | CgroupMarkTag = "@cgroup_mark" constant PortTag (line 9) | PortTag = "port" FILE: utils/cgnetcls/constants_nonwindows.go constant markFile (line 6) | markFile = "/net_cls.classid" constant procs (line 7) | procs = "/cgroup.procs" constant releaseAgentConfFile (line 8) | releaseAgentConfFile = "/release_agent" constant notifyOnReleaseFile (line 9) | notifyOnReleaseFile = "/notify_on_release" FILE: utils/cgnetcls/interfaces.go type Cgroupnetcls (line 4) | type Cgroupnetcls interface FILE: utils/cgnetcls/mockcgnetcls/mockcgnetcls.go type MockCgroupnetcls (line 15) | type MockCgroupnetcls struct method EXPECT (line 36) | func (m *MockCgroupnetcls) EXPECT() *MockCgroupnetclsMockRecorder { method Creategroup (line 42) | func (m *MockCgroupnetcls) Creategroup(cgroupname string) error { method AssignMark (line 58) | func (m *MockCgroupnetcls) AssignMark(cgroupname string, mark uint64) ... method AssignRootMark (line 74) | func (m *MockCgroupnetcls) AssignRootMark(mark uint64) error { method AddProcess (line 90) | func (m *MockCgroupnetcls) AddProcess(cgroupname string, pid int) error { method RemoveProcess (line 106) | func (m *MockCgroupnetcls) RemoveProcess(cgroupname string, pid int) e... method DeleteCgroup (line 122) | func (m *MockCgroupnetcls) DeleteCgroup(cgroupname string) error { method Deletebasepath (line 138) | func (m *MockCgroupnetcls) Deletebasepath(contextID string) bool { method ListCgroupProcesses (line 154) | func (m *MockCgroupnetcls) ListCgroupProcesses(cgroupname string) ([]s... method ListAllCgroups (line 171) | func (m *MockCgroupnetcls) ListAllCgroups(path string) []string { type MockCgroupnetclsMockRecorder (line 22) | type MockCgroupnetclsMockRecorder struct method Creategroup (line 51) | func (mr *MockCgroupnetclsMockRecorder) Creategroup(cgroupname interfa... method AssignMark (line 67) | func (mr *MockCgroupnetclsMockRecorder) AssignMark(cgroupname, mark in... method AssignRootMark (line 83) | func (mr *MockCgroupnetclsMockRecorder) AssignRootMark(mark interface{... method AddProcess (line 99) | func (mr *MockCgroupnetclsMockRecorder) AddProcess(cgroupname, pid int... method RemoveProcess (line 115) | func (mr *MockCgroupnetclsMockRecorder) RemoveProcess(cgroupname, pid ... method DeleteCgroup (line 131) | func (mr *MockCgroupnetclsMockRecorder) DeleteCgroup(cgroupname interf... method Deletebasepath (line 147) | func (mr *MockCgroupnetclsMockRecorder) Deletebasepath(contextID inter... method ListCgroupProcesses (line 164) | func (mr *MockCgroupnetclsMockRecorder) ListCgroupProcesses(cgroupname... method ListAllCgroups (line 180) | func (mr *MockCgroupnetclsMockRecorder) ListAllCgroups(path interface{... function NewMockCgroupnetcls (line 28) | func NewMockCgroupnetcls(ctrl *gomock.Controller) *MockCgroupnetcls { FILE: utils/cgnetcls/netcls.go type netCls (line 18) | type netCls struct function ConfigureNetClsPath (line 30) | func ConfigureNetClsPath(path string) { function GetCgroupList (line 36) | func GetCgroupList() []string { function ListCgroupProcesses (line 55) | func ListCgroupProcesses(cgroupname string) ([]string, error) { function GetAssignedMarkVal (line 79) | func GetAssignedMarkVal(cgroupName string) string { FILE: utils/constants/constants.go constant Initialmarkval (line 5) | Initialmarkval = 100 constant EnforcerCgroupMark (line 7) | EnforcerCgroupMark = 1536 constant PacketMarkToSetConnmark (line 9) | PacketMarkToSetConnmark = uint32(0x42) constant DefaultInputMark (line 11) | DefaultInputMark = uint32(0x43) constant DefaultConnMark (line 13) | DefaultConnMark = uint32(0xEEEE) constant DefaultExternalConnMark (line 15) | DefaultExternalConnMark = uint32(0xEEEF) constant DeleteConnmark (line 17) | DeleteConnmark = uint32(0xABCD) constant DropConnmark (line 19) | DropConnmark = uint32(0xEEED) constant HandshakeConnmark (line 21) | HandshakeConnmark = uint32(0xEEEC) constant IstioPacketMark (line 23) | IstioPacketMark = 0x44 FILE: utils/constants/constants_linux.go constant QueueBalanceFactor (line 6) | QueueBalanceFactor = 1 FILE: utils/constants/constants_rhel6.go constant QueueBalanceFactor (line 6) | QueueBalanceFactor = 0 FILE: utils/cri/common.go type Type (line 4) | type Type method Container (line 15) | func (d Type) Container() bool { method CRIO (line 20) | func (d Type) CRIO() bool { method Docker (line 25) | func (d Type) Docker() bool { method ContainerD (line 30) | func (d Type) ContainerD() bool { method SupportRuncProxy (line 35) | func (d Type) SupportRuncProxy() bool { constant TypeNone (line 8) | TypeNone Type = "none" constant TypeDocker (line 9) | TypeDocker Type = "docker" constant TypeCRIO (line 10) | TypeCRIO Type = "crio" constant TypeContainerD (line 11) | TypeContainerD Type = "containerd" FILE: utils/cri/cri_client_setup.go constant maxMsgSize (line 9) | maxMsgSize = 1024 * 1024 * 16 FILE: utils/cri/cri_client_setup_linux.go constant criDockerShimEndpoint (line 23) | criDockerShimEndpoint = "/var/run/dockershim.sock" constant criContainerdEndpoint (line 24) | criContainerdEndpoint = "/run/containerd/containerd.sock" constant criCrioEndpoint (line 25) | criCrioEndpoint = "/var/run/crio/crio.sock" function ParseStringFlag (line 37) | func ParseStringFlag(cmd string, flagRegexp string) *string { constant flagTemplate (line 46) | flagTemplate = `(?:%s)(?:=|\s+)(\S+)` function ParseStringFlags (line 49) | func ParseStringFlags(cmd string, flagRegexp string) []string { function BuildProcessRegex (line 64) | func BuildProcessRegex(procExpression string) *regexp.Regexp { function CriSocket (line 86) | func CriSocket() (string, error) { //nolint function DetectCRIRuntimeEndpoint (line 102) | func DetectCRIRuntimeEndpoint() (string, Type, error) { function getCRISocketAddrType (line 148) | func getCRISocketAddrType(sockaddr string) Type { function getCRISocketAddr (line 161) | func getCRISocketAddr(criRuntimeEndpoint string) (string, error) { function connectCRISocket (line 197) | func connectCRISocket(ctx context.Context, addr string) (*grpc.ClientCon... function NewCRIRuntimeServiceClient (line 225) | func NewCRIRuntimeServiceClient(ctx context.Context, criRuntimeEndpoint ... FILE: utils/cri/cri_client_setup_linux_test.go function Test_DetectCRIRuntimeEndpoint (line 17) | func Test_DetectCRIRuntimeEndpoint(t *testing.T) { function Test_getCRISocketAddr (line 84) | func Test_getCRISocketAddr(t *testing.T) { function Test_connectCRISocket (line 196) | func Test_connectCRISocket(t *testing.T) { function TestNewCRIRuntimeServiceClient (line 257) | func TestNewCRIRuntimeServiceClient(t *testing.T) { FILE: utils/cri/cri_client_setup_unsupported.go function NewCRIRuntimeServiceClient (line 11) | func NewCRIRuntimeServiceClient(ctx context.Context, criRuntimeEndpoint ... function DetectCRIRuntimeEndpoint (line 16) | func DetectCRIRuntimeEndpoint() (string, Type, error) { FILE: utils/cri/cri_client_setup_windows.go constant criDockerShimEndpoint (line 23) | criDockerShimEndpoint = "//./pipe/dockershim" constant criContainerdOldEndpoint (line 24) | criContainerdOldEndpoint = "//./pipe/containerd" constant criContainerdEndpoint (line 25) | criContainerdEndpoint = "//./pipe/containerd-containerd" constant criCrioEndpoint (line 26) | criCrioEndpoint = "//./pipe/crio" function ParseStringFlag (line 30) | func ParseStringFlag(cmd string, flagRegexp string) *string { constant flagTemplate (line 39) | flagTemplate = `(?:%s)(?:=|\s+)(\S+)` function ParseStringFlags (line 42) | func ParseStringFlags(cmd string, flagRegexp string) []string { function BuildProcessRegex (line 57) | func BuildProcessRegex(procExpression string) *regexp.Regexp { function CriSocket (line 79) | func CriSocket() (string, error) { //nolint function DetectCRIRuntimeEndpoint (line 95) | func DetectCRIRuntimeEndpoint() (string, Type, error) { function getCRISocketAddrType (line 136) | func getCRISocketAddrType(sockaddr string) Type { function getCRISocketAddr (line 149) | func getCRISocketAddr(criRuntimeEndpoint string) (string, error) { function connectCRISocket (line 185) | func connectCRISocket(ctx context.Context, addr string) (*grpc.ClientCon... function NewCRIRuntimeServiceClient (line 213) | func NewCRIRuntimeServiceClient(ctx context.Context, criRuntimeEndpoint ... FILE: utils/cri/cri_runtime_wrapper.go function NewCRIExtendedRuntimeServiceWrapper (line 14) | func NewCRIExtendedRuntimeServiceWrapper(ctx context.Context, timeout ti... type extendedServiceRuntimeWrapper (line 28) | type extendedServiceRuntimeWrapper struct method Version (line 39) | func (w *extendedServiceRuntimeWrapper) Version(apiVersion string) (*c... method CreateContainer (line 46) | func (w *extendedServiceRuntimeWrapper) CreateContainer(podSandboxID s... method StartContainer (line 61) | func (w *extendedServiceRuntimeWrapper) StartContainer(containerID str... method StopContainer (line 71) | func (w *extendedServiceRuntimeWrapper) StopContainer(containerID stri... method RemoveContainer (line 82) | func (w *extendedServiceRuntimeWrapper) RemoveContainer(containerID st... method ListContainers (line 92) | func (w *extendedServiceRuntimeWrapper) ListContainers(filter *crirunt... method ContainerStatus (line 105) | func (w *extendedServiceRuntimeWrapper) ContainerStatus(containerID st... method ContainerStatusVerbose (line 119) | func (w *extendedServiceRuntimeWrapper) ContainerStatusVerbose(contain... method UpdateContainerResources (line 133) | func (w *extendedServiceRuntimeWrapper) UpdateContainerResources(conta... method ExecSync (line 145) | func (w *extendedServiceRuntimeWrapper) ExecSync(containerID string, c... method Exec (line 163) | func (w *extendedServiceRuntimeWrapper) Exec(req *criruntimev1alpha2.E... method Attach (line 170) | func (w *extendedServiceRuntimeWrapper) Attach(req *criruntimev1alpha2... method ReopenContainerLog (line 179) | func (w *extendedServiceRuntimeWrapper) ReopenContainerLog(containerID... method RunPodSandbox (line 190) | func (w *extendedServiceRuntimeWrapper) RunPodSandbox(config *crirunti... method StopPodSandbox (line 205) | func (w *extendedServiceRuntimeWrapper) StopPodSandbox(podSandboxID st... method RemovePodSandbox (line 216) | func (w *extendedServiceRuntimeWrapper) RemovePodSandbox(podSandboxID ... method PodSandboxStatus (line 226) | func (w *extendedServiceRuntimeWrapper) PodSandboxStatus(podSandboxID ... method PodSandboxStatusVerbose (line 240) | func (w *extendedServiceRuntimeWrapper) PodSandboxStatusVerbose(podSan... method ListPodSandbox (line 254) | func (w *extendedServiceRuntimeWrapper) ListPodSandbox(filter *crirunt... method PortForward (line 267) | func (w *extendedServiceRuntimeWrapper) PortForward(req *criruntimev1a... method ContainerStats (line 275) | func (w *extendedServiceRuntimeWrapper) ContainerStats(containerID str... method ListContainerStats (line 288) | func (w *extendedServiceRuntimeWrapper) ListContainerStats(filter *cri... method UpdateRuntimeConfig (line 301) | func (w *extendedServiceRuntimeWrapper) UpdateRuntimeConfig(runtimeCon... method Status (line 311) | func (w *extendedServiceRuntimeWrapper) Status() (*criruntimev1alpha2.... method StatusVerbose (line 324) | func (w *extendedServiceRuntimeWrapper) StatusVerbose() (*criruntimev1... FILE: utils/cri/cri_runtime_wrapper_test.go function TestNewCRIExtendedRuntimeServiceWrapper (line 15) | func TestNewCRIExtendedRuntimeServiceWrapper(t *testing.T) { function newUnitTestCRIExtendedRuntimeServiceWrapper (line 76) | func newUnitTestCRIExtendedRuntimeServiceWrapper(t *testing.T) (*gomock.... type prepareFunc (line 87) | type prepareFunc function Test_extendedServiceRuntimeWrapper_Version (line 91) | func Test_extendedServiceRuntimeWrapper_Version(t *testing.T) { function Test_extendedServiceRuntimeWrapper_CreateContainer (line 152) | func Test_extendedServiceRuntimeWrapper_CreateContainer(t *testing.T) { function Test_extendedServiceRuntimeWrapper_StartContainer (line 229) | func Test_extendedServiceRuntimeWrapper_StartContainer(t *testing.T) { function Test_extendedServiceRuntimeWrapper_StopContainer (line 286) | func Test_extendedServiceRuntimeWrapper_StopContainer(t *testing.T) { function Test_extendedServiceRuntimeWrapper_RemoveContainer (line 348) | func Test_extendedServiceRuntimeWrapper_RemoveContainer(t *testing.T) { function Test_extendedServiceRuntimeWrapper_ListContainers (line 405) | func Test_extendedServiceRuntimeWrapper_ListContainers(t *testing.T) { function Test_extendedServiceRuntimeWrapper_ContainerStatus (line 514) | func Test_extendedServiceRuntimeWrapper_ContainerStatus(t *testing.T) { function Test_extendedServiceRuntimeWrapper_ContainerStatusVerbose (line 589) | func Test_extendedServiceRuntimeWrapper_ContainerStatusVerbose(t *testin... function Test_extendedServiceRuntimeWrapper_UpdateContainerResources (line 669) | func Test_extendedServiceRuntimeWrapper_UpdateContainerResources(t *test... function Test_extendedServiceRuntimeWrapper_ExecSync (line 740) | func Test_extendedServiceRuntimeWrapper_ExecSync(t *testing.T) { function Test_extendedServiceRuntimeWrapper_Exec (line 851) | func Test_extendedServiceRuntimeWrapper_Exec(t *testing.T) { function Test_extendedServiceRuntimeWrapper_Attach (line 928) | func Test_extendedServiceRuntimeWrapper_Attach(t *testing.T) { function Test_extendedServiceRuntimeWrapper_ReopenContainerLog (line 1005) | func Test_extendedServiceRuntimeWrapper_ReopenContainerLog(t *testing.T) { function Test_extendedServiceRuntimeWrapper_RunPodSandbox (line 1062) | func Test_extendedServiceRuntimeWrapper_RunPodSandbox(t *testing.T) { function Test_extendedServiceRuntimeWrapper_StopPodSandbox (line 1166) | func Test_extendedServiceRuntimeWrapper_StopPodSandbox(t *testing.T) { function Test_extendedServiceRuntimeWrapper_RemovePodSandbox (line 1223) | func Test_extendedServiceRuntimeWrapper_RemovePodSandbox(t *testing.T) { function Test_extendedServiceRuntimeWrapper_PodSandboxStatus (line 1280) | func Test_extendedServiceRuntimeWrapper_PodSandboxStatus(t *testing.T) { function Test_extendedServiceRuntimeWrapper_PodSandboxStatusVerbose (line 1355) | func Test_extendedServiceRuntimeWrapper_PodSandboxStatusVerbose(t *testi... function Test_extendedServiceRuntimeWrapper_ListPodSandbox (line 1435) | func Test_extendedServiceRuntimeWrapper_ListPodSandbox(t *testing.T) { function Test_extendedServiceRuntimeWrapper_PortForward (line 1536) | func Test_extendedServiceRuntimeWrapper_PortForward(t *testing.T) { function Test_extendedServiceRuntimeWrapper_ContainerStats (line 1613) | func Test_extendedServiceRuntimeWrapper_ContainerStats(t *testing.T) { function Test_extendedServiceRuntimeWrapper_ListContainerStats (line 1688) | func Test_extendedServiceRuntimeWrapper_ListContainerStats(t *testing.T) { function Test_extendedServiceRuntimeWrapper_UpdateRuntimeConfig (line 1805) | func Test_extendedServiceRuntimeWrapper_UpdateRuntimeConfig(t *testing.T) { function Test_extendedServiceRuntimeWrapper_Status (line 1878) | func Test_extendedServiceRuntimeWrapper_Status(t *testing.T) { function Test_extendedServiceRuntimeWrapper_StatusVerbose (line 1965) | func Test_extendedServiceRuntimeWrapper_StatusVerbose(t *testing.T) { FILE: utils/cri/interface.go type ExtendedRuntimeService (line 9) | type ExtendedRuntimeService interface FILE: utils/cri/mockcri/mock_runtime_service.go type MockRuntimeServiceClient (line 18) | type MockRuntimeServiceClient struct method EXPECT (line 39) | func (m *MockRuntimeServiceClient) EXPECT() *MockRuntimeServiceClientM... method Attach (line 45) | func (m *MockRuntimeServiceClient) Attach(arg0 context.Context, arg1 *... method ContainerStats (line 67) | func (m *MockRuntimeServiceClient) ContainerStats(arg0 context.Context... method ContainerStatus (line 89) | func (m *MockRuntimeServiceClient) ContainerStatus(arg0 context.Contex... method CreateContainer (line 111) | func (m *MockRuntimeServiceClient) CreateContainer(arg0 context.Contex... method Exec (line 133) | func (m *MockRuntimeServiceClient) Exec(arg0 context.Context, arg1 *v1... method ExecSync (line 155) | func (m *MockRuntimeServiceClient) ExecSync(arg0 context.Context, arg1... method ListContainerStats (line 177) | func (m *MockRuntimeServiceClient) ListContainerStats(arg0 context.Con... method ListContainers (line 199) | func (m *MockRuntimeServiceClient) ListContainers(arg0 context.Context... method ListPodSandbox (line 221) | func (m *MockRuntimeServiceClient) ListPodSandbox(arg0 context.Context... method PodSandboxStatus (line 243) | func (m *MockRuntimeServiceClient) PodSandboxStatus(arg0 context.Conte... method PortForward (line 265) | func (m *MockRuntimeServiceClient) PortForward(arg0 context.Context, a... method RemoveContainer (line 287) | func (m *MockRuntimeServiceClient) RemoveContainer(arg0 context.Contex... method RemovePodSandbox (line 309) | func (m *MockRuntimeServiceClient) RemovePodSandbox(arg0 context.Conte... method ReopenContainerLog (line 331) | func (m *MockRuntimeServiceClient) ReopenContainerLog(arg0 context.Con... method RunPodSandbox (line 353) | func (m *MockRuntimeServiceClient) RunPodSandbox(arg0 context.Context,... method StartContainer (line 375) | func (m *MockRuntimeServiceClient) StartContainer(arg0 context.Context... method Status (line 397) | func (m *MockRuntimeServiceClient) Status(arg0 context.Context, arg1 *... method StopContainer (line 419) | func (m *MockRuntimeServiceClient) StopContainer(arg0 context.Context,... method StopPodSandbox (line 441) | func (m *MockRuntimeServiceClient) StopPodSandbox(arg0 context.Context... method UpdateContainerResources (line 463) | func (m *MockRuntimeServiceClient) UpdateContainerResources(arg0 conte... method UpdateRuntimeConfig (line 485) | func (m *MockRuntimeServiceClient) UpdateRuntimeConfig(arg0 context.Co... method Version (line 507) | func (m *MockRuntimeServiceClient) Version(arg0 context.Context, arg1 ... type MockRuntimeServiceClientMockRecorder (line 25) | type MockRuntimeServiceClientMockRecorder struct method Attach (line 59) | func (mr *MockRuntimeServiceClientMockRecorder) Attach(arg0, arg1 inte... method ContainerStats (line 81) | func (mr *MockRuntimeServiceClientMockRecorder) ContainerStats(arg0, a... method ContainerStatus (line 103) | func (mr *MockRuntimeServiceClientMockRecorder) ContainerStatus(arg0, ... method CreateContainer (line 125) | func (mr *MockRuntimeServiceClientMockRecorder) CreateContainer(arg0, ... method Exec (line 147) | func (mr *MockRuntimeServiceClientMockRecorder) Exec(arg0, arg1 interf... method ExecSync (line 169) | func (mr *MockRuntimeServiceClientMockRecorder) ExecSync(arg0, arg1 in... method ListContainerStats (line 191) | func (mr *MockRuntimeServiceClientMockRecorder) ListContainerStats(arg... method ListContainers (line 213) | func (mr *MockRuntimeServiceClientMockRecorder) ListContainers(arg0, a... method ListPodSandbox (line 235) | func (mr *MockRuntimeServiceClientMockRecorder) ListPodSandbox(arg0, a... method PodSandboxStatus (line 257) | func (mr *MockRuntimeServiceClientMockRecorder) PodSandboxStatus(arg0,... method PortForward (line 279) | func (mr *MockRuntimeServiceClientMockRecorder) PortForward(arg0, arg1... method RemoveContainer (line 301) | func (mr *MockRuntimeServiceClientMockRecorder) RemoveContainer(arg0, ... method RemovePodSandbox (line 323) | func (mr *MockRuntimeServiceClientMockRecorder) RemovePodSandbox(arg0,... method ReopenContainerLog (line 345) | func (mr *MockRuntimeServiceClientMockRecorder) ReopenContainerLog(arg... method RunPodSandbox (line 367) | func (mr *MockRuntimeServiceClientMockRecorder) RunPodSandbox(arg0, ar... method StartContainer (line 389) | func (mr *MockRuntimeServiceClientMockRecorder) StartContainer(arg0, a... method Status (line 411) | func (mr *MockRuntimeServiceClientMockRecorder) Status(arg0, arg1 inte... method StopContainer (line 433) | func (mr *MockRuntimeServiceClientMockRecorder) StopContainer(arg0, ar... method StopPodSandbox (line 455) | func (mr *MockRuntimeServiceClientMockRecorder) StopPodSandbox(arg0, a... method UpdateContainerResources (line 477) | func (mr *MockRuntimeServiceClientMockRecorder) UpdateContainerResourc... method UpdateRuntimeConfig (line 499) | func (mr *MockRuntimeServiceClientMockRecorder) UpdateRuntimeConfig(ar... method Version (line 521) | func (mr *MockRuntimeServiceClientMockRecorder) Version(arg0, arg1 int... function NewMockRuntimeServiceClient (line 31) | func NewMockRuntimeServiceClient(ctrl *gomock.Controller) *MockRuntimeSe... FILE: utils/cri/mockcri/mockinterface.go type MockExtendedRuntimeService (line 17) | type MockExtendedRuntimeService struct method EXPECT (line 38) | func (m *MockExtendedRuntimeService) EXPECT() *MockExtendedRuntimeServ... method Attach (line 44) | func (m *MockExtendedRuntimeService) Attach(arg0 *v1alpha2.AttachReque... method ContainerStats (line 61) | func (m *MockExtendedRuntimeService) ContainerStats(arg0 string) (*v1a... method ContainerStatus (line 78) | func (m *MockExtendedRuntimeService) ContainerStatus(arg0 string) (*v1... method ContainerStatusVerbose (line 95) | func (m *MockExtendedRuntimeService) ContainerStatusVerbose(arg0 strin... method CreateContainer (line 113) | func (m *MockExtendedRuntimeService) CreateContainer(arg0 string, arg1... method Exec (line 130) | func (m *MockExtendedRuntimeService) Exec(arg0 *v1alpha2.ExecRequest) ... method ExecSync (line 147) | func (m *MockExtendedRuntimeService) ExecSync(arg0 string, arg1 []stri... method ListContainerStats (line 165) | func (m *MockExtendedRuntimeService) ListContainerStats(arg0 *v1alpha2... method ListContainers (line 182) | func (m *MockExtendedRuntimeService) ListContainers(arg0 *v1alpha2.Con... method ListPodSandbox (line 199) | func (m *MockExtendedRuntimeService) ListPodSandbox(arg0 *v1alpha2.Pod... method PodSandboxStatus (line 216) | func (m *MockExtendedRuntimeService) PodSandboxStatus(arg0 string) (*v... method PodSandboxStatusVerbose (line 233) | func (m *MockExtendedRuntimeService) PodSandboxStatusVerbose(arg0 stri... method PortForward (line 251) | func (m *MockExtendedRuntimeService) PortForward(arg0 *v1alpha2.PortFo... method RemoveContainer (line 268) | func (m *MockExtendedRuntimeService) RemoveContainer(arg0 string) error { method RemovePodSandbox (line 284) | func (m *MockExtendedRuntimeService) RemovePodSandbox(arg0 string) err... method ReopenContainerLog (line 300) | func (m *MockExtendedRuntimeService) ReopenContainerLog(arg0 string) e... method RunPodSandbox (line 316) | func (m *MockExtendedRuntimeService) RunPodSandbox(arg0 *v1alpha2.PodS... method StartContainer (line 333) | func (m *MockExtendedRuntimeService) StartContainer(arg0 string) error { method Status (line 349) | func (m *MockExtendedRuntimeService) Status() (*v1alpha2.RuntimeStatus... method StatusVerbose (line 366) | func (m *MockExtendedRuntimeService) StatusVerbose() (*v1alpha2.Runtim... method StopContainer (line 384) | func (m *MockExtendedRuntimeService) StopContainer(arg0 string, arg1 i... method StopPodSandbox (line 400) | func (m *MockExtendedRuntimeService) StopPodSandbox(arg0 string) error { method UpdateContainerResources (line 416) | func (m *MockExtendedRuntimeService) UpdateContainerResources(arg0 str... method UpdateRuntimeConfig (line 432) | func (m *MockExtendedRuntimeService) UpdateRuntimeConfig(arg0 *v1alpha... method Version (line 448) | func (m *MockExtendedRuntimeService) Version(arg0 string) (*v1alpha2.V... type MockExtendedRuntimeServiceMockRecorder (line 24) | type MockExtendedRuntimeServiceMockRecorder struct method Attach (line 54) | func (mr *MockExtendedRuntimeServiceMockRecorder) Attach(arg0 interfac... method ContainerStats (line 71) | func (mr *MockExtendedRuntimeServiceMockRecorder) ContainerStats(arg0 ... method ContainerStatus (line 88) | func (mr *MockExtendedRuntimeServiceMockRecorder) ContainerStatus(arg0... method ContainerStatusVerbose (line 106) | func (mr *MockExtendedRuntimeServiceMockRecorder) ContainerStatusVerbo... method CreateContainer (line 123) | func (mr *MockExtendedRuntimeServiceMockRecorder) CreateContainer(arg0... method Exec (line 140) | func (mr *MockExtendedRuntimeServiceMockRecorder) Exec(arg0 interface{... method ExecSync (line 158) | func (mr *MockExtendedRuntimeServiceMockRecorder) ExecSync(arg0, arg1,... method ListContainerStats (line 175) | func (mr *MockExtendedRuntimeServiceMockRecorder) ListContainerStats(a... method ListContainers (line 192) | func (mr *MockExtendedRuntimeServiceMockRecorder) ListContainers(arg0 ... method ListPodSandbox (line 209) | func (mr *MockExtendedRuntimeServiceMockRecorder) ListPodSandbox(arg0 ... method PodSandboxStatus (line 226) | func (mr *MockExtendedRuntimeServiceMockRecorder) PodSandboxStatus(arg... method PodSandboxStatusVerbose (line 244) | func (mr *MockExtendedRuntimeServiceMockRecorder) PodSandboxStatusVerb... method PortForward (line 261) | func (mr *MockExtendedRuntimeServiceMockRecorder) PortForward(arg0 int... method RemoveContainer (line 277) | func (mr *MockExtendedRuntimeServiceMockRecorder) RemoveContainer(arg0... method RemovePodSandbox (line 293) | func (mr *MockExtendedRuntimeServiceMockRecorder) RemovePodSandbox(arg... method ReopenContainerLog (line 309) | func (mr *MockExtendedRuntimeServiceMockRecorder) ReopenContainerLog(a... method RunPodSandbox (line 326) | func (mr *MockExtendedRuntimeServiceMockRecorder) RunPodSandbox(arg0, ... method StartContainer (line 342) | func (mr *MockExtendedRuntimeServiceMockRecorder) StartContainer(arg0 ... method Status (line 359) | func (mr *MockExtendedRuntimeServiceMockRecorder) Status() *gomock.Call { method StatusVerbose (line 377) | func (mr *MockExtendedRuntimeServiceMockRecorder) StatusVerbose() *gom... method StopContainer (line 393) | func (mr *MockExtendedRuntimeServiceMockRecorder) StopContainer(arg0, ... method StopPodSandbox (line 409) | func (mr *MockExtendedRuntimeServiceMockRecorder) StopPodSandbox(arg0 ... method UpdateContainerResources (line 425) | func (mr *MockExtendedRuntimeServiceMockRecorder) UpdateContainerResou... method UpdateRuntimeConfig (line 441) | func (mr *MockExtendedRuntimeServiceMockRecorder) UpdateRuntimeConfig(... method Version (line 458) | func (mr *MockExtendedRuntimeServiceMockRecorder) Version(arg0 interfa... function NewMockExtendedRuntimeService (line 30) | func NewMockExtendedRuntimeService(ctrl *gomock.Controller) *MockExtende... FILE: utils/crypto/crypto.go type nonce (line 26) | type nonce struct method GenerateNonce16Bytes (line 54) | func (n *nonce) GenerateNonce16Bytes(b []byte) { type PublicKey (line 32) | type PublicKey struct type Nonce16Byte (line 38) | type Nonce16Byte interface function Nonce (line 46) | func Nonce() Nonce16Byte { function ComputeHmac256 (line 65) | func ComputeHmac256(tags []byte, key []byte) ([]byte, error) { function VerifyHmac (line 83) | func VerifyHmac(tags []byte, expectedMAC []byte, key []byte) bool { function GenerateRandomBytes (line 96) | func GenerateRandomBytes(n int) ([]byte, error) { function GenerateRandomString (line 114) | func GenerateRandomString(s int) (string, error) { function CreateEphemeralKey (line 121) | func CreateEphemeralKey(curve func() elliptic.Curve, pub *ecdsa.PublicKe... function LoadRootCertificates (line 136) | func LoadRootCertificates(rootPEM []byte) *x509.CertPool { function LoadEllipticCurveKey (line 151) | func LoadEllipticCurveKey(keyPEM []byte) (*ecdsa.PrivateKey, error) { function LoadAndVerifyCertificate (line 169) | func LoadAndVerifyCertificate(certPEM []byte, roots *x509.CertPool) (*x5... function LoadAndVerifyECSecrets (line 189) | func LoadAndVerifyECSecrets(keyPEM, certPEM, caCertPEM []byte) (key *ecd... function LoadCertificate (line 214) | func LoadCertificate(certPEM []byte) (*x509.Certificate, error) { function EncodePublicKeyV1 (line 232) | func EncodePublicKeyV1(publicKey *ecdsa.PublicKey) []byte { function DecodePublicKeyV1 (line 249) | func DecodePublicKeyV1(key []byte) (*ecdsa.PublicKey, error) { function EncodePublicKeyV2 (line 267) | func EncodePublicKeyV2(publicKey *ecdsa.PublicKey) []byte { function DecodePublicKeyV2 (line 272) | func DecodePublicKeyV2(key []byte) (*ecdsa.PublicKey, error) { function EncodePrivateKey (line 287) | func EncodePrivateKey(privateKey *ecdsa.PrivateKey) []byte { FILE: utils/crypto/crypto_test.go constant caPool (line 13) | caPool = `-----BEGIN CERTIFICATE----- constant certPEM (line 37) | certPEM = `-----BEGIN CERTIFICATE----- function TestComputeVerifyHMAC (line 51) | func TestComputeVerifyHMAC(t *testing.T) { function TestRandomString (line 90) | func TestRandomString(t *testing.T) { function TestFuncLoadEllipticCurve (line 114) | func TestFuncLoadEllipticCurve(t *testing.T) { function TestFuncLoadRootCertificates (line 147) | func TestFuncLoadRootCertificates(t *testing.T) { function TestLoadAndVerifyCertificate (line 159) | func TestLoadAndVerifyCertificate(t *testing.T) { function TestLoadAndVerifyECSecrets (line 252) | func TestLoadAndVerifyECSecrets(t *testing.T) { FILE: utils/fqdn/fqdn.go constant unknownHostname (line 18) | unknownHostname = "unknown" function InitializeAlternativeHostname (line 22) | func InitializeAlternativeHostname(hostname string) { function getAlternativeHostname (line 34) | func getAlternativeHostname() string { function Find (line 53) | func Find() string { FILE: utils/fqdn/fqdn_test.go function TestFind (line 11) | func TestFind(t *testing.T) { constant constHostname (line 175) | constHostname = "alternative.hostname" constant constMyhostname (line 176) | constMyhostname = "myhostname" function TestInitializeAlternativeHostname (line 179) | func TestInitializeAlternativeHostname(t *testing.T) { FILE: utils/frontman/driver_windows.go type ABI (line 10) | type ABI interface type driver (line 39) | type driver struct method FrontmanOpenShared (line 45) | func (d *driver) FrontmanOpenShared() (uintptr, error) { method GetDestInfo (line 53) | func (d *driver) GetDestInfo(driverHandle, socket, destInfo uintptr) (... method ApplyDestHandle (line 61) | func (d *driver) ApplyDestHandle(socket, destHandle uintptr) (uintptr,... method FreeDestHandle (line 69) | func (d *driver) FreeDestHandle(destHandle uintptr) (uintptr, error) { method NewIpset (line 77) | func (d *driver) NewIpset(driverHandle, name, ipsetType, ipset uintptr... method GetIpset (line 85) | func (d *driver) GetIpset(driverHandle, name, ipset uintptr) (uintptr,... method DestroyAllIpsets (line 93) | func (d *driver) DestroyAllIpsets(driverHandle, prefix uintptr) (uintp... method ListIpsets (line 101) | func (d *driver) ListIpsets(driverHandle, ipsetNames, ipsetNamesSize, ... method ListIpsetsDetail (line 109) | func (d *driver) ListIpsetsDetail(driverHandle, format, ipsetNames, ip... method IpsetAdd (line 117) | func (d *driver) IpsetAdd(driverHandle, ipset, entry, timeout uintptr)... method IpsetAddOption (line 125) | func (d *driver) IpsetAddOption(driverHandle, ipset, entry, option, ti... method IpsetDelete (line 133) | func (d *driver) IpsetDelete(driverHandle, ipset, entry uintptr) (uint... method IpsetDestroy (line 141) | func (d *driver) IpsetDestroy(driverHandle, ipset uintptr) (uintptr, e... method IpsetFlush (line 149) | func (d *driver) IpsetFlush(driverHandle, ipset uintptr) (uintptr, err... method IpsetTest (line 157) | func (d *driver) IpsetTest(driverHandle, ipset, entry uintptr) (uintpt... method PacketFilterStart (line 165) | func (d *driver) PacketFilterStart(frontman, firewallName, receiveCall... method PacketFilterClose (line 173) | func (d *driver) PacketFilterClose() (uintptr, error) { method PacketFilterForward (line 181) | func (d *driver) PacketFilterForward(info, packet uintptr) (uintptr, e... method AppendFilter (line 189) | func (d *driver) AppendFilter(driverHandle, outbound, filterName, isGo... method InsertFilter (line 197) | func (d *driver) InsertFilter(driverHandle, outbound, priority, filter... method DestroyFilter (line 205) | func (d *driver) DestroyFilter(driverHandle, filterName uintptr) (uint... method EmptyFilter (line 213) | func (d *driver) EmptyFilter(driverHandle, filterName uintptr) (uintpt... method GetFilterList (line 221) | func (d *driver) GetFilterList(driverHandle, outbound, buffer, bufferS... method AppendFilterCriteria (line 229) | func (d *driver) AppendFilterCriteria(driverHandle, filterName, criter... method DeleteFilterCriteria (line 237) | func (d *driver) DeleteFilterCriteria(driverHandle, filterName, criter... method GetCriteriaList (line 245) | func (d *driver) GetCriteriaList(driverHandle, format, criteriaList, c... constant FilterActionContinue (line 296) | FilterActionContinue = iota constant FilterActionAllow (line 297) | FilterActionAllow constant FilterActionBlock (line 298) | FilterActionBlock constant FilterActionProxy (line 299) | FilterActionProxy constant FilterActionNfq (line 300) | FilterActionNfq constant FilterActionForceNfq (line 301) | FilterActionForceNfq constant FilterActionAllowOnce (line 302) | FilterActionAllowOnce constant FilterActionGotoFilter (line 303) | FilterActionGotoFilter constant FilterActionSetMark (line 304) | FilterActionSetMark constant BytesMatchStartIPHeader (line 309) | BytesMatchStartIPHeader = iota + 1 constant BytesMatchStartProtocolHeader (line 310) | BytesMatchStartProtocolHeader constant BytesMatchStartPayload (line 311) | BytesMatchStartPayload constant ProcessMatchProcess (line 316) | ProcessMatchProcess = iota + 1 constant ProcessMatchChildren (line 317) | ProcessMatchChildren constant CriteriaListFormatString (line 322) | CriteriaListFormatString = iota + 1 constant CriteriaListFormatJSON (line 323) | CriteriaListFormatJSON constant IpsetsDetailFormatString (line 328) | IpsetsDetailFormatString = iota + 1 constant IpsetsDetailFormatJSON (line 329) | IpsetsDetailFormatJSON constant MatchTypeMatch (line 334) | MatchTypeMatch = uint8(1) constant MatchTypeNoMatch (line 335) | MatchTypeNoMatch = uint8(2) constant IPVersionAny (line 340) | IPVersionAny = uint8(0) constant IPVersion4 (line 341) | IPVersion4 = uint8(1) constant IPVersion6 (line 342) | IPVersion6 = uint8(2) type DestInfo (line 346) | type DestInfo struct type PacketInfo (line 355) | type PacketInfo struct type LogPacketInfo (line 382) | type LogPacketInfo struct type IpsetRuleSpec (line 397) | type IpsetRuleSpec struct type PortRange (line 410) | type PortRange struct type IcmpRange (line 416) | type IcmpRange struct type RuleSpec (line 425) | type RuleSpec struct FILE: utils/frontman/driver_windows_test.go function TestFrontmanStructLayout (line 14) | func TestFrontmanStructLayout(t *testing.T) { function TestFrontmanFunctionArguments (line 309) | func TestFrontmanFunctionArguments(t *testing.T) { FILE: utils/frontman/rulecleanup_windows.go type ruleCleanup (line 9) | type ruleCleanup interface type ruleCleaner (line 17) | type ruleCleaner struct method mapIpsetToRule (line 41) | func (r *ruleCleaner) mapIpsetToRule(ipsetName string, filterName, cri... method deleteRulesForIpset (line 45) | func (r *ruleCleaner) deleteRulesForIpset(wrapDriver WrapDriver, ipset... method deleteRuleForIpsetByPrefix (line 54) | func (r *ruleCleaner) deleteRuleForIpsetByPrefix(wrapDriver WrapDriver... method deleteRuleFromIpsetMap (line 70) | func (r *ruleCleaner) deleteRuleFromIpsetMap(filterName, criteriaName ... method getRulesForIpset (line 85) | func (r *ruleCleaner) getRulesForIpset(ipsetName string) []*filterRule... type filterRulePair (line 21) | type filterRulePair struct function newRuleCleanup (line 26) | func newRuleCleanup() ruleCleanup { FILE: utils/frontman/rulecleanup_windows_test.go constant ipset1 (line 12) | ipset1 = "ipset-1" constant ipset2 (line 13) | ipset2 = "ipset-2" constant ipset3 (line 14) | ipset3 = "ipset-3" constant ipset4 (line 15) | ipset4 = "ipset-4" constant ipset5 (line 16) | ipset5 = "ipset-5" constant ipset6a (line 17) | ipset6a = "ipset-6a" constant ipset6b (line 18) | ipset6b = "ipset-6b" constant filter1 (line 19) | filter1 = "filter 1" constant filter2 (line 20) | filter2 = "filter 2" constant filter3 (line 21) | filter3 = "filter 3" constant filter4 (line 22) | filter4 = "filter 4" type wrapperForTest (line 37) | type wrapperForTest struct method addRule (line 43) | func (w *wrapperForTest) addRule(ipsetName, filterName, ruleCriteria s... method deleteIpset (line 52) | func (w *wrapperForTest) deleteIpset(ipsetName string) error { method deleteIpsetByPrefix (line 60) | func (w *wrapperForTest) deleteIpsetByPrefix(ipsetNamePrefix string) e... method ruleExists (line 72) | func (w *wrapperForTest) ruleExists(filterName, ruleCriteria string) b... method deleteRule (line 77) | func (w *wrapperForTest) deleteRule(filterName, ruleCriteria string) { method ListIpsets (line 181) | func (w *wrapperForTest) ListIpsets() ([]string, error) { method DeleteFilterCriteria (line 189) | func (w *wrapperForTest) DeleteFilterCriteria(filterName, criteriaName... method GetDestInfo (line 196) | func (w *wrapperForTest) GetDestInfo(socket uintptr, destInfo *DestInf... method ApplyDestHandle (line 200) | func (w *wrapperForTest) ApplyDestHandle(socket, destHandle uintptr) e... method FreeDestHandle (line 204) | func (w *wrapperForTest) FreeDestHandle(destHandle uintptr) error { method NewIpset (line 208) | func (w *wrapperForTest) NewIpset(name, ipsetType string) (uintptr, er... method GetIpset (line 212) | func (w *wrapperForTest) GetIpset(name string) (uintptr, error) { method DestroyAllIpsets (line 216) | func (w *wrapperForTest) DestroyAllIpsets(prefix string) error { method ListIpsetsDetail (line 220) | func (w *wrapperForTest) ListIpsetsDetail(format int) (string, error) { method IpsetAdd (line 224) | func (w *wrapperForTest) IpsetAdd(ipsetHandle uintptr, entry string, t... method IpsetAddOption (line 228) | func (w *wrapperForTest) IpsetAddOption(ipsetHandle uintptr, entry, op... method IpsetDelete (line 232) | func (w *wrapperForTest) IpsetDelete(ipsetHandle uintptr, entry string... method IpsetDestroy (line 236) | func (w *wrapperForTest) IpsetDestroy(ipsetHandle uintptr, name string... method IpsetFlush (line 240) | func (w *wrapperForTest) IpsetFlush(ipsetHandle uintptr) error { method IpsetTest (line 244) | func (w *wrapperForTest) IpsetTest(ipsetHandle uintptr, entry string) ... method PacketFilterStart (line 248) | func (w *wrapperForTest) PacketFilterStart(firewallName string, receiv... method PacketFilterClose (line 252) | func (w *wrapperForTest) PacketFilterClose() error { method PacketFilterForward (line 256) | func (w *wrapperForTest) PacketFilterForward(info *PacketInfo, packetB... method AppendFilter (line 260) | func (w *wrapperForTest) AppendFilter(outbound bool, filterName string... method InsertFilter (line 264) | func (w *wrapperForTest) InsertFilter(outbound bool, priority int, fil... method DestroyFilter (line 268) | func (w *wrapperForTest) DestroyFilter(filterName string) error { method EmptyFilter (line 272) | func (w *wrapperForTest) EmptyFilter(filterName string) error { method GetFilterList (line 276) | func (w *wrapperForTest) GetFilterList(outbound bool) ([]string, error) { method AppendFilterCriteria (line 280) | func (w *wrapperForTest) AppendFilterCriteria(filterName, criteriaName... method GetCriteriaList (line 284) | func (w *wrapperForTest) GetCriteriaList(format int) (string, error) { function Test_ruleCleaner (line 82) | func Test_ruleCleaner(t *testing.T) { FILE: utils/frontman/utils_windows.go function WideCharPointerToString (line 11) | func WideCharPointerToString(pszWide *uint16) string { FILE: utils/frontman/wrapper_windows.go type WrapDriver (line 16) | type WrapDriver interface type wrapper (line 44) | type wrapper struct method initDriverHandle (line 55) | func (w *wrapper) initDriverHandle() { method GetDestInfo (line 65) | func (w *wrapper) GetDestInfo(socket uintptr, destInfo *DestInfo) error { method ApplyDestHandle (line 73) | func (w *wrapper) ApplyDestHandle(socket, destHandle uintptr) error { method FreeDestHandle (line 81) | func (w *wrapper) FreeDestHandle(destHandle uintptr) error { method NewIpset (line 89) | func (w *wrapper) NewIpset(name, ipsetType string) (uintptr, error) { method GetIpset (line 98) | func (w *wrapper) GetIpset(name string) (uintptr, error) { method DestroyAllIpsets (line 107) | func (w *wrapper) DestroyAllIpsets(prefix string) error { method ListIpsets (line 117) | func (w *wrapper) ListIpsets() ([]string, error) { method ListIpsetsDetail (line 141) | func (w *wrapper) ListIpsetsDetail(format int) (string, error) { method IpsetAdd (line 166) | func (w *wrapper) IpsetAdd(ipsetHandle uintptr, entry string, timeout ... method IpsetAddOption (line 178) | func (w *wrapper) IpsetAddOption(ipsetHandle uintptr, entry, option st... method IpsetDelete (line 190) | func (w *wrapper) IpsetDelete(ipsetHandle uintptr, entry string) error { method IpsetDestroy (line 198) | func (w *wrapper) IpsetDestroy(ipsetHandle uintptr, name string) error { method IpsetFlush (line 207) | func (w *wrapper) IpsetFlush(ipsetHandle uintptr) error { method IpsetTest (line 215) | func (w *wrapper) IpsetTest(ipsetHandle uintptr, entry string) (bool, ... method PacketFilterStart (line 226) | func (w *wrapper) PacketFilterStart(firewallName string, receiveCallba... method PacketFilterClose (line 234) | func (w *wrapper) PacketFilterClose() error { method PacketFilterForward (line 242) | func (w *wrapper) PacketFilterForward(info *PacketInfo, packetBytes []... method AppendFilter (line 250) | func (w *wrapper) AppendFilter(outbound bool, filterName string, isGot... method InsertFilter (line 262) | func (w *wrapper) InsertFilter(outbound bool, priority int, filterName... method DestroyFilter (line 270) | func (w *wrapper) DestroyFilter(filterName string) error { method EmptyFilter (line 278) | func (w *wrapper) EmptyFilter(filterName string) error { method GetFilterList (line 286) | func (w *wrapper) GetFilterList(outbound bool) ([]string, error) { method AppendFilterCriteria (line 316) | func (w *wrapper) AppendFilterCriteria(filterName, criteriaName string... method DeleteFilterCriteria (line 344) | func (w *wrapper) DeleteFilterCriteria(filterName, criteriaName string... method GetCriteriaList (line 353) | func (w *wrapper) GetCriteriaList(format int) (string, error) { function marshalString (line 378) | func marshalString(str string) uintptr { function marshalBool (line 382) | func marshalBool(b bool) uintptr { FILE: utils/ipprefix/ipprefix.go type FuncOnLpmIP (line 10) | type FuncOnLpmIP type FuncOnVals (line 14) | type FuncOnVals type IPcache (line 17) | type IPcache interface constant ipv4MaskSize (line 34) | ipv4MaskSize = 32 + 1 constant ipv6MaskSize (line 35) | ipv6MaskSize = 128 + 1 type ipcacheV4 (line 38) | type ipcacheV4 struct method Put (line 53) | func (cache *ipcacheV4) Put(ip net.IP, mask int, val interface{}) { method Get (line 71) | func (cache *ipcacheV4) Get(ip net.IP, mask int) (interface{}, bool) { method RunFuncOnLpmIP (line 86) | func (cache *ipcacheV4) RunFuncOnLpmIP(ip net.IP, f func(val interface... method RunFuncOnVals (line 102) | func (cache *ipcacheV4) RunFuncOnVals(f func(val interface{}) interfac... type ipcacheV6 (line 43) | type ipcacheV6 struct method Put (line 128) | func (cache *ipcacheV6) Put(ip net.IP, mask int, val interface{}) { method Get (line 148) | func (cache *ipcacheV6) Get(ip net.IP, mask int) (interface{}, bool) { method RunFuncOnLpmIP (line 165) | func (cache *ipcacheV6) RunFuncOnLpmIP(ip net.IP, f func(val interface... method RunFuncOnVals (line 182) | func (cache *ipcacheV6) RunFuncOnVals(f func(val interface{}) interfac... type ipcache (line 48) | type ipcache struct method Put (line 215) | func (cache *ipcache) Put(ip net.IP, mask int, val interface{}) { method Get (line 224) | func (cache *ipcache) Get(ip net.IP, mask int) (interface{}, bool) { method RunFuncOnLpmIP (line 233) | func (cache *ipcache) RunFuncOnLpmIP(ip net.IP, f FuncOnLpmIP) { method RunFuncOnVals (line 242) | func (cache *ipcache) RunFuncOnVals(f FuncOnVals) { function NewIPCache (line 208) | func NewIPCache() IPcache { FILE: utils/ipprefix/ipprefix_test.go constant mask24 (line 14) | mask24 = "24mask" constant mask32 (line 15) | mask32 = "32mask" constant mask128 (line 16) | mask128 = "128mask" constant mask0 (line 17) | mask0 = "mask0" function TestPutGetV4 (line 20) | func TestPutGetV4(t *testing.T) { function TestPutGetV6 (line 46) | func TestPutGetV6(t *testing.T) { function TestRunIPV4 (line 72) | func TestRunIPV4(t *testing.T) { function TestRunIPv6 (line 97) | func TestRunIPv6(t *testing.T) { function TestRunValIPv4 (line 123) | func TestRunValIPv4(t *testing.T) { function TestRunValIPv6 (line 156) | func TestRunValIPv6(t *testing.T) { FILE: utils/netinterfaces/netinterfaces.go type NetworkInterface (line 11) | type NetworkInterface struct function GetInterfacesInfo (line 19) | func GetInterfacesInfo() ([]NetworkInterface, error) { FILE: utils/nfqparser/constants.go constant nfqFilePath (line 4) | nfqFilePath = "/proc/net/netfilter/nfnetlink_queue" FILE: utils/nfqparser/nfqlayout.go type NFQLayout (line 6) | type NFQLayout struct method String (line 27) | func (n *NFQLayout) String() string { FILE: utils/nfqparser/nfqparser.go type NFQParser (line 12) | type NFQParser struct method Synchronize (line 31) | func (n *NFQParser) Synchronize() error { method RetrieveByQueue (line 56) | func (n *NFQParser) RetrieveByQueue(queueNum string) *NFQLayout { method RetrieveAll (line 70) | func (n *NFQParser) RetrieveAll() map[string]NFQLayout { method String (line 79) | func (n *NFQParser) String() string { function NewNFQParser (line 22) | func NewNFQParser() *NFQParser { function makeNFQLayout (line 87) | func makeNFQLayout(data []string) NFQLayout { FILE: utils/nfqparser/nfqparser_test.go constant testFilePath (line 14) | testFilePath = "/tmp/nfqdrops" constant testNFQData (line 15) | testNFQData = ` 0 13206 0 2 65531 0 0 0 1 function init (line 25) | func init() { function testProperLayout (line 29) | func testProperLayout() *NFQLayout { function testCreateFile (line 43) | func testCreateFile() { function TestNFQParserRetrieveByQueue (line 50) | func TestNFQParserRetrieveByQueue(t *testing.T) { function TestNFQParserRetrieveAll (line 98) | func TestNFQParserRetrieveAll(t *testing.T) { function TestNFQParserString (line 122) | func TestNFQParserString(t *testing.T) { FILE: utils/portcache/portcache.go type PortCache (line 14) | type PortCache struct method AddPortSpec (line 29) | func (p *PortCache) AddPortSpec(s *portspec.PortSpec) { method AddPortSpecToEnd (line 43) | func (p *PortCache) AddPortSpecToEnd(s *portspec.PortSpec) { method AddUnique (line 55) | func (p *PortCache) AddUnique(s *portspec.PortSpec) error { method GetSpecValueFromPort (line 84) | func (p *PortCache) GetSpecValueFromPort(port uint16) (interface{}, er... method GetAllSpecValueFromPort (line 102) | func (p *PortCache) GetAllSpecValueFromPort(port uint16) ([]interface{... method Remove (line 124) | func (p *PortCache) Remove(s *portspec.PortSpec) error { method RemoveStringPorts (line 145) | func (p *PortCache) RemoveStringPorts(ports string) error { function NewPortCache (line 21) | func NewPortCache(name string) *PortCache { FILE: utils/portcache/portcache_test.go function TestNewPortCache (line 12) | func TestNewPortCache(t *testing.T) { function TestAddPortSpec (line 23) | func TestAddPortSpec(t *testing.T) { function TestSearch (line 50) | func TestSearch(t *testing.T) { function TestGetAll (line 109) | func TestGetAll(t *testing.T) { function TestAddUnique (line 145) | func TestAddUnique(t *testing.T) { function TestRemoveStringPort (line 217) | func TestRemoveStringPort(t *testing.T) { FILE: utils/portspec/portspec.go type PortSpec (line 13) | type PortSpec struct method IsMultiPort (line 65) | func (s *PortSpec) IsMultiPort() bool { method SinglePort (line 70) | func (s *PortSpec) SinglePort() (uint16, error) { method Range (line 79) | func (s *PortSpec) Range() (uint16, uint16) { method String (line 84) | func (s *PortSpec) String() string { method Value (line 93) | func (s *PortSpec) Value() interface{} { method Overlaps (line 98) | func (s *PortSpec) Overlaps(p *PortSpec) bool { method Intersects (line 112) | func (s *PortSpec) Intersects(p *PortSpec) bool { method IsIncluded (line 120) | func (s *PortSpec) IsIncluded(port int) bool { function NewPortSpec (line 20) | func NewPortSpec(min, max uint16, value interface{}) (*PortSpec, error) { function NewPortSpecFromString (line 34) | func NewPortSpecFromString(ports string, value interface{}) (*PortSpec, ... FILE: utils/portspec/portspec_test.go function TestNewPortSpec (line 11) | func TestNewPortSpec(t *testing.T) { function TestNewPortSpecFromString (line 23) | func TestNewPortSpecFromString(t *testing.T) { function TestIsMultiPort (line 68) | func TestIsMultiPort(t *testing.T) { function TestRange (line 78) | func TestRange(t *testing.T) { function TestSinglePort (line 102) | func TestSinglePort(t *testing.T) { function TestValue (line 125) | func TestValue(t *testing.T) { function TestOVerlap (line 133) | func TestOVerlap(t *testing.T) { function TestIntersect (line 215) | func TestIntersect(t *testing.T) {