v0

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PhonebookService_Update_FullMethodName = "/wgtwo.phonebook.v0.PhonebookService/Update"
	PhonebookService_Toggle_FullMethodName = "/wgtwo.phonebook.v0.PhonebookService/Toggle"
)

Variables

View Source
var (
	StatusCode_name = map[int32]string{
		0: "STATUS_CODE_UNSPECIFIED",
		1: "STATUS_CODE_OK",
		2: "STATUS_CODE_ERROR",
	}
	StatusCode_value = map[string]int32{
		"STATUS_CODE_UNSPECIFIED": 0,
		"STATUS_CODE_OK":          1,
		"STATUS_CODE_ERROR":       2,
	}
)

Enum value maps for StatusCode.

View Source
var File_wgtwo_phonebook_v0_phonebook_proto protoreflect.FileDescriptor
View Source
var PhonebookService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "wgtwo.phonebook.v0.PhonebookService",
	HandlerType: (*PhonebookServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Update",
			Handler:    _PhonebookService_Update_Handler,
		},
		{
			MethodName: "Toggle",
			Handler:    _PhonebookService_Toggle_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "wgtwo/phonebook/v0/phonebook.proto",
}

PhonebookService_ServiceDesc is the grpc.ServiceDesc for PhonebookService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterPhonebookServiceServer

func RegisterPhonebookServiceServer(s grpc.ServiceRegistrar, srv PhonebookServiceServer)

Types

type Contact

type Contact struct {
	PhoneNumber *v0.PhoneNumber `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	Label       string          `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"` // empty to delete
	// contains filtered or unexported fields
}

func (*Contact) Descriptor deprecated

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

Deprecated: Use Contact.ProtoReflect.Descriptor instead.

func (*Contact) GetLabel

func (x *Contact) GetLabel() string

func (*Contact) GetPhoneNumber

func (x *Contact) GetPhoneNumber() *v0.PhoneNumber

func (*Contact) ProtoMessage

func (*Contact) ProtoMessage()

func (*Contact) ProtoReflect

func (x *Contact) ProtoReflect() protoreflect.Message

func (*Contact) Reset

func (x *Contact) Reset()

func (*Contact) String

func (x *Contact) String() string

type PhonebookServiceClient

type PhonebookServiceClient interface {
	// Add/Delete or Replace a msisdn->text pair(s)
	Update(ctx context.Context, in *UpdateRequest, opts ...grpc.CallOption) (*UpdateResponse, error)
	// Turn given phonebook on/off for a subscriber
	Toggle(ctx context.Context, in *ToggleRequest, opts ...grpc.CallOption) (*ToggleResponse, error)
}

PhonebookServiceClient is the client API for PhonebookService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type PhonebookServiceServer

type PhonebookServiceServer interface {
	// Add/Delete or Replace a msisdn->text pair(s)
	Update(context.Context, *UpdateRequest) (*UpdateResponse, error)
	// Turn given phonebook on/off for a subscriber
	Toggle(context.Context, *ToggleRequest) (*ToggleResponse, error)
}

PhonebookServiceServer is the server API for PhonebookService service. All implementations should embed UnimplementedPhonebookServiceServer for forward compatibility

type StatusCode

type StatusCode int32
const (
	StatusCode_STATUS_CODE_UNSPECIFIED StatusCode = 0
	StatusCode_STATUS_CODE_OK          StatusCode = 1
	StatusCode_STATUS_CODE_ERROR       StatusCode = 2
)

func (StatusCode) Descriptor

func (StatusCode) Descriptor() protoreflect.EnumDescriptor

func (StatusCode) Enum

func (x StatusCode) Enum() *StatusCode

func (StatusCode) EnumDescriptor deprecated

func (StatusCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use StatusCode.Descriptor instead.

func (StatusCode) Number

func (x StatusCode) Number() protoreflect.EnumNumber

func (StatusCode) String

func (x StatusCode) String() string

func (StatusCode) Type

type ToggleRequest

type ToggleRequest struct {
	Subscription *v0.PhoneNumber `protobuf:"bytes,1,opt,name=subscription,proto3" json:"subscription,omitempty"`
	Enabled      bool            `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*ToggleRequest) Descriptor deprecated

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

Deprecated: Use ToggleRequest.ProtoReflect.Descriptor instead.

func (*ToggleRequest) GetEnabled

func (x *ToggleRequest) GetEnabled() bool

func (*ToggleRequest) GetSubscription

func (x *ToggleRequest) GetSubscription() *v0.PhoneNumber

func (*ToggleRequest) ProtoMessage

func (*ToggleRequest) ProtoMessage()

func (*ToggleRequest) ProtoReflect

func (x *ToggleRequest) ProtoReflect() protoreflect.Message

func (*ToggleRequest) Reset

func (x *ToggleRequest) Reset()

func (*ToggleRequest) String

func (x *ToggleRequest) String() string

type ToggleResponse

type ToggleResponse struct {
	StatusCode   StatusCode `` /* 127-byte string literal not displayed */
	ErrorMessage string     `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

func (*ToggleResponse) Descriptor deprecated

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

Deprecated: Use ToggleResponse.ProtoReflect.Descriptor instead.

func (*ToggleResponse) GetErrorMessage

func (x *ToggleResponse) GetErrorMessage() string

func (*ToggleResponse) GetStatusCode

func (x *ToggleResponse) GetStatusCode() StatusCode

func (*ToggleResponse) ProtoMessage

func (*ToggleResponse) ProtoMessage()

func (*ToggleResponse) ProtoReflect

func (x *ToggleResponse) ProtoReflect() protoreflect.Message

func (*ToggleResponse) Reset

func (x *ToggleResponse) Reset()

func (*ToggleResponse) String

func (x *ToggleResponse) String() string

type UnimplementedPhonebookServiceServer

type UnimplementedPhonebookServiceServer struct {
}

UnimplementedPhonebookServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedPhonebookServiceServer) Toggle

func (UnimplementedPhonebookServiceServer) Update

type UnsafePhonebookServiceServer

type UnsafePhonebookServiceServer interface {
	// contains filtered or unexported methods
}

UnsafePhonebookServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PhonebookServiceServer will result in compilation errors.

type UpdateRequest

type UpdateRequest struct {
	Contacts []*Contact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateRequest) Descriptor deprecated

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

Deprecated: Use UpdateRequest.ProtoReflect.Descriptor instead.

func (*UpdateRequest) GetContacts

func (x *UpdateRequest) GetContacts() []*Contact

func (*UpdateRequest) ProtoMessage

func (*UpdateRequest) ProtoMessage()

func (*UpdateRequest) ProtoReflect

func (x *UpdateRequest) ProtoReflect() protoreflect.Message

func (*UpdateRequest) Reset

func (x *UpdateRequest) Reset()

func (*UpdateRequest) String

func (x *UpdateRequest) String() string

type UpdateResponse

type UpdateResponse struct {
	NumberOfUpdates uint32     `protobuf:"varint,1,opt,name=number_of_updates,json=numberOfUpdates,proto3" json:"number_of_updates,omitempty"`
	StatusCode      StatusCode `` /* 127-byte string literal not displayed */
	ErrorMessage    string     `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateResponse) Descriptor deprecated

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

Deprecated: Use UpdateResponse.ProtoReflect.Descriptor instead.

func (*UpdateResponse) GetErrorMessage

func (x *UpdateResponse) GetErrorMessage() string

func (*UpdateResponse) GetNumberOfUpdates

func (x *UpdateResponse) GetNumberOfUpdates() uint32

func (*UpdateResponse) GetStatusCode

func (x *UpdateResponse) GetStatusCode() StatusCode

func (*UpdateResponse) ProtoMessage

func (*UpdateResponse) ProtoMessage()

func (*UpdateResponse) ProtoReflect

func (x *UpdateResponse) ProtoReflect() protoreflect.Message

func (*UpdateResponse) Reset

func (x *UpdateResponse) Reset()

func (*UpdateResponse) String

func (x *UpdateResponse) String() string

Jump to

Keyboard shortcuts

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