interact

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2016 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package interact is a generated protocol buffer package.

It is generated from these files:

interact.proto

It has these top-level messages:

ServerStatus
ClientStatus
Token
QUIZ
Session
Req
Question
Answer
Response
AnswerStatus

Index

Constants

This section is empty.

Variables

View Source
var QUIZState_name = map[int32]string{
	0: "DEMO_NOT_TAKEN",
	1: "DEMO_STARTED",
	2: "TEST_NOT_TAKEN",
	3: "TEST_STARTED",
	4: "TEST_FINISHED",
}
View Source
var QUIZState_value = map[string]int32{
	"DEMO_NOT_TAKEN": 0,
	"DEMO_STARTED":   1,
	"TEST_NOT_TAKEN": 2,
	"TEST_STARTED":   3,
	"TEST_FINISHED":  4,
}

Functions

func RegisterGruQuizServer

func RegisterGruQuizServer(s *grpc.Server, srv GruQuizServer)

Types

type Answer

type Answer struct {
	Id  string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Str string `protobuf:"bytes,2,opt,name=str" json:"str,omitempty"`
}

func (*Answer) Descriptor

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

func (*Answer) ProtoMessage

func (*Answer) ProtoMessage()

func (*Answer) Reset

func (m *Answer) Reset()

func (*Answer) String

func (m *Answer) String() string

type AnswerStatus

type AnswerStatus struct {
	Status int64 `protobuf:"varint,1,opt,name=status" json:"status,omitempty"`
}

func (*AnswerStatus) Descriptor

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

func (*AnswerStatus) ProtoMessage

func (*AnswerStatus) ProtoMessage()

func (*AnswerStatus) Reset

func (m *AnswerStatus) Reset()

func (*AnswerStatus) String

func (m *AnswerStatus) String() string

type ClientStatus

type ClientStatus struct {
	CurQuestion string `protobuf:"bytes,1,opt,name=curQuestion" json:"curQuestion,omitempty"`
	Token       string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
}

func (*ClientStatus) Descriptor

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

func (*ClientStatus) ProtoMessage

func (*ClientStatus) ProtoMessage()

func (*ClientStatus) Reset

func (m *ClientStatus) Reset()

func (*ClientStatus) String

func (m *ClientStatus) String() string

type GruQuizClient

type GruQuizClient interface {
	Authenticate(ctx context.Context, in *Token, opts ...grpc.CallOption) (*Session, error)
	GetQuestion(ctx context.Context, in *Req, opts ...grpc.CallOption) (*Question, error)
	Status(ctx context.Context, in *Response, opts ...grpc.CallOption) (*AnswerStatus, error)
	Ping(ctx context.Context, in *ClientStatus, opts ...grpc.CallOption) (*ServerStatus, error)
}

func NewGruQuizClient

func NewGruQuizClient(cc *grpc.ClientConn) GruQuizClient

type GruQuizServer

type GruQuizServer interface {
	Authenticate(context.Context, *Token) (*Session, error)
	GetQuestion(context.Context, *Req) (*Question, error)
	Status(context.Context, *Response) (*AnswerStatus, error)
	Ping(context.Context, *ClientStatus) (*ServerStatus, error)
}

type QUIZ

type QUIZ struct {
}

func (*QUIZ) Descriptor

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

func (*QUIZ) ProtoMessage

func (*QUIZ) ProtoMessage()

func (*QUIZ) Reset

func (m *QUIZ) Reset()

func (*QUIZ) String

func (m *QUIZ) String() string

type QUIZState

type QUIZState int32
const (
	QUIZ_DEMO_NOT_TAKEN QUIZState = 0
	QUIZ_DEMO_STARTED   QUIZState = 1
	QUIZ_TEST_NOT_TAKEN QUIZState = 2
	QUIZ_TEST_STARTED   QUIZState = 3
	QUIZ_TEST_FINISHED  QUIZState = 4
)

func (QUIZState) EnumDescriptor

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

func (QUIZState) String

func (x QUIZState) String() string

type Question

type Question struct {
	Id         string    `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Str        string    `protobuf:"bytes,2,opt,name=str" json:"str,omitempty"`
	Options    []*Answer `protobuf:"bytes,3,rep,name=options" json:"options,omitempty"`
	IsMultiple bool      `protobuf:"varint,4,opt,name=isMultiple" json:"isMultiple,omitempty"`
	Positive   float32   `protobuf:"fixed32,6,opt,name=positive" json:"positive,omitempty"`
	Negative   float32   `protobuf:"fixed32,7,opt,name=negative" json:"negative,omitempty"`
	Score      float32   `protobuf:"fixed32,8,opt,name=score" json:"score,omitempty"`
}

func (*Question) Descriptor

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

func (*Question) GetOptions

func (m *Question) GetOptions() []*Answer

func (*Question) ProtoMessage

func (*Question) ProtoMessage()

func (*Question) Reset

func (m *Question) Reset()

func (*Question) String

func (m *Question) String() string

type Req

type Req struct {
	Repeat bool   `protobuf:"varint,1,opt,name=repeat" json:"repeat,omitempty"`
	Sid    string `protobuf:"bytes,2,opt,name=sid" json:"sid,omitempty"`
	Token  string `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"`
}

func (*Req) Descriptor

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

func (*Req) ProtoMessage

func (*Req) ProtoMessage()

func (*Req) Reset

func (m *Req) Reset()

func (*Req) String

func (m *Req) String() string

type Response

type Response struct {
	Qid   string   `protobuf:"bytes,1,opt,name=qid" json:"qid,omitempty"`
	Aid   []string `protobuf:"bytes,2,rep,name=aid" json:"aid,omitempty"`
	Sid   string   `protobuf:"bytes,3,opt,name=sid" json:"sid,omitempty"`
	Token string   `protobuf:"bytes,4,opt,name=token" json:"token,omitempty"`
}

func (*Response) Descriptor

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

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) Reset

func (m *Response) Reset()

func (*Response) String

func (m *Response) String() string

type ServerStatus

type ServerStatus struct {
	TimeLeft string `protobuf:"bytes,1,opt,name=timeLeft" json:"timeLeft,omitempty"`
	Status   string `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
}

func (*ServerStatus) Descriptor

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

func (*ServerStatus) ProtoMessage

func (*ServerStatus) ProtoMessage()

func (*ServerStatus) Reset

func (m *ServerStatus) Reset()

func (*ServerStatus) String

func (m *ServerStatus) String() string

type Session

type Session struct {
	Id           string    `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	State        QUIZState `protobuf:"varint,2,opt,name=state,enum=interact.QUIZState" json:"state,omitempty"`
	TimeLeft     string    `protobuf:"bytes,3,opt,name=timeLeft" json:"timeLeft,omitempty"`
	TestDuration string    `protobuf:"bytes,4,opt,name=testDuration" json:"testDuration,omitempty"`
	DemoDuration string    `protobuf:"bytes,5,opt,name=demoDuration" json:"demoDuration,omitempty"`
}

func (*Session) Descriptor

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

func (*Session) ProtoMessage

func (*Session) ProtoMessage()

func (*Session) Reset

func (m *Session) Reset()

func (*Session) String

func (m *Session) String() string

type Token

type Token struct {
	Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}

func (*Token) Descriptor

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

func (*Token) ProtoMessage

func (*Token) ProtoMessage()

func (*Token) Reset

func (m *Token) Reset()

func (*Token) String

func (m *Token) String() string

Jump to

Keyboard shortcuts

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