github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/p2pserver/actor/server/common.go (about) 1 package server 2 3 import ( 4 types "github.com/sixexorg/magnetic-ring/p2pserver/common" 5 ) 6 7 //stop net server 8 type StopServerReq struct { 9 } 10 11 //response of stop request 12 type StopServerRsp struct { 13 } 14 15 //version request 16 type GetVersionReq struct { 17 } 18 19 //response of version request 20 type GetVersionRsp struct { 21 Version uint32 22 } 23 24 //connection count requet 25 type GetConnectionCntReq struct { 26 } 27 28 //response of connection count requet 29 type GetConnectionCntRsp struct { 30 Cnt uint32 31 } 32 33 //get net module id 34 type GetIdReq struct { 35 } 36 37 //response of net module id 38 type GetIdRsp struct { 39 Id uint64 40 } 41 42 //get net sync port 43 type GetSyncPortReq struct { 44 } 45 46 //response of net sync port 47 type GetSyncPortRsp struct { 48 SyncPort uint16 49 } 50 51 //get net cons port 52 type GetConsPortReq struct { 53 } 54 55 //response of net cons port 56 type GetConsPortRsp struct { 57 ConsPort uint16 58 } 59 60 //get connection port requet 61 type GetPortReq struct { 62 } 63 64 //response of connection port requet 65 type GetPortRsp struct { 66 SyncPort uint16 67 ConsPort uint16 68 } 69 70 //get connection state requet 71 type GetConnectionStateReq struct { 72 } 73 74 //response of connection state requet 75 type GetConnectionStateRsp struct { 76 State uint32 77 } 78 79 //get net timestamp request 80 type GetTimeReq struct { 81 } 82 83 //response of net timestamp 84 type GetTimeRsp struct { 85 Time int64 86 } 87 88 type GetNodeTypeReq struct { 89 } 90 type GetNodeTypeRsp struct { 91 NodeType uint64 92 } 93 94 //whether net can relay 95 type GetRelayStateReq struct { 96 } 97 98 //response of whether net can relay 99 type GetRelayStateRsp struct { 100 Relay bool 101 } 102 103 //get all nbr`s address request 104 type GetNeighborAddrsReq struct { 105 } 106 107 //response of all nbr`s address 108 type GetNeighborAddrsRsp struct { 109 Addrs []types.PeerAddr 110 } 111 112 type TransmitConsensusMsgReq struct { 113 Target uint64 114 Msg types.Message 115 }