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  }