// Code generated by protoc-gen-go. DO NOT EDIT.
// source: internal/users/callbackdata/datatype.proto

package callbackdata

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type KeyboardType int32

const (
	KeyboardType_KT_NULL          KeyboardType = 0
	KeyboardType_KT_ACCOUNT       KeyboardType = 1
	KeyboardType_KT_PRICE_CHART   KeyboardType = 2
	KeyboardType_KT_NETWORK_CHART KeyboardType = 3
	KeyboardType_KT_CALC          KeyboardType = 4
	KeyboardType_KT_CONVERT       KeyboardType = 5
)

var KeyboardType_name = map[int32]string{
	0: "KT_NULL",
	1: "KT_ACCOUNT",
	2: "KT_PRICE_CHART",
	3: "KT_NETWORK_CHART",
	4: "KT_CALC",
	5: "KT_CONVERT",
}

var KeyboardType_value = map[string]int32{
	"KT_NULL":          0,
	"KT_ACCOUNT":       1,
	"KT_PRICE_CHART":   2,
	"KT_NETWORK_CHART": 3,
	"KT_CALC":          4,
	"KT_CONVERT":       5,
}

func (x KeyboardType) String() string {
	return proto.EnumName(KeyboardType_name, int32(x))
}

func (KeyboardType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_18009145167ae7f1, []int{0}
}

type ActionType int32

const (
	ActionType_AT_NULL                           ActionType = 0
	ActionType_AT_REFRESH                        ActionType = 1
	ActionType_AT_PAYMENTS                       ActionType = 2
	ActionType_AT_MULTI_OUT                      ActionType = 3
	ActionType_AT_MULTI_OUT_SAME                 ActionType = 4
	ActionType_AT_BLOCKS                         ActionType = 5
	ActionType_AT_BACK                           ActionType = 6
	ActionType_AT_NEXT                           ActionType = 7
	ActionType_AT_PREV                           ActionType = 8
	ActionType_AT_ENABLE_INCOME_TX_NOTIFY        ActionType = 9
	ActionType_AT_DISABLE_INCOME_TX_NOTIFY       ActionType = 10
	ActionType_AT_ENABLE_BLOCK_NOTIFY            ActionType = 11
	ActionType_AT_DISABLE_BLOCK_NOTIFY           ActionType = 12
	ActionType_AT_ENABLE_OUTGO_TX_NOTIFY         ActionType = 13
	ActionType_AT_DISABLE_OUTGO_TX_NOTIFY        ActionType = 14
	ActionType_AT_PRICE_CHART_1_DAY              ActionType = 15
	ActionType_AT_PRICE_CHART_1_WEEK             ActionType = 16
	ActionType_AT_PRICE_CHART_1_MONTH            ActionType = 17
	ActionType_AT_PRICE_CHART_ALL                ActionType = 18
	ActionType_AT_NETWORK_CHART_1_MONTH          ActionType = 19
	ActionType_AT_NETWORK_CHART_ALL              ActionType = 20
	ActionType_AT_OTHER_TXS                      ActionType = 21
	ActionType_AT_ENABLE_OTHER_TX_NOTIFICATIONS  ActionType = 22
	ActionType_AT_DISABLE_OTHER_TX_NOTIFICATIONS ActionType = 23
	ActionType_AT_CALC_TIB                       ActionType = 24
	ActionType_AT_CALC_TB                        ActionType = 25
	ActionType_AT_CONVERT_SIGNA                  ActionType = 26
	ActionType_AT_CONVERT_USD                    ActionType = 27
	ActionType_AT_CONVERT_BTC                    ActionType = 28
	ActionType_AT_AT_PAYMENTS                    ActionType = 29
)

var ActionType_name = map[int32]string{
	0:  "AT_NULL",
	1:  "AT_REFRESH",
	2:  "AT_PAYMENTS",
	3:  "AT_MULTI_OUT",
	4:  "AT_MULTI_OUT_SAME",
	5:  "AT_BLOCKS",
	6:  "AT_BACK",
	7:  "AT_NEXT",
	8:  "AT_PREV",
	9:  "AT_ENABLE_INCOME_TX_NOTIFY",
	10: "AT_DISABLE_INCOME_TX_NOTIFY",
	11: "AT_ENABLE_BLOCK_NOTIFY",
	12: "AT_DISABLE_BLOCK_NOTIFY",
	13: "AT_ENABLE_OUTGO_TX_NOTIFY",
	14: "AT_DISABLE_OUTGO_TX_NOTIFY",
	15: "AT_PRICE_CHART_1_DAY",
	16: "AT_PRICE_CHART_1_WEEK",
	17: "AT_PRICE_CHART_1_MONTH",
	18: "AT_PRICE_CHART_ALL",
	19: "AT_NETWORK_CHART_1_MONTH",
	20: "AT_NETWORK_CHART_ALL",
	21: "AT_OTHER_TXS",
	22: "AT_ENABLE_OTHER_TX_NOTIFICATIONS",
	23: "AT_DISABLE_OTHER_TX_NOTIFICATIONS",
	24: "AT_CALC_TIB",
	25: "AT_CALC_TB",
	26: "AT_CONVERT_SIGNA",
	27: "AT_CONVERT_USD",
	28: "AT_CONVERT_BTC",
	29: "AT_AT_PAYMENTS",
}

var ActionType_value = map[string]int32{
	"AT_NULL":                           0,
	"AT_REFRESH":                        1,
	"AT_PAYMENTS":                       2,
	"AT_MULTI_OUT":                      3,
	"AT_MULTI_OUT_SAME":                 4,
	"AT_BLOCKS":                         5,
	"AT_BACK":                           6,
	"AT_NEXT":                           7,
	"AT_PREV":                           8,
	"AT_ENABLE_INCOME_TX_NOTIFY":        9,
	"AT_DISABLE_INCOME_TX_NOTIFY":       10,
	"AT_ENABLE_BLOCK_NOTIFY":            11,
	"AT_DISABLE_BLOCK_NOTIFY":           12,
	"AT_ENABLE_OUTGO_TX_NOTIFY":         13,
	"AT_DISABLE_OUTGO_TX_NOTIFY":        14,
	"AT_PRICE_CHART_1_DAY":              15,
	"AT_PRICE_CHART_1_WEEK":             16,
	"AT_PRICE_CHART_1_MONTH":            17,
	"AT_PRICE_CHART_ALL":                18,
	"AT_NETWORK_CHART_1_MONTH":          19,
	"AT_NETWORK_CHART_ALL":              20,
	"AT_OTHER_TXS":                      21,
	"AT_ENABLE_OTHER_TX_NOTIFICATIONS":  22,
	"AT_DISABLE_OTHER_TX_NOTIFICATIONS": 23,
	"AT_CALC_TIB":                       24,
	"AT_CALC_TB":                        25,
	"AT_CONVERT_SIGNA":                  26,
	"AT_CONVERT_USD":                    27,
	"AT_CONVERT_BTC":                    28,
	"AT_AT_PAYMENTS":                    29,
}

func (x ActionType) String() string {
	return proto.EnumName(ActionType_name, int32(x))
}

func (ActionType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_18009145167ae7f1, []int{1}
}

type QueryDataType struct {
	MessageId            int64        `protobuf:"varint,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Account              string       `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	Keyboard             KeyboardType `protobuf:"varint,3,opt,name=keyboard,proto3,enum=callbackdata.KeyboardType" json:"keyboard,omitempty"`
	Action               ActionType   `protobuf:"varint,4,opt,name=action,proto3,enum=callbackdata.ActionType" json:"action,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *QueryDataType) Reset()         { *m = QueryDataType{} }
func (m *QueryDataType) String() string { return proto.CompactTextString(m) }
func (*QueryDataType) ProtoMessage()    {}
func (*QueryDataType) Descriptor() ([]byte, []int) {
	return fileDescriptor_18009145167ae7f1, []int{0}
}

func (m *QueryDataType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryDataType.Unmarshal(m, b)
}
func (m *QueryDataType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryDataType.Marshal(b, m, deterministic)
}
func (m *QueryDataType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryDataType.Merge(m, src)
}
func (m *QueryDataType) XXX_Size() int {
	return xxx_messageInfo_QueryDataType.Size(m)
}
func (m *QueryDataType) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryDataType.DiscardUnknown(m)
}

var xxx_messageInfo_QueryDataType proto.InternalMessageInfo

func (m *QueryDataType) GetMessageId() int64 {
	if m != nil {
		return m.MessageId
	}
	return 0
}

func (m *QueryDataType) GetAccount() string {
	if m != nil {
		return m.Account
	}
	return ""
}

func (m *QueryDataType) GetKeyboard() KeyboardType {
	if m != nil {
		return m.Keyboard
	}
	return KeyboardType_KT_NULL
}

func (m *QueryDataType) GetAction() ActionType {
	if m != nil {
		return m.Action
	}
	return ActionType_AT_NULL
}

func init() {
	proto.RegisterEnum("callbackdata.KeyboardType", KeyboardType_name, KeyboardType_value)
	proto.RegisterEnum("callbackdata.ActionType", ActionType_name, ActionType_value)
	proto.RegisterType((*QueryDataType)(nil), "callbackdata.QueryDataType")
}

func init() {
	proto.RegisterFile("internal/users/callbackdata/datatype.proto", fileDescriptor_18009145167ae7f1)
}

var fileDescriptor_18009145167ae7f1 = []byte{
	// 575 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x54, 0xdb, 0x4e, 0xdb, 0x40,
	0x10, 0xad, 0xb9, 0x67, 0x08, 0x61, 0x98, 0x72, 0x31, 0x01, 0xda, 0xb4, 0x6a, 0x25, 0xc4, 0x03,
	0xf4, 0x22, 0xf5, 0x7d, 0xb3, 0x59, 0x88, 0x65, 0xc7, 0x4b, 0xed, 0x09, 0x97, 0xa7, 0x95, 0x49,
	0xac, 0x0a, 0x41, 0x13, 0x94, 0x98, 0x87, 0xfc, 0x56, 0xff, 0xa1, 0xff, 0x55, 0x39, 0x6c, 0xc0,
	0x49, 0x79, 0xb1, 0xb4, 0xe7, 0xcc, 0x99, 0x33, 0xa3, 0x39, 0x32, 0x1c, 0xdd, 0xf6, 0xb2, 0x74,
	0xd0, 0x4b, 0xee, 0x4f, 0x1e, 0x87, 0xe9, 0x60, 0x78, 0xd2, 0x49, 0xee, 0xef, 0x6f, 0x92, 0xce,
	0x5d, 0x37, 0xc9, 0x92, 0x93, 0xfc, 0x93, 0x8d, 0x1e, 0xd2, 0xe3, 0x87, 0x41, 0x3f, 0xeb, 0x53,
	0xb9, 0x48, 0x7e, 0xfc, 0xe3, 0xc0, 0xda, 0xcf, 0xc7, 0x74, 0x30, 0x6a, 0x24, 0x59, 0xc2, 0xa3,
	0x87, 0x94, 0x0e, 0x00, 0x7e, 0xa7, 0xc3, 0x61, 0xf2, 0x2b, 0x35, 0xb7, 0x5d, 0xd7, 0xa9, 0x39,
	0x87, 0xf3, 0x51, 0xc9, 0x22, 0x5e, 0x97, 0x5c, 0x58, 0x4e, 0x3a, 0x9d, 0xfe, 0x63, 0x2f, 0x73,
	0xe7, 0x6a, 0xce, 0x61, 0x29, 0x9a, 0x3c, 0xe9, 0x07, 0xac, 0xdc, 0xa5, 0xa3, 0x9b, 0x7e, 0x32,
	0xe8, 0xba, 0xf3, 0x35, 0xe7, 0xb0, 0xf2, 0xad, 0x7a, 0x5c, 0xf4, 0x3a, 0xf6, 0x2d, 0x9b, 0xdb,
	0x44, 0xcf, 0xb5, 0xf4, 0x05, 0x96, 0x92, 0x4e, 0x76, 0xdb, 0xef, 0xb9, 0x0b, 0x63, 0x95, 0x3b,
	0xad, 0x12, 0x63, 0x6e, 0xac, 0xb1, 0x75, 0x47, 0x03, 0x28, 0x17, 0x7b, 0xd1, 0x2a, 0x2c, 0xfb,
	0x6c, 0xc2, 0x76, 0x10, 0xe0, 0x1b, 0xaa, 0x00, 0xf8, 0x6c, 0x84, 0x94, 0xba, 0x1d, 0x32, 0x3a,
	0x44, 0x50, 0xf1, 0xd9, 0x9c, 0x47, 0x9e, 0x54, 0x46, 0x36, 0x45, 0xc4, 0x38, 0x47, 0x9b, 0x80,
	0xb9, 0x40, 0xf1, 0xa5, 0x8e, 0x7c, 0x8b, 0xce, 0xdb, 0x36, 0x52, 0x04, 0x12, 0x17, 0x6c, 0x1b,
	0xa9, 0xc3, 0x0b, 0x15, 0x31, 0x2e, 0x1e, 0xfd, 0x5d, 0x04, 0x78, 0x19, 0x25, 0xaf, 0x15, 0x45,
	0x4b, 0xc1, 0x26, 0x52, 0xa7, 0x91, 0x8a, 0x9b, 0xe8, 0xd0, 0x3a, 0xac, 0x0a, 0x36, 0xe7, 0xe2,
	0xba, 0xa5, 0x42, 0x8e, 0x71, 0x8e, 0x10, 0xca, 0x82, 0x4d, 0xab, 0x1d, 0xb0, 0x67, 0x74, 0x3b,
	0xf7, 0xda, 0x82, 0x8d, 0x22, 0x62, 0x62, 0xd1, 0x52, 0xb8, 0x40, 0x6b, 0x50, 0x12, 0x6c, 0xea,
	0x81, 0x96, 0x7e, 0x8c, 0x8b, 0xd6, 0xa5, 0x2e, 0xa4, 0x8f, 0x4b, 0x13, 0x4b, 0x75, 0xc5, 0xb8,
	0x6c, 0x1f, 0xe7, 0x91, 0xba, 0xc0, 0x15, 0x7a, 0x07, 0x55, 0xc1, 0x46, 0x85, 0xa2, 0x1e, 0x28,
	0xe3, 0x85, 0x52, 0xb7, 0x94, 0xe1, 0x2b, 0x13, 0x6a, 0xf6, 0x4e, 0xaf, 0xb1, 0x44, 0xef, 0x61,
	0x4f, 0xb0, 0x69, 0x78, 0xf1, 0xeb, 0x05, 0x40, 0x55, 0xd8, 0x7e, 0x69, 0x30, 0x76, 0x9f, 0x70,
	0xab, 0xb4, 0x07, 0x3b, 0x05, 0xf1, 0x14, 0x59, 0xa6, 0x03, 0xd8, 0x7d, 0x11, 0xea, 0x36, 0x9f,
	0xe9, 0x42, 0xdf, 0x35, 0x3b, 0xd8, 0x44, 0x3b, 0xcb, 0x57, 0xc8, 0x85, 0x4d, 0x31, 0x75, 0x1b,
	0xf3, 0xd5, 0x34, 0xc4, 0x35, 0xae, 0xd3, 0x2e, 0x6c, 0xfd, 0xc7, 0x5c, 0x2a, 0xe5, 0x23, 0xda,
	0x61, 0xa7, 0xa9, 0x96, 0x0e, 0xb9, 0x89, 0x1b, 0xb4, 0x0d, 0x34, 0xc3, 0x89, 0x20, 0x40, 0xa2,
	0x7d, 0x70, 0xc5, 0xcc, 0xc1, 0x9f, 0x55, 0x6f, 0xed, 0x18, 0xd3, 0x6c, 0xae, 0xdb, 0xb4, 0x87,
	0xd3, 0xdc, 0x54, 0x91, 0xe1, 0xab, 0x18, 0xb7, 0xe8, 0x13, 0xd4, 0x0a, 0x1b, 0x5b, 0xe2, 0x69,
	0x23, 0x4f, 0x0a, 0xf6, 0x74, 0x18, 0xe3, 0x36, 0x7d, 0x86, 0x0f, 0xc5, 0xc5, 0x5f, 0x2f, 0xdb,
	0xb1, 0x41, 0xc9, 0x13, 0x67, 0xd8, 0xab, 0xa3, 0x6b, 0x93, 0xf4, 0x04, 0xd4, 0x71, 0x37, 0x0f,
	0xaa, 0x78, 0x4e, 0xa1, 0x89, 0xbd, 0xb3, 0x50, 0x60, 0x35, 0x8f, 0x74, 0x01, 0x6d, 0xc7, 0x0d,
	0xdc, 0x9b, 0xc1, 0xea, 0x2c, 0x71, 0xdf, 0x62, 0xc5, 0x28, 0x1e, 0xdc, 0x2c, 0x8d, 0xff, 0x02,
	0xdf, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xea, 0x4b, 0x98, 0x19, 0x33, 0x04, 0x00, 0x00,
}
