proto_go

package module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2020 License: GPL-3.0 Imports: 9 Imported by: 0

README

Proto Go

Protocol buffer go implementation

The go code is autogenerated with the following command:

[user@host] $ protoc -I/usr/local/include -Iproto proto/*.proto --go_out=plugins=grpc:../../..

For full documentation see proto.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterPostsServer

func RegisterPostsServer(s *grpc.Server, srv PostsServer)

func RegisterUsersServer

func RegisterUsersServer(s *grpc.Server, srv UsersServer)

Types

type Jwt

type Jwt struct {
	Token                string               `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	Exp                  *timestamp.Timestamp `protobuf:"bytes,2,opt,name=exp,proto3" json:"exp,omitempty"`
	Iat                  *timestamp.Timestamp `protobuf:"bytes,3,opt,name=iat,proto3" json:"iat,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

JWT message type

func (*Jwt) Descriptor

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

func (*Jwt) GetExp

func (m *Jwt) GetExp() *timestamp.Timestamp

func (*Jwt) GetIat

func (m *Jwt) GetIat() *timestamp.Timestamp

func (*Jwt) GetToken

func (m *Jwt) GetToken() string

func (*Jwt) ProtoMessage

func (*Jwt) ProtoMessage()

func (*Jwt) Reset

func (m *Jwt) Reset()

func (*Jwt) String

func (m *Jwt) String() string

func (*Jwt) XXX_DiscardUnknown

func (m *Jwt) XXX_DiscardUnknown()

func (*Jwt) XXX_Marshal

func (m *Jwt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Jwt) XXX_Merge

func (m *Jwt) XXX_Merge(src proto.Message)

func (*Jwt) XXX_Size

func (m *Jwt) XXX_Size() int

func (*Jwt) XXX_Unmarshal

func (m *Jwt) XXX_Unmarshal(b []byte) error

type Post

type Post struct {
	PostUuid             string               `protobuf:"bytes,1,opt,name=post_uuid,json=postUuid,proto3" json:"post_uuid,omitempty"`
	Owner                string               `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	Title                string               `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	CreatedAt            *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Post message type

func (*Post) Descriptor

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

func (*Post) GetCreatedAt

func (m *Post) GetCreatedAt() *timestamp.Timestamp

func (*Post) GetOwner

func (m *Post) GetOwner() string

func (*Post) GetPostUuid

func (m *Post) GetPostUuid() string

func (*Post) GetTitle

func (m *Post) GetTitle() string

func (*Post) ProtoMessage

func (*Post) ProtoMessage()

func (*Post) Reset

func (m *Post) Reset()

func (*Post) String

func (m *Post) String() string

func (*Post) XXX_DiscardUnknown

func (m *Post) XXX_DiscardUnknown()

func (*Post) XXX_Marshal

func (m *Post) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Post) XXX_Merge

func (m *Post) XXX_Merge(src proto.Message)

func (*Post) XXX_Size

func (m *Post) XXX_Size() int

func (*Post) XXX_Unmarshal

func (m *Post) XXX_Unmarshal(b []byte) error

type PostsClient

type PostsClient interface {
	// Adds a new post
	Add(ctx context.Context, in *TokenizedPost, opts ...grpc.CallOption) (*Post, error)
	// Gets a post
	Get(ctx context.Context, in *TokenizedPost, opts ...grpc.CallOption) (*Post, error)
	// Deletes a post
	Delete(ctx context.Context, in *TokenizedPost, opts ...grpc.CallOption) (*empty.Empty, error)
}

PostsClient is the client API for Posts service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewPostsClient

func NewPostsClient(cc *grpc.ClientConn) PostsClient

type PostsServer

type PostsServer interface {
	// Adds a new post
	Add(context.Context, *TokenizedPost) (*Post, error)
	// Gets a post
	Get(context.Context, *TokenizedPost) (*Post, error)
	// Deletes a post
	Delete(context.Context, *TokenizedPost) (*empty.Empty, error)
}

PostsServer is the server API for Posts service.

type TokenizedPost added in v1.1.0

type TokenizedPost struct {
	Post                 *Post    `protobuf:"bytes,1,opt,name=post,proto3" json:"post,omitempty"`
	Token                *Jwt     `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Tokenized post message type

func (*TokenizedPost) Descriptor added in v1.1.0

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

func (*TokenizedPost) GetPost added in v1.1.0

func (m *TokenizedPost) GetPost() *Post

func (*TokenizedPost) GetToken added in v1.1.0

func (m *TokenizedPost) GetToken() *Jwt

func (*TokenizedPost) ProtoMessage added in v1.1.0

func (*TokenizedPost) ProtoMessage()

func (*TokenizedPost) Reset added in v1.1.0

func (m *TokenizedPost) Reset()

func (*TokenizedPost) String added in v1.1.0

func (m *TokenizedPost) String() string

func (*TokenizedPost) XXX_DiscardUnknown added in v1.1.0

func (m *TokenizedPost) XXX_DiscardUnknown()

func (*TokenizedPost) XXX_Marshal added in v1.1.0

func (m *TokenizedPost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TokenizedPost) XXX_Merge added in v1.1.0

func (m *TokenizedPost) XXX_Merge(src proto.Message)

func (*TokenizedPost) XXX_Size added in v1.1.0

func (m *TokenizedPost) XXX_Size() int

func (*TokenizedPost) XXX_Unmarshal added in v1.1.0

func (m *TokenizedPost) XXX_Unmarshal(b []byte) error

type UnimplementedPostsServer

type UnimplementedPostsServer struct {
}

UnimplementedPostsServer can be embedded to have forward compatible implementations.

func (*UnimplementedPostsServer) Add

func (*UnimplementedPostsServer) Delete

func (*UnimplementedPostsServer) Get

type UnimplementedUsersServer

type UnimplementedUsersServer struct {
}

UnimplementedUsersServer can be embedded to have forward compatible implementations.

func (*UnimplementedUsersServer) Add

func (*UnimplementedUsersServer) Add(ctx context.Context, req *User) (*User, error)

func (*UnimplementedUsersServer) Atoken

func (*UnimplementedUsersServer) Atoken(ctx context.Context, req *Jwt) (*Jwt, error)

func (*UnimplementedUsersServer) Get

func (*UnimplementedUsersServer) Get(ctx context.Context, req *User) (*User, error)

func (*UnimplementedUsersServer) Login

func (*UnimplementedUsersServer) Login(ctx context.Context, req *User) (*Jwt, error)

func (*UnimplementedUsersServer) Rtoken

func (*UnimplementedUsersServer) Rtoken(ctx context.Context, req *Jwt) (*Jwt, error)

func (*UnimplementedUsersServer) Validate

func (*UnimplementedUsersServer) Validate(ctx context.Context, req *Jwt) (*User, error)

type User

type User struct {
	UserUuid             string               `protobuf:"bytes,1,opt,name=user_uuid,json=userUuid,proto3" json:"user_uuid,omitempty"`
	Username             string               `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Password             string               `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	CreatedAt            *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

User message type

func (*User) Descriptor

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

func (*User) GetCreatedAt

func (m *User) GetCreatedAt() *timestamp.Timestamp

func (*User) GetPassword

func (m *User) GetPassword() string

func (*User) GetUserUuid

func (m *User) GetUserUuid() string

func (*User) GetUsername

func (m *User) GetUsername() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) Reset

func (m *User) Reset()

func (*User) String

func (m *User) String() string

func (*User) XXX_DiscardUnknown

func (m *User) XXX_DiscardUnknown()

func (*User) XXX_Marshal

func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*User) XXX_Merge

func (m *User) XXX_Merge(src proto.Message)

func (*User) XXX_Size

func (m *User) XXX_Size() int

func (*User) XXX_Unmarshal

func (m *User) XXX_Unmarshal(b []byte) error

type UsersClient

type UsersClient interface {
	// Adds a new user
	Add(ctx context.Context, in *User, opts ...grpc.CallOption) (*User, error)
	// Gets a user
	Get(ctx context.Context, in *User, opts ...grpc.CallOption) (*User, error)
	// Logins a user
	Login(ctx context.Context, in *User, opts ...grpc.CallOption) (*Jwt, error)
	// Returns an access token
	Atoken(ctx context.Context, in *Jwt, opts ...grpc.CallOption) (*Jwt, error)
	// Returns a refresh token
	Rtoken(ctx context.Context, in *Jwt, opts ...grpc.CallOption) (*Jwt, error)
	// Validates a token
	Validate(ctx context.Context, in *Jwt, opts ...grpc.CallOption) (*User, error)
}

UsersClient is the client API for Users service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewUsersClient

func NewUsersClient(cc *grpc.ClientConn) UsersClient

type UsersServer

type UsersServer interface {
	// Adds a new user
	Add(context.Context, *User) (*User, error)
	// Gets a user
	Get(context.Context, *User) (*User, error)
	// Logins a user
	Login(context.Context, *User) (*Jwt, error)
	// Returns an access token
	Atoken(context.Context, *Jwt) (*Jwt, error)
	// Returns a refresh token
	Rtoken(context.Context, *Jwt) (*Jwt, error)
	// Validates a token
	Validate(context.Context, *Jwt) (*User, error)
}

UsersServer is the server API for Users service.

Jump to

Keyboard shortcuts

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