本文整理汇总了Golang中github.com/golang/protobuf/proto.Bool函数的典型用法代码示例。如果您正苦于以下问题:Golang Bool函数的具体用法?Golang Bool怎么用?Golang Bool使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Bool函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: CTLSAVE_Handler
func CTLSAVE_Handler(acMessageCtlReq *AcControlMessageRequest) (acMsgResponse *AcControlMessageResponse, err error) {
var responseType AcControlMessageResponseAcCTLRRespMsgType
responseType = AcControlMessageResponse_CTLR_SAVECTX
reqPassword := acMessageCtlReq.GetPassword()
acutl.DebugLog.Printf("(CALL) SAVECTX '%s'\n", reqPassword)
//func (psk PSKMap) Map2FileBlob(outfilestr string, salt []byte, keystr []byte) (bool, error) {
// TODO: we hardcode the save file
ok, err := ackp.ACmap.Map2File(ackp.AcSaveFile, []byte(reqPassword))
if err != nil || ok != false {
retErr := &acutl.AcError{Value: -1, Msg: "CTLSAVE_Handler().args(outfile, salt, keystr): 0 bytes", Err: nil}
acMsgResponse = &AcControlMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-1),
}
acutl.DebugLog.Printf("(RET[!]) SAVECTX -> (-1) Map2File failed\n")
return acMsgResponse, retErr
}
acMsgResponse = &AcControlMessageResponse{
Type: &responseType,
Bada: proto.Bool(true),
ErrorCode: proto.Int32(0),
}
acutl.DebugLog.Printf("(RET) SAVECTX -> (0) ! '%s' saved\n", reqPassword)
return acMsgResponse, nil
}
开发者ID:gitter-badger,项目名称:ac,代码行数:28,代码来源:msg_ctl.go
示例2: executeFunc
// TODO: Use gauge-go result object rather than ProtoExecutionResult
func executeFunc(fn reflect.Value, args ...interface{}) (res *m.ProtoExecutionResult) {
rargs := make([]reflect.Value, len(args))
for i, a := range args {
rargs[i] = reflect.ValueOf(a)
}
res = &m.ProtoExecutionResult{}
T = &testingT{}
start := time.Now()
defer func() {
if r := recover(); r != nil {
res.ScreenShot = getScreenshot()
res.Failed = proto.Bool(true)
res.ExecutionTime = proto.Int64(time.Since(start).Nanoseconds())
res.StackTrace = proto.String(strings.SplitN(string(debug.Stack()), "\n", 9)[8])
res.ErrorMessage = proto.String(fmt.Sprintf("%s", r))
}
T = &testingT{}
}()
fn.Call(rargs)
res.Failed = proto.Bool(false)
if len(T.errors) != 0 {
res.ScreenShot = getScreenshot()
res.Failed = proto.Bool(true)
res.StackTrace = proto.String(T.getStacktraces())
res.ErrorMessage = proto.String(T.getErrors())
}
res.ExecutionTime = proto.Int64(time.Since(start).Nanoseconds())
return res
}
开发者ID:manuviswam,项目名称:gauge-go,代码行数:30,代码来源:funcExecutor.go
示例3: TestClientBucketOperations
func TestClientBucketOperations(t *testing.T) {
assert := assert.New(t)
client := NewClient("127.0.0.1:8087", 1)
// SetBucket and GetBucket
setReq := &RpbSetBucketReq{
Bucket: []byte("riago_test"),
Props: &RpbBucketProps{
NVal: proto.Uint32(2),
AllowMult: proto.Bool(false),
LastWriteWins: proto.Bool(true),
},
}
err := client.SetBucket(setReq)
assert.Nil(err)
getReq := &RpbGetBucketReq{
Bucket: []byte("riago_test"),
}
getResp, err := client.GetBucket(getReq)
assert.Nil(err)
assert.Equal(uint32(2), getResp.GetProps().GetNVal())
assert.Equal(false, getResp.GetProps().GetAllowMult())
assert.Equal(true, getResp.GetProps().GetLastWriteWins())
}
开发者ID:jcoene,项目名称:riago,代码行数:27,代码来源:client_test.go
示例4: OnCreateDeck
func OnCreateDeck(s *Session, body []byte) ([]byte, error) {
req := hsproto.PegasusUtil_CreateDeck{}
err := proto.Unmarshal(body, &req)
if err != nil {
return nil, err
}
deck := Deck{
AccountID: s.Account.ID,
DeckType: int(req.GetDeckType()),
Name: req.GetName(),
HeroID: int32(req.GetHero()),
HeroPremium: int32(req.GetHeroPremium()),
CardBackID: 0,
LastModified: time.Now().UTC(),
}
db.Create(&deck)
res := hsproto.PegasusUtil_DeckCreated{}
info := hsproto.PegasusShared_DeckInfo{}
info.Id = proto.Int64(deck.ID)
info.Name = req.Name
info.DeckType = req.DeckType
info.CardBack = proto.Int32(1)
info.CardBackOverride = proto.Bool(false)
info.Hero = req.Hero
info.HeroPremium = req.HeroPremium
info.HeroOverride = proto.Bool(false)
info.Validity = proto.Uint64(1)
res.Info = &info
return EncodeUtilResponse(217, &res)
}
开发者ID:beheh,项目名称:stove,代码行数:33,代码来源:account.go
示例5: zmq_status_handler
func (dt *DTable) zmq_status_handler(request *dendrite.ChordMsg, w chan *dendrite.ChordMsg) {
pbMsg := request.TransportMsg.(PBDTableStatus)
dest := dendrite.VnodeFromProtobuf(pbMsg.GetDest())
dest_key_str := fmt.Sprintf("%x", dest.Id)
zmq_transport := dt.transport.(*dendrite.ZMQTransport)
// make sure destination vnode exists locally
_, ok := dt.table[dest_key_str]
setResp := &PBDTableResponse{}
if !ok {
setResp.Ok = proto.Bool(false)
setResp.Error = proto.String("local dtable vnode not found")
} else {
setResp.Ok = proto.Bool(true)
}
// encode and send the response
pbdata, err := proto.Marshal(setResp)
if err != nil {
errorMsg := zmq_transport.NewErrorMsg("ZMQ::DTable::StatusHandler - failed to marshal response - " + err.Error())
w <- errorMsg
return
}
w <- &dendrite.ChordMsg{
Type: PbDtableResponse,
Data: pbdata,
}
return
}
开发者ID:sguzwf,项目名称:dendrite,代码行数:30,代码来源:dtable_zmq_handler.go
示例6: PKDEL_Handler
// TODO: error code is not handled properly
func PKDEL_Handler(acMessagePkReq *AcPublicKeyMessageRequest) (acMsgResponse *AcPublicKeyMessageResponse, err error) {
var responseType AcPublicKeyMessageResponseAcPKRespMsgType
responseType = AcPublicKeyMessageResponse_PKR_DEL
// request: type && nick && server -> delete the specific public key
reqNick := acMessagePkReq.GetNick()
reqServ := acMessagePkReq.GetServer()
acutl.DebugLog.Printf("(CALL) PKDEL <- '%s' ! <host> / %s\n", reqNick, reqServ)
if len(reqNick) > 0 && len(reqServ) > 0 { // IS A SPECIFIC NICK REQUESTED ?!?!
//_, ok := Pk[reqNick]
//Pk, ok := ackp.ACmap.GetPKMap(reqServ)
ok := ackp.ACmap.DelPKMapEntry(reqServ, reqNick)
if ok == true {
//delete(Pk, reqNick)
acMsgResponse = &AcPublicKeyMessageResponse{
Type: &responseType,
Bada: proto.Bool(true),
ErrorCode: proto.Int32(0), // no such nickname
}
acutl.DebugLog.Printf("(RET) PKDEL -> (0) ! deleted key\n")
return acMsgResponse, nil
}
}
// XXX TODO: not sure If I should remove all keys or just return error
retErr := &acutl.AcError{Value: -1, Msg: "PKDEL_Handler().reqServ|reqNick: 0 bytes", Err: nil}
acMsgResponse = &AcPublicKeyMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-1), // no such nickname
}
acutl.DebugLog.Printf("(RET[!]) PKDEL -> (-1) ! missing argument\n")
return acMsgResponse, retErr
}
开发者ID:gitter-badger,项目名称:ac,代码行数:36,代码来源:msg_pk.go
示例7: handleAppendEntriesRequest
func (s *Server) handleAppendEntriesRequest(appendRequest *AppendEntriesRequest) *AppendEntriesResponse {
resp := &AppendEntriesResponse{
Term: proto.Int64(s.currentTerm),
Success: proto.Bool(false)}
if s.currentTerm > appendRequest.GetTerm() {
return resp
}
if s.currentTerm < appendRequest.GetTerm() {
s.updateCurrentTerm(appendRequest.GetTerm())
}
if s.log.contains(appendRequest.GetPrevLogIndex(), appendRequest.GetPrevLogTerm()) {
s.log.appendEntries(s, appendRequest.GetPrevLogIndex(), appendRequest.GetEntries())
resp.Success = proto.Bool(true)
if s.leader == noleader {
s.leader = appendRequest.GetLeaderID()
}
if appendRequest.GetCommitIndex() > s.log.commitIndex {
s.log.setCommitIndex(appendRequest.GetCommitIndex(), s.context)
}
s.resetElectionTimeout()
}
return resp
}
开发者ID:se77en,项目名称:lilraft,代码行数:26,代码来源:server.go
示例8: TestStringSave
func TestStringSave(t *testing.T) {
options := MysqlOptions{
Addr: "localhost:3306",
DB: "kite",
Username: "root",
Password: "",
ShardNum: 4,
BatchUpSize: 100,
BatchDelSize: 100,
FlushPeriod: 10 * time.Millisecond,
MaxIdleConn: 10,
MaxOpenConn: 10}
kiteMysql := NewKiteMysql(options, "localhost")
truncate(kiteMysql)
for i := 0; i < 16; i++ {
//创建消息
msg := &protocol.StringMessage{}
msg.Header = &protocol.Header{
MessageId: proto.String("26c03f00665862591f696a980b5a6" + fmt.Sprintf("%x", i)),
Topic: proto.String("trade"),
MessageType: proto.String("pay-succ"),
ExpiredTime: proto.Int64(time.Now().Add(10 * time.Minute).Unix()),
DeliverLimit: proto.Int32(100),
GroupId: proto.String("go-kite-test"),
Commit: proto.Bool(false),
Fly: proto.Bool(false)}
msg.Body = proto.String("hello world")
innerT(kiteMysql, msg, msg.GetHeader().GetMessageId(), t)
}
kiteMysql.Stop()
}
开发者ID:chenghuama,项目名称:kiteq,代码行数:34,代码来源:kite_mysql_test.go
示例9: doPerRPCCreds
func doPerRPCCreds(tc testpb.TestServiceClient) {
jsonKey := getServiceAccountJSONKey()
pl := newPayload(testpb.PayloadType_COMPRESSABLE, largeReqSize)
req := &testpb.SimpleRequest{
ResponseType: testpb.PayloadType_COMPRESSABLE.Enum(),
ResponseSize: proto.Int32(int32(largeRespSize)),
Payload: pl,
FillUsername: proto.Bool(true),
FillOauthScope: proto.Bool(true),
}
token := getToken()
kv := map[string]string{"authorization": token.TokenType + " " + token.AccessToken}
ctx := metadata.NewContext(context.Background(), metadata.MD{"authorization": []string{kv["authorization"]}})
reply, err := tc.UnaryCall(ctx, req)
if err != nil {
grpclog.Fatal("/TestService/UnaryCall RPC failed: ", err)
}
user := reply.GetUsername()
scope := reply.GetOauthScope()
if !strings.Contains(string(jsonKey), user) {
grpclog.Fatalf("Got user name %q which is NOT a substring of %q.", user, jsonKey)
}
if !strings.Contains(*oauthScope, scope) {
grpclog.Fatalf("Got OAuth scope %q which is NOT a substring of %q.", scope, *oauthScope)
}
grpclog.Println("PerRPCCreds done")
}
开发者ID:aaijazi,项目名称:grpc-go,代码行数:27,代码来源:client.go
示例10: OnCreateDeck
func OnCreateDeck(s *Session, body []byte) *Packet {
req := util.CreateDeck{}
err := proto.Unmarshal(body, &req)
if err != nil {
panic(err)
}
deck := Deck{
AccountID: s.Account.ID,
DeckType: int(req.GetDeckType()),
Name: req.GetName(),
HeroID: int32(req.GetHero()),
HeroPremium: int32(req.GetHeroPremium()),
CardBackID: 0,
LastModified: time.Now().UTC(),
}
db.Create(&deck)
res := util.DeckCreated{}
info := shared.DeckInfo{}
info.Id = proto.Int64(deck.ID)
info.Name = req.Name
info.DeckType = req.DeckType
info.CardBack = proto.Int32(1)
info.CardBackOverride = proto.Bool(false)
info.Hero = req.Hero
info.HeroPremium = req.HeroPremium
info.HeroOverride = proto.Bool(false)
info.Validity = proto.Uint64(1)
res.Info = &info
return EncodePacket(util.DeckCreated_ID, &res)
}
开发者ID:Slko,项目名称:stove,代码行数:33,代码来源:account.go
示例11: executeStep
func (executor *specExecutor) executeStep(protoStep *gauge_messages.ProtoStep) bool {
stepRequest := executor.createStepRequest(protoStep)
executor.logger.Debug("Executing Step: %s", formatter.FormatStep(parser.CreateStepFromStepRequest(stepRequest)))
protoStepExecResult := &gauge_messages.ProtoStepExecutionResult{}
executor.currentExecutionInfo.CurrentStep = &gauge_messages.StepInfo{Step: stepRequest, IsFailed: proto.Bool(false)}
beforeHookStatus := executor.executeBeforeStepHook()
if beforeHookStatus.GetFailed() {
protoStepExecResult.PreHookFailure = result.GetProtoHookFailure(beforeHookStatus)
protoStepExecResult.ExecutionResult = &gauge_messages.ProtoExecutionResult{Failed: proto.Bool(true)}
setStepFailure(executor.currentExecutionInfo, executor.logger)
printStatus(beforeHookStatus, executor.logger)
} else {
executeStepMessage := &gauge_messages.Message{MessageType: gauge_messages.Message_ExecuteStep.Enum(), ExecuteStepRequest: stepRequest}
stepExecutionStatus := executeAndGetStatus(executor.runner, executeStepMessage)
if stepExecutionStatus.GetFailed() {
setStepFailure(executor.currentExecutionInfo, executor.logger)
printStatus(stepExecutionStatus, executor.logger)
}
protoStepExecResult.ExecutionResult = stepExecutionStatus
}
afterStepHookStatus := executor.executeAfterStepHook()
addExecutionTimes(protoStepExecResult, beforeHookStatus, afterStepHookStatus)
if afterStepHookStatus.GetFailed() {
setStepFailure(executor.currentExecutionInfo, executor.logger)
printStatus(afterStepHookStatus, executor.logger)
protoStepExecResult.PostHookFailure = result.GetProtoHookFailure(afterStepHookStatus)
protoStepExecResult.ExecutionResult.Failed = proto.Bool(true)
}
protoStepExecResult.Skipped = protoStep.StepExecutionResult.Skipped
protoStepExecResult.SkippedReason = protoStep.StepExecutionResult.SkippedReason
protoStep.StepExecutionResult = protoStepExecResult
return protoStep.GetStepExecutionResult().GetExecutionResult().GetFailed()
}
开发者ID:krwhitney,项目名称:gauge,代码行数:34,代码来源:specExecutor.go
示例12: CTLLOAD_Handler
func CTLLOAD_Handler(acMessageCtlReq *AcControlMessageRequest) (acMsgResponse *AcControlMessageResponse, err error) {
var responseType AcControlMessageResponseAcCTLRRespMsgType
responseType = AcControlMessageResponse_CTLR_LOADCTX
reqPassword := acMessageCtlReq.GetPassword()
acutl.DebugLog.Printf("(CALL) LOADCTX '%s'\n", []byte(reqPassword))
ok, err := ackp.ACmap.File2Map(ackp.AcSaveFile, []byte(reqPassword))
if err != nil || ok != false {
retErr := &acutl.AcError{Value: -1, Msg: "CTLLOAD_Handler().args(outfile, salt, keystr): 0 bytes", Err: nil}
acMsgResponse = &AcControlMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-1),
}
acutl.DebugLog.Printf("(RET[!]) LOADCTX -> (-1)\n")
return acMsgResponse, retErr
}
acMsgResponse = &AcControlMessageResponse{
Type: &responseType,
Bada: proto.Bool(true),
ErrorCode: proto.Int32(0),
}
acutl.DebugLog.Printf("(RET) LOADCTX -> (0) ! '%s' opened\n", reqPassword)
return acMsgResponse, nil
}
开发者ID:gitter-badger,项目名称:ac,代码行数:26,代码来源:msg_ctl.go
示例13: CTLPING_Handler
func CTLPING_Handler(acMessageCtlReq *AcControlMessageRequest) (acMsgResponse *AcControlMessageResponse, err error) {
var responseType AcControlMessageResponseAcCTLRRespMsgType
responseType = AcControlMessageResponse_CTLR_PONG
timeStamp := acMessageCtlReq.GetTimestamp()
acutl.DebugLog.Printf("(CALL) CTLPING timestamp: %d\n", timeStamp)
if timeStamp <= 0 {
retErr := &acutl.AcError{Value: -1, Msg: "CTLPING invalid timestamp", Err: nil}
acMsgResponse = &AcControlMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-1),
}
acutl.DebugLog.Printf("(RET[!]) CTLPING -> (-1) ! %s\n", retErr.Error())
return acMsgResponse, retErr
}
replyTime := time.Now().Unix()
acMsgResponse = &AcControlMessageResponse{
Type: &responseType,
Bada: proto.Bool(true),
ErrorCode: proto.Int32(0), // should be good enough for now... but better have a separate field with correct type..
Timestamp: &replyTime,
}
acutl.DebugLog.Printf("(RET) CTLPING -> (0) ! PONG REPLIED. %d\n", replyTime)
return acMsgResponse, nil
}
开发者ID:gitter-badger,项目名称:ac,代码行数:29,代码来源:msg_ctl.go
示例14: newPresenceResponse
func newPresenceResponse(isAvailable bool, presence pb.PresenceResponse_SHOW, valid bool) *pb.PresenceResponse {
return &pb.PresenceResponse{
IsAvailable: proto.Bool(isAvailable),
Presence: presence.Enum(),
Valid: proto.Bool(valid),
}
}
开发者ID:Celluliodio,项目名称:flannel,代码行数:7,代码来源:xmpp_test.go
示例15: marshalFact
func marshalFact(m *ProtoFact, f *origins.Fact) ([]byte, error) {
m.Reset()
m.EntityDomain = proto.String(f.Entity.Domain)
m.Entity = proto.String(f.Entity.Name)
m.AttributeDomain = proto.String(f.Attribute.Domain)
m.Attribute = proto.String(f.Attribute.Name)
m.ValueDomain = proto.String(f.Value.Domain)
m.Value = proto.String(f.Value.Name)
m.Time = proto.Int64(chrono.TimeMicro(f.Time))
switch f.Operation {
case origins.Assertion:
m.Added = proto.Bool(true)
case origins.Retraction:
m.Added = proto.Bool(false)
default:
panic("fact: invalid op")
}
return proto.Marshal(m)
}
开发者ID:l-k-,项目名称:origins,代码行数:25,代码来源:marshal.go
示例16: TestToVerifyXmlContentForDataTableDrivenExecution
func (s *MySuite) TestToVerifyXmlContentForDataTableDrivenExecution(c *C) {
value := gauge_messages.ProtoItem_TableDrivenScenario
scenario := gauge_messages.ProtoScenario{Failed: proto.Bool(false), ScenarioHeading: proto.String("Scenario")}
scenario1 := gauge_messages.ProtoScenario{Failed: proto.Bool(false), ScenarioHeading: proto.String("Scenario")}
item := &gauge_messages.ProtoItem{TableDrivenScenario: &gauge_messages.ProtoTableDrivenScenario{Scenarios: []*gauge_messages.ProtoScenario{&scenario, &scenario1}}, ItemType: &value}
spec := &gauge_messages.ProtoSpec{SpecHeading: proto.String("HEADING"), FileName: proto.String("FILENAME"), Items: []*gauge_messages.ProtoItem{item}}
specResult := &gauge_messages.ProtoSpecResult{ProtoSpec: spec, ScenarioCount: proto.Int(1), Failed: proto.Bool(false)}
suiteResult := &gauge_messages.ProtoSuiteResult{SpecResults: []*gauge_messages.ProtoSpecResult{specResult}}
message := &gauge_messages.SuiteExecutionResult{SuiteResult: suiteResult}
builder := &XmlBuilder{currentId: 0}
bytes, err := builder.getXmlContent(message)
var suites JUnitTestSuites
xml.Unmarshal(bytes, &suites)
c.Assert(err, Equals, nil)
c.Assert(len(suites.Suites), Equals, 1)
c.Assert(suites.Suites[0].Errors, Equals, 0)
c.Assert(suites.Suites[0].Failures, Equals, 0)
c.Assert(suites.Suites[0].Package, Equals, "FILENAME")
c.Assert(suites.Suites[0].Name, Equals, "HEADING")
c.Assert(suites.Suites[0].Tests, Equals, 2)
c.Assert(suites.Suites[0].Timestamp, Equals, builder.suites.Suites[0].Timestamp)
c.Assert(suites.Suites[0].SystemError.Contents, Equals, "")
c.Assert(suites.Suites[0].SystemOutput.Contents, Equals, "")
c.Assert(len(suites.Suites[0].TestCases), Equals, 2)
c.Assert(suites.Suites[0].TestCases[0].Name, Equals, "Scenario 0")
c.Assert(suites.Suites[0].TestCases[1].Name, Equals, "Scenario 1")
}
开发者ID:manuviswam,项目名称:xml-report,代码行数:29,代码来源:xmlReportBuilder_test.go
示例17: Serialize
// Serialize serializes this RPC into a buffer.
func (g *Get) Serialize() ([]byte, error) {
get := &pb.GetRequest{
Region: g.regionSpecifier(),
Get: &pb.Get{
Row: g.key,
Column: familiesToColumn(g.families),
TimeRange: &pb.TimeRange{},
},
}
if g.maxVersions != DefaultMaxVersions {
get.Get.MaxVersions = &g.maxVersions
}
if g.fromTimestamp != MinTimestamp {
get.Get.TimeRange.From = &g.fromTimestamp
}
if g.toTimestamp != MaxTimestamp {
get.Get.TimeRange.To = &g.toTimestamp
}
if g.closestBefore {
get.Get.ClosestRowBefore = proto.Bool(true)
}
if g.existsOnly {
get.Get.ExistenceOnly = proto.Bool(true)
}
if g.filters != nil {
pbFilter, err := g.filters.ConstructPBFilter()
if err != nil {
return nil, err
}
get.Get.Filter = pbFilter
}
return proto.Marshal(get)
}
开发者ID:cloudflare,项目名称:gohbase,代码行数:34,代码来源:get.go
示例18: PKGEN_Handler
func PKGEN_Handler(acMessagePkReq *AcPublicKeyMessageRequest) (acMsgResponse *AcPublicKeyMessageResponse, err error) {
var responseType AcPublicKeyMessageResponseAcPKRespMsgType
responseType = AcPublicKeyMessageResponse_PKR_GEN
reqNick := acMessagePkReq.GetNick()
reqHost := acMessagePkReq.GetHost()
reqServ := acMessagePkReq.GetServer()
acutl.DebugLog.Printf("(CALL) PKGEN <- %s ! %s / %s\n", reqNick, reqHost, reqServ)
if len(reqServ) == 0 || len(reqNick) == 0 {
retErr := &acutl.AcError{Value: -1, Msg: "PKGEN_Handler().Get{Nick|Server}(): 0 bytes", Err: nil}
acMsgResponse = &AcPublicKeyMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-1),
Blob: []byte(retErr.Error()),
}
acutl.DebugLog.Printf("(RET[!]) PKGEN -> (-1) ! %s\n", retErr.Error())
return acMsgResponse, retErr
}
myNewKeys, err := ackp.CreateKxKeys(reqNick, reqHost, reqServ)
if err != nil {
retErr := &acutl.AcError{Value: -2, Msg: "PKGEN_Handler().CreateMyKeys(): ", Err: err}
acMsgResponse = &AcPublicKeyMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-2),
Blob: []byte(retErr.Error()),
}
acutl.DebugLog.Printf("(RET[!]) PKGEN -> (-2) ! %s\n", retErr.Error())
return acMsgResponse, retErr
}
// create the cached version instead of in CreateMyKeys()
PK, err := accp.CreatePKMessageNACL(myNewKeys.GetPubkey()[:])
if err != nil {
retErr := &acutl.AcError{Value: -3, Msg: "PKGEN_Handler().CreateCachePubkey: ", Err: err}
acMsgResponse = &AcPublicKeyMessageResponse{
Type: &responseType,
Bada: proto.Bool(false),
ErrorCode: proto.Int32(-3),
Blob: []byte(retErr.Error()),
}
acutl.DebugLog.Printf("(RET[!]) PKGEN -> (-3) ! %s\n", retErr.Error())
return acMsgResponse, retErr
}
myNewKeys.Pubkey = string(PK)
// create the Public Key storage if it's empty...
ackp.ACmap.SetPKMapEntry(reqServ, reqNick, myNewKeys)
acMsgResponse = &AcPublicKeyMessageResponse{
Type: &responseType,
Bada: proto.Bool(true),
ErrorCode: proto.Int32(0),
}
acutl.DebugLog.Printf("(RET) PKGEN -> (0) ! Key Generated.\n")
return acMsgResponse, nil
}
开发者ID:gitter-badger,项目名称:ac,代码行数:59,代码来源:msg_pk.go
示例19: setSkipInfo
func (executor *specExecutor) setSkipInfo(protoStep *gauge_messages.ProtoStep, step *parser.Step) {
protoStep.StepExecutionResult = &gauge_messages.ProtoStepExecutionResult{}
protoStep.StepExecutionResult.Skipped = proto.Bool(false)
if _, ok := executor.errMap.stepErrs[step]; ok {
protoStep.StepExecutionResult.Skipped = proto.Bool(true)
protoStep.StepExecutionResult.SkippedReason = proto.String("Step implemenatation not found")
}
}
开发者ID:andrewmkrug,项目名称:gauge,代码行数:8,代码来源:specExecutor.go
示例20: NewRowRange
// NewRowRange is TODO
func NewRowRange(startRow, stopRow []byte, startRowInclusive, stopRowInclusive bool) *RowRange {
return &RowRange{
StartRow: startRow,
StartRowInclusive: proto.Bool(startRowInclusive),
StopRow: stopRow,
StopRowInclusive: proto.Bool(stopRowInclusive),
}
}
开发者ID:jfrabaute,项目名称:gohbase,代码行数:9,代码来源:filter.go
注:本文中的github.com/golang/protobuf/proto.Bool函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论