github.com/braveheart12/just@v0.8.7/pulsar/requesttype.go (about) 1 /* 2 * Copyright 2019 Insolar Technologies 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package pulsar 18 19 // RequestType is a enum-like strings 20 // It identifies the type of the rpc-call 21 type RequestType string 22 23 const ( 24 // HealthCheck is a method for checking connection between pulsars 25 HealthCheck RequestType = "Pulsar.HealthCheck" 26 27 // Handshake is a method for creating connection between pulsars 28 Handshake RequestType = "Pulsar.MakeHandshake" 29 30 // ReceiveSignatureForEntropy is a method for receiving signs from peers 31 ReceiveSignatureForEntropy RequestType = "Pulsar.ReceiveSignatureForEntropy" 32 33 // ReceiveEntropy is a method for receiving Entropy from peers 34 ReceiveEntropy RequestType = "Pulsar.ReceiveEntropy" 35 36 // ReceiveVector is a method for receiving vectors from peers 37 ReceiveVector RequestType = "Pulsar.ReceiveVector" 38 39 // ReceiveChosenSignature is a method for receiving signature for sending from peers 40 ReceiveChosenSignature RequestType = "Pulsar.ReceiveChosenSignature" 41 42 // ReceivePulse is a method for receiving pulse from the sender 43 ReceivePulse RequestType = "Pulsar.ReceivePulse" 44 ) 45 46 func (state RequestType) String() string { 47 return string(state) 48 }