protos

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2018 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

Package protos is a generated protocol buffer package.

It is generated from these files:

http.proto

It has these top-level messages:

HTTPOption
HTTPJob

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterHTTPAttackerServer

func RegisterHTTPAttackerServer(s *grpc.Server, srv HTTPAttackerServer)

Types

type HTTPAttackerClient

type HTTPAttackerClient interface {
	StartHTTP(ctx context.Context, in *HTTPOption, opts ...grpc.CallOption) (*HTTPJob, error)
	StopHTTP(ctx context.Context, in *HTTPJob, opts ...grpc.CallOption) (*HTTPJob, error)
}

func NewHTTPAttackerClient

func NewHTTPAttackerClient(cc *grpc.ClientConn) HTTPAttackerClient

type HTTPAttackerServer

type HTTPAttackerServer interface {
	StartHTTP(context.Context, *HTTPOption) (*HTTPJob, error)
	StopHTTP(context.Context, *HTTPJob) (*HTTPJob, error)
}

type HTTPJob

type HTTPJob struct {
	Uuid   string      `protobuf:"bytes,1,opt,name=uuid" json:"uuid,omitempty"`
	Option *HTTPOption `protobuf:"bytes,2,opt,name=option" json:"option,omitempty"`
}

func (*HTTPJob) Descriptor

func (*HTTPJob) Descriptor() ([]byte, []int)

func (*HTTPJob) GetOption

func (m *HTTPJob) GetOption() *HTTPOption

func (*HTTPJob) GetUuid

func (m *HTTPJob) GetUuid() string

func (*HTTPJob) ProtoMessage

func (*HTTPJob) ProtoMessage()

func (*HTTPJob) Reset

func (m *HTTPJob) Reset()

func (*HTTPJob) String

func (m *HTTPJob) String() string

type HTTPOption

type HTTPOption struct {
	Url string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
	// GET, POST, PUT, DELETE, PATCH ..., default GET
	Method string `protobuf:"bytes,2,opt,name=method" json:"method,omitempty"`
	// custom headers
	Headers map[string]string `` /* 134-byte string literal not displayed */
	// random user-agent
	RandUA    bool  `protobuf:"varint,4,opt,name=randUA" json:"randUA,omitempty"`
	UseProxy  bool  `protobuf:"varint,5,opt,name=useProxy" json:"useProxy,omitempty"`
	Goroutine int64 `protobuf:"varint,6,opt,name=goroutine" json:"goroutine,omitempty"`
	// every httpclient send reqeusts.
	Count int64 `protobuf:"varint,7,opt,name=count" json:"count,omitempty"`
}

func (*HTTPOption) Descriptor

func (*HTTPOption) Descriptor() ([]byte, []int)

func (*HTTPOption) GetCount

func (m *HTTPOption) GetCount() int64

func (*HTTPOption) GetGoroutine

func (m *HTTPOption) GetGoroutine() int64

func (*HTTPOption) GetHeaders

func (m *HTTPOption) GetHeaders() map[string]string

func (*HTTPOption) GetMethod

func (m *HTTPOption) GetMethod() string

func (*HTTPOption) GetRandUA

func (m *HTTPOption) GetRandUA() bool

func (*HTTPOption) GetUrl

func (m *HTTPOption) GetUrl() string

func (*HTTPOption) GetUseProxy

func (m *HTTPOption) GetUseProxy() bool

func (*HTTPOption) ProtoMessage

func (*HTTPOption) ProtoMessage()

func (*HTTPOption) Reset

func (m *HTTPOption) Reset()

func (*HTTPOption) String

func (m *HTTPOption) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL