func newPCAPRunner()

in internal/command/pcap.go [23:39]


func newPCAPRunner(options *output.Options, logger *zap.Logger) *cobra.Command {
	r := &pcapRunner{
		out: options,
		cmd: &cobra.Command{
			Use:   "pcap [pcap data to stream]",
			Short: "Stream PCAP payload data",
			Args:  cmdutil.ValidateArgs(cobra.MinimumNArgs(1), cmdutil.RegularFiles),
		},
	}

	r.cmd.RunE = func(_ *cobra.Command, args []string) error {
		r.logger = logger.Sugar().With("address", options.Addr)
		return r.Run(args)
	}

	return r.cmd
}