github.com/telepresenceio/telepresence/v2@v2.20.0-pro.6.0.20240517030216-236ea954e789/pkg/client/userd/trafficmgr/dial_request.go (about) 1 package trafficmgr 2 3 import ( 4 "context" 5 6 "github.com/telepresenceio/telepresence/v2/pkg/tunnel" 7 ) 8 9 func (s *session) dialRequestWatcher(ctx context.Context) error { 10 return runWithRetry(ctx, s._dialRequestWatcher) 11 } 12 13 func (s *session) _dialRequestWatcher(ctx context.Context) error { 14 // Deal with dial requests from the manager 15 dialerStream, err := s.managerClient.WatchDial(ctx, s.sessionInfo) 16 if err != nil { 17 return err 18 } 19 return tunnel.DialWaitLoop(ctx, tunnel.ManagerProvider(s.managerClient), dialerStream, s.sessionInfo.SessionId) 20 }